public AndExpression(Expression leftChildExpression, Expression rightChildExpression) : base(leftChildExpression, rightChildExpression) { }
public IsNullShortCut(Expression nullableExp, Expression notNullExp) { this.nullableExp = nullableExp; this.notNullExp = notNullExp; }
public MemberAccess(Expression leftChildExpression, Expression rightChildExpression) : base(leftChildExpression, rightChildExpression) { }
public Indexer(Expression leftChildExpression, Expression rightChildExpression) : base(leftChildExpression, rightChildExpression) { }
public Is(Expression exp, string typeName) { this.exp = exp; this.typeName = typeName; }
public FunctionCall(string name, Expression[] arguments) { if (name == null) throw new ArgumentNullException("name"); if (arguments == null) throw new ArgumentNullException("arguments"); if (name.Length == 0) throw new ArgumentException("name cannot be an empty string.", "name"); fName = name; fArguments = arguments; }
public IfShortCut(Expression boolExp, Expression trueExpression, Expression falseExpression) { this.boolExp = boolExp; this.trueExpression = trueExpression; this.falseExpression = falseExpression; }
public BitwiseComplementExpression(Expression childExpression) : base(childExpression) { }
public Comparison(ComparisonOperator comparisonOperator, Expression leftChildExpression, Expression rightChildExpression) : base(leftChildExpression, rightChildExpression) { fOperator = comparisonOperator; }
protected BinaryExpression(Expression leftChildExpression, Expression rightChildExpression) { if (leftChildExpression == null) throw new ArgumentNullException("leftChildExpression"); if (rightChildExpression == null) throw new ArgumentNullException("rightChildExpression"); fLeftChildExpression = leftChildExpression; fRightChildExpression = rightChildExpression; }
protected UnaryExpression(Expression childExpression) { if (childExpression == null) throw new ArgumentNullException("childExpression"); fChildExpression = childExpression; }
public Subtraction(Expression leftChildExpression, Expression rightChildExpression) : base(leftChildExpression, rightChildExpression) { }
public NotExpression(Expression childExpression) : base(childExpression) { }
public Negation(Expression childExpression) : base(childExpression) { }
public Multiplication(Expression leftChildExpression, Expression rightChildExpression) : base(leftChildExpression, rightChildExpression) { }
public MethodCall(Expression leftChildExpression, Expression rightChildExpression) : base(leftChildExpression, rightChildExpression) { }