Uses of Class
com.go.tea.parsetree.Node

Packages that use Node
com.go.tea.compiler   
com.go.tea.parsetree   
 

Uses of Node in com.go.tea.compiler
 

Methods in com.go.tea.compiler that return Node
 Node BasicOptimizer.optimize()
           
 

Methods in com.go.tea.compiler with parameters of type Node
static java.lang.String TreePrinter.toString(Node node)
          Converts any node to a String.
static java.lang.String TreePrinter.toString(Node node, java.lang.String indentStr)
          Converts any node to a String.
 

Constructors in com.go.tea.compiler with parameters of type Node
BasicOptimizer(Node tree)
           
 

Uses of Node in com.go.tea.parsetree
 

Subclasses of Node in com.go.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 ConcatenateExpression
          A ConcatenateExpression takes two Expressions, converts their values to strings and returns a new string with the concatenated result.
 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 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 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 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 TypeName
           
 class Variable
          A Variable represents a variable declaration.
 class VariableRef
          VariableRef is used to reference declared Variables.