|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use org.teatrove.tea.parsetree | |
|---|---|
| org.teatrove.tea.compiler | |
| org.teatrove.tea.parsetree | |
| org.teatrove.tea.util | |
| Classes in org.teatrove.tea.parsetree used by org.teatrove.tea.compiler | |
|---|---|
| AndExpression
AndExpression defines a logical "and" operation with short-circuit semantics. |
|
| ArithmeticExpression
ArithmeticExpression defines addition, subtraction, multiplication, division or remainder operations. |
|
| ArrayLookup
An ArrayLookup can access indexed properties on objects. |
|
| AssignmentStatement
AssignmentStatements can only assign values to variables, and not to array elements. |
|
| Block
A Block is a StatementList that most likely appeared in the source file delimited by braces. |
|
| BooleanLiteral
BooleanLiterals can only have one of two values, true or false. |
|
| BreakStatement
|
|
| CompareExpression
A CompareExpression is otherwise known as a spaceship operation or compare operation and contains a left expression and a right expression to which a comparison is done between the two returning -1 if less then, 0 if equal, or 1 if greater than. |
|
| ConcatenateExpression
A ConcatenateExpression takes two Expressions, converts their values to strings and returns a new string with the concatenated result. |
|
| ContinueStatement
|
|
| Directive
Base class for Directives |
|
| Expression
An Expression is a piece of code that, when executed, produces a value. |
|
| ExpressionList
An ExpressionList wraps a list of expressions that may appear in a call statement or new array expression. |
|
| ExpressionStatement
An ExpressionStatement allows an Expression to be converted to a Statement. |
|
| ForeachStatement
A ForeachStatement iterates over the values of an array or a Collection, storing each value in a variable, allowing a statement or statements to operate on each. |
|
| FunctionCallExpression
A CallExpression to a function. |
|
| IfStatement
An IfStatement consists of a condition, a "then" part and an "else" part. |
|
| ImportDirective
An import directive allows for a shorthand name qualifier for type names |
|
| Lookup
A Lookup can access properties on objects. |
|
| Name
A Name just associates a String with a SourceInfo object. |
|
| NegateExpression
NegateExpression is a simple unary expression that calculates the negative value of an expression. |
|
| NewArrayExpression
An expression that evaluates to a new array or Map of values. |
|
| Node
The superclass of all parse tree nodes. |
|
| NodeVisitor
A NodeVisitor enables operations to be performed on a parse tree. |
|
| NoOpExpression
Standard no-op expression. |
|
| NotExpression
NotExpression is a simple unary expression that calculates the logical "not" value of an expression. |
|
| NullLiteral
A Literal representing the null Object. |
|
| NumberLiteral
Base class for all Literals that have a numeric type. |
|
| OrExpression
OrExpression defines a logical "or" operation with short-circuit semantics. |
|
| ParenExpression
A ParenExpression is a thin wrapper around an Expression that was delimited by parenthesis in the source code. |
|
| RelationalExpression
RelationalExpression defines seven operations, "==", "!=", "<", ">", "<=" ">=" and "isa". |
|
| ReturnStatement
A ReturnStatement allows the values of Expressions to be returned from an execution scope. |
|
| SpreadExpression
Expression that handles spread operators which is responsiblef or taking an expression as either a collection or array and generating a new collection or array by invoking another expression against each item in the collection. |
|
| Statement
A Statement represents a stand-alone unit of code. |
|
| StatementList
A StatementList wraps a list of statements as if they were a single statement. |
|
| StringLiteral
A StringLiteral is a constant string of characters, usually delimited by quotes in a source file. |
|
| SubstitutionStatement
SubstitutionStatement is represented as '...' in a template. |
|
| Template
Template is the main container node for Tea templates. |
|
| TemplateCallExpression
A CallExpression to a template is specified in a template with the "call" keyword. |
|
| TernaryExpression
|
|
| TreeWalker
A TreeWalker traverses a parse tree in its canonical order. |
|
| TypeExpression
|
|
| TypeName
|
|
| Variable
A Variable represents a variable declaration. |
|
| VariableRef
VariableRef is used to reference declared Variables. |
|
| Classes in org.teatrove.tea.parsetree used by org.teatrove.tea.parsetree | |
|---|---|
| AndExpression
AndExpression defines a logical "and" operation with short-circuit semantics. |
|
| ArithmeticExpression
ArithmeticExpression defines addition, subtraction, multiplication, division or remainder operations. |
|
| ArrayLookup
An ArrayLookup can access indexed properties on objects. |
|
| AssignmentStatement
AssignmentStatements can only assign values to variables, and not to array elements. |
|
| BinaryExpression
A BinaryExpression contains a left expression, a right expression and an operator. |
|
| BinaryLogicalExpression
|
|
| Block
A Block is a StatementList that most likely appeared in the source file delimited by braces. |
|
| BooleanLiteral
BooleanLiterals can only have one of two values, true or false. |
|
| BreakStatement
|
|
| CallExpression
|
|
| CompareExpression
A CompareExpression is otherwise known as a spaceship operation or compare operation and contains a left expression and a right expression to which a comparison is done between the two returning -1 if less then, 0 if equal, or 1 if greater than. |
|
| ConcatenateExpression
A ConcatenateExpression takes two Expressions, converts their values to strings and returns a new string with the concatenated result. |
|
| ContinueStatement
|
|
| Directive
Base class for Directives |
|
| ExceptionGuardStatement
A statement that catches instances of Exception, calls ThreadGroup.uncaughtException, and moves on. |
|
| Expression
An Expression is a piece of code that, when executed, produces a value. |
|
| Expression.Conversion
|
|
| ExpressionList
An ExpressionList wraps a list of expressions that may appear in a call statement or new array expression. |
|
| ExpressionStatement
An ExpressionStatement allows an Expression to be converted to a Statement. |
|
| ForeachStatement
A ForeachStatement iterates over the values of an array or a Collection, storing each value in a variable, allowing a statement or statements to operate on each. |
|
| FunctionCallExpression
A CallExpression to a function. |
|
| IfStatement
An IfStatement consists of a condition, a "then" part and an "else" part. |
|
| ImportDirective
An import directive allows for a shorthand name qualifier for type names |
|
| Literal
A literal is an expression that has a constant value. |
|
| Logical
An interface that marks an expression as performing a boolean logic operation. |
|
| Lookup
A Lookup can access properties on objects. |
|
| Name
A Name just associates a String with a SourceInfo object. |
|
| NegateExpression
NegateExpression is a simple unary expression that calculates the negative value of an expression. |
|
| NewArrayExpression
An expression that evaluates to a new array or Map of values. |
|
| Node
The superclass of all parse tree nodes. |
|
| NodeVisitor
A NodeVisitor enables operations to be performed on a parse tree. |
|
| NoOpExpression
Standard no-op expression. |
|
| NotExpression
NotExpression is a simple unary expression that calculates the logical "not" value of an expression. |
|
| NullLiteral
A Literal representing the null Object. |
|
| NullSafe
|
|
| NumberLiteral
Base class for all Literals that have a numeric type. |
|
| OrExpression
OrExpression defines a logical "or" operation with short-circuit semantics. |
|
| ParenExpression
A ParenExpression is a thin wrapper around an Expression that was delimited by parenthesis in the source code. |
|
| RelationalExpression
RelationalExpression defines seven operations, "==", "!=", "<", ">", "<=" ">=" and "isa". |
|
| Returnable
|
|
| ReturnStatement
A ReturnStatement allows the values of Expressions to be returned from an execution scope. |
|
| SpreadExpression
Expression that handles spread operators which is responsiblef or taking an expression as either a collection or array and generating a new collection or array by invoking another expression against each item in the collection. |
|
| Statement
A Statement represents a stand-alone unit of code. |
|
| StatementList
A StatementList wraps a list of statements as if they were a single statement. |
|
| StringLiteral
A StringLiteral is a constant string of characters, usually delimited by quotes in a source file. |
|
| SubstitutionStatement
SubstitutionStatement is represented as '...' in a template. |
|
| Template
Template is the main container node for Tea templates. |
|
| TemplateCallExpression
A CallExpression to a template is specified in a template with the "call" keyword. |
|
| TernaryExpression
|
|
| TypeExpression
|
|
| TypeName
|
|
| Variable
A Variable represents a variable declaration. |
|
| VariableRef
VariableRef is used to reference declared Variables. |
|
| Classes in org.teatrove.tea.parsetree used by org.teatrove.tea.util | |
|---|---|
| Template
Template is the main container node for Tea templates. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||