ArithmeticExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
ArrayExpression(Rule rule,
Type type,
ParseNode token,
Expression arrayRef,
List<Expression> idxList) |
AssignableExpression(Rule rule,
Type type,
ParseNode token)
Create a new expression.
|
AssignExpression(Rule rule,
ParseNode token,
AssignableExpression left,
Expression right) |
BinaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand1,
Expression operand2) |
BitExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
BooleanExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
BooleanLiteral(Rule rule,
ParseNode token) |
ComparisonExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
ConditionalEvalExpression(Rule rule,
Type type,
ParseNode token,
Expression cond,
Expression if_expr,
Expression else_expr) |
DollarExpression(Rule rule,
Type type,
ParseNode token,
int index)
constructor for param bindings or special bindings
|
DollarExpression(Rule rule,
Type type,
ParseNode token,
String name)
constructor for local var bindings
|
Expression(Rule rule,
Type type,
ParseNode token)
Create a new expression.
|
FieldExpression(Rule rule,
Type type,
ParseNode fieldTree,
String fieldName,
Expression owner,
String[] pathList) |
LogicalExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
MethodExpression(Rule rule,
Type type,
ParseNode token,
Expression recipient,
List<Expression> arguments,
String[] pathList) |
MinusExpression(Rule rule,
ParseNode token,
Expression operand) |
NewExpression(Rule rule,
ParseNode token,
List<Expression> arguments,
List<Expression> arraySizes) |
NotExpression(Rule rule,
ParseNode token,
Expression operand) |
NullLiteral(Rule rule,
ParseNode token) |
NumericLiteral(Rule rule,
Type type,
ParseNode token) |
PlusExpression(Rule rule,
ParseNode token,
Expression left,
Expression right) |
ReturnExpression(Rule rule,
ParseNode token,
Expression returnValue) |
ShiftExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
StaticExpression(Rule rule,
Type type,
ParseNode token,
String fieldName,
String ownerTypeName) |
StringLiteral(Rule rule,
ParseNode token) |
StringPlusExpression(Rule rule,
ParseNode token,
Expression left,
Expression right) |
TernaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand1,
Expression operand2,
Expression operand3) |
ThrowExpression(Rule rule,
ParseNode token,
List<Expression> arguments) |
TwiddleExpression(Rule rule,
ParseNode token,
Expression operand) |
UnaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand) |
Variable(Rule rule,
Type type,
ParseNode token) |
Variable(Rule rule,
Type type,
ParseNode token,
String name) |