public class infoGatheringAnalysis extends DepthFirstAdapter
Modifier and Type | Field and Description |
---|---|
static int |
ARRAYINDEX |
static int |
CAST |
static int |
CLASSNAME |
boolean |
DEBUG |
static int |
FIELDASSIGN |
static int |
FORLOOPUPDATE |
static int |
GETSET |
static int |
IF |
static int |
MAINARG |
static int |
METHODNAME |
static int |
NUMBITS |
static int |
SWITCH |
static int |
WHILE |
Constructor and Description |
---|
infoGatheringAnalysis(DavaBody davaBody) |
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, inASTAndCondition, inASTLabeledBlockNode, inASTMethodNode, inASTOrCondition, inASTStatementSequenceNode, inASTSynchronizedBlockNode, inASTUnconditionalLoopNode, inBinopExpr, inCastExpr, inDVariableDeclarationStmt, inExpr, inExprOrRefValueBox, inInstanceInvokeExpr, inInstanceOfExpr, inInvokeExpr, inInvokeStmt, inNewArrayExpr, inNewMultiArrayExpr, inRef, inReturnStmt, inStmt, inThrowStmt, inType, inUnopExpr, inValue, normalRetrieving, outArrayRef, outASTAndCondition, outASTBinaryCondition, outASTLabeledBlockNode, outASTOrCondition, outASTStatementSequenceNode, outASTSwitchNode, outASTSynchronizedBlockNode, outASTTryNode, outASTUnaryCondition, outASTUnconditionalLoopNode, outBinopExpr, outCastExpr, outDVariableDeclarationStmt, outExpr, outExprOrRefValueBox, outInstanceFieldRef, outInstanceInvokeExpr, outInstanceOfExpr, outInvokeStmt, outNewArrayExpr, outNewMultiArrayExpr, outRef, outReturnStmt, outStaticFieldRef, outStmt, outThrowStmt, outType, outUnopExpr, outValue
defaultCase
public boolean DEBUG
public static final int CLASSNAME
public static final int METHODNAME
public static final int GETSET
public static final int IF
public static final int WHILE
public static final int SWITCH
public static final int ARRAYINDEX
public static final int MAINARG
public static final int FIELDASSIGN
public static final int FORLOOPUPDATE
public static final int CAST
public static final int NUMBITS
public infoGatheringAnalysis(DavaBody davaBody)
public void inDefinitionStmt(DefinitionStmt s)
inDefinitionStmt
in class DepthFirstAdapter
public void outDefinitionStmt(DefinitionStmt s)
outDefinitionStmt
in class DepthFirstAdapter
public void inStaticFieldRef(StaticFieldRef sfr)
inStaticFieldRef
in class DepthFirstAdapter
public void inInstanceFieldRef(InstanceFieldRef ifr)
inInstanceFieldRef
in class DepthFirstAdapter
public void outInvokeExpr(InvokeExpr ie)
outInvokeExpr
in class DepthFirstAdapter
public void inASTUnaryCondition(ASTUnaryCondition uc)
inASTUnaryCondition
in class DepthFirstAdapter
public void inASTBinaryCondition(ASTBinaryCondition bc)
inASTBinaryCondition
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 inASTDoWhileNode(ASTDoWhileNode node)
inASTDoWhileNode
in class DepthFirstAdapter
public void outASTDoWhileNode(ASTDoWhileNode node)
outASTDoWhileNode
in class DepthFirstAdapter
public void inASTSwitchNode(ASTSwitchNode node)
inASTSwitchNode
in class DepthFirstAdapter
public void inArrayRef(ArrayRef ar)
inArrayRef
in class DepthFirstAdapter
public void inASTTryNode(ASTTryNode node)
inASTTryNode
in class DepthFirstAdapter
public void inASTForLoopNode(ASTForLoopNode node)
inASTForLoopNode
in class DepthFirstAdapter
public void outASTForLoopNode(ASTForLoopNode node)
outASTForLoopNode
in class DepthFirstAdapter
public void outASTMethodNode(ASTMethodNode node)
outASTMethodNode
in class DepthFirstAdapter
public heuristicSet getHeuristicSet()
public void debug(java.lang.String methodName, java.lang.String debug)