package fieldaccess
- Source
- package.scala
- Alphabetic
- By Inheritance
- fieldaccess
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type AccessParameter = Option[(ValueInformation, PCs)]
- type AccessParameters = IntMap[IntMap[AccessParameter]]
- type AccessReceiver = Option[(ValueInformation, PCs)]
- type AccessReceivers = IntMap[IntMap[AccessReceiver]]
- trait CompleteFieldAccesses extends FieldAccesses
- class DirectFieldAccesses extends DirectFieldAccessesBase with IncompleteFieldAccesses
- trait DirectFieldAccessesBase extends CompleteFieldAccesses
- type FieldAccess = Long
- sealed trait FieldAccessInformation[S <: FieldAccessInformation[S]] extends OrderedProperty with FieldAccessInformationPropertyMetaInformation[S]
Describes all read and write accesses to a org.opalj.br.DeclaredField.
- sealed trait FieldAccessInformationPropertyMetaInformation[S <: FieldAccessInformation[S]] extends PropertyMetaInformation
- sealed trait FieldAccesses extends AnyRef
A convenience class for field access collection.
A convenience class for field access collection. Manages direct, indirect and incomplete field access sites and allows the analyses to retrieve the required org.opalj.fpcf.PartialResults for FieldReadAccessInformation, FieldWriteAccessInformation, MethodFieldReadAccessInformation and MethodFieldWriteAccessInformation.
- case class FieldReadAccessInformation(encodedDirectAccesses: LongLinkedSet, encodedDirectAccessReceivers: LongMap[AccessReceiver], encodedIndirectAccesses: LongLinkedSet, encodedIndirectAccessReceivers: LongMap[AccessReceiver]) extends FieldAccessInformation[FieldReadAccessInformation] with FieldAccessInformationPropertyMetaInformation[FieldReadAccessInformation] with Product with Serializable
- case class FieldWriteAccessInformation(encodedDirectAccesses: LongLinkedSet, encodedDirectAccessReceivers: LongMap[AccessReceiver], encodedDirectAccessParameters: LongMap[AccessParameter], encodedIndirectAccesses: LongLinkedSet, encodedIndirectAccessReceivers: LongMap[AccessReceiver], encodedIndirectAccessParameters: LongMap[AccessParameter]) extends FieldAccessInformation[FieldWriteAccessInformation] with FieldAccessInformationPropertyMetaInformation[FieldWriteAccessInformation] with Product with Serializable
- trait IncompleteFieldAccesses extends FieldAccesses
- class IndirectFieldAccesses extends IndirectFieldAccessesBase with IncompleteFieldAccesses
- trait IndirectFieldAccessesBase extends CompleteFieldAccesses
- sealed trait MethodFieldAccessInformation[S <: MethodFieldAccessInformation[S]] extends OrderedProperty with MethodFieldAccessInformationPropertyMetaInformation[S]
Describes all read and write accesses to a org.opalj.br.Field.
- sealed trait MethodFieldAccessInformationPropertyMetaInformation[S <: MethodFieldAccessInformation[S]] extends PropertyMetaInformation
- case class MethodFieldReadAccessInformation(_incompleteAccessSites: IntMap[PCs], _directAccessedFields: IntMap[IntMap[IntList]], _directAccessedReceiversByField: IntMap[IntMap[IntMap[AccessReceiver]]], _indirectAccessedFields: IntMap[IntMap[IntList]], _indirectAccessedReceiversByField: IntMap[IntMap[IntMap[AccessReceiver]]]) extends MethodFieldAccessInformation[MethodFieldReadAccessInformation] with MethodFieldAccessInformationPropertyMetaInformation[MethodFieldReadAccessInformation] with Product with Serializable
- case class MethodFieldWriteAccessInformation(_incompleteAccessSites: IntMap[PCs], _directAccessedFields: IntMap[IntMap[IntList]], _directAccessedReceiversByField: IntMap[IntMap[IntMap[AccessReceiver]]], _directAccessedParametersByField: IntMap[IntMap[IntMap[AccessParameter]]], _indirectAccessedFields: IntMap[IntMap[IntList]], _indirectAccessedReceiversByField: IntMap[IntMap[IntMap[AccessReceiver]]], _indirectAccessedParametersByField: IntMap[IntMap[IntMap[AccessParameter]]]) extends MethodFieldAccessInformation[MethodFieldWriteAccessInformation] with MethodFieldAccessInformationPropertyMetaInformation[MethodFieldWriteAccessInformation] with Product with Serializable
Value Members
- object FieldReadAccessInformation extends FieldAccessInformationPropertyMetaInformation[FieldReadAccessInformation] with Serializable
- object FieldWriteAccessInformation extends FieldAccessInformationPropertyMetaInformation[FieldWriteAccessInformation] with Serializable
- object MethodFieldReadAccessInformation extends MethodFieldAccessInformationPropertyMetaInformation[MethodFieldReadAccessInformation] with Serializable
- object MethodFieldWriteAccessInformation extends MethodFieldAccessInformationPropertyMetaInformation[MethodFieldWriteAccessInformation] with Serializable
- object NoFieldReadAccessInformation extends FieldReadAccessInformation
- object NoFieldWriteAccessInformation extends FieldWriteAccessInformation
- object NoMethodFieldReadAccessInformation extends MethodFieldReadAccessInformation
- object NoMethodFieldWriteAccessInformation extends MethodFieldWriteAccessInformation