|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Node | |
org.tromer.jie | Core classes of JIE. |
org.tromer.jie.syntaxtree | Java abstract syntax tree nodes, generated by JavaCC from JTB-generated grammar. |
org.tromer.jie.visitor | Basic visitor classes for Java abstract syntax trees, generated by JTB
and by JIE's makeVisitors.pl script. |
Uses of Node in org.tromer.jie |
Methods in org.tromer.jie with parameters of type Node | |
protected InstrumTransform |
Opportunity.newTransform(Node node,
java.lang.Object transformAndMacroContext)
Creates a new instance of InstrumTransform, representing an instrumentation transformation carried out by this opportunity. |
void |
InstrumTransform.instrumentBeforeExpressionExec(Node expr,
java.lang.String text,
java.lang.String exprType)
May cause problems with "possibly undefined variables" in case the expression uses the assignment operator. |
void |
InstrumTransform.instrumentBeforeBooleanExpressionExec(Node expr,
java.lang.String text)
Specific to boolean expressions, but does not have the "possibly undefined variables" problems of instrumentBeforeExpressionExec . |
void |
InstrumTransform.instrumentAfterExpressionExec(Node expr,
java.lang.String text,
java.lang.String exprType)
|
void |
InstrumTransform.instrumentBeforeStatement(Node statement,
java.lang.String text)
|
void |
InstrumTransform.instrumentAfterStatement(Node statement,
java.lang.String text)
|
protected void |
InstrumentedTreeDumper.preprocess(Node n)
|
protected void |
InstrumentedTreeDumper.postprocess(Node n)
|
static java.lang.String |
Syntax.dumpToString(Node root)
Returns a dump of the AST tree branch, without special tokens removed. |
Uses of Node in org.tromer.jie.syntaxtree |
Subinterfaces of Node in org.tromer.jie.syntaxtree | |
interface |
NodeListInterface
The interface which NodeList, NodeListOptional, and NodeSequence implement. |
Classes in org.tromer.jie.syntaxtree that implement Node | |
class |
AdditiveExpression
Grammar production: |
class |
AllocationExpression
Grammar production: |
class |
AndExpression
Grammar production: |
class |
ArgumentList
Grammar production: |
class |
Arguments
Grammar production: |
class |
ArrayDimsAndInits
Grammar production: |
class |
ArrayInitializer
Grammar production: |
class |
AssignmentOperator
Grammar production: |
class |
Block
Grammar production: |
class |
BlockStatement
Grammar production: |
class |
BooleanLiteral
Grammar production: |
class |
BreakStatement
Grammar production: |
class |
CastExpression
Grammar production: |
class |
CastLookahead
Grammar production: |
class |
ClassBody
Grammar production: |
class |
ClassBodyDeclaration
Grammar production: |
class |
ClassDeclaration
Grammar production: |
class |
CompilationUnit
Grammar production: |
class |
ConditionalAndExpression
Grammar production: |
class |
ConditionalAndExpressionWrapper
Grammar production: |
class |
ConditionalExpression
Grammar production: |
class |
ConditionalOrExpression
Grammar production: |
class |
ConstructorDeclaration
Grammar production: |
class |
ContinueStatement
Grammar production: |
class |
DoStatement
Grammar production: |
class |
EmptyStatement
Grammar production: |
class |
EqualityExpression
Grammar production: |
class |
ExclusiveOrExpression
Grammar production: |
class |
ExplicitConstructorInvocation
Grammar production: |
class |
Expression
Grammar production: |
class |
FieldDeclaration
Grammar production: |
class |
ForInit
Grammar production: |
class |
FormalParameter
Grammar production: |
class |
FormalParameters
Grammar production: |
class |
ForStatement
Grammar production: |
class |
ForUpdate
Grammar production: |
class |
IfStatement
Grammar production: |
class |
ImportDeclaration
Grammar production: |
class |
InclusiveOrExpression
Grammar production: |
class |
Initializer
Grammar production: |
class |
InstanceOfExpression
Grammar production: |
class |
InterfaceDeclaration
Grammar production: |
class |
InterfaceMemberDeclaration
Grammar production: |
class |
LabeledStatement
Grammar production: |
class |
Literal
Grammar production: |
class |
LocalVariableDeclaration
Grammar production: |
class |
MethodDeclaration
Grammar production: |
class |
MethodDeclarationLookahead
Grammar production: |
class |
MethodDeclarator
Grammar production: |
class |
MultiplicativeExpression
Grammar production: |
class |
Name
Grammar production: |
class |
NameList
Grammar production: |
class |
NestedClassDeclaration
Grammar production: |
class |
NestedInterfaceDeclaration
Grammar production: |
class |
NodeChoice
Represents a grammar choice, e.g. |
class |
NodeList
Represents a grammar list, e.g. |
class |
NodeListOptional
Represents an optional grammar list, e.g. |
class |
NodeOptional
Represents an grammar optional node, e.g. |
class |
NodeSequence
Represents a sequence of nodes nested within a choice, list, optional list, or optional, e.g. |
class |
NodeToken
Represents a single token in the grammar. |
class |
NullLiteral
Grammar production: |
class |
PackageDeclaration
Grammar production: |
class |
PostfixExpression
Grammar production: |
class |
PreDecrementExpression
Grammar production: |
class |
PreIncrementExpression
Grammar production: |
class |
PrimaryExpression
Grammar production: |
class |
PrimaryPrefix
Grammar production: |
class |
PrimarySuffix
Grammar production: |
class |
PrimitiveType
Grammar production: |
class |
RelationalExpression
Grammar production: |
class |
ResultType
Grammar production: |
class |
ReturnStatement
Grammar production: |
class |
ShiftExpression
Grammar production: |
class |
Statement
Grammar production: |
class |
StatementExpression
Grammar production: |
class |
StatementExpressionList
Grammar production: |
class |
SwitchLabel
Grammar production: |
class |
SwitchStatement
Grammar production: |
class |
SynchronizedStatement
Grammar production: |
class |
ThrowStatement
Grammar production: |
class |
TopBlock
Grammar production: |
class |
TopBlockStatements
Grammar production: |
class |
TryStatement
Grammar production: |
class |
Type
Grammar production: |
class |
TypeDeclaration
Grammar production: |
class |
UnaryExpression
Grammar production: |
class |
UnaryExpressionNotPlusMinus
Grammar production: |
class |
UnmodifiedClassDeclaration
Grammar production: |
class |
UnmodifiedInterfaceDeclaration
Grammar production: |
class |
VariableDeclarator
Grammar production: |
class |
VariableDeclaratorId
Grammar production: |
class |
VariableInitializer
Grammar production: |
class |
WhileStatement
Grammar production: |
Fields in org.tromer.jie.syntaxtree declared as Node | |
Node |
NodeChoice.choice
|
Node |
NodeOptional.node
|
Methods in org.tromer.jie.syntaxtree that return Node | |
Node |
NodeListInterface.elementAt(int i)
|
Node |
BreakStatement.getParent()
|
Node |
MethodDeclaration.getParent()
|
Node |
ImportDeclaration.getParent()
|
Node |
StatementExpression.getParent()
|
Node |
NestedClassDeclaration.getParent()
|
Node |
FieldDeclaration.getParent()
|
Node |
ConditionalAndExpression.getParent()
|
Node |
WhileStatement.getParent()
|
Node |
EmptyStatement.getParent()
|
Node |
VariableDeclaratorId.getParent()
|
Node |
NestedInterfaceDeclaration.getParent()
|
Node |
PackageDeclaration.getParent()
|
Node |
UnmodifiedInterfaceDeclaration.getParent()
|
Node |
UnmodifiedClassDeclaration.getParent()
|
Node |
NameList.getParent()
|
Node |
LabeledStatement.getParent()
|
Node |
ClassDeclaration.getParent()
|
Node |
NullLiteral.getParent()
|
Node |
MultiplicativeExpression.getParent()
|
Node |
BooleanLiteral.getParent()
|
Node |
ConditionalExpression.getParent()
|
Node |
IfStatement.getParent()
|
Node |
LocalVariableDeclaration.getParent()
|
Node |
CompilationUnit.getParent()
|
Node |
ConditionalAndExpressionWrapper.getParent()
|
Node |
MethodDeclarationLookahead.getParent()
|
Node |
Block.getParent()
|
Node |
PostfixExpression.getParent()
|
Node |
EqualityExpression.getParent()
|
Node |
SwitchStatement.getParent()
|
Node |
CastExpression.getParent()
|
Node |
ExplicitConstructorInvocation.getParent()
|
Node |
PrimaryExpression.getParent()
|
Node |
NodeChoice.getParent()
|
Node |
ContinueStatement.getParent()
|
Node |
VariableInitializer.getParent()
|
Node |
PrimarySuffix.getParent()
|
Node |
ArgumentList.getParent()
|
Node |
NodeOptional.getParent()
|
Node |
TopBlock.getParent()
|
Node |
UnaryExpression.getParent()
|
Node |
TypeDeclaration.getParent()
|
Node |
TopBlockStatements.getParent()
|
Node |
NodeSequence.elementAt(int i)
|
Node |
NodeSequence.getParent()
|
Node |
NodeToken.getParent()
|
Node |
VariableDeclarator.getParent()
|
Node |
StatementExpressionList.getParent()
|
Node |
PrimaryPrefix.getParent()
|
Node |
Initializer.getParent()
|
Node |
ResultType.getParent()
|
Node |
CastLookahead.getParent()
|
Node |
ClassBody.getParent()
|
Node |
Node.getParent()
|
Node |
AssignmentOperator.getParent()
|
Node |
SwitchLabel.getParent()
|
Node |
AdditiveExpression.getParent()
|
Node |
PreIncrementExpression.getParent()
|
Node |
ArrayDimsAndInits.getParent()
|
Node |
AndExpression.getParent()
|
Node |
PrimitiveType.getParent()
|
Node |
InclusiveOrExpression.getParent()
|
Node |
InterfaceMemberDeclaration.getParent()
|
Node |
ForUpdate.getParent()
|
Node |
SynchronizedStatement.getParent()
|
Node |
Arguments.getParent()
|
Node |
ShiftExpression.getParent()
|
Node |
InterfaceDeclaration.getParent()
|
Node |
Name.getParent()
|
Node |
ClassBodyDeclaration.getParent()
|
Node |
PreDecrementExpression.getParent()
|
Node |
Expression.getParent()
|
Node |
FormalParameter.getParent()
|
Node |
BlockStatement.getParent()
|
Node |
AllocationExpression.getParent()
|
Node |
MethodDeclarator.getParent()
|
Node |
DoStatement.getParent()
|
Node |
ForStatement.getParent()
|
Node |
InstanceOfExpression.getParent()
|
Node |
ReturnStatement.getParent()
|
Node |
Statement.getParent()
|
Node |
ThrowStatement.getParent()
|
Node |
TryStatement.getParent()
|
Node |
UnaryExpressionNotPlusMinus.getParent()
|
Node |
ConstructorDeclaration.getParent()
|
Node |
FormalParameters.getParent()
|
Node |
NodeList.elementAt(int i)
|
Node |
NodeList.getParent()
|
Node |
RelationalExpression.getParent()
|
Node |
ForInit.getParent()
|
Node |
Literal.getParent()
|
Node |
ExclusiveOrExpression.getParent()
|
Node |
ArrayInitializer.getParent()
|
Node |
Type.getParent()
|
Node |
NodeListOptional.elementAt(int i)
|
Node |
NodeListOptional.getParent()
|
Node |
ConditionalOrExpression.getParent()
|
Methods in org.tromer.jie.syntaxtree with parameters of type Node | |
void |
NodeListInterface.addNode(Node n)
|
void |
BreakStatement.setParent(Node n)
|
void |
MethodDeclaration.setParent(Node n)
|
void |
ImportDeclaration.setParent(Node n)
|
void |
StatementExpression.setParent(Node n)
|
void |
NestedClassDeclaration.setParent(Node n)
|
void |
FieldDeclaration.setParent(Node n)
|
void |
ConditionalAndExpression.setParent(Node n)
|
void |
WhileStatement.setParent(Node n)
|
void |
EmptyStatement.setParent(Node n)
|
void |
VariableDeclaratorId.setParent(Node n)
|
void |
NestedInterfaceDeclaration.setParent(Node n)
|
void |
PackageDeclaration.setParent(Node n)
|
void |
UnmodifiedInterfaceDeclaration.setParent(Node n)
|
void |
UnmodifiedClassDeclaration.setParent(Node n)
|
void |
NameList.setParent(Node n)
|
void |
LabeledStatement.setParent(Node n)
|
void |
ClassDeclaration.setParent(Node n)
|
void |
NullLiteral.setParent(Node n)
|
void |
MultiplicativeExpression.setParent(Node n)
|
void |
BooleanLiteral.setParent(Node n)
|
void |
ConditionalExpression.setParent(Node n)
|
void |
IfStatement.setParent(Node n)
|
void |
LocalVariableDeclaration.setParent(Node n)
|
void |
CompilationUnit.setParent(Node n)
|
void |
ConditionalAndExpressionWrapper.setParent(Node n)
|
void |
MethodDeclarationLookahead.setParent(Node n)
|
void |
Block.setParent(Node n)
|
void |
PostfixExpression.setParent(Node n)
|
void |
EqualityExpression.setParent(Node n)
|
void |
SwitchStatement.setParent(Node n)
|
void |
CastExpression.setParent(Node n)
|
void |
ExplicitConstructorInvocation.setParent(Node n)
|
void |
PrimaryExpression.setParent(Node n)
|
void |
NodeChoice.setParent(Node n)
|
void |
ContinueStatement.setParent(Node n)
|
void |
VariableInitializer.setParent(Node n)
|
void |
PrimarySuffix.setParent(Node n)
|
void |
ArgumentList.setParent(Node n)
|
void |
NodeOptional.addNode(Node n)
|
void |
NodeOptional.setParent(Node n)
|
void |
TopBlock.setParent(Node n)
|
void |
UnaryExpression.setParent(Node n)
|
void |
TypeDeclaration.setParent(Node n)
|
void |
TopBlockStatements.setParent(Node n)
|
void |
NodeSequence.addNode(Node n)
|
void |
NodeSequence.setParent(Node n)
|
void |
NodeToken.setParent(Node n)
|
void |
VariableDeclarator.setParent(Node n)
|
void |
StatementExpressionList.setParent(Node n)
|
void |
PrimaryPrefix.setParent(Node n)
|
void |
Initializer.setParent(Node n)
|
void |
ResultType.setParent(Node n)
|
void |
CastLookahead.setParent(Node n)
|
void |
ClassBody.setParent(Node n)
|
void |
Node.setParent(Node n)
|
void |
AssignmentOperator.setParent(Node n)
|
void |
SwitchLabel.setParent(Node n)
|
void |
AdditiveExpression.setParent(Node n)
|
void |
PreIncrementExpression.setParent(Node n)
|
void |
ArrayDimsAndInits.setParent(Node n)
|
void |
AndExpression.setParent(Node n)
|
void |
PrimitiveType.setParent(Node n)
|
void |
InclusiveOrExpression.setParent(Node n)
|
void |
InterfaceMemberDeclaration.setParent(Node n)
|
void |
ForUpdate.setParent(Node n)
|
void |
SynchronizedStatement.setParent(Node n)
|
void |
Arguments.setParent(Node n)
|
void |
ShiftExpression.setParent(Node n)
|
void |
InterfaceDeclaration.setParent(Node n)
|
void |
Name.setParent(Node n)
|
void |
ClassBodyDeclaration.setParent(Node n)
|
void |
PreDecrementExpression.setParent(Node n)
|
void |
Expression.setParent(Node n)
|
void |
FormalParameter.setParent(Node n)
|
void |
BlockStatement.setParent(Node n)
|
void |
AllocationExpression.setParent(Node n)
|
void |
MethodDeclarator.setParent(Node n)
|
void |
DoStatement.setParent(Node n)
|
void |
ForStatement.setParent(Node n)
|
void |
InstanceOfExpression.setParent(Node n)
|
void |
ReturnStatement.setParent(Node n)
|
void |
Statement.setParent(Node n)
|
void |
ThrowStatement.setParent(Node n)
|
void |
TryStatement.setParent(Node n)
|
void |
UnaryExpressionNotPlusMinus.setParent(Node n)
|
void |
ConstructorDeclaration.setParent(Node n)
|
void |
FormalParameters.setParent(Node n)
|
void |
NodeList.addNode(Node n)
|
void |
NodeList.setParent(Node n)
|
void |
RelationalExpression.setParent(Node n)
|
void |
ForInit.setParent(Node n)
|
void |
Literal.setParent(Node n)
|
void |
ExclusiveOrExpression.setParent(Node n)
|
void |
ArrayInitializer.setParent(Node n)
|
void |
Type.setParent(Node n)
|
void |
NodeListOptional.addNode(Node n)
|
void |
NodeListOptional.setParent(Node n)
|
void |
ConditionalOrExpression.setParent(Node n)
|
Constructors in org.tromer.jie.syntaxtree with parameters of type Node | |
NodeChoice.NodeChoice(Node node)
|
|
NodeChoice.NodeChoice(Node node,
int whichChoice)
|
|
NodeOptional.NodeOptional(Node n)
|
|
NodeSequence.NodeSequence(Node firstNode)
|
|
NodeList.NodeList(Node firstNode)
|
|
NodeListOptional.NodeListOptional(Node firstNode)
|
Uses of Node in org.tromer.jie.visitor |
Methods in org.tromer.jie.visitor with parameters of type Node | |
protected void |
PrePostDepthFirst.preprocess(Node n)
|
protected void |
PrePostDepthFirst.postprocess(Node n)
|
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |