public class DepthFirstAdapter extends AnalysisAdapter
| Modifier and Type | Field and Description |
|---|---|
boolean |
DEBUG |
| Constructor and Description |
|---|
DepthFirstAdapter() |
DepthFirstAdapter(boolean verbose) |
defaultCasepublic DepthFirstAdapter()
public DepthFirstAdapter(boolean verbose)
public void inASTMethodNode(ASTMethodNode node)
public void outASTMethodNode(ASTMethodNode node)
public void caseASTMethodNode(ASTMethodNode node)
caseASTMethodNode in interface AnalysiscaseASTMethodNode in class AnalysisAdapterpublic void inASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
public void outASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
public void caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
caseASTSynchronizedBlockNode in interface AnalysiscaseASTSynchronizedBlockNode in class AnalysisAdapterpublic void inASTLabeledBlockNode(ASTLabeledBlockNode node)
public void outASTLabeledBlockNode(ASTLabeledBlockNode node)
public void caseASTLabeledBlockNode(ASTLabeledBlockNode node)
caseASTLabeledBlockNode in interface AnalysiscaseASTLabeledBlockNode in class AnalysisAdapterpublic void inASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
public void outASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
public void caseASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
caseASTUnconditionalLoopNode in interface AnalysiscaseASTUnconditionalLoopNode in class AnalysisAdapterpublic void inASTSwitchNode(ASTSwitchNode node)
public void outASTSwitchNode(ASTSwitchNode node)
public void caseASTSwitchNode(ASTSwitchNode node)
caseASTSwitchNode in interface AnalysiscaseASTSwitchNode in class AnalysisAdapterpublic void inASTIfNode(ASTIfNode node)
public void outASTIfNode(ASTIfNode node)
public void caseASTIfNode(ASTIfNode node)
caseASTIfNode in interface AnalysiscaseASTIfNode in class AnalysisAdapterpublic void inASTIfElseNode(ASTIfElseNode node)
public void outASTIfElseNode(ASTIfElseNode node)
public void caseASTIfElseNode(ASTIfElseNode node)
caseASTIfElseNode in interface AnalysiscaseASTIfElseNode in class AnalysisAdapterpublic void inASTWhileNode(ASTWhileNode node)
public void outASTWhileNode(ASTWhileNode node)
public void caseASTWhileNode(ASTWhileNode node)
caseASTWhileNode in interface AnalysiscaseASTWhileNode in class AnalysisAdapterpublic void inASTForLoopNode(ASTForLoopNode node)
public void outASTForLoopNode(ASTForLoopNode node)
public void caseASTForLoopNode(ASTForLoopNode node)
caseASTForLoopNode in interface AnalysiscaseASTForLoopNode in class AnalysisAdapterpublic void inASTDoWhileNode(ASTDoWhileNode node)
public void outASTDoWhileNode(ASTDoWhileNode node)
public void caseASTDoWhileNode(ASTDoWhileNode node)
caseASTDoWhileNode in interface AnalysiscaseASTDoWhileNode in class AnalysisAdapterpublic void inASTTryNode(ASTTryNode node)
public void outASTTryNode(ASTTryNode node)
public void caseASTTryNode(ASTTryNode node)
caseASTTryNode in interface AnalysiscaseASTTryNode in class AnalysisAdapterpublic void inASTUnaryCondition(ASTUnaryCondition uc)
public void outASTUnaryCondition(ASTUnaryCondition uc)
public void caseASTUnaryCondition(ASTUnaryCondition uc)
caseASTUnaryCondition in interface AnalysiscaseASTUnaryCondition in class AnalysisAdapterpublic void inASTBinaryCondition(ASTBinaryCondition bc)
public void outASTBinaryCondition(ASTBinaryCondition bc)
public void caseASTBinaryCondition(ASTBinaryCondition bc)
caseASTBinaryCondition in interface AnalysiscaseASTBinaryCondition in class AnalysisAdapterpublic void inASTAndCondition(ASTAndCondition ac)
public void outASTAndCondition(ASTAndCondition ac)
public void caseASTAndCondition(ASTAndCondition ac)
caseASTAndCondition in interface AnalysiscaseASTAndCondition in class AnalysisAdapterpublic void inASTOrCondition(ASTOrCondition oc)
public void outASTOrCondition(ASTOrCondition oc)
public void caseASTOrCondition(ASTOrCondition oc)
caseASTOrCondition in interface AnalysiscaseASTOrCondition in class AnalysisAdapterpublic void inType(Type t)
public void outType(Type t)
public void caseType(Type t)
caseType in interface AnalysiscaseType in class AnalysisAdapterpublic void normalRetrieving(ASTNode node)
public void inASTStatementSequenceNode(ASTStatementSequenceNode node)
public void outASTStatementSequenceNode(ASTStatementSequenceNode node)
public void caseASTStatementSequenceNode(ASTStatementSequenceNode node)
caseASTStatementSequenceNode in interface AnalysiscaseASTStatementSequenceNode in class AnalysisAdapterpublic void inDefinitionStmt(DefinitionStmt s)
public void outDefinitionStmt(DefinitionStmt s)
public void caseDefinitionStmt(DefinitionStmt s)
caseDefinitionStmt in interface AnalysiscaseDefinitionStmt in class AnalysisAdapterpublic void inReturnStmt(ReturnStmt s)
public void outReturnStmt(ReturnStmt s)
public void caseReturnStmt(ReturnStmt s)
caseReturnStmt in interface AnalysiscaseReturnStmt in class AnalysisAdapterpublic void inInvokeStmt(InvokeStmt s)
public void outInvokeStmt(InvokeStmt s)
public void caseInvokeStmt(InvokeStmt s)
caseInvokeStmt in interface AnalysiscaseInvokeStmt in class AnalysisAdapterpublic void inThrowStmt(ThrowStmt s)
public void outThrowStmt(ThrowStmt s)
public void caseThrowStmt(ThrowStmt s)
caseThrowStmt in interface AnalysiscaseThrowStmt in class AnalysisAdapterpublic void inDVariableDeclarationStmt(DVariableDeclarationStmt s)
public void outDVariableDeclarationStmt(DVariableDeclarationStmt s)
public void caseDVariableDeclarationStmt(DVariableDeclarationStmt s)
caseDVariableDeclarationStmt in interface AnalysiscaseDVariableDeclarationStmt in class AnalysisAdapterpublic void inStmt(Stmt s)
public void outStmt(Stmt s)
public void caseStmt(Stmt s)
caseStmt in interface AnalysiscaseStmt in class AnalysisAdapterpublic 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 AnalysiscaseValue in class AnalysisAdapterpublic void inExpr(Expr e)
public void outExpr(Expr e)
public void caseExpr(Expr e)
caseExpr in interface AnalysiscaseExpr in class AnalysisAdapterpublic void inRef(Ref r)
public void outRef(Ref r)
public void caseRef(Ref r)
caseRef in interface AnalysiscaseRef in class AnalysisAdapterpublic void decideCaseExpr(Expr e)
public void inBinopExpr(BinopExpr be)
public void outBinopExpr(BinopExpr be)
public void caseBinopExpr(BinopExpr be)
caseBinopExpr in interface AnalysiscaseBinopExpr in class AnalysisAdapterpublic void inUnopExpr(UnopExpr ue)
public void outUnopExpr(UnopExpr ue)
public void caseUnopExpr(UnopExpr ue)
caseUnopExpr in interface AnalysiscaseUnopExpr in class AnalysisAdapterpublic void inNewArrayExpr(NewArrayExpr nae)
public void outNewArrayExpr(NewArrayExpr nae)
public void caseNewArrayExpr(NewArrayExpr nae)
caseNewArrayExpr in interface AnalysiscaseNewArrayExpr in class AnalysisAdapterpublic void inNewMultiArrayExpr(NewMultiArrayExpr nmae)
public void outNewMultiArrayExpr(NewMultiArrayExpr nmae)
public void caseNewMultiArrayExpr(NewMultiArrayExpr nmae)
caseNewMultiArrayExpr in interface AnalysiscaseNewMultiArrayExpr in class AnalysisAdapterpublic void inInstanceOfExpr(InstanceOfExpr ioe)
public void outInstanceOfExpr(InstanceOfExpr ioe)
public void caseInstanceOfExpr(InstanceOfExpr ioe)
caseInstanceOfExpr in interface AnalysiscaseInstanceOfExpr in class AnalysisAdapterpublic void inInvokeExpr(InvokeExpr ie)
public void outInvokeExpr(InvokeExpr ie)
public void caseInvokeExpr(InvokeExpr ie)
caseInvokeExpr in interface AnalysiscaseInvokeExpr in class AnalysisAdapterpublic void inInstanceInvokeExpr(InstanceInvokeExpr iie)
public void outInstanceInvokeExpr(InstanceInvokeExpr iie)
public void caseInstanceInvokeExpr(InstanceInvokeExpr iie)
caseInstanceInvokeExpr in interface AnalysiscaseInstanceInvokeExpr in class AnalysisAdapterpublic void inCastExpr(CastExpr ce)
public void outCastExpr(CastExpr ce)
public void caseCastExpr(CastExpr ce)
caseCastExpr in interface AnalysiscaseCastExpr in class AnalysisAdapterpublic void decideCaseRef(Ref r)
public void inArrayRef(ArrayRef ar)
public void outArrayRef(ArrayRef ar)
public void caseArrayRef(ArrayRef ar)
caseArrayRef in interface AnalysiscaseArrayRef in class AnalysisAdapterpublic void inInstanceFieldRef(InstanceFieldRef ifr)
public void outInstanceFieldRef(InstanceFieldRef ifr)
public void caseInstanceFieldRef(InstanceFieldRef ifr)
caseInstanceFieldRef in interface AnalysiscaseInstanceFieldRef in class AnalysisAdapterpublic void inStaticFieldRef(StaticFieldRef sfr)
public void outStaticFieldRef(StaticFieldRef sfr)
public void caseStaticFieldRef(StaticFieldRef sfr)
caseStaticFieldRef in interface AnalysiscaseStaticFieldRef in class AnalysisAdapterpublic void debug(java.lang.String className,
java.lang.String methodName,
java.lang.String debug)