Modifier and Type | Method and Description |
---|---|
ASTMethodNode |
DavaStaticBlockCleaner.inline(SootMethod maybeInline) |
ASTMethodNode |
DavaStaticBlockCleaner.inline(SootMethod maybeInline) |
Modifier and Type | Method and Description |
---|---|
void |
MethodCallFinder.inASTMethodNode(ASTMethodNode node) |
void |
MethodCallFinder.inASTMethodNode(ASTMethodNode node) |
Modifier and Type | Method and Description |
---|---|
void |
Analysis.caseASTMethodNode(ASTMethodNode node) |
void |
AnalysisAdapter.caseASTMethodNode(ASTMethodNode node) |
void |
DepthFirstAdapter.caseASTMethodNode(ASTMethodNode node) |
void |
DepthFirstAdapter.caseASTMethodNode(ASTMethodNode node) |
void |
AnalysisAdapter.caseASTMethodNode(ASTMethodNode node) |
void |
Analysis.caseASTMethodNode(ASTMethodNode node) |
void |
DepthFirstAdapter.inASTMethodNode(ASTMethodNode node) |
void |
DepthFirstAdapter.inASTMethodNode(ASTMethodNode node) |
void |
DepthFirstAdapter.outASTMethodNode(ASTMethodNode node) |
void |
DepthFirstAdapter.outASTMethodNode(ASTMethodNode node) |
Modifier and Type | Method and Description |
---|---|
DavaFlowSet<E> |
StructuredAnalysis.processASTMethodNode(ASTMethodNode node,
DavaFlowSet<E> input) |
DavaFlowSet<E> |
StructuredAnalysis.processASTMethodNode(ASTMethodNode node,
DavaFlowSet<E> input) |
Constructor and Description |
---|
CP(ASTMethodNode analyze,
HashMap<String,Object> constantFields,
HashMap<String,SootField> classNameFieldNameToSootFieldMapping) |
CP(ASTMethodNode analyze,
HashMap<String,Object> constantFields,
HashMap<String,SootField> classNameFieldNameToSootFieldMapping) |
Modifier and Type | Method and Description |
---|---|
void |
FinalFieldDefinition.analyzeMethod(ASTMethodNode node,
List<SootField> varsOfInterest) |
void |
FinalFieldDefinition.analyzeMethod(ASTMethodNode node,
List<SootField> varsOfInterest) |
void |
FinalFieldDefinition.assignDefault(ASTMethodNode node,
SootField f) |
void |
FinalFieldDefinition.assignDefault(ASTMethodNode node,
SootField f) |
void |
FinalFieldDefinition.handleAssignOnSomePaths(ASTMethodNode node,
SootField field,
List defs) |
void |
FinalFieldDefinition.handleAssignOnSomePaths(ASTMethodNode node,
SootField field,
List defs) |
void |
DeInliningFinalFields.inASTMethodNode(ASTMethodNode node) |
void |
IfElseSplitter.inASTMethodNode(ASTMethodNode node) |
void |
ShortcutArrayInit.inASTMethodNode(ASTMethodNode node) |
void |
UselessAbruptStmtRemover.inASTMethodNode(ASTMethodNode node) |
void |
UselessLabeledBlockRemover.inASTMethodNode(ASTMethodNode node) |
void |
DeInliningFinalFields.inASTMethodNode(ASTMethodNode node) |
void |
IfElseSplitter.inASTMethodNode(ASTMethodNode node) |
void |
ShortcutArrayInit.inASTMethodNode(ASTMethodNode node) |
void |
UselessAbruptStmtRemover.inASTMethodNode(ASTMethodNode node) |
void |
UselessLabeledBlockRemover.inASTMethodNode(ASTMethodNode node) |
void |
IfElseSplitter.outASTMethodNode(ASTMethodNode a) |
void |
LocalVariableCleaner.outASTMethodNode(ASTMethodNode node) |
void |
UselessLabeledBlockRemover.outASTMethodNode(ASTMethodNode node) |
void |
LocalVariableCleaner.outASTMethodNode(ASTMethodNode node) |
void |
IfElseSplitter.outASTMethodNode(ASTMethodNode a) |
void |
UselessLabeledBlockRemover.outASTMethodNode(ASTMethodNode node) |
Modifier and Type | Method and Description |
---|---|
void |
ASTParentNodeFinder.inASTMethodNode(ASTMethodNode node) |
void |
InitializationDeclarationShortcut.inASTMethodNode(ASTMethodNode node) |
void |
InitializationDeclarationShortcut.inASTMethodNode(ASTMethodNode node) |
void |
ASTParentNodeFinder.inASTMethodNode(ASTMethodNode node) |
void |
ASTParentNodeFinder.outASTMethodNode(ASTMethodNode node) |
void |
ASTUsesAndDefs.outASTMethodNode(ASTMethodNode node) |
void |
CopyPropagation.outASTMethodNode(ASTMethodNode node) |
void |
CopyPropagation.outASTMethodNode(ASTMethodNode node) |
void |
ASTUsesAndDefs.outASTMethodNode(ASTMethodNode node) |
void |
ASTParentNodeFinder.outASTMethodNode(ASTMethodNode node) |
Constructor and Description |
---|
AllVariableUses(ASTMethodNode node) |
AllVariableUses(ASTMethodNode node) |
AllVariableUses(boolean verbose,
ASTMethodNode node) |
AllVariableUses(boolean verbose,
ASTMethodNode node) |
Modifier and Type | Method and Description |
---|---|
void |
infoGatheringAnalysis.outASTMethodNode(ASTMethodNode node) |
void |
infoGatheringAnalysis.outASTMethodNode(ASTMethodNode node) |
Constructor and Description |
---|
Renamer(heuristicSet info,
ASTMethodNode node) |
Renamer(heuristicSet info,
ASTMethodNode node) |