C# Class XSpect.Yacq.Expressions.QuotedExpression

Represents a quoted expression, it returns an Expression objects.
Inheritance: YacqExpression
Show file Open project: takeshik/yacq Class Usage Examples

Public Methods

Method Description
ToString ( ) : String

Returns a String that represents this expression.

Protected Methods

Method Description
ReduceImpl ( SymbolTable symbols, Type expectedType ) : Expression

Reduces this node to a simpler expression with additional symbol tables.

Private Methods

Method Description
ProcessQuasiquote ( Expression expression, SymbolTable symbols, Int32 level ) : Expression
QuotedExpression ( SymbolTable symbols, QuoteType quoteType, Expression expression ) : System
Unquote ( Expression expression, SymbolTable symbols, Int32 level ) : Expression

Method Details

ReduceImpl() protected method

Reduces this node to a simpler expression with additional symbol tables.
protected ReduceImpl ( SymbolTable symbols, Type expectedType ) : Expression
symbols XSpect.Yacq.Symbols.SymbolTable The additional symbol table for reducing.
expectedType System.Type The type which is expected as the type of reduced expression.
return System.Linq.Expressions.Expression

ToString() public method

Returns a String that represents this expression.
public ToString ( ) : String
return String