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, outValuedefaultCasepublic ASTParentNodeFinder()
public ASTParentNodeFinder(boolean verbose)
public void inASTMethodNode(ASTMethodNode node)
inASTMethodNode in class DepthFirstAdapterpublic void outASTMethodNode(ASTMethodNode node)
outASTMethodNode in class DepthFirstAdapterpublic void inASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
inASTSynchronizedBlockNode in class DepthFirstAdapterpublic void outASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
outASTSynchronizedBlockNode in class DepthFirstAdapterpublic void inASTLabeledBlockNode(ASTLabeledBlockNode node)
inASTLabeledBlockNode in class DepthFirstAdapterpublic void outASTLabeledBlockNode(ASTLabeledBlockNode node)
outASTLabeledBlockNode in class DepthFirstAdapterpublic void inASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
inASTUnconditionalLoopNode in class DepthFirstAdapterpublic void outASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
outASTUnconditionalLoopNode in class DepthFirstAdapterpublic void inASTSwitchNode(ASTSwitchNode node)
inASTSwitchNode in class DepthFirstAdapterpublic void outASTSwitchNode(ASTSwitchNode node)
outASTSwitchNode in class DepthFirstAdapterpublic void inASTIfNode(ASTIfNode node)
inASTIfNode in class DepthFirstAdapterpublic void outASTIfNode(ASTIfNode node)
outASTIfNode in class DepthFirstAdapterpublic void inASTIfElseNode(ASTIfElseNode node)
inASTIfElseNode in class DepthFirstAdapterpublic void outASTIfElseNode(ASTIfElseNode node)
outASTIfElseNode in class DepthFirstAdapterpublic void inASTWhileNode(ASTWhileNode node)
inASTWhileNode in class DepthFirstAdapterpublic void outASTWhileNode(ASTWhileNode node)
outASTWhileNode in class DepthFirstAdapterpublic void inASTForLoopNode(ASTForLoopNode node)
inASTForLoopNode in class DepthFirstAdapterpublic void outASTForLoopNode(ASTForLoopNode node)
outASTForLoopNode in class DepthFirstAdapterpublic void inASTDoWhileNode(ASTDoWhileNode node)
inASTDoWhileNode in class DepthFirstAdapterpublic void outASTDoWhileNode(ASTDoWhileNode node)
outASTDoWhileNode in class DepthFirstAdapterpublic void inASTTryNode(ASTTryNode node)
inASTTryNode in class DepthFirstAdapterpublic void outASTTryNode(ASTTryNode node)
outASTTryNode in class DepthFirstAdapterpublic void inASTStatementSequenceNode(ASTStatementSequenceNode node)
inASTStatementSequenceNode in class DepthFirstAdapterpublic void outASTStatementSequenceNode(ASTStatementSequenceNode node)
outASTStatementSequenceNode in class DepthFirstAdapterpublic void inDefinitionStmt(DefinitionStmt s)
inDefinitionStmt in class DepthFirstAdapterpublic void inReturnStmt(ReturnStmt s)
inReturnStmt in class DepthFirstAdapterpublic void inInvokeStmt(InvokeStmt s)
inInvokeStmt in class DepthFirstAdapterpublic void inThrowStmt(ThrowStmt s)
inThrowStmt in class DepthFirstAdapterpublic void inDVariableDeclarationStmt(DVariableDeclarationStmt s)
inDVariableDeclarationStmt in class DepthFirstAdapterpublic void inStmt(Stmt s)
inStmt in class DepthFirstAdapterpublic java.lang.Object getParentOf(java.lang.Object statementOrNode)