C# Class IronRuby.Compiler.Ast.AstFactory

Show file Open project: jschementi/iron Class Usage Examples

Public Methods

Method Description
Condition ( System.Linq.Expressions test, System.Linq.Expressions ifTrue, System.Linq.Expressions ifFalse ) : Expression
Infinite ( System.Linq.Expressions @break, System.Linq.Expressions @continue ) : Expression
IsFalse ( System.Linq.Expressions expression ) : Expression
IsTrue ( System.Linq.Expressions expression ) : Expression
Logical ( System.Linq.Expressions left, System.Linq.Expressions right, bool isConjunction ) : Expression

Private Methods

Method Description
CallDelegate ( Delegate method, System.Linq.Expressions arguments ) : Expression
FilterIf ( this builder, bool ifdef, System.Linq.Expressions holder, System.Linq.Expressions condition ) : TryStatementBuilder
FinallyIf ( this builder, bool ifdef ) : TryStatementBuilder
YieldExpression ( RubyContext context, ICollection arguments, System.Linq.Expressions splattedArgument, System.Linq.Expressions rhsArgument, System.Linq.Expressions blockArgument, System.Linq.Expressions bfcVariable, System.Linq.Expressions selfArgument ) : Expression

Method Details

Condition() public static method

public static Condition ( System.Linq.Expressions test, System.Linq.Expressions ifTrue, System.Linq.Expressions ifFalse ) : Expression
test System.Linq.Expressions
ifTrue System.Linq.Expressions
ifFalse System.Linq.Expressions
return System.Linq.Expressions.Expression

Infinite() public static method

public static Infinite ( System.Linq.Expressions @break, System.Linq.Expressions @continue ) : Expression
@break System.Linq.Expressions
@continue System.Linq.Expressions
return System.Linq.Expressions.Expression

IsFalse() public static method

public static IsFalse ( System.Linq.Expressions expression ) : Expression
expression System.Linq.Expressions
return System.Linq.Expressions.Expression

IsTrue() public static method

public static IsTrue ( System.Linq.Expressions expression ) : Expression
expression System.Linq.Expressions
return System.Linq.Expressions.Expression

Logical() public static method

public static Logical ( System.Linq.Expressions left, System.Linq.Expressions right, bool isConjunction ) : Expression
left System.Linq.Expressions
right System.Linq.Expressions
isConjunction bool
return System.Linq.Expressions.Expression