| Constructors in net.jangaroo.jooc.ast with parameters of type Expr |
ApplyExpr(Expr fun,
JooSymbol lParen,
CommaSeparatedList<Expr> args,
JooSymbol rParen)
|
ArrayIndexExpr(Expr array,
JooSymbol lBrac,
Expr index,
JooSymbol rBrac)
|
AsExpr(Expr e1,
JooSymbol symIs,
Expr e2)
|
AssignmentOpExpr(Expr arg1,
JooSymbol op,
Expr arg2)
|
BinaryOpExpr(Expr arg1,
JooSymbol op,
Expr arg2)
|
CaseStatement(JooSymbol symCase,
Expr expr,
JooSymbol symColon)
|
ConditionalExpr(Expr cond,
JooSymbol symQuestion,
Expr ifTrue,
JooSymbol symColon,
Expr ifFalse)
|
ConditionalLoopStatement(JooSymbol symLoop,
Expr optCond,
Statement body)
|
DotExpr(Expr expr,
JooSymbol symDot,
Ide ide)
|
ForInitializer(Expr expr)
|
ForInStatement(JooSymbol symFor,
JooSymbol symEach,
JooSymbol lParen,
Ide ide,
JooSymbol symIn,
Expr expr,
JooSymbol rParen,
Statement body)
|
ForInStatement(JooSymbol symFor,
JooSymbol symEach,
JooSymbol lParen,
VariableDeclaration decl,
JooSymbol symIn,
Expr expr,
JooSymbol rParen,
Statement body)
|
ForStatement(JooSymbol symFor,
JooSymbol lParen,
ForInitializer forInit,
JooSymbol symSemicolon1,
Expr optCond,
JooSymbol symSemicolon2,
Expr optStep,
JooSymbol rParen,
Statement body)
|
IfStatement(JooSymbol symIf,
Expr cond,
Statement ifTrue)
|
IfStatement(JooSymbol symIf,
Expr cond,
Statement ifTrue,
JooSymbol symElse,
Statement ifFalse)
|
InfixOpExpr(Expr arg1,
JooSymbol op,
Expr arg2)
|
Initializer(JooSymbol symEq,
Expr value)
|
IsExpr(Expr e1,
JooSymbol symIs,
Expr e2)
|
KeywordExprStatement(JooSymbol symKeyword,
Expr optExpr,
JooSymbol symSemicolon)
|
NewExpr(JooSymbol symNew,
Expr applyConstructor)
|
ObjectField(AstNode node,
JooSymbol symColon,
Expr value)
|
PostfixOpExpr(JooSymbol op,
Expr arg)
|
PrefixOpExpr(JooSymbol op,
Expr arg)
|
ReturnStatement(JooSymbol symReturn,
Expr optExpr,
JooSymbol symSemicolon)
|
ThrowStatement(JooSymbol symThrow,
Expr expr,
JooSymbol symSemicolon)
|
UnaryOpExpr(JooSymbol op,
Expr arg)
|