public class IncrementalTypesHeuristic extends java.lang.Object implements FieldCheckHeuristic
| Constructor and Description |
|---|
IncrementalTypesHeuristic(TypeManager manager) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
refineVirtualCall(SootUtil.CallSiteAndContext callSiteAndContext) |
boolean |
runNewPass()
Update the heuristic for another pass of the algorithm.
|
java.lang.String |
toString() |
boolean |
validateMatchesForField(SparkField field) |
boolean |
validFromBothEnds(SparkField field) |
public IncrementalTypesHeuristic(TypeManager manager)
public boolean runNewPass()
FieldCheckHeuristicrunNewPass in interface FieldCheckHeuristicpublic boolean validateMatchesForField(SparkField field)
validateMatchesForField in interface FieldCheckHeuristicpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean validFromBothEnds(SparkField field)
validFromBothEnds in interface FieldCheckHeuristicpublic boolean refineVirtualCall(SootUtil.CallSiteAndContext callSiteAndContext)