public InitDeclaratorByExp(Declarator declarator, ExpNode initializer) : base(declarator) { Initializer = initializer; }
public IfStat(ExpNode exp, Node stat1, Node stat2) { Exp = exp; Stat1 = stat1; Stat2 = stat2; }
public FuncCall(ExpNode postfixNode, Node expList, Position startNodePosition) : base(startNodePosition) { PostfixNode = postfixNode; ExpList = expList; }
public WhileStat(ExpNode exp, Node stat, WhileType whileType) { Exp = exp; Stat = stat; WhileType = whileType; }
public Exp(OperatorToken token, ExpNode left, ExpNode right, Position startNodePosition) : base(token, left, right, startNodePosition) { }
public AccessingArrayElement(ExpNode postfixNode, ExpNode exp, Position startNodePosition) : base(startNodePosition) { PostfixNode = postfixNode; Exp = exp; }
public ConditionalExp(ExpNode condition, ExpNode exp1, ExpNode exp2, Position startNodePosition) : base(startNodePosition) { Condition = condition; Exp1 = exp1; Exp2 = exp2; }
public BinaryExp(OperatorToken token, ExpNode left, ExpNode right, Position startNodePosition) : base(startNodePosition) { Token = token; Left = left; Right = right; }
public UnaryExp(ExpNode unaryExpNode, UnaryOperator unaryOperator, Position startNodePosition) : base(startNodePosition) { UnaryOperator = unaryOperator; UnaryExpNode = unaryExpNode; }
public PrefixIncDec(ExpNode postfixNode, OpType opType, Position startNodePosition) : base(startNodePosition) { _opType = opType; PostfixNode = postfixNode; }
public MemberCall(ExpNode postfixNode, ExpNode id, CallType typeOfCall, Position startNodePosition) : base(startNodePosition) { TypeOfCall = typeOfCall; PostfixNode = postfixNode; Id = id; }