示例#1
0
 public AstReturn(AstExpression retExpr, Position position) : base(position)
 {
     RetExpr = retExpr;
 }
示例#2
0
 public AstCompare(Compare comparison, AstExpression left, AstExpression right, Position position) : base(position)
 {
     Comparison = comparison;
     Left       = left;
     Right      = right;
 }
 public AstMemberVariableDeclarationWithInit(string ident, string type, AstExpression initExpr, Position position) : base(ident, type, position)
 {
     InitExpr = initExpr;
 }
示例#4
0
 public AstUnaryMathOperation(UnaryMath op, AstExpression expr, Position position) : base(position)
 {
     Op   = op;
     Expr = expr;
 }
示例#5
0
 public AstParenthesized(AstExpression expr, Position position) : base(position)
 {
     Expr = expr;
 }
示例#6
0
 public AstMultiReference(AstExpression first, AstExpression second, Position position) : base(position)
 {
     First  = first;
     Second = second;
 }
示例#7
0
 public void ChangeRequiredReferences(AstExpression expression)
 {
     RequiredReferences = expression;
 }
示例#8
0
 public AstAssignmentValue(AstExpression value, Assignment type, Position position) : base(position)
 {
     Value = value;
     Type  = type;
 }
示例#9
0
 public AstBinaryMathOperation(BinaryMath op, AstExpression left, AstExpression right, Position position) : base(position)
 {
     Op    = op;
     Left  = left;
     Right = right;
 }