Package

org.opalj

fpcf

Permalink

package fpcf

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. fpcf
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ComputationResults = Traversable[SomeEP]

    Permalink
  2. type Continuation[P <: Property] = (Entity, P) ⇒ PropertyComputationResult

    Permalink
  3. type Entity = AnyRef

    Permalink
  4. class FPCFAnalysesManager extends AnyRef

    Permalink

  5. trait FPCFAnalysis extends AnyRef

    Permalink

    Common super trait of all analyses that use the fixpoint computations framework.

    Common super trait of all analyses that use the fixpoint computations framework. In general, an analysis computes a org.opalj.fpcf.Property by processing some entities, e.g.: ´classes´, ´methods´ or ´fields´.

  6. trait FPCFAnalysisRunner extends AnyRef

    Permalink

    Provides the generic infrastructure that is implemented by all factories for FPCF analyses.

    Provides the generic infrastructure that is implemented by all factories for FPCF analyses. Analyses that are created sing this factory will then be run using the PropertyStore. I.e., this trait is typically implemented by the singleton object that facilitates the creation of analyses.

    Example:
    Note

    It is possible to use an analysis that directly uses the property store and an analysis that uses this factory infrastructure at the same time.

  7. type OnUpdateContinuation = (Entity, Property, UserUpdateType) ⇒ PropertyComputationResult

    Permalink
  8. type PropertyComputation[E <: Entity] = (E) ⇒ PropertyComputationResult

    Permalink
  9. type PropertyKeyID = Int

    Permalink
  10. type SomeContinuation = Continuation[_ <: Property]

    Permalink
  11. type SomeEOptionP = EOptionP[_ <: Entity, _ <: Property]

    Permalink
  12. type SomeEP = EP[_ <: Entity, _ <: Property]

    Permalink
  13. type SomeEPK = EPK[_ <: Entity, _ <: Property]

    Permalink
  14. type SomePropertyComputation = PropertyComputation[_ <: Entity]

    Permalink
  15. type SomePropertyKey = PropertyKey[_ <: Property]

    Permalink

Value Members

  1. object FPCFAnalysesManager

    Permalink
  2. object FPCFAnalysesManagerKey extends ProjectInformationKey[FPCFAnalysesManager]

    Permalink

    The key object to get the FPCFAnalysesManager.

    The key object to get the FPCFAnalysesManager.

    Example:
    1. To get an instance of the FPCFAnalysesManager pass this key to a project's get method.

  3. object FPCFAnalysesRegistry

    Permalink

    Registry for all factories for analyses that are implemented using the fixpoint computations framework (fpcf).

    Registry for all factories for analyses that are implemented using the fixpoint computations framework (fpcf).

    The registry primarily serves as a central container that can be queried by subsequent tools.

    The analyses that are part of OPAL are already registered.

    Note

    The registry does not handle dependencies between analyses yet.

    Thread Safety

    The registry is thread safe.

  4. object FPCFAnalysisRunner

    Permalink

    Companion object of FPCFAnalysisRunner that defines common helper functions and values.

  5. package analyses

    Permalink
  6. package analysis

    Permalink
  7. package properties

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped