| Constructors in org.teatrove.tea.parsetree with parameters of type SourceInfo |
AndExpression(SourceInfo info,
Token token,
Expression left,
Expression right)
|
ArithmeticExpression(SourceInfo info,
Token operator,
Expression left,
Expression right)
|
ArrayLookup(SourceInfo info,
Expression expr,
Token lookupToken,
Expression lookupIndex)
|
AssignmentStatement(SourceInfo info,
VariableRef lvalue,
Expression rvalue)
|
BinaryExpression(SourceInfo info,
Token operator,
Expression left,
Expression right)
|
BinaryLogicalExpression(SourceInfo info,
Token operator,
Expression left,
Expression right)
|
Block(SourceInfo info)
|
Block(SourceInfo info,
Statement[] statements)
|
BooleanLiteral(SourceInfo info,
boolean value)
|
BreakStatement(SourceInfo info)
|
CallExpression(SourceInfo info,
Expression expression,
Name target,
ExpressionList params,
Block subParam)
|
CompareExpression(SourceInfo info,
Token operator,
Expression left,
Expression right)
|
ConcatenateExpression(SourceInfo info,
Token operator,
Expression left,
Expression right)
|
ContinueStatement(SourceInfo info)
|
Directive(SourceInfo info)
|
ExceptionGuardStatement(SourceInfo info,
Statement guarded,
Statement replacement)
|
Expression(SourceInfo info)
|
ExpressionList(SourceInfo info,
Expression[] elements)
|
ForeachStatement(SourceInfo info,
VariableRef loopVar,
Expression range,
Expression endRange,
boolean reverse,
Block body)
|
FunctionCallExpression(SourceInfo info,
Expression expression,
Name target,
ExpressionList params,
Block subParam)
|
IfStatement(SourceInfo info,
Expression condition,
Block thenPart)
|
IfStatement(SourceInfo info,
Expression condition,
Block thenPart,
Block elsePart)
|
ImportDirective(SourceInfo info,
String name)
Used for variable declarations. |
Literal(SourceInfo info)
|
Lookup(SourceInfo info,
Expression expr,
Token dot,
Name lookupName)
|
Name(SourceInfo info,
String name)
|
NegateExpression(SourceInfo info,
Expression expr)
|
NewArrayExpression(SourceInfo info,
ExpressionList list,
boolean associative)
|
Node(SourceInfo info)
|
NoOpExpression(SourceInfo info)
|
NotExpression(SourceInfo info,
Expression expr)
|
NullLiteral(SourceInfo info)
|
NumberLiteral(SourceInfo info,
double value)
|
NumberLiteral(SourceInfo info,
float value)
|
NumberLiteral(SourceInfo info,
int value)
|
NumberLiteral(SourceInfo info,
long value)
|
NumberLiteral(SourceInfo info,
Number value)
|
OrExpression(SourceInfo info,
Token token,
Expression left,
Expression right)
|
ParenExpression(SourceInfo info,
Expression expr)
|
RelationalExpression(SourceInfo info,
Token operator,
Expression left,
Expression right)
|
RelationalExpression(SourceInfo info,
Token operator,
Expression left,
TypeName typeName)
Used to construct an "isa" RelationalExpression. |
ReturnStatement(SourceInfo info)
Construct a ReturnStatement that returns void. |
ReturnStatement(SourceInfo info,
Expression expr)
|
SpreadExpression(SourceInfo info,
Expression expr,
Expression operation)
|
Statement(SourceInfo info)
|
StatementList(SourceInfo info,
Statement[] statements)
|
StringLiteral(SourceInfo info,
String value)
|
SubstitutionStatement(SourceInfo info)
|
Template(SourceInfo info,
Name name,
Variable[] params,
boolean subParam,
Statement statement,
List<Directive> directiveList)
|
TemplateCallExpression(SourceInfo info,
Expression expression,
Name target,
ExpressionList params,
Block subParam)
|
TernaryExpression(SourceInfo info,
Expression condition,
Expression thenPart,
Expression elsePart)
|
TypeExpression(SourceInfo info,
TypeName typeName)
|
TypeName(SourceInfo info,
Name name)
|
TypeName(SourceInfo info,
Name name,
int dimensions)
|
TypeName(SourceInfo info,
Name name,
TypeName[] genericTypes)
|
TypeName(SourceInfo info,
Name name,
TypeName[] genericTypes,
int dimensions)
|
TypeName(SourceInfo info,
String name)
|
TypeName(SourceInfo info,
String name,
int dimensions)
|
TypeName(SourceInfo info,
String name,
TypeName[] genericTypes)
|
TypeName(SourceInfo info,
String name,
TypeName[] genericTypes,
int dimensions)
|
TypeName(SourceInfo info,
Type type)
|
TypeName(SourceInfo info,
TypeName[] genericTypes,
Type type)
|
Variable(SourceInfo info,
String name,
Type type)
Used when creating variables whose type has already been checked. |
Variable(SourceInfo info,
String name,
Type type,
boolean staticallyTyped)
|
Variable(SourceInfo info,
String name,
TypeName typeName)
Used for variable declarations. |
Variable(SourceInfo info,
String name,
TypeName typeName,
boolean staticallyTyped)
|
VariableRef(SourceInfo info,
String name)
|