Package

org

opalj

Permalink

package opalj

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

Type Members

  1. final type AnalysisMode = opalj.AnalysisModes.Value

    Permalink
  2. final type BinaryArithmeticOperator = opalj.BinaryArithmeticOperators.Value

    Permalink
  3. final type RelationalOperator = opalj.RelationalOperators.Value

    Permalink
  4. final type UByte = Int

    Permalink
  5. final type UShort = Int

    Permalink
  6. final type UnaryArithmeticOperator = opalj.UnaryArithmeticOperators.Value

    Permalink

Value Members

  1. final val WEBPAGE: String("http://www.opal-project.de")

    Permalink
  2. package ai

    Permalink

    Implementation of an abstract interpretation (ai) framework – also referred to as OPAL.

    Implementation of an abstract interpretation (ai) framework – also referred to as OPAL.

    Please note, that OPAL/the abstract interpreter just refers to the classes and traits defined in this package (ai). The classes and traits defined in the sub-packages (in particular in domain) are not considered to be part of the core of OPAL/the abstract interpreter.

    Note

    This framework assumes that the analyzed bytecode is valid; i.e., the JVM's bytecode verifier would be able to verify the code. Furthermore, load-time errors (e.g., LinkageErrors) are – by default – completely ignored to facilitate the analysis of parts of a project. In general, if the presented bytecode is not valid, the result is undefined (i.e., OPAL may report meaningless results, crash or run indefinitely).

    See also

    org.opalj.ai.Domain - The core interface between the abstract interpretation framework and the abstract domain that is responsible for performing the abstract computations.

    org.opalj.ai.AI - Implements the abstract interpreter that processes a methods code and uses an analysis-specific domain to perform the abstract computations.

  3. package fpcf

    Permalink
  4. final def i2lBitMask(value: Int): Long

    Permalink
    Annotations
    @inline()
  5. package issues

    Permalink

    Defines implicit conversions to wrap some types of analyses such that they generate results of type org.opalj.br.analyses.ReportableAnalysisResult.

  6. package tac

    Permalink

    Common definitions related to the definition and processing of three address code.

Inherited from AnyRef

Inherited from Any

Ungrouped