public class ASTParentNodeFinder extends DepthFirstAdapter
DEBUG
Constructor and Description |
---|
ASTParentNodeFinder() |
ASTParentNodeFinder(boolean verbose) |
caseArrayRef, caseASTAndCondition, caseASTBinaryCondition, caseASTDoWhileNode, caseASTForLoopNode, caseASTIfElseNode, caseASTIfNode, caseASTLabeledBlockNode, caseASTMethodNode, caseASTOrCondition, caseASTStatementSequenceNode, caseASTSwitchNode, caseASTSynchronizedBlockNode, caseASTTryNode, caseASTUnaryCondition, caseASTUnconditionalLoopNode, caseASTWhileNode, caseBinopExpr, caseCastExpr, caseDefinitionStmt, caseDVariableDeclarationStmt, caseExpr, caseExprOrRefValueBox, caseInstanceFieldRef, caseInstanceInvokeExpr, caseInstanceOfExpr, caseInvokeExpr, caseInvokeStmt, caseNewArrayExpr, caseNewMultiArrayExpr, caseRef, caseReturnStmt, caseStaticFieldRef, caseStmt, caseThrowStmt, caseType, caseUnopExpr, caseValue, debug, decideCaseExpr, decideCaseExprOrRef, decideCaseRef, inArrayRef, inASTAndCondition, inASTBinaryCondition, inASTOrCondition, inASTUnaryCondition, inBinopExpr, inCastExpr, inExpr, inExprOrRefValueBox, inInstanceFieldRef, inInstanceInvokeExpr, inInstanceOfExpr, inInvokeExpr, inNewArrayExpr, inNewMultiArrayExpr, inRef, inStaticFieldRef, inType, inUnopExpr, inValue, normalRetrieving, outArrayRef, outASTAndCondition, outASTBinaryCondition, outASTOrCondition, outASTUnaryCondition, outBinopExpr, outCastExpr, outDefinitionStmt, outDVariableDeclarationStmt, outExpr, outExprOrRefValueBox, outInstanceFieldRef, outInstanceInvokeExpr, outInstanceOfExpr, outInvokeExpr, outInvokeStmt, outNewArrayExpr, outNewMultiArrayExpr, outRef, outReturnStmt, outStaticFieldRef, outStmt, outThrowStmt, outType, outUnopExpr, outValue
defaultCase
public ASTParentNodeFinder()
public ASTParentNodeFinder(boolean verbose)
public void inASTMethodNode(ASTMethodNode node)
inASTMethodNode
in class DepthFirstAdapter
public void outASTMethodNode(ASTMethodNode node)
outASTMethodNode
in class DepthFirstAdapter
public void inASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
inASTSynchronizedBlockNode
in class DepthFirstAdapter
public void outASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
outASTSynchronizedBlockNode
in class DepthFirstAdapter
public void inASTLabeledBlockNode(ASTLabeledBlockNode node)
inASTLabeledBlockNode
in class DepthFirstAdapter
public void outASTLabeledBlockNode(ASTLabeledBlockNode node)
outASTLabeledBlockNode
in class DepthFirstAdapter
public void inASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
inASTUnconditionalLoopNode
in class DepthFirstAdapter
public void outASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
outASTUnconditionalLoopNode
in class DepthFirstAdapter
public void inASTSwitchNode(ASTSwitchNode node)
inASTSwitchNode
in class DepthFirstAdapter
public void outASTSwitchNode(ASTSwitchNode node)
outASTSwitchNode
in class DepthFirstAdapter
public void inASTIfNode(ASTIfNode node)
inASTIfNode
in class DepthFirstAdapter
public void outASTIfNode(ASTIfNode node)
outASTIfNode
in class DepthFirstAdapter
public void inASTIfElseNode(ASTIfElseNode node)
inASTIfElseNode
in class DepthFirstAdapter
public void outASTIfElseNode(ASTIfElseNode node)
outASTIfElseNode
in class DepthFirstAdapter
public void inASTWhileNode(ASTWhileNode node)
inASTWhileNode
in class DepthFirstAdapter
public void outASTWhileNode(ASTWhileNode node)
outASTWhileNode
in class DepthFirstAdapter
public void inASTForLoopNode(ASTForLoopNode node)
inASTForLoopNode
in class DepthFirstAdapter
public void outASTForLoopNode(ASTForLoopNode node)
outASTForLoopNode
in class DepthFirstAdapter
public void inASTDoWhileNode(ASTDoWhileNode node)
inASTDoWhileNode
in class DepthFirstAdapter
public void outASTDoWhileNode(ASTDoWhileNode node)
outASTDoWhileNode
in class DepthFirstAdapter
public void inASTTryNode(ASTTryNode node)
inASTTryNode
in class DepthFirstAdapter
public void outASTTryNode(ASTTryNode node)
outASTTryNode
in class DepthFirstAdapter
public void inASTStatementSequenceNode(ASTStatementSequenceNode node)
inASTStatementSequenceNode
in class DepthFirstAdapter
public void outASTStatementSequenceNode(ASTStatementSequenceNode node)
outASTStatementSequenceNode
in class DepthFirstAdapter
public void inDefinitionStmt(DefinitionStmt s)
inDefinitionStmt
in class DepthFirstAdapter
public void inReturnStmt(ReturnStmt s)
inReturnStmt
in class DepthFirstAdapter
public void inInvokeStmt(InvokeStmt s)
inInvokeStmt
in class DepthFirstAdapter
public void inThrowStmt(ThrowStmt s)
inThrowStmt
in class DepthFirstAdapter
public void inDVariableDeclarationStmt(DVariableDeclarationStmt s)
inDVariableDeclarationStmt
in class DepthFirstAdapter
public void inStmt(Stmt s)
inStmt
in class DepthFirstAdapter
public java.lang.Object getParentOf(java.lang.Object statementOrNode)