Uses of Package
org.teatrove.tea.parsetree

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.
 



Copyright © 1997-2012 TeaTrove.org. All Rights Reserved.