< A B C D E F G H I J K L M N O P R S T U V W X Z _

<

() - Static method in class org.tromer.jie.opportunity.OpportunityRegistry
Verify validity and initialize opps dictionary:

A

ABSTRACT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.BreakStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.MethodDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ImportDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.StatementExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NestedClassDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.FieldDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ConditionalAndExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.WhileStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.EmptyStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.VariableDeclaratorId
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NestedInterfaceDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.PackageDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NameList
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.LabeledStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ClassDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NullLiteral
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.MultiplicativeExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.BooleanLiteral
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ConditionalExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.IfStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.CompilationUnit
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ConditionalAndExpressionWrapper
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.Block
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.PostfixExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.EqualityExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.SwitchStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.CastExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ExplicitConstructorInvocation
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.PrimaryExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NodeChoice
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ContinueStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.VariableInitializer
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.PrimarySuffix
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ArgumentList
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NodeOptional
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.TopBlock
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.UnaryExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.TypeDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.TopBlockStatements
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NodeSequence
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NodeToken
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.VariableDeclarator
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.StatementExpressionList
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.PrimaryPrefix
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.Initializer
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ResultType
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.CastLookahead
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ClassBody
 
accept(ObjectVisitor, Object) - Method in interface org.tromer.jie.syntaxtree.Node
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.AssignmentOperator
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.SwitchLabel
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.AdditiveExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.PreIncrementExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ArrayDimsAndInits
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.AndExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.PrimitiveType
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.InclusiveOrExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.InterfaceMemberDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ForUpdate
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.Arguments
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ShiftExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.InterfaceDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.Name
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ClassBodyDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.PreDecrementExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.Expression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.FormalParameter
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.BlockStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.AllocationExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.MethodDeclarator
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.DoStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ForStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.InstanceOfExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ReturnStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.Statement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ThrowStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.TryStatement
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.UnaryExpressionNotPlusMinus
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.FormalParameters
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NodeList
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.RelationalExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ForInit
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.Literal
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ExclusiveOrExpression
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ArrayInitializer
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.Type
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
accept(ObjectVisitor, Object) - Method in class org.tromer.jie.syntaxtree.ConditionalOrExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.BreakStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.MethodDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ImportDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.StatementExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NestedClassDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.FieldDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ConditionalAndExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.WhileStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.EmptyStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.VariableDeclaratorId
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NestedInterfaceDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.PackageDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NameList
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.LabeledStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ClassDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NullLiteral
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.MultiplicativeExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.BooleanLiteral
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ConditionalExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.IfStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.CompilationUnit
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ConditionalAndExpressionWrapper
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.Block
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.PostfixExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.EqualityExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.SwitchStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.CastExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ExplicitConstructorInvocation
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.PrimaryExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NodeChoice
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ContinueStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.VariableInitializer
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.PrimarySuffix
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ArgumentList
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NodeOptional
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.TopBlock
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.UnaryExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.TypeDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.TopBlockStatements
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NodeSequence
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NodeToken
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.VariableDeclarator
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.StatementExpressionList
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.PrimaryPrefix
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.Initializer
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ResultType
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.CastLookahead
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ClassBody
 
accept(Visitor) - Method in interface org.tromer.jie.syntaxtree.Node
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.AssignmentOperator
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.SwitchLabel
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.AdditiveExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.PreIncrementExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ArrayDimsAndInits
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.AndExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.PrimitiveType
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.InclusiveOrExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.InterfaceMemberDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ForUpdate
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.Arguments
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ShiftExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.InterfaceDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.Name
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ClassBodyDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.PreDecrementExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.Expression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.FormalParameter
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.BlockStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.AllocationExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.MethodDeclarator
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.DoStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ForStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.InstanceOfExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ReturnStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.Statement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ThrowStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.TryStatement
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.UnaryExpressionNotPlusMinus
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.FormalParameters
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NodeList
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.RelationalExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ForInit
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.Literal
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ExclusiveOrExpression
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ArrayInitializer
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.Type
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
accept(Visitor) - Method in class org.tromer.jie.syntaxtree.ConditionalOrExpression
 
action - Variable in class org.tromer.jie.Opportunity.SingleActionOpp
action template, null if none or empty
add_escapes(String) - Method in class org.tromer.jie.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add(FormatCommand) - Method in class org.tromer.jie.visitor.TreeFormatter
Use this method to add FormatCommands to the command queue to be executed when the next token in the tree is visited.
addEscapes(String) - Static method in class org.tromer.jie.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
additiveExpression - Variable in class org.tromer.jie.syntaxtree.ShiftExpression
 
AdditiveExpression - class org.tromer.jie.syntaxtree.AdditiveExpression.
Grammar production:
AdditiveExpression() - Method in class org.tromer.jie.parser.JavaParser
 
AdditiveExpression(MultiplicativeExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.AdditiveExpression
 
addNode(Node) - Method in interface org.tromer.jie.syntaxtree.NodeListInterface
 
addNode(Node) - Method in class org.tromer.jie.syntaxtree.NodeOptional
 
addNode(Node) - Method in class org.tromer.jie.syntaxtree.NodeSequence
 
addNode(Node) - Method in class org.tromer.jie.syntaxtree.NodeList
 
addNode(Node) - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
addSpecial(NodeToken) - Method in class org.tromer.jie.syntaxtree.NodeToken
 
adjustBeginLineColumn(int, int) - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
Method to adjust line and column numbers for the start of a token.
afterPrint() - Method in class org.tromer.jie.InstrumentedTreeDumper
 
AllocationExpression - class org.tromer.jie.syntaxtree.AllocationExpression.
Grammar production:
AllocationExpression() - Method in class org.tromer.jie.parser.JavaParser
 
AllocationExpression(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.AllocationExpression
 
ANDASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
andExpression - Variable in class org.tromer.jie.syntaxtree.ExclusiveOrExpression
 
AndExpression - class org.tromer.jie.syntaxtree.AndExpression.
Grammar production:
AndExpression() - Method in class org.tromer.jie.parser.JavaParser
 
AndExpression(EqualityExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.AndExpression
 
AndGenericStaticFilter - class org.tromer.jie.AndGenericStaticFilter.
A generic static filter implementation that ANDs together two other filters.
apply(CompilationUnit, String, GenericStaticFilter, ObjectVisitor) - Static method in class org.tromer.jie.ContextualVisitor
Applies a new ContextualVisitor to a compilation unit.
applyMacroContext() - Method in class org.tromer.jie.InstrumTransform
 
arg - Variable in class org.tromer.jie.parser.JavaParser.JJCalls
 
ArgumentList - class org.tromer.jie.syntaxtree.ArgumentList.
Grammar production:
ArgumentList() - Method in class org.tromer.jie.parser.JavaParser
 
ArgumentList(Expression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.ArgumentList
 
Arguments - class org.tromer.jie.syntaxtree.Arguments.
Grammar production:
Arguments() - Method in class org.tromer.jie.parser.JavaParser
 
Arguments(NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.Arguments
 
Arguments(NodeToken, NodeOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.Arguments
 
ArrayDimsAndInits - class org.tromer.jie.syntaxtree.ArrayDimsAndInits.
Grammar production:
ArrayDimsAndInits() - Method in class org.tromer.jie.parser.JavaParser
 
ArrayDimsAndInits(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.ArrayDimsAndInits
 
ArrayInitializer - class org.tromer.jie.syntaxtree.ArrayInitializer.
Grammar production:
ArrayInitializer() - Method in class org.tromer.jie.parser.JavaParser
 
ArrayInitializer(NodeOptional, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.ArrayInitializer
 
ArrayInitializer(NodeToken, NodeOptional, NodeOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.ArrayInitializer
 
ASCII_UCodeESC_CharStream - class org.tromer.jie.parser.ASCII_UCodeESC_CharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
ASCII_UCodeESC_CharStream(InputStream, int, int) - Constructor for class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(InputStream, int, int, int) - Constructor for class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(Reader, int, int) - Constructor for class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(Reader, int, int, int) - Constructor for class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
Assert - class org.tromer.jie.Assert.
Utility class for verifying fulfillment of conditions.
Assert.AssertionFailureException - exception org.tromer.jie.Assert.AssertionFailureException.
 
Assert.AssertionFailureException() - Constructor for class org.tromer.jie.Assert.AssertionFailureException
 
Assert.AssertionFailureException(String) - Constructor for class org.tromer.jie.Assert.AssertionFailureException
 
Assert() - Constructor for class org.tromer.jie.Assert
 
ASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
AssignmentOperator - class org.tromer.jie.syntaxtree.AssignmentOperator.
Grammar production:
AssignmentOperator() - Method in class org.tromer.jie.parser.JavaParser
 
AssignmentOperator(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.AssignmentOperator
 
attachPostpiggy(Object) - Method in class org.tromer.jie.PiggybackableNode
 
attachPrepiggy(Object) - Method in class org.tromer.jie.PiggybackableNode
 
available - Variable in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 

B

backup(int) - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
BANG - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
beforePrint() - Method in class org.tromer.jie.InstrumentedTreeDumper
 
beginColumn - Variable in class org.tromer.jie.PiggybackableNode
 
beginColumn - Variable in class org.tromer.jie.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class org.tromer.jie.PiggybackableNode
 
beginLine - Variable in class org.tromer.jie.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
BIT_AND - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
BIT_OR - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
block - Variable in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
block - Variable in class org.tromer.jie.syntaxtree.TryStatement
 
Block - class org.tromer.jie.syntaxtree.Block.
Grammar production:
Block() - Method in class org.tromer.jie.parser.JavaParser
 
Block(NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.Block
 
Block(NodeToken, NodeListOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.Block
 
BlockStatement - class org.tromer.jie.syntaxtree.BlockStatement.
Grammar production:
BlockStatement() - Method in class org.tromer.jie.parser.JavaParser
 
BlockStatement(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.BlockStatement
 
BOOLEAN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
BooleanLiteral - class org.tromer.jie.syntaxtree.BooleanLiteral.
Grammar production:
BooleanLiteral() - Method in class org.tromer.jie.parser.JavaParser
 
BooleanLiteral(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.BooleanLiteral
 
BREAK - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
BreakStatement - class org.tromer.jie.syntaxtree.BreakStatement.
Grammar production:
BreakStatement() - Method in class org.tromer.jie.parser.JavaParser
 
BreakStatement(NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.BreakStatement
 
BreakStatement(NodeToken, NodeOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.BreakStatement
 
bufpos - Variable in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
bufsize - Variable in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
BYTE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

C

CallingDepthFirst - class org.tromer.jie.visitor.CallingDepthFirst.
The CallingDepthFirst class is similar to ObjectDepthFirst but adds a call to another ObjectVisitor (specified as a constructor argument) at the beginning of every visit() method.
CallingDepthFirst(ObjectVisitor) - Constructor for class org.tromer.jie.visitor.CallingDepthFirst
 
CASE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
CastExpression - class org.tromer.jie.syntaxtree.CastExpression.
Grammar production:
CastExpression() - Method in class org.tromer.jie.parser.JavaParser
 
CastExpression(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.CastExpression
 
CastLookahead - class org.tromer.jie.syntaxtree.CastLookahead.
Grammar production:
CastLookahead() - Method in class org.tromer.jie.parser.JavaParser
 
CastLookahead(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.CastLookahead
 
CATCH - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
CHAR - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
CHARACTER_LITERAL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
choice - Variable in class org.tromer.jie.syntaxtree.NodeChoice
 
CLASS - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
classBody - Variable in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
ClassBody - class org.tromer.jie.syntaxtree.ClassBody.
Grammar production:
ClassBody() - Method in class org.tromer.jie.parser.JavaParser
 
ClassBody(NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.ClassBody
 
ClassBody(NodeToken, NodeListOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.ClassBody
 
ClassBodyDeclaration - class org.tromer.jie.syntaxtree.ClassBodyDeclaration.
Grammar production:
ClassBodyDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
ClassBodyDeclaration(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.ClassBodyDeclaration
 
ClassDeclaration - class org.tromer.jie.syntaxtree.ClassDeclaration.
Grammar production:
ClassDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
ClassDeclaration(NodeListOptional, UnmodifiedClassDeclaration) - Constructor for class org.tromer.jie.syntaxtree.ClassDeclaration
 
classIdent - Variable in class org.tromer.jie.VisitContext
"Demo" (might be an interface name rather than a class name)
ClassInstantiationOpp - class org.tromer.jie.opportunity.ClassInstantiationOpp.
Class Instantiation (Entry/Exit) Instrumentation Opportunity.
ClassInstantiationOpp() - Constructor for class org.tromer.jie.opportunity.ClassInstantiationOpp
 
className - Variable in class org.tromer.jie.VisitContext
"org.tromer.jie.Demo" (might be an interface name rather than a class name)
classNamePattern - Variable in class org.tromer.jie.WildcardGenericStaticFilter
 
ClassOpp - class org.tromer.jie.opportunity.ClassOpp.
Method (Entry/Exit) Instrumentation Opportunity.
ClassOpp() - Constructor for class org.tromer.jie.opportunity.ClassOpp
 
classSuffix - Static variable in class org.tromer.jie.Opportunity
Suffix added to all concrete opportunity classes: "Opp".
cleanIdentifier(String) - Static method in class org.tromer.jie.Syntax
Remove whitespace and ignorable character from string.
clone() - Method in class org.tromer.jie.VisitContext
Create a complete copy of this object.
cloneForNewMethod() - Method in class org.tromer.jie.VisitContext
Clone only those fields that don't change when entering a new method.
cloneForNewType() - Method in class org.tromer.jie.VisitContext
Clone only those fields that don't change when entering a new type.
close() - Method in class org.tromer.jie.UnicodeOutputStreamWriter
Close the stream.
COLON - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
COMMA - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
compareCodeLocations(Point, Point) - Static method in class org.tromer.jie.Syntax
Returns 1 is 'a' comes after b, -1 if 'a' comes before 'b', and 0 if 'a' equals 'b'.
CompilationUnit - class org.tromer.jie.syntaxtree.CompilationUnit.
Grammar production:
CompilationUnit() - Method in class org.tromer.jie.parser.JavaParser
 
CompilationUnit(NodeOptional, NodeListOptional, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.CompilationUnit
 
CompilationUnit(NodeOptional, NodeListOptional, NodeListOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.CompilationUnit
 
conditionalAndExpression - Variable in class org.tromer.jie.syntaxtree.ConditionalAndExpressionWrapper
 
ConditionalAndExpression - class org.tromer.jie.syntaxtree.ConditionalAndExpression.
Grammar production:
ConditionalAndExpression() - Method in class org.tromer.jie.parser.JavaParser
 
ConditionalAndExpression(InclusiveOrExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.ConditionalAndExpression
 
conditionalAndExpressionWrapper - Variable in class org.tromer.jie.syntaxtree.ConditionalOrExpression
 
ConditionalAndExpressionWrapper - class org.tromer.jie.syntaxtree.ConditionalAndExpressionWrapper.
Grammar production:
ConditionalAndExpressionWrapper() - Method in class org.tromer.jie.parser.JavaParser
 
ConditionalAndExpressionWrapper(ConditionalAndExpression) - Constructor for class org.tromer.jie.syntaxtree.ConditionalAndExpressionWrapper
 
conditionalExpression - Variable in class org.tromer.jie.syntaxtree.Expression
 
ConditionalExpression - class org.tromer.jie.syntaxtree.ConditionalExpression.
Grammar production:
ConditionalExpression() - Method in class org.tromer.jie.parser.JavaParser
 
ConditionalExpression(ConditionalOrExpression, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.ConditionalExpression
 
conditionalOrExpression - Variable in class org.tromer.jie.syntaxtree.ConditionalExpression
 
ConditionalOrExpression - class org.tromer.jie.syntaxtree.ConditionalOrExpression.
Grammar production:
ConditionalOrExpression() - Method in class org.tromer.jie.parser.JavaParser
 
ConditionalOrExpression(ConditionalAndExpressionWrapper, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.ConditionalOrExpression
 
config - Variable in class org.tromer.jie.InstrumentingFileTransformer
Instrumentation configuration used by this object.
CONST - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
ConstructorDeclaration - class org.tromer.jie.syntaxtree.ConstructorDeclaration.
Grammar production:
ConstructorDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
ConstructorDeclaration(NodeOptional, NodeToken, FormalParameters, NodeOptional, NodeOptional, TopBlockStatements) - Constructor for class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
ConstructorDeclaration(NodeOptional, NodeToken, FormalParameters, NodeOptional, NodeToken, NodeOptional, TopBlockStatements, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
ContextualVisitor - class org.tromer.jie.ContextualVisitor.
Recursively visits a tree while maintaining context information.
CONTINUE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
ContinueStatement - class org.tromer.jie.syntaxtree.ContinueStatement.
Grammar production:
ContinueStatement() - Method in class org.tromer.jie.parser.JavaParser
 
ContinueStatement(NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.ContinueStatement
 
ContinueStatement(NodeToken, NodeOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.ContinueStatement
 
createFor(GenericStaticFilter, GenericStaticFilter) - Static method in class org.tromer.jie.AndGenericStaticFilter
Create a new filter that is an AND of two existing filters.
createHelperMethod(String, String, String) - Method in class org.tromer.jie.InstrumTransform
Add a uniquely named helper method to the class in which this transformation is carried out.
createUniqueIdentifier() - Method in class org.tromer.jie.InstrumTransform
Create a uniquely named identifier.
curChar - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
curColumn - Variable in class org.tromer.jie.visitor.PrePostTreeDumper
 
curLexState - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
curLine - Variable in class org.tromer.jie.visitor.PrePostTreeDumper
 
currentDest - Variable in class org.tromer.jie.InstrumentingFileTransformer
Name of current destination file
currentSrc - Variable in class org.tromer.jie.InstrumentingFileTransformer
Name of current source file
currentSrcRel - Variable in class org.tromer.jie.InstrumentingFileTransformer
Name of current source file, relative to srcBase
currentToken - Variable in class org.tromer.jie.parser.ParseException
This is the last token that has been consumed successfully.

D

DECIMAL_LITERAL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
DECR - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
DEFAULT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
defaultLexState - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
DepthFirstVisitor - class org.tromer.jie.visitor.DepthFirstVisitor.
Provides default methods which visit each node in the tree in depth-first order.
DepthFirstVisitor() - Constructor for class org.tromer.jie.visitor.DepthFirstVisitor
 
dict - Static variable in class org.tromer.jie.opportunity.OpportunityRegistry
A dictionary of registered opportunities.
DIGIT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
disable_tracing() - Method in class org.tromer.jie.parser.JavaParser
 
DO - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
Done() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
doneCoding() - Method in class org.tromer.jie.InstrumTransform
Declares the code creation stage to be complete.
doneVisiting() - Method in class org.tromer.jie.Opportunity
Must be called from outside when the visit process has been completed.
doneVisiting() - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
 
DoStatement - class org.tromer.jie.syntaxtree.DoStatement.
Grammar production:
DoStatement() - Method in class org.tromer.jie.parser.JavaParser
 
DoStatement(NodeToken, Statement, NodeToken, NodeToken, Expression, NodeToken, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.DoStatement
 
DoStatement(Statement, Expression) - Constructor for class org.tromer.jie.syntaxtree.DoStatement
 
DOT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
DOUBLE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
dumpToString(Node) - Static method in class org.tromer.jie.Syntax
Returns a dump of the AST tree branch, without special tokens removed.

E

elementAt(int) - Method in interface org.tromer.jie.syntaxtree.NodeListInterface
 
elementAt(int) - Method in class org.tromer.jie.syntaxtree.NodeSequence
 
elementAt(int) - Method in class org.tromer.jie.syntaxtree.NodeList
 
elementAt(int) - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
elements() - Method in interface org.tromer.jie.syntaxtree.NodeListInterface
 
elements() - Method in class org.tromer.jie.syntaxtree.NodeSequence
 
elements() - Method in class org.tromer.jie.syntaxtree.NodeList
 
elements() - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
ELSE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
EmptyStatement - class org.tromer.jie.syntaxtree.EmptyStatement.
Grammar production:
EmptyStatement() - Constructor for class org.tromer.jie.syntaxtree.EmptyStatement
 
EmptyStatement() - Method in class org.tromer.jie.parser.JavaParser
 
EmptyStatement(NodeToken) - Constructor for class org.tromer.jie.syntaxtree.EmptyStatement
 
enable_tracing() - Method in class org.tromer.jie.parser.JavaParser
 
encodeLong(long) - Static method in class org.tromer.jie.InstrumTransform
Performs a JIID-style base32 encoding of a 'long' value to 13 alphanumeric characters.
endColumn - Variable in class org.tromer.jie.PiggybackableNode
 
endColumn - Variable in class org.tromer.jie.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class org.tromer.jie.PiggybackableNode
 
endLine - Variable in class org.tromer.jie.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
entryAction - Variable in class org.tromer.jie.Opportunity.EntryExitOpp
entry action template, null if none or empty
EOF - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
eol - Variable in class org.tromer.jie.parser.ParseException
The end of line string for this machine.
EQ - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
equalityExpression - Variable in class org.tromer.jie.syntaxtree.AndExpression
 
EqualityExpression - class org.tromer.jie.syntaxtree.EqualityExpression.
Grammar production:
EqualityExpression() - Method in class org.tromer.jie.parser.JavaParser
 
EqualityExpression(InstanceOfExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.EqualityExpression
 
errorCode - Variable in class org.tromer.jie.parser.TokenMgrError
Indicates the reason why the exception is thrown.
exclusiveOrExpression - Variable in class org.tromer.jie.syntaxtree.InclusiveOrExpression
 
ExclusiveOrExpression - class org.tromer.jie.syntaxtree.ExclusiveOrExpression.
Grammar production:
ExclusiveOrExpression() - Method in class org.tromer.jie.parser.JavaParser
 
ExclusiveOrExpression(AndExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.ExclusiveOrExpression
 
exitAction - Variable in class org.tromer.jie.Opportunity.EntryExitOpp
exit action template, null if none or empty
expandMacro(String) - Method in class org.tromer.jie.InstrumTransform
Expands a single macro, which must be stripped of macro prefix and suffix.
expandMacrosIn(String) - Method in class org.tromer.jie.InstrumTransform
Expands all macros in the specified string and returns the expanded version.
expectedTokenSequences - Variable in class org.tromer.jie.parser.ParseException
Each entry in this array is an array of integers.
ExplicitConstructorInvocation - class org.tromer.jie.syntaxtree.ExplicitConstructorInvocation.
Grammar production:
ExplicitConstructorInvocation() - Method in class org.tromer.jie.parser.JavaParser
 
ExplicitConstructorInvocation(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.ExplicitConstructorInvocation
 
EXPONENT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
expression - Variable in class org.tromer.jie.syntaxtree.WhileStatement
 
expression - Variable in class org.tromer.jie.syntaxtree.IfStatement
 
expression - Variable in class org.tromer.jie.syntaxtree.SwitchStatement
 
expression - Variable in class org.tromer.jie.syntaxtree.ArgumentList
 
expression - Variable in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
expression - Variable in class org.tromer.jie.syntaxtree.DoStatement
 
expression - Variable in class org.tromer.jie.syntaxtree.ThrowStatement
 
Expression - class org.tromer.jie.syntaxtree.Expression.
Grammar production:
Expression() - Method in class org.tromer.jie.parser.JavaParser
 
Expression(ConditionalExpression, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.Expression
 
EXTENDS - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

F

failure() - Static method in class org.tromer.jie.Assert
Always fails
FALSE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
FieldDeclaration - class org.tromer.jie.syntaxtree.FieldDeclaration.
Grammar production:
FieldDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
FieldDeclaration(NodeListOptional, Type, VariableDeclarator, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.FieldDeclaration
 
FieldDeclaration(NodeListOptional, Type, VariableDeclarator, NodeListOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.FieldDeclaration
 
filename - Variable in class org.tromer.jie.VisitContext
"/usr/home/eran/org/tromer/jie/Demo.java"
FileTransformer - class org.tromer.jie.FileTransformer.
Makes a complete copy of a directory tree, while transforming the files along the way.
FileTransformer() - Constructor for class org.tromer.jie.FileTransformer
 
fillInNodeDFSIndices(CompilationUnit) - Static method in class org.tromer.jie.Syntax
Fills in the previsitIndex and postvisitIndex fields of all the nodes in the AST.
fillInNodePositions(CompilationUnit) - Static method in class org.tromer.jie.Syntax
Fills in the textual position fields of all the nodes in the AST.
filter - Variable in class org.tromer.jie.InstrumConfig.Rule
Generic static filters
filter - Variable in class org.tromer.jie.ContextualVisitor
Generic static filter used by this visitor to visit only interesting places.
filter1 - Variable in class org.tromer.jie.AndGenericStaticFilter
 
filter2 - Variable in class org.tromer.jie.AndGenericStaticFilter
 
FINAL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
FINALLY - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
first - Variable in class org.tromer.jie.parser.JavaParser.JJCalls
 
FLOAT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
FLOATING_POINT_LITERAL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
flush() - Method in class org.tromer.jie.UnicodeOutputStreamWriter
Flush the stream.
flushWriter() - Method in class org.tromer.jie.visitor.PrePostTreeDumper
Flushes the OutputStream or Writer that this PrePostTreeDumper is using.
flushWriter() - Method in class org.tromer.jie.visitor.TreeDumper
Flushes the OutputStream or Writer that this TreeDumper is using.
FOR - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
FORCE - Static variable in class org.tromer.jie.visitor.FormatCommand
 
force() - Method in class org.tromer.jie.visitor.TreeFormatter
A Force command inserts a line break and indents the next line to the current indentation level.
force(int) - Method in class org.tromer.jie.visitor.TreeFormatter
 
ForInit - class org.tromer.jie.syntaxtree.ForInit.
Grammar production:
ForInit() - Method in class org.tromer.jie.parser.JavaParser
 
ForInit(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.ForInit
 
FORMAL_COMMENT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
FormalParameter - class org.tromer.jie.syntaxtree.FormalParameter.
Grammar production:
FormalParameter() - Method in class org.tromer.jie.parser.JavaParser
 
FormalParameter(NodeOptional, Type, VariableDeclaratorId) - Constructor for class org.tromer.jie.syntaxtree.FormalParameter
 
formalParameters - Variable in class org.tromer.jie.syntaxtree.MethodDeclarator
 
formalParameters - Variable in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
FormalParameters - class org.tromer.jie.syntaxtree.FormalParameters.
Grammar production:
FormalParameters() - Method in class org.tromer.jie.parser.JavaParser
 
FormalParameters(NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.FormalParameters
 
FormalParameters(NodeToken, NodeOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.FormalParameters
 
FormatCommand - class org.tromer.jie.visitor.FormatCommand.
 
FormatCommand(int, int) - Constructor for class org.tromer.jie.visitor.FormatCommand
 
ForStatement - class org.tromer.jie.syntaxtree.ForStatement.
Grammar production:
ForStatement() - Method in class org.tromer.jie.parser.JavaParser
 
ForStatement(NodeOptional, NodeOptional, NodeOptional, Statement) - Constructor for class org.tromer.jie.syntaxtree.ForStatement
 
ForStatement(NodeToken, NodeToken, NodeOptional, NodeToken, NodeOptional, NodeToken, NodeOptional, NodeToken, Statement) - Constructor for class org.tromer.jie.syntaxtree.ForStatement
 
ForUpdate - class org.tromer.jie.syntaxtree.ForUpdate.
Grammar production:
ForUpdate() - Method in class org.tromer.jie.parser.JavaParser
 
ForUpdate(StatementExpressionList) - Constructor for class org.tromer.jie.syntaxtree.ForUpdate
 

G

GE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
gen - Variable in class org.tromer.jie.parser.JavaParser.JJCalls
 
generateParseException() - Method in class org.tromer.jie.parser.JavaParser
 
GenericStaticFilter - interface org.tromer.jie.GenericStaticFilter.
Interface for generic static filters.
getBeginColumn() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
getBeginLine() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
getColumn() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
Deprecated.  
getCommand() - Method in class org.tromer.jie.visitor.FormatCommand
 
getEndColumn() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
getEndLine() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
getEndPos() - Method in class org.tromer.jie.PiggybackableNode
 
getIdentFromName(String) - Static method in class org.tromer.jie.Syntax
Returns the last identifier in a Java name.
GetImage() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
getJiid() - Method in class org.tromer.jie.InstrumTransform
Returns the JIID of this transform.
getLine() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
Deprecated.  
getMessage() - Method in class org.tromer.jie.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class org.tromer.jie.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getNextToken() - Method in class org.tromer.jie.parser.JavaParser
 
getNextToken() - Method in class org.tromer.jie.parser.JavaParserTokenManager
 
getNumCommands() - Method in class org.tromer.jie.visitor.FormatCommand
 
getOppName() - Method in class org.tromer.jie.Opportunity
Gets the user-displayable name of this opporunity.
getOppNameByClass(Class) - Static method in class org.tromer.jie.Opportunity
Gets the user-displayable name of an opporunity, using its class.
getParent() - Method in class org.tromer.jie.syntaxtree.BreakStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.MethodDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.ImportDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.StatementExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.NestedClassDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.FieldDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.ConditionalAndExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.WhileStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.EmptyStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.VariableDeclaratorId
 
getParent() - Method in class org.tromer.jie.syntaxtree.NestedInterfaceDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.PackageDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.NameList
 
getParent() - Method in class org.tromer.jie.syntaxtree.LabeledStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.ClassDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.NullLiteral
 
getParent() - Method in class org.tromer.jie.syntaxtree.MultiplicativeExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.BooleanLiteral
 
getParent() - Method in class org.tromer.jie.syntaxtree.ConditionalExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.IfStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.CompilationUnit
 
getParent() - Method in class org.tromer.jie.syntaxtree.ConditionalAndExpressionWrapper
 
getParent() - Method in class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
getParent() - Method in class org.tromer.jie.syntaxtree.Block
 
getParent() - Method in class org.tromer.jie.syntaxtree.PostfixExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.EqualityExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.SwitchStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.CastExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.ExplicitConstructorInvocation
 
getParent() - Method in class org.tromer.jie.syntaxtree.PrimaryExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.NodeChoice
 
getParent() - Method in class org.tromer.jie.syntaxtree.ContinueStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.VariableInitializer
 
getParent() - Method in class org.tromer.jie.syntaxtree.PrimarySuffix
 
getParent() - Method in class org.tromer.jie.syntaxtree.ArgumentList
 
getParent() - Method in class org.tromer.jie.syntaxtree.NodeOptional
 
getParent() - Method in class org.tromer.jie.syntaxtree.TopBlock
 
getParent() - Method in class org.tromer.jie.syntaxtree.UnaryExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.TypeDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.TopBlockStatements
 
getParent() - Method in class org.tromer.jie.syntaxtree.NodeSequence
 
getParent() - Method in class org.tromer.jie.syntaxtree.NodeToken
 
getParent() - Method in class org.tromer.jie.syntaxtree.VariableDeclarator
 
getParent() - Method in class org.tromer.jie.syntaxtree.StatementExpressionList
 
getParent() - Method in class org.tromer.jie.syntaxtree.PrimaryPrefix
 
getParent() - Method in class org.tromer.jie.syntaxtree.Initializer
 
getParent() - Method in class org.tromer.jie.syntaxtree.ResultType
 
getParent() - Method in class org.tromer.jie.syntaxtree.CastLookahead
 
getParent() - Method in class org.tromer.jie.syntaxtree.ClassBody
 
getParent() - Method in interface org.tromer.jie.syntaxtree.Node
 
getParent() - Method in class org.tromer.jie.syntaxtree.AssignmentOperator
 
getParent() - Method in class org.tromer.jie.syntaxtree.SwitchLabel
 
getParent() - Method in class org.tromer.jie.syntaxtree.AdditiveExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.PreIncrementExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.ArrayDimsAndInits
 
getParent() - Method in class org.tromer.jie.syntaxtree.AndExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.PrimitiveType
 
getParent() - Method in class org.tromer.jie.syntaxtree.InclusiveOrExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.InterfaceMemberDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.ForUpdate
 
getParent() - Method in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.Arguments
 
getParent() - Method in class org.tromer.jie.syntaxtree.ShiftExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.InterfaceDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.Name
 
getParent() - Method in class org.tromer.jie.syntaxtree.ClassBodyDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.PreDecrementExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.Expression
 
getParent() - Method in class org.tromer.jie.syntaxtree.FormalParameter
 
getParent() - Method in class org.tromer.jie.syntaxtree.BlockStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.AllocationExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.MethodDeclarator
 
getParent() - Method in class org.tromer.jie.syntaxtree.DoStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.ForStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.InstanceOfExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.ReturnStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.Statement
 
getParent() - Method in class org.tromer.jie.syntaxtree.ThrowStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.TryStatement
 
getParent() - Method in class org.tromer.jie.syntaxtree.UnaryExpressionNotPlusMinus
 
getParent() - Method in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
getParent() - Method in class org.tromer.jie.syntaxtree.FormalParameters
 
getParent() - Method in class org.tromer.jie.syntaxtree.NodeList
 
getParent() - Method in class org.tromer.jie.syntaxtree.RelationalExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.ForInit
 
getParent() - Method in class org.tromer.jie.syntaxtree.Literal
 
getParent() - Method in class org.tromer.jie.syntaxtree.ExclusiveOrExpression
 
getParent() - Method in class org.tromer.jie.syntaxtree.ArrayInitializer
 
getParent() - Method in class org.tromer.jie.syntaxtree.Type
 
getParent() - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
getParent() - Method in class org.tromer.jie.syntaxtree.ConditionalOrExpression
 
getPartNum() - Method in interface org.tromer.jie.InstrumCode
 
getPieces() - Method in class org.tromer.jie.InstrumTransform
 
getReadableName() - Method in class org.tromer.jie.InstrumConfig.Rule
Gets a readable name: the name field if not empty, otherwise the opportunity name.
getSpecialAt(int) - Method in class org.tromer.jie.syntaxtree.NodeToken
 
getStartPos() - Method in class org.tromer.jie.PiggybackableNode
 
GetSuffix(int) - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
getText() - Method in interface org.tromer.jie.InstrumCode
 
getToken(int) - Method in class org.tromer.jie.parser.JavaParser
 
getTransform() - Method in interface org.tromer.jie.InstrumCode
 
getTransformId() - Method in class org.tromer.jie.InstrumTransform
 
getTransformsCount() - Method in class org.tromer.jie.Opportunity
Get the number of transformations created so far.
globalFilter - Variable in class org.tromer.jie.InstrumConfig
Global generic static filter
GOTO - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
GreedyDepthFirst - class org.tromer.jie.visitor.GreedyDepthFirst.
The GreedyDepthFirst class is similar to ObjectDepthFirst but the tree visitation stop as soon as any visit() method returns a non-null value.
GreedyDepthFirst() - Constructor for class org.tromer.jie.visitor.GreedyDepthFirst
 
GT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

H

hashTogether(long, int) - Static method in class org.tromer.jie.InstrumTransform
Hashes two long values together in a deterministic fashion.
HEX_LITERAL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
hexval(char) - Static method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
HOOK - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

I

IDENTIFIER - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
IF - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
IfStatement - class org.tromer.jie.syntaxtree.IfStatement.
Grammar production:
IfStatement() - Method in class org.tromer.jie.parser.JavaParser
 
IfStatement(Expression, Statement, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.IfStatement
 
IfStatement(NodeToken, NodeToken, Expression, NodeToken, Statement, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.IfStatement
 
image - Variable in class org.tromer.jie.parser.Token
The string image of the token.
image - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
IMPLEMENTS - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
IMPORT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
ImportDeclaration - class org.tromer.jie.syntaxtree.ImportDeclaration.
Grammar production:
ImportDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
ImportDeclaration(Name, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.ImportDeclaration
 
ImportDeclaration(NodeToken, Name, NodeOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.ImportDeclaration
 
IN_FORMAL_COMMENT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
IN_MULTI_LINE_COMMENT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
inclusiveOrExpression - Variable in class org.tromer.jie.syntaxtree.ConditionalAndExpression
 
InclusiveOrExpression - class org.tromer.jie.syntaxtree.InclusiveOrExpression.
Grammar production:
InclusiveOrExpression() - Method in class org.tromer.jie.parser.JavaParser
 
InclusiveOrExpression(ExclusiveOrExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.InclusiveOrExpression
 
INCR - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
INDENT - Static variable in class org.tromer.jie.visitor.FormatCommand
 
indent() - Method in class org.tromer.jie.visitor.TreeFormatter
An Indent command increases the indentation level by one (or a user-specified amount).
indent(int) - Method in class org.tromer.jie.visitor.TreeFormatter
 
init(String) - Method in class org.tromer.jie.Opportunity.SingleActionOpp
 
init(String, String) - Method in class org.tromer.jie.Opportunity.EntryExitOpp
 
Initializer - class org.tromer.jie.syntaxtree.Initializer.
Grammar production:
Initializer() - Method in class org.tromer.jie.parser.JavaParser
 
Initializer(NodeOptional, TopBlock) - Constructor for class org.tromer.jie.syntaxtree.Initializer
 
initOpp(Object[]) - Method in class org.tromer.jie.Opportunity
Initializes generic aspects of the opportunity.
innerClass - Static variable in class org.tromer.jie.VisitContext.TypeFlavor
 
input - Variable in class org.tromer.jie.InstrumConfig
Input directory or file
INSTANCEOF - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
instanceOfExpression - Variable in class org.tromer.jie.syntaxtree.EqualityExpression
 
InstanceOfExpression - class org.tromer.jie.syntaxtree.InstanceOfExpression.
Grammar production:
InstanceOfExpression() - Method in class org.tromer.jie.parser.JavaParser
 
InstanceOfExpression(RelationalExpression, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.InstanceOfExpression
 
InstrumCode - interface org.tromer.jie.InstrumCode.
This interface represents a single piece of instrumentation code, which is a part of an instrumentation transformation represented by the InstrumTransform class.
InstrumConfig - class org.tromer.jie.InstrumConfig.
Represents a complete instrumentation configuration.
InstrumConfig.ConfigErrorException - exception org.tromer.jie.InstrumConfig.ConfigErrorException.
Signals error in reading of configuration
InstrumConfig.ConfigErrorException(String) - Constructor for class org.tromer.jie.InstrumConfig.ConfigErrorException
 
InstrumConfig.Rule - class org.tromer.jie.InstrumConfig.Rule.
Single instrumentation rule.
InstrumConfig.Rule() - Constructor for class org.tromer.jie.InstrumConfig.Rule
 
InstrumConfig() - Constructor for class org.tromer.jie.InstrumConfig
 
instrumentAfterExpressionExec(Node, String, String) - Method in class org.tromer.jie.InstrumTransform
 
instrumentAfterStatement(Node, String) - Method in class org.tromer.jie.InstrumTransform
 
instrumentBeforeBooleanExpressionExec(Node, String) - Method in class org.tromer.jie.InstrumTransform
Specific to boolean expressions, but does not have the "possibly undefined variables" problems of instrumentBeforeExpressionExec.
instrumentBeforeExpressionExec(Node, String, String) - Method in class org.tromer.jie.InstrumTransform
May cause problems with "possibly undefined variables" in case the expression uses the assignment operator.
instrumentBeforeStatement(Node, String) - Method in class org.tromer.jie.InstrumTransform
 
InstrumentedTreeDumper - class org.tromer.jie.InstrumentedTreeDumper.
Dumps trees with piggybacking instrumentation code.
InstrumentedTreeDumper() - Constructor for class org.tromer.jie.InstrumentedTreeDumper
 
InstrumentedTreeDumper(OutputStream) - Constructor for class org.tromer.jie.InstrumentedTreeDumper
 
InstrumentingFileTransformer - class org.tromer.jie.InstrumentingFileTransformer.
Instruments a complete directory tree (or single file), according to the instructions in an InstrumConfig object.
InstrumentingFileTransformer.Stats - class org.tromer.jie.InstrumentingFileTransformer.Stats.
 
InstrumentingFileTransformer.Stats(InstrumentingFileTransformer) - Constructor for class org.tromer.jie.InstrumentingFileTransformer.Stats
 
InstrumentingFileTransformer(InstrumConfig) - Constructor for class org.tromer.jie.InstrumentingFileTransformer
 
InstrumTransform - class org.tromer.jie.InstrumTransform.
This class represents an instrumentation transformation, which is a single application of an instrumentation rule.
InstrumTransform.MacroExpansionException - exception org.tromer.jie.InstrumTransform.MacroExpansionException.
Thrown when InstrumTransform encounters an invalid action template macro.
InstrumTransform.MacroExpansionException(String) - Constructor for class org.tromer.jie.InstrumTransform.MacroExpansionException
 
InstrumTransform(VisitContext, String, long) - Constructor for class org.tromer.jie.InstrumTransform
Creates a new InstrumTransform instance for a transformation that occurs in the neighbourhood of the specified node and in the specified context.
INT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
INTEGER_LITERAL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
INTERFACE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
interface_ - Static variable in class org.tromer.jie.VisitContext.TypeFlavor
 
InterfaceDeclaration - class org.tromer.jie.syntaxtree.InterfaceDeclaration.
Grammar production:
InterfaceDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
InterfaceDeclaration(NodeListOptional, UnmodifiedInterfaceDeclaration) - Constructor for class org.tromer.jie.syntaxtree.InterfaceDeclaration
 
InterfaceMemberDeclaration - class org.tromer.jie.syntaxtree.InterfaceMemberDeclaration.
Grammar production:
InterfaceMemberDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
InterfaceMemberDeclaration(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.InterfaceMemberDeclaration
 
INVALID_LEXICAL_STATE - Static variable in class org.tromer.jie.parser.TokenMgrError
Tried to change to an invalid lexical state.
isClassAccepted(VisitContext) - Method in class org.tromer.jie.AndGenericStaticFilter
 
isClassAccepted(VisitContext) - Method in interface org.tromer.jie.GenericStaticFilter
 
isClassAccepted(VisitContext) - Method in class org.tromer.jie.WildcardGenericStaticFilter
 
isFalse(boolean) - Static method in class org.tromer.jie.Assert
 
isFileAccepted(File) - Method in class org.tromer.jie.FileTransformer
Applies a filter to the files that will be handled by transformDirectory().
isFileAccepted(File) - Method in class org.tromer.jie.InstrumentingFileTransformer
 
isKilled() - Method in class org.tromer.jie.InstrumTransform
True iff kill() was called.
isLogged - Variable in class org.tromer.jie.InstrumConfig.Rule
Should this rule be logged?
isMethodAccepted(VisitContext) - Method in class org.tromer.jie.AndGenericStaticFilter
 
isMethodAccepted(VisitContext) - Method in interface org.tromer.jie.GenericStaticFilter
 
isMethodAccepted(VisitContext) - Method in class org.tromer.jie.WildcardGenericStaticFilter
 
isNull(Object) - Static method in class org.tromer.jie.Assert
 
isPackageAccepted(VisitContext) - Method in class org.tromer.jie.AndGenericStaticFilter
 
isPackageAccepted(VisitContext) - Method in interface org.tromer.jie.GenericStaticFilter
 
isPackageAccepted(VisitContext) - Method in class org.tromer.jie.WildcardGenericStaticFilter
 
isTrue(boolean) - Static method in class org.tromer.jie.Assert
 

J

JavaParser - class org.tromer.jie.parser.JavaParser.
 
JavaParser.JJCalls - class org.tromer.jie.parser.JavaParser.JJCalls.
 
JavaParser.JJCalls() - Constructor for class org.tromer.jie.parser.JavaParser.JJCalls
 
JavaParser(InputStream) - Constructor for class org.tromer.jie.parser.JavaParser
 
JavaParser(JavaParserTokenManager) - Constructor for class org.tromer.jie.parser.JavaParser
 
JavaParser(Reader) - Constructor for class org.tromer.jie.parser.JavaParser
 
JavaParserConstants - interface org.tromer.jie.parser.JavaParserConstants.
 
JavaParserTokenManager - class org.tromer.jie.parser.JavaParserTokenManager.
 
JavaParserTokenManager(ASCII_UCodeESC_CharStream) - Constructor for class org.tromer.jie.parser.JavaParserTokenManager
 
JavaParserTokenManager(ASCII_UCodeESC_CharStream, int) - Constructor for class org.tromer.jie.parser.JavaParserTokenManager
 
jieVersion - Static variable in class org.tromer.jie.Main
 
jj_input_stream - Variable in class org.tromer.jie.parser.JavaParser
 
jj_nt - Variable in class org.tromer.jie.parser.JavaParser
 
jjbitVec0 - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjbitVec2 - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjbitVec3 - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjbitVec4 - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjbitVec5 - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjbitVec6 - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjbitVec7 - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjbitVec8 - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjimageLen - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjmatchedKind - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjmatchedPos - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjnewLexState - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjnewStateCnt - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjnextStates - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjround - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjstrLiteralImages - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjtoMore - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjtoSkip - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjtoSpecial - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
jjtoToken - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
joinPatterns(String, String) - Static method in class org.tromer.jie.WildcardGenericStaticFilter
Joins two patterns, creating an OR.
JTBToolkit - class org.tromer.jie.parser.JTBToolkit.
 
JTBToolkit() - Constructor for class org.tromer.jie.parser.JTBToolkit
 

K

kill() - Method in class org.tromer.jie.InstrumTransform
Remove this transformation.
kind - Variable in class org.tromer.jie.syntaxtree.NodeToken
 
kind - Variable in class org.tromer.jie.parser.Token
An integer that describes the kind of this token.

L

LabeledStatement - class org.tromer.jie.syntaxtree.LabeledStatement.
Grammar production:
LabeledStatement() - Method in class org.tromer.jie.parser.JavaParser
 
LabeledStatement(NodeToken, NodeToken, Statement) - Constructor for class org.tromer.jie.syntaxtree.LabeledStatement
 
LabeledStatement(NodeToken, Statement) - Constructor for class org.tromer.jie.syntaxtree.LabeledStatement
 
lastIndexOfNewline(String, int) - Static method in class org.tromer.jie.Syntax
Similar to s.lastIndexOf('\n', int), but handles all possible newlines combinations (CR, LF, CRLF).
lastIndexOfNewline(String, int) - Static method in class org.tromer.jie.visitor.PrePostTreeDumper
Similar to s.lastIndexOf('\n', int), but handles all possible newlines combinations (CR, LF, CRLF).
LBRACE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
LBRACKET - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
LE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
lengthOfMatch - Variable in class org.tromer.jie.parser.JavaParserTokenManager
 
LETTER - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
LEXICAL_ERROR - Static variable in class org.tromer.jie.parser.TokenMgrError
Lexical error occured.
lexStateNames - Static variable in class org.tromer.jie.parser.JavaParserTokenManager
 
Literal - class org.tromer.jie.syntaxtree.Literal.
Grammar production:
Literal() - Method in class org.tromer.jie.parser.JavaParser
 
Literal(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.Literal
 
LocalVariableDeclaration - class org.tromer.jie.syntaxtree.LocalVariableDeclaration.
Grammar production:
LocalVariableDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
LocalVariableDeclaration(NodeOptional, Type, VariableDeclarator, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
log(String) - Method in class org.tromer.jie.Opportunity
Write a line to the log stream (if one was set using setLog()).
logging() - Method in class org.tromer.jie.Opportunity
Returns true iff logging is enabled.
LONG - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
lookingAhead - Variable in class org.tromer.jie.parser.JavaParser
 
LOOP_DETECTED - Static variable in class org.tromer.jie.parser.TokenMgrError
Detected (and bailed out of) an infinite loop in the token manager.
LPAREN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
LSHIFT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
LSHIFTASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
LT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

M

macroPrefix - Variable in class org.tromer.jie.InstrumTransform
 
macroSuffix - Variable in class org.tromer.jie.InstrumTransform
 
Main - class org.tromer.jie.Main.
Main class of JIE.
Main() - Constructor for class org.tromer.jie.Main
 
main(String[]) - Static method in class org.tromer.jie.Main
Main program method.
main(String[]) - Static method in class org.tromer.jie.parser.JavaParser
 
makeNodeToken(Token) - Static method in class org.tromer.jie.parser.JTBToolkit
 
MethodDeclaration - class org.tromer.jie.syntaxtree.MethodDeclaration.
Grammar production:
MethodDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
MethodDeclaration(NodeListOptional, ResultType, MethodDeclarator, NodeOptional, NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.MethodDeclaration
 
MethodDeclarationLookahead - class org.tromer.jie.syntaxtree.MethodDeclarationLookahead.
Grammar production:
MethodDeclarationLookahead() - Method in class org.tromer.jie.parser.JavaParser
 
MethodDeclarationLookahead(NodeListOptional, ResultType, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
MethodDeclarationLookahead(NodeListOptional, ResultType, NodeToken, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
methodDeclarator - Variable in class org.tromer.jie.syntaxtree.MethodDeclaration
 
MethodDeclarator - class org.tromer.jie.syntaxtree.MethodDeclarator.
Grammar production:
MethodDeclarator() - Method in class org.tromer.jie.parser.JavaParser
 
MethodDeclarator(NodeToken, FormalParameters, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.MethodDeclarator
 
methodIdent - Variable in class org.tromer.jie.VisitContext
"show"
methodIdentSig - Variable in class org.tromer.jie.VisitContext
"void show(String)"
methodName - Variable in class org.tromer.jie.VisitContext
"org.tromer.jie.Demo.show"
methodNamePattern - Variable in class org.tromer.jie.WildcardGenericStaticFilter
 
methodNameSig - Variable in class org.tromer.jie.VisitContext
"void org.tromer.jie.Demo.show(String)"
MethodOpp - class org.tromer.jie.opportunity.MethodOpp.
Method (Entry/Exit) Instrumentation Opportunity.
MethodOpp() - Constructor for class org.tromer.jie.opportunity.MethodOpp
 
methodResultType - Variable in class org.tromer.jie.VisitContext
"void"
MINUS - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
MINUSASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
MoreLexicalActions() - Method in class org.tromer.jie.parser.JavaParserTokenManager
 
MULTI_LINE_COMMENT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
multiplicativeExpression - Variable in class org.tromer.jie.syntaxtree.AdditiveExpression
 
MultiplicativeExpression - class org.tromer.jie.syntaxtree.MultiplicativeExpression.
Grammar production:
MultiplicativeExpression() - Method in class org.tromer.jie.parser.JavaParser
 
MultiplicativeExpression(UnaryExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.MultiplicativeExpression
 

N

name - Variable in class org.tromer.jie.InstrumConfig.Rule
Rule name (arbitrary string for user's convenience)
name - Variable in class org.tromer.jie.syntaxtree.ImportDeclaration
 
name - Variable in class org.tromer.jie.syntaxtree.PackageDeclaration
 
name - Variable in class org.tromer.jie.syntaxtree.NameList
 
Name - class org.tromer.jie.syntaxtree.Name.
Grammar production:
Name() - Method in class org.tromer.jie.parser.JavaParser
 
Name(NodeToken, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.Name
 
NameList - class org.tromer.jie.syntaxtree.NameList.
Grammar production:
NameList() - Method in class org.tromer.jie.parser.JavaParser
 
NameList(Name, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.NameList
 
NATIVE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
NE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
NestedClassDeclaration - class org.tromer.jie.syntaxtree.NestedClassDeclaration.
Grammar production:
NestedClassDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
NestedClassDeclaration(NodeListOptional, UnmodifiedClassDeclaration) - Constructor for class org.tromer.jie.syntaxtree.NestedClassDeclaration
 
NestedInterfaceDeclaration - class org.tromer.jie.syntaxtree.NestedInterfaceDeclaration.
Grammar production:
NestedInterfaceDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
NestedInterfaceDeclaration(NodeListOptional, UnmodifiedInterfaceDeclaration) - Constructor for class org.tromer.jie.syntaxtree.NestedInterfaceDeclaration
 
NEW - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
newCode(String) - Method in class org.tromer.jie.InstrumTransform
Adds a piece of code to this transformation.
newContextlessTransform(Object) - Method in class org.tromer.jie.Opportunity
Similar to newTransform, but does not assign the macro context.
newToken(int) - Static method in class org.tromer.jie.parser.Token
Returns a new Token object, by default.
newTransform(Node, Object) - Method in class org.tromer.jie.Opportunity
Creates a new instance of InstrumTransform, representing an instrumentation transformation carried out by this opportunity.
next - Variable in class org.tromer.jie.parser.Token
A reference to the next regular (non-special) token from the input stream.
next - Variable in class org.tromer.jie.parser.JavaParser.JJCalls
 
node - Variable in class org.tromer.jie.syntaxtree.NodeOptional
 
Node - interface org.tromer.jie.syntaxtree.Node.
The interface which all syntax tree classes must implement.
nodeChoice - Variable in class org.tromer.jie.syntaxtree.MethodDeclaration
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.StatementExpression
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.BooleanLiteral
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.CastExpression
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.ExplicitConstructorInvocation
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.VariableInitializer
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.PrimarySuffix
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.UnaryExpression
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.TypeDeclaration
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.PrimaryPrefix
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.ResultType
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.CastLookahead
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.AssignmentOperator
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.SwitchLabel
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.ArrayDimsAndInits
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.PrimitiveType
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.InterfaceMemberDeclaration
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.ClassBodyDeclaration
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.BlockStatement
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.AllocationExpression
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.Statement
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.UnaryExpressionNotPlusMinus
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.ForInit
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.Literal
 
nodeChoice - Variable in class org.tromer.jie.syntaxtree.Type
 
NodeChoice - class org.tromer.jie.syntaxtree.NodeChoice.
Represents a grammar choice, e.g.
NodeChoice(Node) - Constructor for class org.tromer.jie.syntaxtree.NodeChoice
 
NodeChoice(Node, int) - Constructor for class org.tromer.jie.syntaxtree.NodeChoice
 
NodeList - class org.tromer.jie.syntaxtree.NodeList.
Represents a grammar list, e.g.
NodeList() - Constructor for class org.tromer.jie.syntaxtree.NodeList
 
NodeList(Node) - Constructor for class org.tromer.jie.syntaxtree.NodeList
 
NodeListInterface - interface org.tromer.jie.syntaxtree.NodeListInterface.
The interface which NodeList, NodeListOptional, and NodeSequence implement.
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.MethodDeclaration
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.NestedClassDeclaration
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.FieldDeclaration
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.ConditionalAndExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.VariableDeclaratorId
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.NestedInterfaceDeclaration
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.NameList
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.ClassDeclaration
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.MultiplicativeExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.CompilationUnit
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.Block
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.EqualityExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.SwitchStatement
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.PrimaryExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.ArgumentList
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.TopBlockStatements
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.StatementExpressionList
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.ClassBody
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.AdditiveExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.AndExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.InclusiveOrExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.ShiftExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.InterfaceDeclaration
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.Name
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.MethodDeclarator
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.TryStatement
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.RelationalExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.ExclusiveOrExpression
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.Type
 
nodeListOptional - Variable in class org.tromer.jie.syntaxtree.ConditionalOrExpression
 
NodeListOptional - class org.tromer.jie.syntaxtree.NodeListOptional.
Represents an optional grammar list, e.g.
NodeListOptional() - Constructor for class org.tromer.jie.syntaxtree.NodeListOptional
 
NodeListOptional(Node) - Constructor for class org.tromer.jie.syntaxtree.NodeListOptional
 
nodeListOptional1 - Variable in class org.tromer.jie.syntaxtree.FieldDeclaration
 
nodeListOptional1 - Variable in class org.tromer.jie.syntaxtree.CompilationUnit
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.BreakStatement
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.MethodDeclaration
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.ImportDeclaration
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.ConditionalExpression
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.IfStatement
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.CompilationUnit
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.PostfixExpression
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.ContinueStatement
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.VariableDeclarator
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.Initializer
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.Arguments
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.Expression
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.FormalParameter
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.InstanceOfExpression
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.ReturnStatement
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.TryStatement
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.FormalParameters
 
nodeOptional - Variable in class org.tromer.jie.syntaxtree.ArrayInitializer
 
NodeOptional - class org.tromer.jie.syntaxtree.NodeOptional.
Represents an grammar optional node, e.g.
NodeOptional() - Constructor for class org.tromer.jie.syntaxtree.NodeOptional
 
NodeOptional(Node) - Constructor for class org.tromer.jie.syntaxtree.NodeOptional
 
nodeOptional1 - Variable in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
nodeOptional1 - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
nodeOptional1 - Variable in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
nodeOptional1 - Variable in class org.tromer.jie.syntaxtree.ArrayInitializer
 
nodeOptional2 - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
nodeOptional2 - Variable in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
nodes - Variable in class org.tromer.jie.syntaxtree.NodeSequence
 
nodes - Variable in class org.tromer.jie.syntaxtree.NodeList
 
nodes - Variable in class org.tromer.jie.syntaxtree.NodeListOptional
 
NodeSequence - class org.tromer.jie.syntaxtree.NodeSequence.
Represents a sequence of nodes nested within a choice, list, optional list, or optional, e.g.
NodeSequence(int) - Constructor for class org.tromer.jie.syntaxtree.NodeSequence
 
NodeSequence(Node) - Constructor for class org.tromer.jie.syntaxtree.NodeSequence
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.BreakStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.ImportDeclaration
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.FieldDeclaration
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.WhileStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.EmptyStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.VariableDeclaratorId
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.PackageDeclaration
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.LabeledStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.NullLiteral
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.IfStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.CompilationUnit
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.Block
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.SwitchStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.ContinueStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.TopBlock
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.ClassBody
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.PreIncrementExpression
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.Arguments
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.Name
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.PreDecrementExpression
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.MethodDeclarator
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.DoStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.ReturnStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.ThrowStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.TryStatement
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.FormalParameters
 
nodeToken - Variable in class org.tromer.jie.syntaxtree.ArrayInitializer
 
NodeToken - class org.tromer.jie.syntaxtree.NodeToken.
Represents a single token in the grammar.
NodeToken(String) - Constructor for class org.tromer.jie.syntaxtree.NodeToken
 
NodeToken(String, int, int, int, int, int) - Constructor for class org.tromer.jie.syntaxtree.NodeToken
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.BreakStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.ImportDeclaration
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.WhileStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.PackageDeclaration
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.LabeledStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.IfStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.Block
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.SwitchStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.ContinueStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.TopBlock
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.ClassBody
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.Arguments
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.DoStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.ReturnStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.ThrowStatement
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.FormalParameters
 
nodeToken1 - Variable in class org.tromer.jie.syntaxtree.ArrayInitializer
 
nodeToken2 - Variable in class org.tromer.jie.syntaxtree.WhileStatement
 
nodeToken2 - Variable in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
nodeToken2 - Variable in class org.tromer.jie.syntaxtree.IfStatement
 
nodeToken2 - Variable in class org.tromer.jie.syntaxtree.SwitchStatement
 
nodeToken2 - Variable in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
nodeToken2 - Variable in class org.tromer.jie.syntaxtree.DoStatement
 
nodeToken2 - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
nodeToken2 - Variable in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
nodeToken3 - Variable in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
nodeToken3 - Variable in class org.tromer.jie.syntaxtree.SwitchStatement
 
nodeToken3 - Variable in class org.tromer.jie.syntaxtree.DoStatement
 
nodeToken3 - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
nodeToken4 - Variable in class org.tromer.jie.syntaxtree.SwitchStatement
 
nodeToken4 - Variable in class org.tromer.jie.syntaxtree.DoStatement
 
nodeToken4 - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
NominalBasicBlockOpp - class org.tromer.jie.opportunity.NominalBasicBlockOpp.
Nominal Basic Block (Entry/Exit) Instrumentation Opportunity.
NominalBasicBlockOpp() - Constructor for class org.tromer.jie.opportunity.NominalBasicBlockOpp
 
NominalMethodOpp - class org.tromer.jie.opportunity.NominalMethodOpp.
Nominal Method (Entry/Exit) Instrumentation Opportunity.
NominalMethodOpp() - Constructor for class org.tromer.jie.opportunity.NominalMethodOpp
 
normalizeArrayDimsAndInits(ArrayDimsAndInits) - Static method in class org.tromer.jie.Syntax
Returns the normalized form of an ArrayDimsAndInits, consisting of square brackets only.
normalizeWhitespace(String) - Static method in class org.tromer.jie.Syntax
Convert each sequence of whitespace characters to a single space.
notNull(Object) - Static method in class org.tromer.jie.Assert
 
NULL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
NullLiteral - class org.tromer.jie.syntaxtree.NullLiteral.
Grammar production:
NullLiteral() - Constructor for class org.tromer.jie.syntaxtree.NullLiteral
 
NullLiteral() - Method in class org.tromer.jie.parser.JavaParser
 
NullLiteral(NodeToken) - Constructor for class org.tromer.jie.syntaxtree.NullLiteral
 
NullObjectVisitor - class org.tromer.jie.visitor.NullObjectVisitor.
The NullObjectVisitor class is an implementation of ObjectVisitor that simply does nothing and returns null in all visit() methods.
NullObjectVisitor() - Constructor for class org.tromer.jie.visitor.NullObjectVisitor
 
numErrors - Variable in class org.tromer.jie.InstrumentingFileTransformer.Stats
 
numFiles - Variable in class org.tromer.jie.InstrumentingFileTransformer.Stats
 
numOfNewlines(String) - Static method in class org.tromer.jie.Syntax
Returns the number of newlines in a string, taking into account all possible combinations (CR, LF, CRLF).
numSpecials() - Method in class org.tromer.jie.syntaxtree.NodeToken
 

O

ObjectDepthFirst - class org.tromer.jie.visitor.ObjectDepthFirst.
Provides default methods which visit each node in the tree in depth-first order.
ObjectDepthFirst() - Constructor for class org.tromer.jie.visitor.ObjectDepthFirst
 
ObjectVisitor - interface org.tromer.jie.visitor.ObjectVisitor.
All Object visitors must implement this interface.
OCTAL_LITERAL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
opp - Variable in class org.tromer.jie.InstrumConfig.Rule
Opportunity (including actions
Opportunity - class org.tromer.jie.Opportunity.
Base class for all instrumentation opportunity classes.
Opportunity.EntryExitOpp - class org.tromer.jie.Opportunity.EntryExitOpp.
Base class for all opportunities that have two configurable aspects: entry action template and exit action template.
Opportunity.EntryExitOpp() - Constructor for class org.tromer.jie.Opportunity.EntryExitOpp
 
Opportunity.SingleActionOpp - class org.tromer.jie.Opportunity.SingleActionOpp.
Base class for all opportunities that have one configurable aspect: action template.
Opportunity.SingleActionOpp() - Constructor for class org.tromer.jie.Opportunity.SingleActionOpp
 
Opportunity() - Constructor for class org.tromer.jie.Opportunity
 
OpportunityRegistry - class org.tromer.jie.opportunity.OpportunityRegistry.
Holds a static dictionary class for registering transformation opportunities.
ORASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
org.tromer.jie - package org.tromer.jie
Core classes of JIE.
org.tromer.jie.opportunity - package org.tromer.jie.opportunity
Concrete instrumentation opportunities.
org.tromer.jie.parser - package org.tromer.jie.parser
Java parser, generated by JavaCC from JTB-generated grammar.
org.tromer.jie.syntaxtree - package org.tromer.jie.syntaxtree
Java abstract syntax tree nodes, generated by JavaCC from JTB-generated grammar.
org.tromer.jie.visitor - package org.tromer.jie.visitor
Basic visitor classes for Java abstract syntax trees, generated by JTB and by JIE's makeVisitors.pl script.
out - Variable in class org.tromer.jie.visitor.PrePostTreeDumper
 
out - Variable in class org.tromer.jie.visitor.TreeDumper
 
OUTDENT - Static variable in class org.tromer.jie.visitor.FormatCommand
 
outdent() - Method in class org.tromer.jie.visitor.TreeFormatter
An Outdent command is the reverse of the Indent command: it reduces the indentation level.
outdent(int) - Method in class org.tromer.jie.visitor.TreeFormatter
 
output - Variable in class org.tromer.jie.InstrumConfig
Output directory or file

P

PACKAGE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
PackageDeclaration - class org.tromer.jie.syntaxtree.PackageDeclaration.
Grammar production:
PackageDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
PackageDeclaration(Name) - Constructor for class org.tromer.jie.syntaxtree.PackageDeclaration
 
PackageDeclaration(NodeToken, Name, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.PackageDeclaration
 
packageIdent - Variable in class org.tromer.jie.VisitContext
"jie"
packageName - Variable in class org.tromer.jie.VisitContext
"org.tromer.jie"
packageNamePattern - Variable in class org.tromer.jie.WildcardGenericStaticFilter
 
ParseException - exception org.tromer.jie.parser.ParseException.
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for class org.tromer.jie.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class org.tromer.jie.parser.ParseException
 
ParseException(Token, int[][], String[]) - Constructor for class org.tromer.jie.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
PiggybackableNode - class org.tromer.jie.PiggybackableNode.
This class serves as an ancestor for the node classes in org.tromer.jie, which are autogenerated by JTB.
PiggybackableNode() - Constructor for class org.tromer.jie.PiggybackableNode
 
PLUS - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
PLUSASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
PostfixExpression - class org.tromer.jie.syntaxtree.PostfixExpression.
Grammar production:
PostfixExpression() - Method in class org.tromer.jie.parser.JavaParser
 
PostfixExpression(PrimaryExpression, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.PostfixExpression
 
postpiggy - Variable in class org.tromer.jie.PiggybackableNode
Pieces of code to be added after the node
postprocess(Node) - Method in class org.tromer.jie.InstrumentedTreeDumper
 
postprocess(Node) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
 
postvisitIndex - Variable in class org.tromer.jie.PiggybackableNode
Depth-First Search (DFS) timestamp when leaving node
PreDecrementExpression - class org.tromer.jie.syntaxtree.PreDecrementExpression.
Grammar production:
PreDecrementExpression() - Method in class org.tromer.jie.parser.JavaParser
 
PreDecrementExpression(NodeToken, PrimaryExpression) - Constructor for class org.tromer.jie.syntaxtree.PreDecrementExpression
 
PreDecrementExpression(PrimaryExpression) - Constructor for class org.tromer.jie.syntaxtree.PreDecrementExpression
 
PreIncrementExpression - class org.tromer.jie.syntaxtree.PreIncrementExpression.
Grammar production:
PreIncrementExpression() - Method in class org.tromer.jie.parser.JavaParser
 
PreIncrementExpression(NodeToken, PrimaryExpression) - Constructor for class org.tromer.jie.syntaxtree.PreIncrementExpression
 
PreIncrementExpression(PrimaryExpression) - Constructor for class org.tromer.jie.syntaxtree.PreIncrementExpression
 
prepiggy - Variable in class org.tromer.jie.PiggybackableNode
Pieces of code to be added before the node
PrePostDepthFirst - class org.tromer.jie.visitor.PrePostDepthFirst.
The PrePostDepthFirst class is similar to DepthFirstVisitor but adds hooks for proprocessing and postprocessing of nodes.
PrePostDepthFirst() - Constructor for class org.tromer.jie.visitor.PrePostDepthFirst
 
PrePostTreeDumper - class org.tromer.jie.visitor.PrePostTreeDumper.
The PrePostTreeDumper class is similar to TreeDumper but adds node pre/post processing support.
PrePostTreeDumper() - Constructor for class org.tromer.jie.visitor.PrePostTreeDumper
The default constructor uses System.out as its output location.
PrePostTreeDumper(OutputStream) - Constructor for class org.tromer.jie.visitor.PrePostTreeDumper
 
PrePostTreeDumper(Writer) - Constructor for class org.tromer.jie.visitor.PrePostTreeDumper
 
preprocess(Node) - Method in class org.tromer.jie.InstrumentedTreeDumper
 
preprocess(Node) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
 
present() - Method in class org.tromer.jie.syntaxtree.NodeOptional
 
present() - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
previsitIndex - Variable in class org.tromer.jie.PiggybackableNode
Depth-First Search (DFS) timestamp when entering node
primaryExpression - Variable in class org.tromer.jie.syntaxtree.PostfixExpression
 
primaryExpression - Variable in class org.tromer.jie.syntaxtree.PreIncrementExpression
 
primaryExpression - Variable in class org.tromer.jie.syntaxtree.PreDecrementExpression
 
PrimaryExpression - class org.tromer.jie.syntaxtree.PrimaryExpression.
Grammar production:
PrimaryExpression() - Method in class org.tromer.jie.parser.JavaParser
 
PrimaryExpression(PrimaryPrefix, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.PrimaryExpression
 
primaryPrefix - Variable in class org.tromer.jie.syntaxtree.PrimaryExpression
 
PrimaryPrefix - class org.tromer.jie.syntaxtree.PrimaryPrefix.
Grammar production:
PrimaryPrefix() - Method in class org.tromer.jie.parser.JavaParser
 
PrimaryPrefix(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.PrimaryPrefix
 
PrimarySuffix - class org.tromer.jie.syntaxtree.PrimarySuffix.
Grammar production:
PrimarySuffix() - Method in class org.tromer.jie.parser.JavaParser
 
PrimarySuffix(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.PrimarySuffix
 
PrimitiveType - class org.tromer.jie.syntaxtree.PrimitiveType.
Grammar production:
PrimitiveType() - Method in class org.tromer.jie.parser.JavaParser
 
PrimitiveType(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.PrimitiveType
 
printPiggy(Object) - Method in class org.tromer.jie.InstrumentedTreeDumper
 
printSpecials - Variable in class org.tromer.jie.visitor.PrePostTreeDumper
 
printSpecials(boolean) - Method in class org.tromer.jie.visitor.PrePostTreeDumper
Allows you to specify whether or not to print special tokens.
printSpecials(boolean) - Method in class org.tromer.jie.visitor.TreeDumper
Allows you to specify whether or not to print special tokens.
printToken(String) - Method in class org.tromer.jie.visitor.PrePostTreeDumper
 
PRIVATE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
processList(NodeListInterface) - Method in class org.tromer.jie.visitor.TreeFormatter
Accepts a NodeListInterface object and performs an optional format command between each node in the list (but not after the last node).
processList(NodeListInterface, FormatCommand) - Method in class org.tromer.jie.visitor.TreeFormatter
 
PROTECTED - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
PUBLIC - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

R

RBRACE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
RBRACKET - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
readChar() - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
readFromDOM(Element) - Method in class org.tromer.jie.InstrumConfig.Rule
Read all values from a DOM tree, starting at the RULE element.
readFromDOM(Node) - Method in class org.tromer.jie.InstrumConfig
Read all values from a DOM tree, starting with a JIE element.
readFromXML(Reader) - Method in class org.tromer.jie.InstrumConfig
Read all values from an XML source.
ReInit(ASCII_UCodeESC_CharStream) - Method in class org.tromer.jie.parser.JavaParserTokenManager
 
ReInit(ASCII_UCodeESC_CharStream, int) - Method in class org.tromer.jie.parser.JavaParserTokenManager
 
ReInit(InputStream) - Method in class org.tromer.jie.parser.JavaParser
 
ReInit(InputStream, int, int) - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
ReInit(InputStream, int, int, int) - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
ReInit(JavaParserTokenManager) - Method in class org.tromer.jie.parser.JavaParser
 
ReInit(Reader) - Method in class org.tromer.jie.parser.JavaParser
 
ReInit(Reader, int, int) - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
ReInit(Reader, int, int, int) - Method in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
relationalExpression - Variable in class org.tromer.jie.syntaxtree.InstanceOfExpression
 
RelationalExpression - class org.tromer.jie.syntaxtree.RelationalExpression.
Grammar production:
RelationalExpression() - Method in class org.tromer.jie.parser.JavaParser
 
RelationalExpression(ShiftExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.RelationalExpression
 
REM - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
REMASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
reset() - Method in class org.tromer.jie.InstrumConfig
Reset all fields to empty values
reset() - Method in class org.tromer.jie.InstrumConfig.Rule
Reset all rule fields
resetPosition() - Method in class org.tromer.jie.visitor.PrePostTreeDumper
Resets the position of the output "cursor" to the first line and column.
resetPosition() - Method in class org.tromer.jie.visitor.TreeDumper
Resets the position of the output "cursor" to the first line and column.
resultType - Variable in class org.tromer.jie.syntaxtree.MethodDeclaration
 
resultType - Variable in class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
ResultType - class org.tromer.jie.syntaxtree.ResultType.
Grammar production:
ResultType() - Method in class org.tromer.jie.parser.JavaParser
 
ResultType(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.ResultType
 
RETURN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
ReturnStatement - class org.tromer.jie.syntaxtree.ReturnStatement.
Grammar production:
ReturnStatement() - Method in class org.tromer.jie.parser.JavaParser
 
ReturnStatement(NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.ReturnStatement
 
ReturnStatement(NodeToken, NodeOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.ReturnStatement
 
RPAREN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
RSIGNEDSHIFT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
RSIGNEDSHIFTASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
rules - Variable in class org.tromer.jie.InstrumConfig
List of instrumentation rules (instances of InstrumConfig.Rule
run() - Method in class org.tromer.jie.InstrumentingFileTransformer
Carry out the complete job as defined by the instrumentation configuration.
RUNSIGNEDSHIFT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
RUNSIGNEDSHIFTASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

S

SC_AND - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
SC_OR - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
secondsElapsed - Variable in class org.tromer.jie.InstrumentingFileTransformer.Stats
 
SEMICOLON - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
setCommand(int) - Method in class org.tromer.jie.visitor.FormatCommand
 
setLog(OutputStream) - Method in class org.tromer.jie.Opportunity
Can be used to set (or change) the output stream for the log file.
setMacroContext(VisitContext, Point) - Method in class org.tromer.jie.InstrumTransform
Sets the context for macro expansion.
setNumCommands(int) - Method in class org.tromer.jie.visitor.FormatCommand
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.BreakStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.MethodDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ImportDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.StatementExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NestedClassDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.FieldDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ConditionalAndExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.WhileStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.EmptyStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.VariableDeclaratorId
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NestedInterfaceDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.PackageDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NameList
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.LabeledStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ClassDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NullLiteral
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.MultiplicativeExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.BooleanLiteral
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ConditionalExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.IfStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.CompilationUnit
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ConditionalAndExpressionWrapper
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.MethodDeclarationLookahead
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.Block
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.PostfixExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.EqualityExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.SwitchStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.CastExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ExplicitConstructorInvocation
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.PrimaryExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NodeChoice
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ContinueStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.VariableInitializer
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.PrimarySuffix
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ArgumentList
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NodeOptional
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.TopBlock
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.UnaryExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.TypeDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.TopBlockStatements
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NodeSequence
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NodeToken
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.VariableDeclarator
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.StatementExpressionList
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.PrimaryPrefix
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.Initializer
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ResultType
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.CastLookahead
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ClassBody
 
setParent(Node) - Method in interface org.tromer.jie.syntaxtree.Node
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.AssignmentOperator
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.SwitchLabel
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.AdditiveExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.PreIncrementExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ArrayDimsAndInits
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.AndExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.PrimitiveType
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.InclusiveOrExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.InterfaceMemberDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ForUpdate
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.SynchronizedStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.Arguments
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ShiftExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.InterfaceDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.Name
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ClassBodyDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.PreDecrementExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.Expression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.FormalParameter
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.BlockStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.AllocationExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.MethodDeclarator
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.DoStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ForStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.InstanceOfExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ReturnStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.Statement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ThrowStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.TryStatement
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.UnaryExpressionNotPlusMinus
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.FormalParameters
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NodeList
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.RelationalExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ForInit
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.Literal
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ExclusiveOrExpression
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ArrayInitializer
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.Type
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
setParent(Node) - Method in class org.tromer.jie.syntaxtree.ConditionalOrExpression
 
shiftExpression - Variable in class org.tromer.jie.syntaxtree.RelationalExpression
 
ShiftExpression - class org.tromer.jie.syntaxtree.ShiftExpression.
Grammar production:
ShiftExpression() - Method in class org.tromer.jie.parser.JavaParser
 
ShiftExpression(AdditiveExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.ShiftExpression
 
SHORT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
SINGLE_LINE_COMMENT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
size() - Method in interface org.tromer.jie.syntaxtree.NodeListInterface
 
size() - Method in class org.tromer.jie.syntaxtree.NodeSequence
 
size() - Method in class org.tromer.jie.syntaxtree.NodeList
 
size() - Method in class org.tromer.jie.syntaxtree.NodeListOptional
 
SkipLexicalActions(Token) - Method in class org.tromer.jie.parser.JavaParserTokenManager
 
SLASH - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
SLASHASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
SPACE - Static variable in class org.tromer.jie.visitor.FormatCommand
 
space() - Method in class org.tromer.jie.visitor.TreeFormatter
A Space command simply adds one or a user-specified number of spaces between tokens.
space(int) - Method in class org.tromer.jie.visitor.TreeFormatter
 
specialConstructor - Variable in class org.tromer.jie.parser.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class org.tromer.jie.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specialTokens - Variable in class org.tromer.jie.syntaxtree.NodeToken
 
srcBase - Variable in class org.tromer.jie.InstrumentingFileTransformer
The root source directory of the current run() execution
STAR - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
STARASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
startAtNextToken - Variable in class org.tromer.jie.visitor.PrePostTreeDumper
 
startAtNextToken() - Method in class org.tromer.jie.visitor.PrePostTreeDumper
Starts the tree dumper on the line containing the next token visited.
startAtNextToken() - Method in class org.tromer.jie.visitor.TreeDumper
Starts the tree dumper on the line containing the next token visited.
statement - Variable in class org.tromer.jie.syntaxtree.WhileStatement
 
statement - Variable in class org.tromer.jie.syntaxtree.LabeledStatement
 
statement - Variable in class org.tromer.jie.syntaxtree.IfStatement
 
statement - Variable in class org.tromer.jie.syntaxtree.DoStatement
 
statement - Variable in class org.tromer.jie.syntaxtree.ForStatement
 
Statement - class org.tromer.jie.syntaxtree.Statement.
Grammar production:
Statement() - Method in class org.tromer.jie.parser.JavaParser
 
Statement(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.Statement
 
statementExpression - Variable in class org.tromer.jie.syntaxtree.StatementExpressionList
 
StatementExpression - class org.tromer.jie.syntaxtree.StatementExpression.
Grammar production:
StatementExpression() - Method in class org.tromer.jie.parser.JavaParser
 
StatementExpression(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.StatementExpression
 
statementExpressionList - Variable in class org.tromer.jie.syntaxtree.ForUpdate
 
StatementExpressionList - class org.tromer.jie.syntaxtree.StatementExpressionList.
Grammar production:
StatementExpressionList() - Method in class org.tromer.jie.parser.JavaParser
 
StatementExpressionList(StatementExpression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.StatementExpressionList
 
STATIC - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
STATIC_LEXER_ERROR - Static variable in class org.tromer.jie.parser.TokenMgrError
An attempt wass made to create a second instance of a static token manager.
staticFlag - Static variable in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
stats - Variable in class org.tromer.jie.InstrumentingFileTransformer
Current statistics
STRICTFP - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
STRING_LITERAL - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
stringMatchesPattern(String, String) - Static method in class org.tromer.jie.WildcardGenericStaticFilter
Returns true if the string matches the pattern.
stringMatchesSimplePattern(String, String) - Static method in class org.tromer.jie.WildcardGenericStaticFilter
Returns true if the string matches the simple pattern.
SUPER - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
SWITCH - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
SwitchLabel - class org.tromer.jie.syntaxtree.SwitchLabel.
Grammar production:
SwitchLabel() - Method in class org.tromer.jie.parser.JavaParser
 
SwitchLabel(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.SwitchLabel
 
SwitchStatement - class org.tromer.jie.syntaxtree.SwitchStatement.
Grammar production:
SwitchStatement() - Method in class org.tromer.jie.parser.JavaParser
 
SwitchStatement(Expression, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.SwitchStatement
 
SwitchStatement(NodeToken, NodeToken, Expression, NodeToken, NodeToken, NodeListOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.SwitchStatement
 
SwitchTo(int) - Method in class org.tromer.jie.parser.JavaParserTokenManager
 
SYNCHRONIZED - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
SynchronizedStatement - class org.tromer.jie.syntaxtree.SynchronizedStatement.
Grammar production:
SynchronizedStatement() - Method in class org.tromer.jie.parser.JavaParser
 
SynchronizedStatement(Expression, Block) - Constructor for class org.tromer.jie.syntaxtree.SynchronizedStatement
 
SynchronizedStatement(NodeToken, NodeToken, Expression, NodeToken, Block) - Constructor for class org.tromer.jie.syntaxtree.SynchronizedStatement
 
Syntax - class org.tromer.jie.Syntax.
Utility functions for handling of Java syntax.
Syntax() - Constructor for class org.tromer.jie.Syntax
 

T

THIS - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
THROW - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
THROWS - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
ThrowStatement - class org.tromer.jie.syntaxtree.ThrowStatement.
Grammar production:
ThrowStatement() - Method in class org.tromer.jie.parser.JavaParser
 
ThrowStatement(Expression) - Constructor for class org.tromer.jie.syntaxtree.ThrowStatement
 
ThrowStatement(NodeToken, Expression, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.ThrowStatement
 
TILDE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
token - Variable in class org.tromer.jie.parser.JavaParser
 
Token - class org.tromer.jie.parser.Token.
Describes the input token stream.
token_source - Variable in class org.tromer.jie.parser.JavaParser
 
Token() - Constructor for class org.tromer.jie.parser.Token
 
tokenBegin - Variable in class org.tromer.jie.parser.ASCII_UCodeESC_CharStream
 
tokenImage - Variable in class org.tromer.jie.syntaxtree.NodeToken
 
tokenImage - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
tokenImage - Variable in class org.tromer.jie.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - error org.tromer.jie.parser.TokenMgrError.
 
TokenMgrError() - Constructor for class org.tromer.jie.parser.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class org.tromer.jie.parser.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class org.tromer.jie.parser.TokenMgrError
 
topBlock - Variable in class org.tromer.jie.syntaxtree.Initializer
 
TopBlock - class org.tromer.jie.syntaxtree.TopBlock.
Grammar production:
TopBlock() - Method in class org.tromer.jie.parser.JavaParser
 
TopBlock(NodeToken, TopBlockStatements, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.TopBlock
 
TopBlock(TopBlockStatements) - Constructor for class org.tromer.jie.syntaxtree.TopBlock
 
topBlockStatements - Variable in class org.tromer.jie.syntaxtree.TopBlock
 
topBlockStatements - Variable in class org.tromer.jie.syntaxtree.ConstructorDeclaration
 
TopBlockStatements - class org.tromer.jie.syntaxtree.TopBlockStatements.
Grammar production:
TopBlockStatements() - Method in class org.tromer.jie.parser.JavaParser
 
TopBlockStatements(NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.TopBlockStatements
 
topLevelClass - Static variable in class org.tromer.jie.VisitContext.TypeFlavor
 
toString() - Method in class org.tromer.jie.syntaxtree.NodeToken
 
toString() - Method in class org.tromer.jie.parser.Token
Returns the image.
transform(File, File) - Method in class org.tromer.jie.FileTransformer
Transform either a single file or a directory, depending on what srcFile really is.
transformDirectory(File, File) - Method in class org.tromer.jie.FileTransformer
Transform a complete directory.
transformFile(File, File) - Method in class org.tromer.jie.FileTransformer
Transform a single file.
transformFile(File, File) - Method in class org.tromer.jie.InstrumentingFileTransformer
Writes a progress indication message, then continues with normal file transformation.
transformStream(InputStream, OutputStream) - Method in class org.tromer.jie.FileTransformer
Actual transformation, from InputStream to OutputStream.
transformStream(InputStream, OutputStream) - Method in class org.tromer.jie.InstrumentingFileTransformer
Reads original Java source from an input stream, applies all instrumentation rules and writes it to an output stream.
TRANSIENT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
TreeDumper - class org.tromer.jie.visitor.TreeDumper.
Dumps the syntax tree to a Writer using the location information in each NodeToken.
TreeDumper() - Constructor for class org.tromer.jie.visitor.TreeDumper
The default constructor uses System.out as its output location.
TreeDumper(OutputStream) - Constructor for class org.tromer.jie.visitor.TreeDumper
 
TreeDumper(Writer) - Constructor for class org.tromer.jie.visitor.TreeDumper
 
TreeFormatter - class org.tromer.jie.visitor.TreeFormatter.
A skeleton output formatter for your language grammar.
TreeFormatter() - Constructor for class org.tromer.jie.visitor.TreeFormatter
The default constructor assumes an indentation amount of 3 spaces and no line-wrap.
TreeFormatter(int, int) - Constructor for class org.tromer.jie.visitor.TreeFormatter
This constructor accepts an indent amount and a line width which is used to wrap long lines.
TreeFormatterException - exception org.tromer.jie.visitor.TreeFormatterException.
 
TreeFormatterException() - Constructor for class org.tromer.jie.visitor.TreeFormatterException
 
TreeFormatterException(String) - Constructor for class org.tromer.jie.visitor.TreeFormatterException
 
trimSpecials() - Method in class org.tromer.jie.syntaxtree.NodeToken
 
TRUE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
TRY - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
TryStatement - class org.tromer.jie.syntaxtree.TryStatement.
Grammar production:
TryStatement() - Method in class org.tromer.jie.parser.JavaParser
 
TryStatement(Block, NodeListOptional, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.TryStatement
 
TryStatement(NodeToken, Block, NodeListOptional, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.TryStatement
 
type - Variable in class org.tromer.jie.syntaxtree.FieldDeclaration
 
type - Variable in class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
type - Variable in class org.tromer.jie.syntaxtree.FormalParameter
 
Type - class org.tromer.jie.syntaxtree.Type.
Grammar production:
Type() - Method in class org.tromer.jie.parser.JavaParser
 
Type(NodeChoice, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.Type
 
typeClosingBrace - Variable in class org.tromer.jie.VisitContext
The closing brace token of the current type
TypeDeclaration - class org.tromer.jie.syntaxtree.TypeDeclaration.
Grammar production:
TypeDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
TypeDeclaration(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.TypeDeclaration
 
typeFlavor - Variable in class org.tromer.jie.VisitContext
The flavor of the type - interface, top-level class or inner class

U

unaryExpression - Variable in class org.tromer.jie.syntaxtree.MultiplicativeExpression
 
UnaryExpression - class org.tromer.jie.syntaxtree.UnaryExpression.
Grammar production:
UnaryExpression() - Method in class org.tromer.jie.parser.JavaParser
 
UnaryExpression(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.UnaryExpression
 
UnaryExpressionNotPlusMinus - class org.tromer.jie.syntaxtree.UnaryExpressionNotPlusMinus.
Grammar production:
UnaryExpressionNotPlusMinus() - Method in class org.tromer.jie.parser.JavaParser
 
UnaryExpressionNotPlusMinus(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.UnaryExpressionNotPlusMinus
 
UnicodeFilterWriter - class org.tromer.jie.UnicodeFilterWriter.
Filtering Writer that converts any non-printable or non-ASCII characters to Java-style Unicode escape codes.
UnicodeFilterWriter(Writer) - Constructor for class org.tromer.jie.UnicodeFilterWriter
 
UnicodeOutputStreamWriter - class org.tromer.jie.UnicodeOutputStreamWriter.
Variant of OutputStreamWriter that converts any non-printable or non-ASCII characters characters to Java-style Unicode escape codes.
UnicodeOutputStreamWriter(OutputStream) - Constructor for class org.tromer.jie.UnicodeOutputStreamWriter
 
unimplemented(String) - Static method in class org.tromer.jie.Assert
Always fails, with an exception message explaining a feature is missing.
unmodifiedClassDeclaration - Variable in class org.tromer.jie.syntaxtree.NestedClassDeclaration
 
unmodifiedClassDeclaration - Variable in class org.tromer.jie.syntaxtree.ClassDeclaration
 
UnmodifiedClassDeclaration - class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration.
Grammar production:
UnmodifiedClassDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
UnmodifiedClassDeclaration(NodeToken, NodeOptional, NodeOptional, ClassBody) - Constructor for class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
UnmodifiedClassDeclaration(NodeToken, NodeToken, NodeOptional, NodeOptional, ClassBody) - Constructor for class org.tromer.jie.syntaxtree.UnmodifiedClassDeclaration
 
unmodifiedInterfaceDeclaration - Variable in class org.tromer.jie.syntaxtree.NestedInterfaceDeclaration
 
unmodifiedInterfaceDeclaration - Variable in class org.tromer.jie.syntaxtree.InterfaceDeclaration
 
UnmodifiedInterfaceDeclaration - class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration.
Grammar production:
UnmodifiedInterfaceDeclaration() - Method in class org.tromer.jie.parser.JavaParser
 
UnmodifiedInterfaceDeclaration(NodeToken, NodeOptional, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 
UnmodifiedInterfaceDeclaration(NodeToken, NodeToken, NodeOptional, NodeToken, NodeListOptional, NodeToken) - Constructor for class org.tromer.jie.syntaxtree.UnmodifiedInterfaceDeclaration
 

V

variableDeclarator - Variable in class org.tromer.jie.syntaxtree.FieldDeclaration
 
variableDeclarator - Variable in class org.tromer.jie.syntaxtree.LocalVariableDeclaration
 
VariableDeclarator - class org.tromer.jie.syntaxtree.VariableDeclarator.
Grammar production:
VariableDeclarator() - Method in class org.tromer.jie.parser.JavaParser
 
VariableDeclarator(VariableDeclaratorId, NodeOptional) - Constructor for class org.tromer.jie.syntaxtree.VariableDeclarator
 
variableDeclaratorId - Variable in class org.tromer.jie.syntaxtree.VariableDeclarator
 
variableDeclaratorId - Variable in class org.tromer.jie.syntaxtree.FormalParameter
 
VariableDeclaratorId - class org.tromer.jie.syntaxtree.VariableDeclaratorId.
Grammar production:
VariableDeclaratorId() - Method in class org.tromer.jie.parser.JavaParser
 
VariableDeclaratorId(NodeToken, NodeListOptional) - Constructor for class org.tromer.jie.syntaxtree.VariableDeclaratorId
 
VariableInitializer - class org.tromer.jie.syntaxtree.VariableInitializer.
Grammar production:
VariableInitializer() - Method in class org.tromer.jie.parser.JavaParser
 
VariableInitializer(NodeChoice) - Constructor for class org.tromer.jie.syntaxtree.VariableInitializer
 
visit(AdditiveExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AdditiveExpression) - Method in interface org.tromer.jie.visitor.Visitor
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AdditiveExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AdditiveExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AdditiveExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AdditiveExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AdditiveExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AdditiveExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AdditiveExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
visit(AllocationExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit allocation expression: if it includes an anonymous class declaration, update the context accordingly.
visit(AllocationExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "new" PrimitiveType() ArrayDimsAndInits() | "new" Name() ( ArrayDimsAndInits() | Arguments() [ ClassBody() ] )
visit(AllocationExpression, Object) - Method in class org.tromer.jie.opportunity.ClassInstantiationOpp
Allocation expression -- if a class (as opposed to primitive) is instantiated, instrument it.
visit(AndExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(AndExpression) - Method in interface org.tromer.jie.visitor.Visitor
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(AndExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(AndExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(AndExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(AndExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(AndExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(AndExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(AndExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
equalityExpression -> EqualityExpression() nodeListOptional -> ( "&" EqualityExpression() )*
visit(ArgumentList) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(ArgumentList) - Method in interface org.tromer.jie.visitor.Visitor
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(ArgumentList) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(ArgumentList) - Method in class org.tromer.jie.visitor.TreeFormatter
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(ArgumentList, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(ArgumentList, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(ArgumentList, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(ArgumentList, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(ArgumentList, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
expression -> Expression() nodeListOptional -> ( "," Expression() )*
visit(Arguments) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(Arguments) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(Arguments) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(Arguments) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(Arguments, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(Arguments, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(Arguments, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(Arguments, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(Arguments, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
visit(ArrayDimsAndInits) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayDimsAndInits) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayDimsAndInits) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayDimsAndInits) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayDimsAndInits, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayDimsAndInits, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayDimsAndInits, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayDimsAndInits, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayDimsAndInits, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> ( "[" Expression() "]" )+ ( "[" "]" )* | ( "[" "]" )+ ArrayInitializer()
visit(ArrayInitializer) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(ArrayInitializer) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(ArrayInitializer) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(ArrayInitializer) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(ArrayInitializer, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(ArrayInitializer, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(ArrayInitializer, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(ArrayInitializer, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(ArrayInitializer, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "{" nodeOptional -> [ VariableInitializer() ( "," VariableInitializer() )* ] nodeOptional1 -> [ "," ] nodeToken1 -> "}"
visit(AssignmentOperator) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(AssignmentOperator) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(AssignmentOperator) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(AssignmentOperator) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(AssignmentOperator, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(AssignmentOperator, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(AssignmentOperator, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(AssignmentOperator, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(AssignmentOperator, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
visit(Block) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(Block) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(Block) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(Block) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(Block, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(Block, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(Block, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(Block, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(Block, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "{" nodeListOptional -> ( BlockStatement() )* nodeToken1 -> "}"
visit(BlockStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BlockStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BlockStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BlockStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BlockStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BlockStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BlockStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BlockStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BlockStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> LocalVariableDeclaration() ";" | Statement() | UnmodifiedClassDeclaration() | UnmodifiedInterfaceDeclaration()
visit(BooleanLiteral) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "true" | "false"
visit(BooleanLiteral) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "true" | "false"
visit(BooleanLiteral) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "true" | "false"
visit(BooleanLiteral) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "true" | "false"
visit(BooleanLiteral, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "true" | "false"
visit(BooleanLiteral, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "true" | "false"
visit(BooleanLiteral, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "true" | "false"
visit(BooleanLiteral, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "true" | "false"
visit(BooleanLiteral, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "true" | "false"
visit(BreakStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "break" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(BreakStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'break' statement
visit(CastExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastExpression) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "(" Type() ")" UnaryExpression() | "(" Type() ")" UnaryExpressionNotPlusMinus()
visit(CastLookahead) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(CastLookahead) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(CastLookahead) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(CastLookahead) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(CastLookahead, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(CastLookahead, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(CastLookahead, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(CastLookahead, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(CastLookahead, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "(" PrimitiveType() | "(" Name() "[" "]" | "(" Name() ")" ( "~" | "!" | "(" | <IDENTIFIER> | "this" | "super" | "new" | Literal() )
visit(ClassBody) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBody) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBody) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBody) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBodyDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBodyDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBodyDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBodyDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBodyDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBodyDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBodyDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBodyDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBodyDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> Initializer() | NestedClassDeclaration() | NestedInterfaceDeclaration() | ConstructorDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(ClassBody, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit class body: activate new class context (not for interfaces).
visit(ClassBody, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBody, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBody, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBody, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBody, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "{" nodeListOptional -> ( ClassBodyDeclaration() )* nodeToken1 -> "}"
visit(ClassBody, Object) - Method in class org.tromer.jie.opportunity.ClassOpp
Visit class body and instrument it.
visit(ClassDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(ClassDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(ClassDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(ClassDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(ClassDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(ClassDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(ClassDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(ClassDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(ClassDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeListOptional -> ( "abstract" | "final" | "public" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(CompilationUnit) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit) - Method in interface org.tromer.jie.visitor.Visitor
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeOptional -> [ PackageDeclaration() ] nodeListOptional -> ( ImportDeclaration() )* nodeListOptional1 -> ( TypeDeclaration() )* nodeToken -> <EOF>
visit(CompilationUnit, Object) - Method in class org.tromer.jie.opportunity.ClassOpp
 
visit(CompilationUnit, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
 
visit(CompilationUnit, Object) - Method in class org.tromer.jie.opportunity.NominalMethodOpp
 
visit(CompilationUnit, Object) - Method in class org.tromer.jie.opportunity.ClassInstantiationOpp
 
visit(CompilationUnit, Object) - Method in class org.tromer.jie.opportunity.MethodOpp
 
visit(ConditionalAndExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression) - Method in interface org.tromer.jie.visitor.Visitor
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpression, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
inclusiveOrExpression -> InclusiveOrExpression() nodeListOptional -> ( "&&" InclusiveOrExpression() )*
visit(ConditionalAndExpressionWrapper) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalAndExpressionWrapper) - Method in interface org.tromer.jie.visitor.Visitor
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalAndExpressionWrapper) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalAndExpressionWrapper) - Method in class org.tromer.jie.visitor.TreeFormatter
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalAndExpressionWrapper, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalAndExpressionWrapper, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalAndExpressionWrapper, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalAndExpressionWrapper, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalAndExpressionWrapper, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
conditionalAndExpression -> ConditionalAndExpression()
visit(ConditionalExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalExpression) - Method in interface org.tromer.jie.visitor.Visitor
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
conditionalOrExpression -> ConditionalOrExpression() nodeOptional -> [ "?" Expression() ":" ConditionalExpression() ]
visit(ConditionalOrExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression) - Method in interface org.tromer.jie.visitor.Visitor
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
conditionalAndExpressionWrapper -> ConditionalAndExpressionWrapper() nodeListOptional -> ( "||" ConditionalAndExpressionWrapper() )*
visit(ConditionalOrExpression, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'||' conditional operator
visit(ConstructorDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ConstructorDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ConstructorDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ConstructorDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ConstructorDeclaration, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit constructor declaration: save constructor data in context.
visit(ConstructorDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ConstructorDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ConstructorDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ConstructorDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ConstructorDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeOptional -> [ "public" | "protected" | "private" ] nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeOptional1 -> [ "throws" NameList() ] nodeToken1 -> "{" nodeOptional2 -> [ ExplicitConstructorInvocation() ] topBlockStatements -> TopBlockStatements() nodeToken2 -> "}"
visit(ContinueStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "continue" nodeOptional -> [ <IDENTIFIER> ] nodeToken1 -> ";"
visit(ContinueStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'continue' statement
visit(DoStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "do" statement -> Statement() nodeToken1 -> "while" nodeToken2 -> "(" expression -> Expression() nodeToken3 -> ")" nodeToken4 -> ";"
visit(DoStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'do' statement
visit(EmptyStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> ";"
visit(EmptyStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> ";"
visit(EmptyStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> ";"
visit(EmptyStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> ";"
visit(EmptyStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> ";"
visit(EmptyStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> ";"
visit(EmptyStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> ";"
visit(EmptyStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> ";"
visit(EmptyStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> ";"
visit(EqualityExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(EqualityExpression) - Method in interface org.tromer.jie.visitor.Visitor
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(EqualityExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(EqualityExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(EqualityExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(EqualityExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(EqualityExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(EqualityExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(EqualityExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
instanceOfExpression -> InstanceOfExpression() nodeListOptional -> ( ( "==" | "!=" ) InstanceOfExpression() )*
visit(ExclusiveOrExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExclusiveOrExpression) - Method in interface org.tromer.jie.visitor.Visitor
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExclusiveOrExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExclusiveOrExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExclusiveOrExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExclusiveOrExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExclusiveOrExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExclusiveOrExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExclusiveOrExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
andExpression -> AndExpression() nodeListOptional -> ( "^" AndExpression() )*
visit(ExplicitConstructorInvocation) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(ExplicitConstructorInvocation) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(ExplicitConstructorInvocation) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(ExplicitConstructorInvocation) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(ExplicitConstructorInvocation, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(ExplicitConstructorInvocation, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(ExplicitConstructorInvocation, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(ExplicitConstructorInvocation, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(ExplicitConstructorInvocation, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "this" Arguments() ";" | [ PrimaryExpression() "." ] "super" Arguments() ";"
visit(Expression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(Expression) - Method in interface org.tromer.jie.visitor.Visitor
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(Expression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(Expression) - Method in class org.tromer.jie.visitor.TreeFormatter
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(Expression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(Expression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(Expression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(Expression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(Expression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
conditionalExpression -> ConditionalExpression() nodeOptional -> [ AssignmentOperator() Expression() ]
visit(FieldDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(FieldDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(FieldDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(FieldDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(FieldDeclaration, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit field declarator: update the context (some generic context parameters consider this a "method").
visit(FieldDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(FieldDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(FieldDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(FieldDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(FieldDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "final" | "transient" | "volatile" )* type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional1 -> ( "," VariableDeclarator() )* nodeToken -> ";"
visit(ForInit) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(ForInit) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(ForInit) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(ForInit) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(ForInit, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(ForInit, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(ForInit, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(ForInit, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(ForInit, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> LocalVariableDeclaration() | StatementExpressionList()
visit(FormalParameter) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameter) - Method in interface org.tromer.jie.visitor.Visitor
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameter) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameter) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameter, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameter, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameter, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameter, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameter, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeOptional -> [ "final" ] type -> Type() variableDeclaratorId -> VariableDeclaratorId()
visit(FormalParameters) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(FormalParameters) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(FormalParameters) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(FormalParameters) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(FormalParameters, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(FormalParameters, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(FormalParameters, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(FormalParameters, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(FormalParameters, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "(" nodeOptional -> [ FormalParameter() ( "," FormalParameter() )* ] nodeToken1 -> ")"
visit(ForStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "for" nodeToken1 -> "(" nodeOptional -> [ ForInit() ] nodeToken2 -> ";" nodeOptional1 -> [ Expression() ] nodeToken3 -> ";" nodeOptional2 -> [ ForUpdate() ] nodeToken4 -> ")" statement -> Statement()
visit(ForStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'for' statement
visit(ForUpdate) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
statementExpressionList -> StatementExpressionList()
visit(ForUpdate) - Method in interface org.tromer.jie.visitor.Visitor
statementExpressionList -> StatementExpressionList()
visit(ForUpdate) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
statementExpressionList -> StatementExpressionList()
visit(ForUpdate) - Method in class org.tromer.jie.visitor.TreeFormatter
statementExpressionList -> StatementExpressionList()
visit(ForUpdate, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
statementExpressionList -> StatementExpressionList()
visit(ForUpdate, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
statementExpressionList -> StatementExpressionList()
visit(ForUpdate, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
statementExpressionList -> StatementExpressionList()
visit(ForUpdate, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
statementExpressionList -> StatementExpressionList()
visit(ForUpdate, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
statementExpressionList -> StatementExpressionList()
visit(IfStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "if" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement() nodeOptional -> [ "else" Statement() ]
visit(IfStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'if' statement
visit(ImportDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(ImportDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(ImportDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(ImportDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(ImportDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(ImportDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(ImportDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(ImportDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(ImportDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "import" name -> Name() nodeOptional -> [ "." "*" ] nodeToken1 -> ";"
visit(InclusiveOrExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(InclusiveOrExpression) - Method in interface org.tromer.jie.visitor.Visitor
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(InclusiveOrExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(InclusiveOrExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(InclusiveOrExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(InclusiveOrExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(InclusiveOrExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(InclusiveOrExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(InclusiveOrExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
exclusiveOrExpression -> ExclusiveOrExpression() nodeListOptional -> ( "|" ExclusiveOrExpression() )*
visit(Initializer) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(Initializer) - Method in interface org.tromer.jie.visitor.Visitor
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(Initializer) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(Initializer) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(Initializer, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit initializer (either static or instance): we treat this as a method, so update the context.
visit(Initializer, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(Initializer, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(Initializer, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(Initializer, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(Initializer, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeOptional -> [ "static" ] topBlock -> TopBlock()
visit(InstanceOfExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InstanceOfExpression) - Method in interface org.tromer.jie.visitor.Visitor
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InstanceOfExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InstanceOfExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InstanceOfExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InstanceOfExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InstanceOfExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InstanceOfExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InstanceOfExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
relationalExpression -> RelationalExpression() nodeOptional -> [ "instanceof" Type() ]
visit(InterfaceDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeListOptional -> ( "abstract" | "public" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(InterfaceMemberDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(InterfaceMemberDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(InterfaceMemberDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(InterfaceMemberDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(InterfaceMemberDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(InterfaceMemberDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(InterfaceMemberDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(InterfaceMemberDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(InterfaceMemberDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> NestedClassDeclaration() | NestedInterfaceDeclaration() | MethodDeclaration() | FieldDeclaration() | ";"
visit(LabeledStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> <IDENTIFIER> nodeToken1 -> ":" statement -> Statement()
visit(LabeledStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
Labeled statement ('break' can be used to jump out of it)
visit(Literal) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(Literal) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(Literal) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(Literal) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(Literal, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(Literal, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(Literal, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(Literal, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(Literal, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
visit(LocalVariableDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(LocalVariableDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(LocalVariableDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(LocalVariableDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(LocalVariableDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(LocalVariableDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(LocalVariableDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(LocalVariableDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(LocalVariableDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeOptional -> [ "final" ] type -> Type() variableDeclarator -> VariableDeclarator() nodeListOptional -> ( "," VariableDeclarator() )*
visit(MethodDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclarationLookahead) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclarationLookahead) - Method in interface org.tromer.jie.visitor.Visitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclarationLookahead) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclarationLookahead) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclarationLookahead, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclarationLookahead, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclarationLookahead, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclarationLookahead, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclarationLookahead, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() nodeToken -> <IDENTIFIER> nodeToken1 -> "("
visit(MethodDeclaration, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit method declaration: save method data in context.
visit(MethodDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeListOptional -> ( "public" | "protected" | "private" | "static" | "abstract" | "final" | "native" | "synchronized" | "strictfp" )* resultType -> ResultType() methodDeclarator -> MethodDeclarator() nodeOptional -> [ "throws" NameList() ] nodeChoice -> ( TopBlock() | ";" )
visit(MethodDeclarator) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MethodDeclarator) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MethodDeclarator) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MethodDeclarator) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MethodDeclarator, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MethodDeclarator, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MethodDeclarator, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MethodDeclarator, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MethodDeclarator, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> <IDENTIFIER> formalParameters -> FormalParameters() nodeListOptional -> ( "[" "]" )*
visit(MultiplicativeExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(MultiplicativeExpression) - Method in interface org.tromer.jie.visitor.Visitor
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(MultiplicativeExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(MultiplicativeExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(MultiplicativeExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(MultiplicativeExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(MultiplicativeExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(MultiplicativeExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(MultiplicativeExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
visit(Name) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(Name) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(Name) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(Name) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(NameList) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
name -> Name() nodeListOptional -> ( "," Name() )*
visit(NameList) - Method in interface org.tromer.jie.visitor.Visitor
name -> Name() nodeListOptional -> ( "," Name() )*
visit(NameList) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
name -> Name() nodeListOptional -> ( "," Name() )*
visit(NameList) - Method in class org.tromer.jie.visitor.TreeFormatter
name -> Name() nodeListOptional -> ( "," Name() )*
visit(NameList, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
name -> Name() nodeListOptional -> ( "," Name() )*
visit(NameList, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
name -> Name() nodeListOptional -> ( "," Name() )*
visit(NameList, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
name -> Name() nodeListOptional -> ( "," Name() )*
visit(NameList, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
name -> Name() nodeListOptional -> ( "," Name() )*
visit(NameList, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
name -> Name() nodeListOptional -> ( "," Name() )*
visit(Name, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(Name, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(Name, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(Name, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(Name, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
visit(NestedClassDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedClassDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedClassDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedClassDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedClassDeclaration, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit NestedClassDeclaration -- record whether it's "static".
visit(NestedClassDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedClassDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedClassDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedClassDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedClassDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedClassDeclaration -> UnmodifiedClassDeclaration()
visit(NestedInterfaceDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NestedInterfaceDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NestedInterfaceDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NestedInterfaceDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NestedInterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NestedInterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NestedInterfaceDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NestedInterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NestedInterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeListOptional -> ( "static" | "abstract" | "final" | "public" | "protected" | "private" | "strictfp" )* unmodifiedInterfaceDeclaration -> UnmodifiedInterfaceDeclaration()
visit(NodeList) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
 
visit(NodeList) - Method in interface org.tromer.jie.visitor.Visitor
 
visit(NodeList) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
 
visit(NodeList, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
 
visit(NodeList, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
 
visit(NodeList, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
 
visit(NodeList, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
 
visit(NodeList, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
 
visit(NodeListOptional) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
 
visit(NodeListOptional) - Method in interface org.tromer.jie.visitor.Visitor
 
visit(NodeListOptional) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
 
visit(NodeListOptional, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
 
visit(NodeListOptional, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
 
visit(NodeListOptional, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
 
visit(NodeListOptional, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
 
visit(NodeListOptional, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
 
visit(NodeOptional) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
 
visit(NodeOptional) - Method in interface org.tromer.jie.visitor.Visitor
 
visit(NodeOptional) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
 
visit(NodeOptional, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
 
visit(NodeOptional, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
 
visit(NodeOptional, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
 
visit(NodeOptional, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
 
visit(NodeOptional, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
 
visit(NodeSequence) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
 
visit(NodeSequence) - Method in interface org.tromer.jie.visitor.Visitor
 
visit(NodeSequence) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
 
visit(NodeSequence, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
 
visit(NodeSequence, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
 
visit(NodeSequence, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
 
visit(NodeSequence, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
 
visit(NodeSequence, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
 
visit(NodeToken) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
 
visit(NodeToken) - Method in class org.tromer.jie.visitor.PrePostTreeDumper
Dumps the current NodeToken to the output stream being used.
visit(NodeToken) - Method in interface org.tromer.jie.visitor.Visitor
 
visit(NodeToken) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
 
visit(NodeToken) - Method in class org.tromer.jie.visitor.TreeFormatter
Executes the commands waiting in the command queue, then inserts the proper location information into the current NodeToken.
visit(NodeToken) - Method in class org.tromer.jie.visitor.TreeDumper
Dumps the current NodeToken to the output stream being used.
visit(NodeToken, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
 
visit(NodeToken, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
 
visit(NodeToken, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
 
visit(NodeToken, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
 
visit(NodeToken, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
 
visit(NullLiteral) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "null"
visit(NullLiteral) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "null"
visit(NullLiteral) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "null"
visit(NullLiteral) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "null"
visit(NullLiteral, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "null"
visit(NullLiteral, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "null"
visit(NullLiteral, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "null"
visit(NullLiteral, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "null"
visit(NullLiteral, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "null"
visit(PackageDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PackageDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PackageDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PackageDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PackageDeclaration, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit package declaration: save package name in context.
visit(PackageDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PackageDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PackageDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PackageDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PackageDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "package" name -> Name() nodeToken1 -> ";"
visit(PostfixExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PostfixExpression) - Method in interface org.tromer.jie.visitor.Visitor
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PostfixExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PostfixExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PostfixExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PostfixExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PostfixExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PostfixExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PostfixExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
primaryExpression -> PrimaryExpression() nodeOptional -> [ "++" | "--" ]
visit(PreDecrementExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreDecrementExpression) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreDecrementExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreDecrementExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreDecrementExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreDecrementExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreDecrementExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreDecrementExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreDecrementExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "--" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PreIncrementExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "++" primaryExpression -> PrimaryExpression()
visit(PrimaryExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryExpression) - Method in interface org.tromer.jie.visitor.Visitor
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
primaryPrefix -> PrimaryPrefix() nodeListOptional -> ( PrimarySuffix() )*
visit(PrimaryPrefix) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimaryPrefix) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimaryPrefix) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimaryPrefix) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimaryPrefix, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimaryPrefix, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimaryPrefix, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimaryPrefix, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimaryPrefix, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> Literal() | "this" | "super" "." <IDENTIFIER> | "(" Expression() ")" | AllocationExpression() | ResultType() "." "class" | Name()
visit(PrimarySuffix) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimarySuffix) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimarySuffix) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimarySuffix) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimarySuffix, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimarySuffix, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimarySuffix, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimarySuffix, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimarySuffix, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "." "this" | "." AllocationExpression() | "[" Expression() "]" | "." <IDENTIFIER> | Arguments()
visit(PrimitiveType) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(PrimitiveType) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(PrimitiveType) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(PrimitiveType) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(PrimitiveType, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(PrimitiveType, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(PrimitiveType, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(PrimitiveType, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(PrimitiveType, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
visit(RelationalExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(RelationalExpression) - Method in interface org.tromer.jie.visitor.Visitor
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(RelationalExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(RelationalExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(RelationalExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(RelationalExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(RelationalExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(RelationalExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(RelationalExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
shiftExpression -> ShiftExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) ShiftExpression() )*
visit(ResultType) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "void" | Type()
visit(ResultType) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "void" | Type()
visit(ResultType) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "void" | Type()
visit(ResultType) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "void" | Type()
visit(ResultType, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "void" | Type()
visit(ResultType, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "void" | Type()
visit(ResultType, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "void" | Type()
visit(ResultType, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "void" | Type()
visit(ResultType, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "void" | Type()
visit(ReturnStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "return" nodeOptional -> [ Expression() ] nodeToken1 -> ";"
visit(ReturnStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'return' statement
visit(ShiftExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(ShiftExpression) - Method in interface org.tromer.jie.visitor.Visitor
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(ShiftExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(ShiftExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(ShiftExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(ShiftExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(ShiftExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(ShiftExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(ShiftExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<<" | ">>" | ">>>" ) AdditiveExpression() )*
visit(Statement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(Statement) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(Statement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(Statement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(StatementExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(StatementExpression) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(StatementExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(StatementExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(StatementExpressionList) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpressionList) - Method in interface org.tromer.jie.visitor.Visitor
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpressionList) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpressionList) - Method in class org.tromer.jie.visitor.TreeFormatter
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpressionList, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpressionList, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpressionList, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpressionList, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpressionList, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
statementExpression -> StatementExpression() nodeListOptional -> ( "," StatementExpression() )*
visit(StatementExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(StatementExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(StatementExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(StatementExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(StatementExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> PreIncrementExpression() | PreDecrementExpression() | PrimaryExpression() [ "++" | "--" | AssignmentOperator() Expression() ]
visit(Statement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(Statement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(Statement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(Statement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(Statement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> LabeledStatement() | Block() | EmptyStatement() | StatementExpression() ";" | SwitchStatement() | IfStatement() | WhileStatement() | DoStatement() | ForStatement() | BreakStatement() | ContinueStatement() | ReturnStatement() | ThrowStatement() | SynchronizedStatement() | TryStatement()
visit(SwitchLabel) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchLabel) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchLabel) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchLabel) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchLabel, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchLabel, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchLabel, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchLabel, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchLabel, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> "case" Expression() ":" | "default" ":"
visit(SwitchStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "switch" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" nodeToken3 -> "{" nodeListOptional -> ( SwitchLabel() ( BlockStatement() )* )* nodeToken4 -> "}"
visit(SwitchStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'switch' statement
visit(SynchronizedStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(SynchronizedStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(SynchronizedStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(SynchronizedStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(SynchronizedStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(SynchronizedStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(SynchronizedStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(SynchronizedStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(SynchronizedStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "synchronized" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" block -> Block()
visit(ThrowStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(ThrowStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
nodeToken -> "throw" expression -> Expression() nodeToken1 -> ";"
visit(TopBlock) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlock) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlock) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlock) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlock, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlock, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlock, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlock, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlock, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "{" topBlockStatements -> TopBlockStatements() nodeToken1 -> "}"
visit(TopBlockStatements) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements) - Method in interface org.tromer.jie.visitor.Visitor
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeListOptional -> ( BlockStatement() )*
visit(TopBlockStatements, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
Top block statement (not including "super()" calls to constructors)
visit(TopBlockStatements, Object) - Method in class org.tromer.jie.opportunity.NominalMethodOpp
 
visit(TopBlockStatements, Object) - Method in class org.tromer.jie.opportunity.MethodOpp
 
visit(TryStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "try" block -> Block() nodeListOptional -> ( "catch" "(" FormalParameter() ")" Block() )* nodeOptional -> [ "finally" Block() ]
visit(TryStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'try' statement ('catch' and 'finally')
visit(Type) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(Type) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(Type) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(Type) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(TypeDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(TypeDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(TypeDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(TypeDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(TypeDeclaration, Object) - Method in class org.tromer.jie.ContextualVisitor
If we reached a type declaration before seeing a package declaration, then this compilation unit is in the unnamed package.
visit(TypeDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(TypeDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(TypeDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(TypeDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(TypeDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> ClassDeclaration() | InterfaceDeclaration() | ";"
visit(Type, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(Type, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(Type, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(Type, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(Type, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> ( PrimitiveType() | Name() ) nodeListOptional -> ( "[" "]" )*
visit(UnaryExpression) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnaryExpression) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnaryExpression) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnaryExpression) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnaryExpressionNotPlusMinus) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpressionNotPlusMinus) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpressionNotPlusMinus) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpressionNotPlusMinus) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpressionNotPlusMinus, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpressionNotPlusMinus, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpressionNotPlusMinus, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpressionNotPlusMinus, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpressionNotPlusMinus, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> ( "~" | "!" ) UnaryExpression() | CastExpression() | PostfixExpression()
visit(UnaryExpression, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnaryExpression, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnaryExpression, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnaryExpression, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnaryExpression, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> ( "+" | "-" ) UnaryExpression() | PreIncrementExpression() | PreDecrementExpression() | UnaryExpressionNotPlusMinus()
visit(UnmodifiedClassDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedClassDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedClassDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedClassDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedClassDeclaration, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit unmodified (named) class declaration: save class name in context.
visit(UnmodifiedClassDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedClassDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedClassDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedClassDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedClassDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "class" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" Name() ] nodeOptional1 -> [ "implements" NameList() ] classBody -> ClassBody()
visit(UnmodifiedInterfaceDeclaration) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(UnmodifiedInterfaceDeclaration) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(UnmodifiedInterfaceDeclaration) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(UnmodifiedInterfaceDeclaration) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(UnmodifiedInterfaceDeclaration, Object) - Method in class org.tromer.jie.ContextualVisitor
Visit unmodified interface declaration: update context, since field initializers can include code that will be instrumented.
visit(UnmodifiedInterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(UnmodifiedInterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(UnmodifiedInterfaceDeclaration, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(UnmodifiedInterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(UnmodifiedInterfaceDeclaration, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "interface" nodeToken1 -> <IDENTIFIER> nodeOptional -> [ "extends" NameList() ] nodeToken2 -> "{" nodeListOptional -> ( InterfaceMemberDeclaration() )* nodeToken3 -> "}"
visit(VariableDeclarator) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableDeclarator) - Method in interface org.tromer.jie.visitor.Visitor
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableDeclarator) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableDeclarator) - Method in class org.tromer.jie.visitor.TreeFormatter
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableDeclaratorId) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclaratorId) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclaratorId) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclaratorId) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclaratorId, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclaratorId, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclaratorId, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclaratorId, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclaratorId, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "[" "]" )*
visit(VariableDeclarator, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableDeclarator, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableDeclarator, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableDeclarator, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableDeclarator, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
variableDeclaratorId -> VariableDeclaratorId() nodeOptional -> [ "=" VariableInitializer() ]
visit(VariableInitializer) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeChoice -> ArrayInitializer() | Expression()
visit(VariableInitializer) - Method in interface org.tromer.jie.visitor.Visitor
nodeChoice -> ArrayInitializer() | Expression()
visit(VariableInitializer) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeChoice -> ArrayInitializer() | Expression()
visit(VariableInitializer) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeChoice -> ArrayInitializer() | Expression()
visit(VariableInitializer, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeChoice -> ArrayInitializer() | Expression()
visit(VariableInitializer, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeChoice -> ArrayInitializer() | Expression()
visit(VariableInitializer, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeChoice -> ArrayInitializer() | Expression()
visit(VariableInitializer, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeChoice -> ArrayInitializer() | Expression()
visit(VariableInitializer, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeChoice -> ArrayInitializer() | Expression()
visit(WhileStatement) - Method in class org.tromer.jie.visitor.PrePostDepthFirst
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement) - Method in interface org.tromer.jie.visitor.Visitor
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement) - Method in class org.tromer.jie.visitor.DepthFirstVisitor
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement) - Method in class org.tromer.jie.visitor.TreeFormatter
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement, Object) - Method in class org.tromer.jie.visitor.NullObjectVisitor
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement, Object) - Method in class org.tromer.jie.visitor.CallingDepthFirst
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement, Object) - Method in interface org.tromer.jie.visitor.ObjectVisitor
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement, Object) - Method in class org.tromer.jie.visitor.ObjectDepthFirst
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement, Object) - Method in class org.tromer.jie.visitor.GreedyDepthFirst
nodeToken -> "while" nodeToken1 -> "(" expression -> Expression() nodeToken2 -> ")" statement -> Statement()
visit(WhileStatement, Object) - Method in class org.tromer.jie.opportunity.NominalBasicBlockOpp
'while' statement
VisitContext - class org.tromer.jie.VisitContext.
Maintains the current context while recursively visiting the Java AST using a ContextualVisitor.
VisitContext.TypeFlavor - class org.tromer.jie.VisitContext.TypeFlavor.
Enumeration of possible types: top level class, inner class and interface.
VisitContext() - Constructor for class org.tromer.jie.VisitContext
 
Visitor - interface org.tromer.jie.visitor.Visitor.
All void visitors must implement this interface.
visitStopper - Static variable in class org.tromer.jie.visitor.CallingDepthFirst
 
VOID - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
VOLATILE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

W

which - Variable in class org.tromer.jie.syntaxtree.NodeChoice
 
WHILE - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
WhileStatement - class org.tromer.jie.syntaxtree.WhileStatement.
Grammar production:
WhileStatement() - Method in class org.tromer.jie.parser.JavaParser
 
WhileStatement(Expression, Statement) - Constructor for class org.tromer.jie.syntaxtree.WhileStatement
 
WhileStatement(NodeToken, NodeToken, Expression, NodeToken, Statement) - Constructor for class org.tromer.jie.syntaxtree.WhileStatement
 
WildcardGenericStaticFilter - class org.tromer.jie.WildcardGenericStaticFilter.
A generic static filter implementation that uses wildcards.
WildcardGenericStaticFilter() - Constructor for class org.tromer.jie.WildcardGenericStaticFilter
 
withSpecials() - Method in class org.tromer.jie.syntaxtree.NodeToken
 
write(char[], int, int) - Method in class org.tromer.jie.UnicodeFilterWriter
Write a portion of an array of characters.
write(char[], int, int) - Method in class org.tromer.jie.UnicodeOutputStreamWriter
Write a portion of an array of characters.
write(int) - Method in class org.tromer.jie.UnicodeFilterWriter
Write a single character.
write(int) - Method in class org.tromer.jie.UnicodeOutputStreamWriter
Write a single character.
write(String, int, int) - Method in class org.tromer.jie.UnicodeFilterWriter
Write a portion of a string.
write(String, int, int) - Method in class org.tromer.jie.UnicodeOutputStreamWriter
Write a portion of a string.

X

XOR - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 
XORASSIGN - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

Z

zeroLiteralForType(String) - Static method in class org.tromer.jie.Syntax
Returns the literal value for zero ("false", "0" or "null") for the specified type.

_

_callee - Variable in class org.tromer.jie.visitor.CallingDepthFirst
 
_DEFAULT - Static variable in interface org.tromer.jie.parser.JavaParserConstants
 

< A B C D E F G H I J K L M N O P R S T U V W X Z _