CompilerContext
class CompilerContext
public CompilerContext(Closure target, ExpandableArray<object> constants, ExpandableArray<Expression> definedVariables, ExpandableArray<Expression> capturedArguments, ExpandableArray<LambdaExpression, NestedLambda> nestedLambdas)
public CompilerContext CreateNew(ExpandableArray<Expression> definedVariables, bool isNestedLambda, bool hasCapturedArgument)