Object

org.opalj

AnalysisModes

Related Doc: package opalj

Permalink

object AnalysisModes extends Enumeration

The analysis mode specifies the type of the project/the kind of sources which will be analyzed and - in case of libraries – the underlying assumption that should be used.

Basically an enumeration of the modes that can be used by the subsequent analyses.

Source
AnalysisModes.scala
Linear Supertypes
Enumeration, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AnalysisModes
  2. Enumeration
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Val extends Value with Serializable

    Permalink
    Attributes
    protected
    Definition Classes
    Enumeration
    Annotations
    @SerialVersionUID()
  2. abstract class Value extends Ordered[Value] with Serializable

    Permalink
    Definition Classes
    Enumeration
    Annotations
    @SerialVersionUID()
  3. class ValueSet extends AbstractSet[Value] with SortedSet[Value] with SortedSetLike[Value, ValueSet] with Serializable

    Permalink
    Definition Classes
    Enumeration

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final val CPA: Value

    Permalink
  5. final val DesktopApplication: Value

    Permalink

    This mode is to be used if a standard Java application is analyzed which is started by the JVM by calling the application's main method.

  6. final val JEE6WebApplication: Value

    Permalink

    This mode is to be used if a web application is analyzed which is developed using JavaEE 6.

  7. final val LibraryWithClosedPackagesAssumption: Value

    Permalink

    This mode is to be used if a library is analyzed and the assumption is made that other developers do not add classes/contribute to the packages of the analyzed library and, hence, do not make direct use of package-visible functionality.

    This mode is to be used if a library is analyzed and the assumption is made that other developers do not add classes/contribute to the packages of the analyzed library and, hence, do not make direct use of package-visible functionality.

    It is recommended to use this mode when analyzing a library w.r.t. general programming errors.

  8. final val LibraryWithOpenPackagesAssumption: Value

    Permalink

    This mode is to be used if a library is analyzed and the assumption is made that other developers may by purpose/accidentally add classes to this package and, hence, may make direct use of package-visible functionality.

    This mode is to be used if a library is analyzed and the assumption is made that other developers may by purpose/accidentally add classes to this package and, hence, may make direct use of package-visible functionality.

    It is recommended to use this mode when analyzing a library w.r.t. security issues.

  9. final val OPA: Value

    Permalink
  10. final def Value(i: Int, name: String): Value

    Permalink
    Attributes
    protected
    Definition Classes
    Enumeration
  11. final def Value(name: String): Value

    Permalink
    Attributes
    protected
    Definition Classes
    Enumeration
  12. final def Value(i: Int): Value

    Permalink
    Attributes
    protected
    Definition Classes
    Enumeration
  13. final def Value: Value

    Permalink
    Attributes
    protected
    Definition Classes
    Enumeration
  14. object ValueSet extends Serializable

    Permalink
    Definition Classes
    Enumeration
  15. final def apply(x: Int): Value

    Permalink
    Definition Classes
    Enumeration
  16. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  17. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def isApplicationLike(mode: AnalysisMode): Boolean

    Permalink
  24. final def isDesktopApplication(mode: AnalysisMode): Boolean

    Permalink
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. final def isJEE6WebApplication(mode: AnalysisMode): Boolean

    Permalink
  27. final def isLibraryLike(mode: AnalysisMode): Boolean

    Permalink
  28. final def maxId: Int

    Permalink
    Definition Classes
    Enumeration
  29. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. var nextId: Int

    Permalink
    Attributes
    protected
    Definition Classes
    Enumeration
  31. var nextName: Iterator[String]

    Permalink
    Attributes
    protected
    Definition Classes
    Enumeration
  32. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. def readResolve(): AnyRef

    Permalink
    Attributes
    protected
    Definition Classes
    Enumeration
  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  36. def toString(): String

    Permalink
    Definition Classes
    Enumeration → AnyRef → Any
  37. def values: ValueSet

    Permalink
    Definition Classes
    Enumeration
  38. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def withName(s: String): Value

    Permalink
    Definition Classes
    Enumeration

Inherited from Enumeration

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped