public EditableNewExpression(ConstructorInfo constructor, EditableExpressionCollection arguments, IEnumerable <MemberInfo> members, Type type)
     : base(type)
 {
     Arguments   = arguments;
     Constructor = constructor;
     Members     = new EditableMemberInfoCollection(members);
 }
예제 #2
0
 public EditableMethodCallExpression(EditableExpressionCollection arguments, MethodInfo method, EditableExpression theObject, ExpressionType nodeType)
 {
     Arguments = arguments;
     Method    = method;
     Object    = theObject;
     NodeType  = nodeType;
 }
 public EditableLambdaExpression(LambdaExpression lambEx)
     : base(lambEx.Type)
 {
     Parameters = new EditableExpressionCollection();
     Body       = EditableExpression.Create(lambEx.Body);
     foreach (ParameterExpression param in lambEx.Parameters)
     {
         Parameters.Add(EditableExpression.Create(param));
     }
 }
 // Ctors
 public EditableLambdaExpression()
 {
     Parameters = new EditableExpressionCollection();
 }
예제 #5
0
 // Ctors
 public EditableInvocationExpression()
 {
     Arguments = new EditableExpressionCollection();
 }
예제 #6
0
 // Ctors
 public EditableElementInit()
 {
     Arguments = new EditableExpressionCollection();
 }
예제 #7
0
 public EditableNewArrayExpression(EditableExpressionCollection expressions, ExpressionType nodeType, Type type)
     : base(type)
 {
     Expressions = expressions;
     NodeType    = nodeType;
 }
예제 #8
0
 // Ctors
 public EditableNewArrayExpression()
 {
     Expressions = new EditableExpressionCollection();
 }