class AllocationSitePointsToBasedAliasAnalysisState extends AllocationSiteBasedAliasAnalysisState with PointsToBasedAliasAnalysisState[AllocationSite, AllocationSiteBasedAliasSet, AllocationSitePointsToSet]
The state class used by an AllocationSitePointsToBasedAliasAnalysis.
- Alphabetic
- By Inheritance
- AllocationSitePointsToBasedAliasAnalysisState
- PointsToBasedAliasAnalysisState
- TacBasedAliasAnalysisState
- AllocationSiteBasedAliasAnalysisState
- SetBasedAliasAnalysisState
- AliasAnalysisState
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new AllocationSitePointsToBasedAliasAnalysisState()
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addElementDependency(ase: AliasSourceElement, dependency: EOptionP[Entity, Property])(implicit context: AliasAnalysisContext): Unit
Adds the given entity property pair to the set of dependees of the given AliasSourceElement and the set of all dependees.
Adds the given entity property pair to the set of dependees of the given AliasSourceElement and the set of all dependees.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def addField1Dependency(dependency: EOptionP[Entity, Property]): Unit
adds the given entity property pair to the set of field dependees of the first AliasSourceElement.
adds the given entity property pair to the set of field dependees of the first AliasSourceElement.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def addField2Dependency(dependency: EOptionP[Entity, Property]): Unit
adds the given entity property pair to the set of field dependees of the second AliasSourceElement.
adds the given entity property pair to the set of field dependees of the second AliasSourceElement.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def addFieldDependency(ase: AliasSourceElement, dependency: EOptionP[Entity, Property])(implicit context: AliasAnalysisContext): Unit
Adds the given entity property pair to the set of field dependees of the given AliasSourceElement.
Adds the given entity property pair to the set of field dependees of the given AliasSourceElement.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def addPointsTo(ase: AliasSourceElement, context: Context, pc: PC)(implicit aliasContext: AliasAnalysisContext): Unit
- Definition Classes
- AllocationSiteBasedAliasAnalysisState
- def addPointsTo(ase: AliasSourceElement, element: AllocationSite)(implicit aliasContext: AliasAnalysisContext): Unit
adds the given element set to the AliasSetLike of the given AliasSourceElement.
adds the given element set to the AliasSetLike of the given AliasSourceElement.
- Definition Classes
- SetBasedAliasAnalysisState
- def addTacEPSToMethod(eps: SomeEPS, m: Method): Unit
Associates the given TAC EPS with the given method.
Associates the given TAC EPS with the given method.
- Definition Classes
- TacBasedAliasAnalysisState
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def createAliasSet(): AllocationSiteBasedAliasSet
Creates a new AliasSetLike of the used type
Creates a new AliasSetLike of the used type
- Attributes
- protected[this]
- Definition Classes
- AllocationSiteBasedAliasAnalysisState → SetBasedAliasAnalysisState
- def element1Dependees: Set[Entity]
- returns
A set containing all elements that the first AliasSourceElement depends on.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def element1HasDependency(dependency: EOptionP[Entity, Property]): Boolean
- returns
trueif the given AliasSourceElement has a dependency on the given entity property pair.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def element2Dependees: Set[Entity]
- returns
A set containing all elements that the second AliasSourceElement depends on.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def element2HasDependency(dependency: EOptionP[Entity, Property]): Boolean
- returns
trueif the given AliasSourceElement has a dependency on the given entity property pair.
- Definition Classes
- PointsToBasedAliasAnalysisState
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def field1HasDependency(dependency: EOptionP[Entity, Property]): Boolean
- returns
trueif the first AliasSourceElement has a field dependency on the given entity property pair.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def field2HasDependency(dependency: EOptionP[Entity, Property]): Boolean
- returns
trueif the second AliasSourceElement has a field dependency on the given entity property pair.
- Definition Classes
- PointsToBasedAliasAnalysisState
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def getMethodForTacEPS(eps: SomeEPS): Method
Returns the method that is represented by the given TAC EPS.
Returns the method that is represented by the given TAC EPS.
- Definition Classes
- TacBasedAliasAnalysisState
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def oldPointsToSet(ase: AliasSourceElement, e: Entity)(implicit context: AliasAnalysisContext): Option[AllocationSitePointsToSet]
- returns
The most recent points-to set of the given points-to entity that has been completely handled for the given AliasSourceElement.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def pointsTo1: AllocationSiteBasedAliasSet
- returns
The current AliasSetLike for the first AliasSourceElement.
- Definition Classes
- SetBasedAliasAnalysisState
- def pointsTo2: AllocationSiteBasedAliasSet
- returns
The current AliasSetLike for the second AliasSourceElement.
- Definition Classes
- SetBasedAliasAnalysisState
- def removeElementDependency(dependency: EOptionP[Entity, Property]): Unit
Removes the given entity property pair from element dependency set and the set of all dependencies.
Removes the given entity property pair from element dependency set and the set of all dependencies.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def removeFieldDependency(dependency: EOptionP[Entity, Property]): Unit
Removes the given entity property pair from the set of field dependees of all AliasSourceElements.
Removes the given entity property pair from the set of field dependees of all AliasSourceElements.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def setOldPointsToSet(ase: AliasSourceElement, e: Entity, pointsToSet: AllocationSitePointsToSet)(implicit context: AliasAnalysisContext): Unit
Updates the points-to set of the given points-to entity that has been completely handled for the given AliasSourceElement.
Updates the points-to set of the given points-to entity that has been completely handled for the given AliasSourceElement.
- Definition Classes
- PointsToBasedAliasAnalysisState
- def setPointsToAny(ase: AliasSourceElement)(implicit context: AliasAnalysisContext): Unit
Marks that the given AliasSourceElement can point to any arbitrary element
Marks that the given AliasSourceElement can point to any arbitrary element
- Definition Classes
- SetBasedAliasAnalysisState
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tacai1: Option[TACode[TACMethodParameter, V]]
Returns the TACAI for the first alias source element.
Returns the TACAI for the first alias source element.
If the element is not method bound,
Noneis returned.- returns
The TACAI for the first alias source element.
- Definition Classes
- TacBasedAliasAnalysisState
- def tacai2: Option[TACode[TACMethodParameter, V]]
Returns the TACAI for the second alias source element.
Returns the TACAI for the second alias source element.
If the element is not method bound,
Noneis returned.- returns
The TACAI for the second alias source element.
- Definition Classes
- TacBasedAliasAnalysisState
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
- Deprecated