|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Node | |
|---|---|
| org.teatrove.tea.compiler | |
| org.teatrove.tea.parsetree | |
| Uses of Node in org.teatrove.tea.compiler |
|---|
| Methods in org.teatrove.tea.compiler that return Node | |
|---|---|
Node |
BasicOptimizer.optimize()
|
| Methods in org.teatrove.tea.compiler with parameters of type Node | |
|---|---|
void |
TypeChecker.Visitor.check(Node node)
|
protected Class<?> |
TypeChecker.Visitor.lookupType(String name,
int dim,
Node node)
|
static String |
TreePrinter.toString(Node node)
Converts any node to a String. |
static String |
TreePrinter.toString(Node node,
String indentStr)
Converts any node to a String. |
| Constructors in org.teatrove.tea.compiler with parameters of type Node | |
|---|---|
BasicOptimizer(Node tree)
|
|
| Uses of Node in org.teatrove.tea.parsetree |
|---|
| Subclasses of Node in org.teatrove.tea.parsetree | |
|---|---|
class |
AndExpression
AndExpression defines a logical "and" operation with short-circuit semantics. |
class |
ArithmeticExpression
ArithmeticExpression defines addition, subtraction, multiplication, division or remainder operations. |
class |
ArrayLookup
An ArrayLookup can access indexed properties on objects. |
class |
AssignmentStatement
AssignmentStatements can only assign values to variables, and not to array elements. |
class |
BinaryExpression
A BinaryExpression contains a left expression, a right expression and an operator. |
class |
BinaryLogicalExpression
|
class |
Block
A Block is a StatementList that most likely appeared in the source file delimited by braces. |
class |
BooleanLiteral
BooleanLiterals can only have one of two values, true or false. |
class |
BreakStatement
|
class |
CallExpression
|
class |
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. |
class |
ConcatenateExpression
A ConcatenateExpression takes two Expressions, converts their values to strings and returns a new string with the concatenated result. |
class |
ContinueStatement
|
class |
Directive
Base class for Directives |
class |
ExceptionGuardStatement
A statement that catches instances of Exception, calls ThreadGroup.uncaughtException, and moves on. |
class |
Expression
An Expression is a piece of code that, when executed, produces a value. |
class |
ExpressionList
An ExpressionList wraps a list of expressions that may appear in a call statement or new array expression. |
class |
ExpressionStatement
An ExpressionStatement allows an Expression to be converted to a Statement. |
class |
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. |
class |
FunctionCallExpression
A CallExpression to a function. |
class |
IfStatement
An IfStatement consists of a condition, a "then" part and an "else" part. |
class |
ImportDirective
An import directive allows for a shorthand name qualifier for type names |
class |
Literal
A literal is an expression that has a constant value. |
class |
Lookup
A Lookup can access properties on objects. |
class |
Name
A Name just associates a String with a SourceInfo object. |
class |
NegateExpression
NegateExpression is a simple unary expression that calculates the negative value of an expression. |
class |
NewArrayExpression
An expression that evaluates to a new array or Map of values. |
class |
NoOpExpression
Standard no-op expression. |
class |
NotExpression
NotExpression is a simple unary expression that calculates the logical "not" value of an expression. |
class |
NullLiteral
A Literal representing the null Object. |
class |
NumberLiteral
Base class for all Literals that have a numeric type. |
class |
OrExpression
OrExpression defines a logical "or" operation with short-circuit semantics. |
class |
ParenExpression
A ParenExpression is a thin wrapper around an Expression that was delimited by parenthesis in the source code. |
class |
RelationalExpression
RelationalExpression defines seven operations, "==", "!=", "<", ">", "<=" ">=" and "isa". |
class |
ReturnStatement
A ReturnStatement allows the values of Expressions to be returned from an execution scope. |
class |
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. |
class |
Statement
A Statement represents a stand-alone unit of code. |
class |
StatementList
A StatementList wraps a list of statements as if they were a single statement. |
class |
StringLiteral
A StringLiteral is a constant string of characters, usually delimited by quotes in a source file. |
class |
SubstitutionStatement
SubstitutionStatement is represented as '...' in a template. |
class |
Template
Template is the main container node for Tea templates. |
class |
TemplateCallExpression
A CallExpression to a template is specified in a template with the "call" keyword. |
class |
TernaryExpression
|
class |
TypeExpression
|
class |
TypeName
|
class |
Variable
A Variable represents a variable declaration. |
class |
VariableRef
VariableRef is used to reference declared Variables. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||