| Constructors in net.jangaroo.jooc.ast with parameters of type JooSymbol |
AbstractBlock(JooSymbol rBrace,
List<Directive> directives,
JooSymbol lBrace)
|
Annotation(JooSymbol leftBracket,
Ide ide,
JooSymbol rightBracket)
|
Annotation(JooSymbol leftBracket,
Ide ide,
JooSymbol optLeftParen,
CommaSeparatedList<AnnotationParameter> optAnnotationParameters,
JooSymbol optRightParen,
JooSymbol optRightBracket)
|
AnnotationParameter(Ide optName,
JooSymbol optSymEq,
LiteralExpr value)
|
ApplyExpr(Expr fun,
JooSymbol lParen,
CommaSeparatedList<Expr> args,
JooSymbol rParen)
|
ArrayIndexExpr(Expr array,
JooSymbol lBrac,
Expr index,
JooSymbol rBrac)
|
ArrayLiteral(JooSymbol lBracket,
CommaSeparatedList<Expr> fields,
JooSymbol rBracket)
|
AsExpr(Expr e1,
JooSymbol symIs,
Expr e2)
|
AssignmentOpExpr(Expr arg1,
JooSymbol op,
Expr arg2)
|
BinaryOpExpr(Expr arg1,
JooSymbol op,
Expr arg2)
|
BlockStatement(JooSymbol lBrace,
List<Directive> directives,
JooSymbol rBrace)
|
BreakStatement(JooSymbol symBreak,
Ide optIde,
JooSymbol symSemicolon)
|
CaseStatement(JooSymbol symCase,
Expr expr,
JooSymbol symColon)
|
Catch(JooSymbol symCatch,
JooSymbol lParen,
Parameter param,
JooSymbol rParen,
BlockStatement block)
|
ClassBody(JooSymbol lBrace,
List<Directive> directives,
JooSymbol rBrace)
|
ClassDeclaration(List<AstNode> directives,
JooSymbol[] modifiers,
JooSymbol cls,
Ide ide,
Extends ext,
Implements impl,
ClassBody body)
|
ClassDeclaration(List<AstNode> directives,
JooSymbol[] modifiers,
JooSymbol cls,
Ide ide,
Extends ext,
Implements impl,
ClassBody body)
|
CommaSeparatedList(T head,
JooSymbol comma,
CommaSeparatedList<T> tail)
|
CompilationUnit(PackageDeclaration packageDeclaration,
JooSymbol lBrace,
IdeDeclaration primaryDeclaration,
JooSymbol rBrace,
List<IdeDeclaration> secondaryDeclarations)
|
ConditionalExpr(Expr cond,
JooSymbol symQuestion,
Expr ifTrue,
JooSymbol symColon,
Expr ifFalse)
|
ConditionalLoopStatement(JooSymbol symLoop,
Expr optCond,
Statement body)
|
ContinueStatement(JooSymbol symContinue,
Ide optLabel,
JooSymbol symSemicolon)
|
Declaration(JooSymbol[] modifiers)
|
DefaultStatement(JooSymbol symDefault,
JooSymbol symColon)
|
DoStatement(JooSymbol symDo,
Statement statement,
JooSymbol symWhile,
ParenthesizedExpr cond,
JooSymbol symSemicolon)
|
DotExpr(Expr expr,
JooSymbol symDot,
Ide ide)
|
EmptyDeclaration(JooSymbol symSemicolon)
|
EmptyStatement(JooSymbol symSemicolon)
|
Extends(JooSymbol extds,
Ide superClass)
|
ForInStatement(JooSymbol symFor,
JooSymbol symEach,
JooSymbol lParen,
Expr lValue,
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)
|
FunctionDeclaration(List<JooSymbol> modifiers,
JooSymbol symFunction,
JooSymbol symGetOrSet,
Ide ide,
JooSymbol lParen,
Parameters params,
JooSymbol rParen,
TypeRelation optTypeRelation,
BlockStatement optBody,
JooSymbol optSymSemicolon)
|
FunctionExpr(FunctionDeclaration functionDeclaration,
JooSymbol symFunction,
Ide ide,
JooSymbol lParen,
Parameters params,
JooSymbol rParen,
TypeRelation optTypeRelation,
BlockStatement optBody)
|
Ide(JooSymbol ide)
|
IdeDeclaration(JooSymbol[] modifiers,
Ide ide)
|
IdeExpr(JooSymbol symIde)
|
IdeWithTypeParam(JooSymbol ide,
JooSymbol symDotLt,
Type type,
JooSymbol symGt)
|
IfStatement(JooSymbol symIf,
Expr cond,
Statement ifTrue)
|
IfStatement(JooSymbol symIf,
Expr cond,
Statement ifTrue,
JooSymbol symElse,
Statement ifFalse)
|
Implements(JooSymbol symImplements,
CommaSeparatedList<Ide> superTypes)
|
ImportDirective(JooSymbol importKeyword,
Ide ide,
JooSymbol symSemicolon)
|
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)
|
KeywordStatement(JooSymbol symKeyword)
|
LabeledStatement(Ide ide,
JooSymbol symColon,
Statement statement)
|
LiteralExpr(JooSymbol value)
|
LoopStatement(JooSymbol symLoop,
Statement body)
|
NamespacedDeclaration(JooSymbol[] modifiers,
JooSymbol symNamespace,
Ide ide,
Initializer optInitializer,
JooSymbol optSymSemicolon)
|
NamespacedDeclaration(JooSymbol[] modifiers,
JooSymbol symNamespace,
Ide ide,
Initializer optInitializer,
JooSymbol optSymSemicolon)
|
NamespacedIde(JooSymbol namespace,
JooSymbol symNamespaceSep,
JooSymbol symIde)
|
NewExpr(JooSymbol symNew,
Expr applyConstructor)
|
ObjectField(AstNode node,
JooSymbol symColon,
Expr value)
|
ObjectLiteral(JooSymbol lBrace,
CommaSeparatedList<ObjectField> fields,
JooSymbol optComma,
JooSymbol rBrace)
|
OpExpr(JooSymbol op)
|
PackageDeclaration(JooSymbol symPackage,
Ide ide)
|
Parameter(JooSymbol optSymConst,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer)
|
Parameters(Parameter param,
JooSymbol symComma,
Parameters tail)
|
ParenthesizedExpr(JooSymbol lParen,
E expr,
JooSymbol rParen)
|
PostfixOpExpr(JooSymbol op,
Expr arg)
|
PrefixOpExpr(JooSymbol op,
Expr arg)
|
QualifiedIde(Ide qualifier,
JooSymbol symDot,
JooSymbol symIde)
|
ReturnStatement(JooSymbol symReturn,
Expr optExpr,
JooSymbol symSemicolon)
|
SemicolonTerminatedStatement(AstNode optStatement,
JooSymbol optSymSemicolon)
Optional statement with optional semicolon, but at least one must be specified (non-null). |
SemicolonTerminatedStatement(JooSymbol optSymSemicolon)
Empty statement. |
SuperConstructorCallStatement(JooSymbol symSuper,
JooSymbol lParen,
CommaSeparatedList<Expr> args,
JooSymbol rParen,
JooSymbol symSemicolon)
|
SwitchStatement(JooSymbol symSwitch,
ParenthesizedExpr cond,
JooSymbol lBrace,
List<Directive> directives,
JooSymbol rBrace)
|
ThrowStatement(JooSymbol symThrow,
Expr expr,
JooSymbol symSemicolon)
|
TryStatement(JooSymbol symTry,
BlockStatement block,
List<Catch> catches)
|
TryStatement(JooSymbol symTry,
BlockStatement block,
List<Catch> catches,
JooSymbol symFinally,
BlockStatement finallyBlock)
|
Type(JooSymbol symIde)
|
TypedIdeDeclaration(JooSymbol[] modifiers,
Ide ide,
TypeRelation optTypeRelation)
|
TypeRelation(JooSymbol symAnyType)
|
TypeRelation(JooSymbol symRelation,
Type type)
|
UnaryOpExpr(JooSymbol op,
Expr arg)
|
UseNamespaceDirective(JooSymbol useKeyword,
JooSymbol namespaceKeyword,
Ide namespace,
JooSymbol symSemicolon)
|
VariableDeclaration(JooSymbol[] modifiers,
JooSymbol optSymConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration,
JooSymbol optSymSemicolon)
|
VariableDeclaration(JooSymbol[] modifiers,
JooSymbol optSymConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration,
JooSymbol optSymSemicolon)
|
VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation)
|
VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer)
|
VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration)
|
VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration,
JooSymbol optSymSemicolon)
|
VectorLiteral(JooSymbol symNew,
JooSymbol symLt,
Type type,
JooSymbol symGt,
ArrayLiteral arrayLiteral)
|
WhileStatement(JooSymbol symWhile,
ParenthesizedExpr cond,
Statement body)
|