Uses of Class
soot.jimple.spark.geom.geomPA.IVarAbstraction
-
Packages that use IVarAbstraction Package Description soot.jimple.spark.geom.dataRep soot.jimple.spark.geom.geomE soot.jimple.spark.geom.geomPA soot.jimple.spark.geom.heapinsE soot.jimple.spark.geom.ptinsE -
-
Uses of IVarAbstraction in soot.jimple.spark.geom.dataRep
Fields in soot.jimple.spark.geom.dataRep declared as IVarAbstraction Modifier and Type Field Description IVarAbstractionPlainConstraint. otherSideUsed in complex constraint.Fields in soot.jimple.spark.geom.dataRep with type parameters of type IVarAbstraction Modifier and Type Field Description Pair<IVarAbstraction,IVarAbstraction>PlainConstraint. exprThe two pointers involved in this constraintPair<IVarAbstraction,IVarAbstraction>PlainConstraint. exprThe two pointers involved in this constraintMethods in soot.jimple.spark.geom.dataRep that return IVarAbstraction Modifier and Type Method Description IVarAbstractionPlainConstraint. getLHS()IVarAbstractionPlainConstraint. getRHS()Methods in soot.jimple.spark.geom.dataRep with parameters of type IVarAbstraction Modifier and Type Method Description voidPlainConstraint. setLHS(IVarAbstraction newLHS)voidPlainConstraint. setRHS(IVarAbstraction newRHS) -
Uses of IVarAbstraction in soot.jimple.spark.geom.geomE
Subclasses of IVarAbstraction in soot.jimple.spark.geom.geomE Modifier and Type Class Description classFullSensitiveNodeThis class defines an abstract pointer in the geometric points-to solver.Methods in soot.jimple.spark.geom.geomE that return IVarAbstraction Modifier and Type Method Description IVarAbstractionFullSensitiveNodeGenerator. generateNode(Node vNode)Methods in soot.jimple.spark.geom.geomE with parameters of type IVarAbstraction Modifier and Type Method Description booleanFullSensitiveNode. add_simple_constraint_3(IVarAbstraction qv, long I1, long I2, long L)booleanFullSensitiveNode. add_simple_constraint_4(IVarAbstraction qv, long I1, long I2, long L1, long L2)intFullSensitiveNode. count_flow_intervals(IVarAbstraction qv)booleanFullSensitiveNode. heap_sensitive_intersection(IVarAbstraction qv) -
Uses of IVarAbstraction in soot.jimple.spark.geom.geomPA
Subclasses of IVarAbstraction in soot.jimple.spark.geom.geomPA Modifier and Type Class Description classDummyNodeIt is used to represent the non-pointer variables (e.g.Fields in soot.jimple.spark.geom.geomPA declared as IVarAbstraction Modifier and Type Field Description protected IVarAbstractionIVarAbstraction. parentFields in soot.jimple.spark.geom.geomPA with type parameters of type IVarAbstraction Modifier and Type Field Description ZArrayNumberer<IVarAbstraction>GeomPointsTo. allocationsMap<Node,IVarAbstraction>GeomPointsTo. consGZArrayNumberer<IVarAbstraction>GeomPointsTo. pointersMethods in soot.jimple.spark.geom.geomPA that return IVarAbstraction Modifier and Type Method Description IVarAbstractionGeomPointsTo. findAndInsertInstanceField(AllocNode obj, SparkField field)Obtain or create an internal representation of an object field.IVarAbstractionGeomPointsTo. findInstanceField(AllocNode obj, SparkField field)Obtain the internal representation of an object field.IVarAbstractionGeomPointsTo. findInternalNode(Node v)Find our representation for the SPARK node @param v.abstract IVarAbstractionIEncodingBroker. generateNode(Node v)Generate a node of proper kind.IVarAbstractionIVarAbstraction. getRepresentative()IVarAbstractionGeomPointsTo. makeInternalNode(Node v)Transform the SPARK node @param v representation to our representation.IVarAbstractionIVarAbstraction. merge(IVarAbstraction other)Make the variable other be the parent of this variable.IVarAbstractionFIFO_Worklist. next()IVarAbstractionIWorklist. next()IVarAbstractionPQ_Worklist. next()Methods in soot.jimple.spark.geom.geomPA with parameters of type IVarAbstraction Modifier and Type Method Description booleanDummyNode. add_simple_constraint_3(IVarAbstraction qv, long I1, long I2, long L)abstract booleanIVarAbstraction. add_simple_constraint_3(IVarAbstraction qv, long I1, long I2, long L)booleanDummyNode. add_simple_constraint_4(IVarAbstraction qv, long I1, long I2, long L1, long L2)abstract booleanIVarAbstraction. add_simple_constraint_4(IVarAbstraction qv, long I1, long I2, long L1, long L2)intDummyNode. count_flow_intervals(IVarAbstraction qv)abstract intIVarAbstraction. count_flow_intervals(IVarAbstraction qv)intGeomPointsTo. getMethodIDFromPtr(IVarAbstraction pn)Get the index of the enclosing function of the specified node.booleanDummyNode. heap_sensitive_intersection(IVarAbstraction qv)abstract booleanIVarAbstraction. heap_sensitive_intersection(IVarAbstraction qv)Perform context sensitive alias checking with qv.booleanGeomQueries. isAlias(IVarAbstraction pn1, IVarAbstraction pn2)Test if two pointers given in geomPTA form are an alias under any contexts.booleanIVarAbstraction. lessThan(IVarAbstraction other)Used by ordering the nodes in priority worklist.IVarAbstractionIVarAbstraction. merge(IVarAbstraction other)Make the variable other be the parent of this variable.voidFIFO_Worklist. push(IVarAbstraction pv)voidIWorklist. push(IVarAbstraction p)voidPQ_Worklist. push(IVarAbstraction e)Method parameters in soot.jimple.spark.geom.geomPA with type arguments of type IVarAbstraction Modifier and Type Method Description voidGeomPointsTo. keepOnly(Set<IVarAbstraction> usefulPointers)Keep only the pointers the users are interested in. -
Uses of IVarAbstraction in soot.jimple.spark.geom.heapinsE
Subclasses of IVarAbstraction in soot.jimple.spark.geom.heapinsE Modifier and Type Class Description classHeapInsNodeThis class defines a pointer variable for use in the HeapIns encoding based points-to solver.Methods in soot.jimple.spark.geom.heapinsE that return IVarAbstraction Modifier and Type Method Description IVarAbstractionHeapInsNodeGenerator. generateNode(Node vNode)Methods in soot.jimple.spark.geom.heapinsE with parameters of type IVarAbstraction Modifier and Type Method Description booleanHeapInsNode. add_simple_constraint_3(IVarAbstraction qv, long I1, long I2, long L)booleanHeapInsNode. add_simple_constraint_4(IVarAbstraction qv, long I1, long I2, long L1, long L2)intHeapInsNode. count_flow_intervals(IVarAbstraction qv)booleanHeapInsNode. heap_sensitive_intersection(IVarAbstraction qv)Query if this pointer and qv could point to the same object under any contexts -
Uses of IVarAbstraction in soot.jimple.spark.geom.ptinsE
Subclasses of IVarAbstraction in soot.jimple.spark.geom.ptinsE Modifier and Type Class Description classPtInsNodeDeprecated.Methods in soot.jimple.spark.geom.ptinsE that return IVarAbstraction Modifier and Type Method Description IVarAbstractionPtInsNodeGenerator. generateNode(Node vNode)Methods in soot.jimple.spark.geom.ptinsE with parameters of type IVarAbstraction Modifier and Type Method Description booleanPtInsNode. add_simple_constraint_3(IVarAbstraction qv, long I1, long I2, long L)Deprecated.booleanPtInsNode. add_simple_constraint_4(IVarAbstraction qv, long I1, long I2, long L1, long L2)Deprecated.intPtInsNode. count_flow_intervals(IVarAbstraction qv)Deprecated.booleanPtInsNode. heap_sensitive_intersection(IVarAbstraction qv)Deprecated.Query if this pointer and qv could point to the same object under any contexts
-