Uses of Interface
EDU.purdue.jtb.syntaxtree.Node

Packages that use Node
EDU.purdue.jtb.misc   
EDU.purdue.jtb.syntaxtree   
EDU.purdue.jtb.visitor   
 

Uses of Node in EDU.purdue.jtb.misc
 

Methods in EDU.purdue.jtb.misc that return Node
 Node ClassInfo.getAstNode()
           
 

Methods in EDU.purdue.jtb.misc with parameters of type Node
 java.lang.String JavaStringMaker.javaString(Node javaNode)
           
 

Constructors in EDU.purdue.jtb.misc with parameters of type Node
ClassInfo(Node node, java.lang.String n)
           
 

Uses of Node in EDU.purdue.jtb.syntaxtree
 

Subinterfaces of Node in EDU.purdue.jtb.syntaxtree
 interface NodeListInterface
          The interface which NodeList, NodeListOptional, and NodeSequence implement.
 

Classes in EDU.purdue.jtb.syntaxtree that implement Node
 class AdditiveExpression
          Grammar production: f0 -> MultiplicativeExpression() f1 -> ( ( "+" | "-" ) MultiplicativeExpression() )*
 class AllocationExpression
          Grammar production: f0 -> "new" PrimitiveType() ArrayDimensions() [ ArrayInitializer() ] | "new" Name() ( ArrayDimensions() [ ArrayInitializer() ] | Arguments() [ ClassBody() ] )
 class AndExpression
          Grammar production: f0 -> EqualityExpression() f1 -> ( "&" EqualityExpression() )*
 class ArgumentList
          Grammar production: f0 -> Expression() f1 -> ( "," Expression() )*
 class Arguments
          Grammar production: f0 -> "(" f1 -> [ ArgumentList() ] f2 -> ")"
 class ArrayDimensions
          Grammar production: f0 -> ( "[" Expression() "]" )+ f1 -> ( "[" "]" )*
 class ArrayInitializer
          Grammar production: f0 -> "{" f1 -> [ VariableInitializer() ( "," VariableInitializer() )* ] f2 -> [ "," ] f3 -> "}"
 class Assignment
          Grammar production: f0 -> PrimaryExpression() f1 -> AssignmentOperator() f2 -> Expression()
 class AssignmentOperator
          Grammar production: f0 -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
 class Block
          Grammar production: f0 -> "{" f1 -> ( BlockStatement() )* f2 -> "}"
 class BlockStatement
          Grammar production: f0 -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration()
 class BNFProduction
          Grammar production: f0 -> ResultType() f1 -> f2 -> FormalParameters() f3 -> f4 -> "{" f5 -> ( BlockStatement() )* f6 -> "}" f7 -> f8 -> ExpansionChoices() f9 ->
 class BooleanLiteral
          Grammar production: f0 -> "true" | "false"
 class BreakStatement
          Grammar production: f0 -> "break" f1 -> [ ] f2 -> ";"
 class CastExpression
          Grammar production: f0 -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
 class CastLookahead
          Grammar production: f0 -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | | "this" | "super" | "new" | Literal() )
 class CharacterDescriptor
          Grammar production: f0 -> f1 -> [ ]
 class CharacterList
          Grammar production: f0 -> [ ] f1 -> f2 -> [ CharacterDescriptor() ( CharacterDescriptor() )* ] f3 ->
 class ClassBody
          Grammar production: f0 -> "{" f1 -> ( ClassBodyDeclaration() )* f2 -> "}"
 class ClassBodyDeclaration
          Grammar production: f0 -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration()
 class ClassDeclaration
          Grammar production: f0 -> ( "abstract" | "final" | "public" )* f1 -> UnmodifiedClassDeclaration()
 class CompilationUnit
          Grammar production: f0 -> [ PackageDeclaration() ] f1 -> ( ImportDeclaration() )* f2 -> ( TypeDeclaration() )*
 class ComplexRegularExpression
          Grammar production: f0 -> ( ComplexRegularExpressionUnit() )*
 class ComplexRegularExpressionChoices
          Grammar production: f0 -> ComplexRegularExpression() f1 -> ( ComplexRegularExpression() )*
 class ComplexRegularExpressionUnit
          Grammar production: f0 -> | | CharacterList() | ComplexRegularExpressionChoices() [ | | ]
 class ConditionalAndExpression
          Grammar production: f0 -> InclusiveOrExpression() f1 -> ( "&&" InclusiveOrExpression() )*
 class ConditionalExpression
          Grammar production: f0 -> ConditionalOrExpression() f1 -> [ "?" Expression() ":" ConditionalExpression() ]
 class ConditionalOrExpression
          Grammar production: f0 -> ConditionalAndExpression() f1 -> ( "||" ConditionalAndExpression() )*
 class ConstructorDeclaration
          Grammar production: f0 -> [ "public" | "protected" | "private" ] f1 -> f2 -> FormalParameters() f3 -> [ "throws" NameList() ] f4 -> "{" f5 -> [ ExplicitConstructorInvocation() ] f6 -> ( BlockStatement() )* f7 -> "}"
 class ContinueStatement
          Grammar production: f0 -> "continue" f1 -> [ ] f2 -> ";"
 class DoStatement
          Grammar production: f0 -> "do" f1 -> Statement() f2 -> "while" f3 -> "(" f4 -> Expression() f5 -> ")" f6 -> ";"
 class