Package qilin.pta.toolkits.moon.support
Class FieldRecorder
java.lang.Object
qilin.pta.toolkits.moon.support.FieldRecorder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.google.common.collect.SetMultimap<SparkField,AllocNode> protected final com.google.common.collect.SetMultimap<AllocNode,SparkField> protected final com.google.common.collect.SetMultimap<Type,SparkField> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallFields(KeyTypeCollector keyTypeCollector) com.google.common.collect.SetMultimap<SparkField,LocalVarNode> getLoadedToVars(LocalVarNode var, SparkField field) getStoredFromVars(LocalVarNode var, SparkField field) booleanhasLoad(LocalVarNode var, AllocNode obj) booleanhasStore(LocalVarNode var, AllocNode obj) voidputLoad(LocalVarNode var, SparkField field, LocalVarNode loadedToVar) voidputStore(LocalVarNode var, SparkField field, LocalVarNode storeFromVar) voidrecordObjToField(AllocNode obj, SparkField field)
-
Field Details
-
objToFields
-
typeToFields
-
fieldToBaseObjs
-
-
Constructor Details
-
FieldRecorder
-
-
Method Details
-
putLoad
-
putStore
-
hasStore
-
hasLoad
-
getStoredFromVars
-
arrGetStoredFromVars
-
getLoadedToVars
-
getLoadedFields
-
getStoredFields
-
getFieldAndStoredFromVars
public com.google.common.collect.SetMultimap<SparkField,LocalVarNode> getFieldAndStoredFromVars(LocalVarNode var) -
allFields
-
recordObjToField
-