Uses of Interface
qilin.core.pag.SparkField
Package
Description
-
Uses of SparkField in qilin.core
Modifier and TypeMethodDescriptionPTA.reachingObjectsInternal
(AllocNode heap, SparkField f) PTA.reachingObjectsInternal
(PointsToSet bases, SparkField f) -
Uses of SparkField in qilin.core.pag
Modifier and TypeClassDescriptionclass
Represents an array element.class
a wrapper of normal field.Modifier and TypeFieldDescriptionprotected SparkField
ContextField.field
protected SparkField
FieldRefNode.field
Modifier and TypeFieldDescriptionprotected final Map<Context,
Map<SparkField, ContextField>> PAG.contextFieldMap
protected Map<SparkField,
FieldRefNode> VarNode.fields
Modifier and TypeMethodDescriptionContextField.getField()
Returns the field of this node.FieldRefNode.getField()
Returns the field of this field reference.FieldValNode.getField()
Modifier and TypeMethodDescriptionModifier and TypeMethodDescriptionVarNode.dot
(SparkField field) Returns the field ref node having this node as its base, and field as its field; null if nonexistent.PAG.makeFieldRefNode
(VarNode base, SparkField field) Finds or creates the FieldRefNode for base variable base and field field, of type type.PAG.makeFieldValNode
(SparkField field) Finds or creates the FieldVarNode for the Java field or array element.ModifierConstructorDescriptionContextField
(Context context, SparkField field) FieldRefNode
(VarNode base, SparkField field) FieldValNode
(SparkField field) -
Uses of SparkField in qilin.pta.toolkits.common
Modifier and TypeMethodDescriptionFieldPointstoGraph.inFieldsOf
(AllocNode obj) FieldPointstoGraph.outFieldsOf
(AllocNode baseObj) Modifier and TypeMethodDescriptionboolean
FieldPointstoGraph.hasFieldPointer
(AllocNode obj, SparkField field) FieldPointstoGraph.pointedBy
(AllocNode obj, SparkField field) FieldPointstoGraph.pointsTo
(AllocNode baseObj, SparkField field) -
Uses of SparkField in qilin.pta.toolkits.conch
Modifier and TypeFieldDescriptionprotected final Map<SootMethod,
Map<SparkField, Set<VarNode>>> AbstractConch.m2thisFLoads
protected final Map<SootMethod,
Map<SparkField, Set<Pair<VarNode, VarNode>>>> AbstractConch.m2thisFStores
protected final Map<AllocNode,
Set<SparkField>> AbstractConch.o2fs
AbstractConch.o2nonThisFLoads
AbstractConch.o2nonThisFStores
Modifier and TypeMethodDescriptionprotected boolean
AbstractConch.emptyFieldPts
(AllocNode heap, SparkField field) protected boolean
AbstractConch.hasLoadOn
(AllocNode heap, SparkField field) protected boolean
AbstractConch.hasStoreOn
(AllocNode heap, SparkField field) -
Uses of SparkField in qilin.pta.toolkits.debloaterx
Modifier and TypeFieldDescriptionprotected final Map<SparkField,
Set<LocalVarNode>> InterFlowAnalysis.field2InParams
protected final Map<SparkField,
Set<LocalVarNode>> InterFlowAnalysis.field2OutParams
protected final Map<AllocNode,
Set<SparkField>> XUtility.o2Fields
XUtility.o2nonThisFLoads
XUtility.o2nonThisFStores
protected final Map<Type,
Set<SparkField>> CollectionHeuristic.t2Fields
protected final Map<Type,
Set<SparkField>> XUtility.t2Fields
XUtility.t2nonThisFLoads
XUtility.t2nonThisFStores
Modifier and TypeMethodDescriptionXUtility.getFields()
IntraFlowAnalysis.retrieveStoreFields
(AllocNode heap) Modifier and TypeMethodDescriptionprotected void
XPAG.addLoadEdge
(LocalVarNode base, LocalVarNode to, SparkField field) protected void
XPAG.addStoreEdge
(LocalVarNode from, LocalVarNode base, SparkField field) InterFlowAnalysis.getOutMethodsWithRetOrParamValueFrom
(SparkField field) InterFlowAnalysis.getParamsStoredInto
(SparkField field) boolean
XUtility.hasNonThisLoadFromField
(AllocNode heap, SparkField field) boolean
XUtility.hasNonThisStoreOnField
(AllocNode heap, SparkField field) boolean
HeapContainerQuery.hasOutMethodsWithRetOrParamValueFrom
(SparkField field) boolean
HeapContainerQuery.hasParamsStoredInto
(SparkField field) boolean
HeapContainerQuery.isCSField
(SparkField field) -
Uses of SparkField in qilin.pta.toolkits.mahjong.automata