public class FinalFieldDefinition
extends java.lang.Object
Constructor and Description |
---|
FinalFieldDefinition(ASTMethodNode node) |
Modifier and Type | Method and Description |
---|---|
void |
analyzeMethod(ASTMethodNode node,
java.util.List<SootField> varsOfInterest) |
void |
assignDefault(ASTMethodNode node,
SootField f) |
AugmentedStmt |
createDefaultStmt(java.lang.Object field) |
java.util.ArrayList<SootField> |
findFinalFields() |
void |
handleAssignOnSomePaths(ASTMethodNode node,
SootField field,
java.util.List defs) |
public FinalFieldDefinition(ASTMethodNode node)
public java.util.ArrayList<SootField> findFinalFields()
public void analyzeMethod(ASTMethodNode node, java.util.List<SootField> varsOfInterest)
public void assignDefault(ASTMethodNode node, SootField f)
public AugmentedStmt createDefaultStmt(java.lang.Object field)
public void handleAssignOnSomePaths(ASTMethodNode node, SootField field, java.util.List defs)