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, outValuedefaultCasepublic 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 DepthFirstAdapterpublic void outDefinitionStmt(DefinitionStmt s)
outDefinitionStmt in class DepthFirstAdapterpublic void inStaticFieldRef(StaticFieldRef sfr)
inStaticFieldRef in class DepthFirstAdapterpublic void inInstanceFieldRef(InstanceFieldRef ifr)
inInstanceFieldRef in class DepthFirstAdapterpublic void outInvokeExpr(InvokeExpr ie)
outInvokeExpr in class DepthFirstAdapterpublic void inASTUnaryCondition(ASTUnaryCondition uc)
inASTUnaryCondition in class DepthFirstAdapterpublic void inASTBinaryCondition(ASTBinaryCondition bc)
inASTBinaryCondition 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 inASTDoWhileNode(ASTDoWhileNode node)
inASTDoWhileNode in class DepthFirstAdapterpublic void outASTDoWhileNode(ASTDoWhileNode node)
outASTDoWhileNode in class DepthFirstAdapterpublic void inASTSwitchNode(ASTSwitchNode node)
inASTSwitchNode in class DepthFirstAdapterpublic void inArrayRef(ArrayRef ar)
inArrayRef in class DepthFirstAdapterpublic void inASTTryNode(ASTTryNode node)
inASTTryNode in class DepthFirstAdapterpublic void inASTForLoopNode(ASTForLoopNode node)
inASTForLoopNode in class DepthFirstAdapterpublic void outASTForLoopNode(ASTForLoopNode node)
outASTForLoopNode in class DepthFirstAdapterpublic void outASTMethodNode(ASTMethodNode node)
outASTMethodNode in class DepthFirstAdapterpublic heuristicSet getHeuristicSet()
public void debug(java.lang.String methodName,
java.lang.String debug)