public class DepthFirstAdapter extends AnalysisAdapter
Modifier and Type | Field and Description |
---|---|
boolean |
DEBUG |
Constructor and Description |
---|
DepthFirstAdapter() |
DepthFirstAdapter(boolean verbose) |
defaultCase
public DepthFirstAdapter()
public DepthFirstAdapter(boolean verbose)
public void inASTMethodNode(ASTMethodNode node)
public void outASTMethodNode(ASTMethodNode node)
public void caseASTMethodNode(ASTMethodNode node)
caseASTMethodNode
in interface Analysis
caseASTMethodNode
in class AnalysisAdapter
public void inASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
public void outASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
public void caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
caseASTSynchronizedBlockNode
in interface Analysis
caseASTSynchronizedBlockNode
in class AnalysisAdapter
public void inASTLabeledBlockNode(ASTLabeledBlockNode node)
public void outASTLabeledBlockNode(ASTLabeledBlockNode node)
public void caseASTLabeledBlockNode(ASTLabeledBlockNode node)
caseASTLabeledBlockNode
in interface Analysis
caseASTLabeledBlockNode
in class AnalysisAdapter
public void inASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
public void outASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
public void caseASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
caseASTUnconditionalLoopNode
in interface Analysis
caseASTUnconditionalLoopNode
in class AnalysisAdapter
public void inASTSwitchNode(ASTSwitchNode node)
public void outASTSwitchNode(ASTSwitchNode node)
public void caseASTSwitchNode(ASTSwitchNode node)
caseASTSwitchNode
in interface Analysis
caseASTSwitchNode
in class AnalysisAdapter
public void inASTIfNode(ASTIfNode node)
public void outASTIfNode(ASTIfNode node)
public void caseASTIfNode(ASTIfNode node)
caseASTIfNode
in interface Analysis
caseASTIfNode
in class AnalysisAdapter
public void inASTIfElseNode(ASTIfElseNode node)
public void outASTIfElseNode(ASTIfElseNode node)
public void caseASTIfElseNode(ASTIfElseNode node)
caseASTIfElseNode
in interface Analysis
caseASTIfElseNode
in class AnalysisAdapter
public void inASTWhileNode(ASTWhileNode node)
public void outASTWhileNode(ASTWhileNode node)
public void caseASTWhileNode(ASTWhileNode node)
caseASTWhileNode
in interface Analysis
caseASTWhileNode
in class AnalysisAdapter
public void inASTForLoopNode(ASTForLoopNode node)
public void outASTForLoopNode(ASTForLoopNode node)
public void caseASTForLoopNode(ASTForLoopNode node)
caseASTForLoopNode
in interface Analysis
caseASTForLoopNode
in class AnalysisAdapter
public void inASTDoWhileNode(ASTDoWhileNode node)
public void outASTDoWhileNode(ASTDoWhileNode node)
public void caseASTDoWhileNode(ASTDoWhileNode node)
caseASTDoWhileNode
in interface Analysis
caseASTDoWhileNode
in class AnalysisAdapter
public void inASTTryNode(ASTTryNode node)
public void outASTTryNode(ASTTryNode node)
public void caseASTTryNode(ASTTryNode node)
caseASTTryNode
in interface Analysis
caseASTTryNode
in class AnalysisAdapter
public void inASTUnaryCondition(ASTUnaryCondition uc)
public void outASTUnaryCondition(ASTUnaryCondition uc)
public void caseASTUnaryCondition(ASTUnaryCondition uc)
caseASTUnaryCondition
in interface Analysis
caseASTUnaryCondition
in class AnalysisAdapter
public void inASTBinaryCondition(ASTBinaryCondition bc)
public void outASTBinaryCondition(ASTBinaryCondition bc)
public void caseASTBinaryCondition(ASTBinaryCondition bc)
caseASTBinaryCondition
in interface Analysis
caseASTBinaryCondition
in class AnalysisAdapter
public void inASTAndCondition(ASTAndCondition ac)
public void outASTAndCondition(ASTAndCondition ac)
public void caseASTAndCondition(ASTAndCondition ac)
caseASTAndCondition
in interface Analysis
caseASTAndCondition
in class AnalysisAdapter
public void inASTOrCondition(ASTOrCondition oc)
public void outASTOrCondition(ASTOrCondition oc)
public void caseASTOrCondition(ASTOrCondition oc)
caseASTOrCondition
in interface Analysis
caseASTOrCondition
in class AnalysisAdapter
public void inType(Type t)
public void outType(Type t)
public void caseType(Type t)
caseType
in interface Analysis
caseType
in class AnalysisAdapter
public void normalRetrieving(ASTNode node)
public void inASTStatementSequenceNode(ASTStatementSequenceNode node)
public void outASTStatementSequenceNode(ASTStatementSequenceNode node)
public void caseASTStatementSequenceNode(ASTStatementSequenceNode node)
caseASTStatementSequenceNode
in interface Analysis
caseASTStatementSequenceNode
in class AnalysisAdapter
public void inDefinitionStmt(DefinitionStmt s)
public void outDefinitionStmt(DefinitionStmt s)
public void caseDefinitionStmt(DefinitionStmt s)
caseDefinitionStmt
in interface Analysis
caseDefinitionStmt
in class AnalysisAdapter
public void inReturnStmt(ReturnStmt s)
public void outReturnStmt(ReturnStmt s)
public void caseReturnStmt(ReturnStmt s)
caseReturnStmt
in interface Analysis
caseReturnStmt
in class AnalysisAdapter
public void inInvokeStmt(InvokeStmt s)
public void outInvokeStmt(InvokeStmt s)
public void caseInvokeStmt(InvokeStmt s)
caseInvokeStmt
in interface Analysis
caseInvokeStmt
in class AnalysisAdapter
public void inThrowStmt(ThrowStmt s)
public void outThrowStmt(ThrowStmt s)
public void caseThrowStmt(ThrowStmt s)
caseThrowStmt
in interface Analysis
caseThrowStmt
in class AnalysisAdapter
public void inDVariableDeclarationStmt(DVariableDeclarationStmt s)
public void outDVariableDeclarationStmt(DVariableDeclarationStmt s)
public void caseDVariableDeclarationStmt(DVariableDeclarationStmt s)
caseDVariableDeclarationStmt
in interface Analysis
caseDVariableDeclarationStmt
in class AnalysisAdapter
public void inStmt(Stmt s)
public void outStmt(Stmt s)
public void caseStmt(Stmt s)
caseStmt
in interface Analysis
caseStmt
in class AnalysisAdapter
public void caseExprOrRefValueBox(ValueBox vb)
public void inExprOrRefValueBox(ValueBox vb)
public void outExprOrRefValueBox(ValueBox vb)
public void decideCaseExprOrRef(Value v)
public void inValue(Value v)
public void outValue(Value v)
public void caseValue(Value v)
caseValue
in interface Analysis
caseValue
in class AnalysisAdapter
public void inExpr(Expr e)
public void outExpr(Expr e)
public void caseExpr(Expr e)
caseExpr
in interface Analysis
caseExpr
in class AnalysisAdapter
public void inRef(Ref r)
public void outRef(Ref r)
public void caseRef(Ref r)
caseRef
in interface Analysis
caseRef
in class AnalysisAdapter
public void decideCaseExpr(Expr e)
public void inBinopExpr(BinopExpr be)
public void outBinopExpr(BinopExpr be)
public void caseBinopExpr(BinopExpr be)
caseBinopExpr
in interface Analysis
caseBinopExpr
in class AnalysisAdapter
public void inUnopExpr(UnopExpr ue)
public void outUnopExpr(UnopExpr ue)
public void caseUnopExpr(UnopExpr ue)
caseUnopExpr
in interface Analysis
caseUnopExpr
in class AnalysisAdapter
public void inNewArrayExpr(NewArrayExpr nae)
public void outNewArrayExpr(NewArrayExpr nae)
public void caseNewArrayExpr(NewArrayExpr nae)
caseNewArrayExpr
in interface Analysis
caseNewArrayExpr
in class AnalysisAdapter
public void inNewMultiArrayExpr(NewMultiArrayExpr nmae)
public void outNewMultiArrayExpr(NewMultiArrayExpr nmae)
public void caseNewMultiArrayExpr(NewMultiArrayExpr nmae)
caseNewMultiArrayExpr
in interface Analysis
caseNewMultiArrayExpr
in class AnalysisAdapter
public void inInstanceOfExpr(InstanceOfExpr ioe)
public void outInstanceOfExpr(InstanceOfExpr ioe)
public void caseInstanceOfExpr(InstanceOfExpr ioe)
caseInstanceOfExpr
in interface Analysis
caseInstanceOfExpr
in class AnalysisAdapter
public void inInvokeExpr(InvokeExpr ie)
public void outInvokeExpr(InvokeExpr ie)
public void caseInvokeExpr(InvokeExpr ie)
caseInvokeExpr
in interface Analysis
caseInvokeExpr
in class AnalysisAdapter
public void inInstanceInvokeExpr(InstanceInvokeExpr iie)
public void outInstanceInvokeExpr(InstanceInvokeExpr iie)
public void caseInstanceInvokeExpr(InstanceInvokeExpr iie)
caseInstanceInvokeExpr
in interface Analysis
caseInstanceInvokeExpr
in class AnalysisAdapter
public void inCastExpr(CastExpr ce)
public void outCastExpr(CastExpr ce)
public void caseCastExpr(CastExpr ce)
caseCastExpr
in interface Analysis
caseCastExpr
in class AnalysisAdapter
public void decideCaseRef(Ref r)
public void inArrayRef(ArrayRef ar)
public void outArrayRef(ArrayRef ar)
public void caseArrayRef(ArrayRef ar)
caseArrayRef
in interface Analysis
caseArrayRef
in class AnalysisAdapter
public void inInstanceFieldRef(InstanceFieldRef ifr)
public void outInstanceFieldRef(InstanceFieldRef ifr)
public void caseInstanceFieldRef(InstanceFieldRef ifr)
caseInstanceFieldRef
in interface Analysis
caseInstanceFieldRef
in class AnalysisAdapter
public void inStaticFieldRef(StaticFieldRef sfr)
public void outStaticFieldRef(StaticFieldRef sfr)
public void caseStaticFieldRef(StaticFieldRef sfr)
caseStaticFieldRef
in interface Analysis
caseStaticFieldRef
in class AnalysisAdapter
public void debug(java.lang.String className, java.lang.String methodName, java.lang.String debug)