package pointsto
- Source
- package.scala
- Alphabetic
- By Inheritance
- pointsto
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type AllocationSite = Long
- sealed trait AllocationSitePointsToSet extends PointsToSetLike[AllocationSite, LongLinkedSet, AllocationSitePointsToSet] with OrderedProperty with AllocationSitePointsToSetPropertyMetaInformation
- case class AllocationSitePointsToSet1(allocationSite: AllocationSite, allocatedType: ReferenceType) extends AllocationSitePointsToSet with Product with Serializable
- case class AllocationSitePointsToSetN extends AllocationSitePointsToSet with Product with Serializable
- sealed trait AllocationSitePointsToSetPropertyMetaInformation extends PropertyMetaInformation
Represent the set of types that have allocations reachable from the respective entry points.
- trait PointsToSetLike[ElementType, PointsToSet, T <: PointsToSetLike[ElementType, PointsToSet, T]] extends Property
A base class for points-to sets to be used as a FPCF property within analyses.
A base class for points-to sets to be used as a FPCF property within analyses.
- See also
org.opalj.br.fpcf.properties.pointsto.AllocationSitePointsToSet and org.opalj.br.fpcf.properties.pointsto.TypeBasedPointsToSet for concrete subclasses.
- case class TypeBasedPointsToSet extends PointsToSetLike[ReferenceType, UIDSet[ReferenceType], TypeBasedPointsToSet] with OrderedProperty with TypeBasedPointsToSetPropertyMetaInformation with Product with Serializable
- sealed trait TypeBasedPointsToSetPropertyMetaInformation extends PropertyMetaInformation
Represent the set of types that have allocations reachable from the respective entry points.
Value Members
- def allocationSiteLongToTypeId(encodedAllocationSite: AllocationSite): Int
- Annotations
- @inline()
- def allocationSiteToLong(context: Context, pc: Int, tpe: ReferenceType, isEmptyArray: Boolean = false): Long
- Annotations
- @inline()
- def isEmptyArrayAllocationSite(encodedAllocationSite: AllocationSite): Boolean
- Annotations
- @inline()
- object AllocationSitePointsToSet extends AllocationSitePointsToSetPropertyMetaInformation
- object NoAllocationSites extends AllocationSitePointsToSet
- object NoTypes extends TypeBasedPointsToSet
- object PointsToSetLike
- object TypeBasedPointsToSet extends TypeBasedPointsToSetPropertyMetaInformation with Serializable