| 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 |
StructuredAnalysis.processASTMethodNode(ASTMethodNode node,
DavaFlowSet input) |
DavaFlowSet |
StructuredAnalysis.processASTMethodNode(ASTMethodNode node,
DavaFlowSet input) |
| Constructor and Description |
|---|
CP(ASTMethodNode analyze,
java.util.HashMap<java.lang.String,java.lang.Object> constantFields,
java.util.HashMap<java.lang.String,SootField> classNameFieldNameToSootFieldMapping) |
CP(ASTMethodNode analyze,
java.util.HashMap<java.lang.String,java.lang.Object> constantFields,
java.util.HashMap<java.lang.String,SootField> classNameFieldNameToSootFieldMapping) |
| Modifier and Type | Method and Description |
|---|---|
void |
FinalFieldDefinition.analyzeMethod(ASTMethodNode node,
java.util.List<SootField> varsOfInterest) |
void |
FinalFieldDefinition.analyzeMethod(ASTMethodNode node,
java.util.List<SootField> varsOfInterest) |
void |
FinalFieldDefinition.assignDefault(ASTMethodNode node,
SootField f) |
void |
FinalFieldDefinition.assignDefault(ASTMethodNode node,
SootField f) |
void |
FinalFieldDefinition.handleAssignOnSomePaths(ASTMethodNode node,
SootField field,
java.util.List defs) |
void |
FinalFieldDefinition.handleAssignOnSomePaths(ASTMethodNode node,
SootField field,
java.util.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) |
| Constructor and Description |
|---|
CPApplication(ASTMethodNode AST,
java.util.HashMap<java.lang.String,java.lang.Object> constantValueFields,
java.util.HashMap<java.lang.String,SootField> classNameFieldNameToSootFieldMapping) |
CPApplication(ASTMethodNode AST,
java.util.HashMap<java.lang.String,java.lang.Object> constantValueFields,
java.util.HashMap<java.lang.String,SootField> classNameFieldNameToSootFieldMapping) |
CPApplication(boolean verbose,
ASTMethodNode AST,
java.util.HashMap<java.lang.String,java.lang.Object> constantValueFields,
java.util.HashMap<java.lang.String,SootField> classNameFieldNameToSootFieldMapping) |
CPApplication(boolean verbose,
ASTMethodNode AST,
java.util.HashMap<java.lang.String,java.lang.Object> constantValueFields,
java.util.HashMap<java.lang.String,SootField> classNameFieldNameToSootFieldMapping) |
EliminateConditions(ASTMethodNode AST) |
EliminateConditions(ASTMethodNode AST) |
EliminateConditions(boolean verbose,
ASTMethodNode AST) |
EliminateConditions(boolean verbose,
ASTMethodNode AST) |
FinalFieldDefinition(ASTMethodNode node) |
FinalFieldDefinition(ASTMethodNode node) |
SuperFirstStmtHandler(ASTMethodNode AST) |
SuperFirstStmtHandler(ASTMethodNode AST) |
SuperFirstStmtHandler(boolean verbose,
ASTMethodNode AST) |
SuperFirstStmtHandler(boolean verbose,
ASTMethodNode AST) |
| 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) |