IronPython.Runtime.Binding.ConditionalBuilder.FinishCondition C# (CSharp) Method

FinishCondition() public method

Adds the non-conditional terminating node.
public FinishCondition ( Expression body ) : void
body System.Linq.Expressions.Expression
return void
        public void FinishCondition(Expression/*!*/ body) {
            FinishCondition(body, typeof(object));
        }

Same methods

ConditionalBuilder::FinishCondition ( Expression body, Type retType ) : void

Usage Example

Ejemplo n.º 1
0
 internal override void MakeGetExpression(PythonBinder/*!*/ binder, Expression/*!*/ codeContext, Expression instance, Expression/*!*/ owner, ConditionalBuilder/*!*/ builder) {
     if (instance != null) {
         builder.FinishCondition(
             Ast.Call(
                 typeof(PythonOps).GetMethod("MakeBoundBuiltinFunction"),
                 AstUtils.Constant(_template),
                 instance
             )
         );
     } else {
         builder.FinishCondition(AstUtils.Constant(this));
     }
 }
All Usage Examples Of IronPython.Runtime.Binding.ConditionalBuilder::FinishCondition