Packages

class AnalysisDomain extends CorrelationalDomain with DefaultDomainValueBinding with ThrowAllPotentialExceptionsConfiguration with DefaultTypeLevelIntegerValues with DefaultTypeLevelLongValues with TypeLevelPrimitiveValuesConversions with TypeLevelLongValuesShiftOperators with DefaultTypeLevelFloatValues with DefaultTypeLevelDoubleValues with TypeLevelFieldAccessInstructions with TypeLevelInvokeInstructions with DefaultStringValuesBinding with DefaultHandlingOfMethodResults with IgnoreSynchronization with TheProject with TheMethod

Linear Supertypes
TheMethod, TheCode, TheProject, ThePropertyStore, LogContextProvider, TheClassHierarchy, IgnoreSynchronization, DefaultHandlingOfMethodResults, DefaultHandlingForReturnInstructions, DefaultHandlingOfVoidReturns, DefaultHandlingForThrownExceptions, domain.ReturnInstructionsDomain, DefaultStringValuesBinding, StringValues, PostEvaluationMemoryManagement, DefaultJavaObjectToDomainValueConversion, AsDomainValue, DefaultReferenceValuesBinding, DefaultExceptionsFactory, ReferenceValues, Origin, DefaultTypeLevelReferenceValues, TypeLevelReferenceValues, AsJavaObject, GeneralizedArrayHandling, TypeLevelInvokeInstructions, MethodCallsHandling, TypeLevelFieldAccessInstructions, DefaultTypeLevelDoubleValues, TypeLevelDoubleValues, DefaultTypeLevelFloatValues, TypeLevelFloatValues, TypeLevelLongValuesShiftOperators, TypeLevelPrimitiveValuesConversions, DefaultTypeLevelLongValues, TypeLevelLongValues, DefaultTypeLevelIntegerValues, TypeLevelIntegerValues, ThrowAllPotentialExceptionsConfiguration, DefaultDomainValueBinding, CorrelationalDomain, CorrelationalDomainSupport, IdentityBasedCorrelationChangeDetection, JoinStabilization, Domain, Configuration, TypedValuesFactory, PrimitiveValuesConversionsDomain, ReturnInstructionsDomain, MonitorInstructionsDomain, MethodCallsDomain, FieldAccessesDomain, ReferenceValuesDomain, ReferenceValuesFactory, ExceptionsFactory, DoubleValuesDomain, DoubleValuesFactory, FloatValuesDomain, FloatValuesFactory, LongValuesDomain, LongValuesFactory, IntegerValuesDomain, IntegerValuesFactory, CoreDomainFunctionality, SubroutinesDomain, ValuesDomain, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AnalysisDomain
  2. TheMethod
  3. TheCode
  4. TheProject
  5. ThePropertyStore
  6. LogContextProvider
  7. TheClassHierarchy
  8. IgnoreSynchronization
  9. DefaultHandlingOfMethodResults
  10. DefaultHandlingForReturnInstructions
  11. DefaultHandlingOfVoidReturns
  12. DefaultHandlingForThrownExceptions
  13. ReturnInstructionsDomain
  14. DefaultStringValuesBinding
  15. StringValues
  16. PostEvaluationMemoryManagement
  17. DefaultJavaObjectToDomainValueConversion
  18. AsDomainValue
  19. DefaultReferenceValuesBinding
  20. DefaultExceptionsFactory
  21. ReferenceValues
  22. Origin
  23. DefaultTypeLevelReferenceValues
  24. TypeLevelReferenceValues
  25. AsJavaObject
  26. GeneralizedArrayHandling
  27. TypeLevelInvokeInstructions
  28. MethodCallsHandling
  29. TypeLevelFieldAccessInstructions
  30. DefaultTypeLevelDoubleValues
  31. TypeLevelDoubleValues
  32. DefaultTypeLevelFloatValues
  33. TypeLevelFloatValues
  34. TypeLevelLongValuesShiftOperators
  35. TypeLevelPrimitiveValuesConversions
  36. DefaultTypeLevelLongValues
  37. TypeLevelLongValues
  38. DefaultTypeLevelIntegerValues
  39. TypeLevelIntegerValues
  40. ThrowAllPotentialExceptionsConfiguration
  41. DefaultDomainValueBinding
  42. CorrelationalDomain
  43. CorrelationalDomainSupport
  44. IdentityBasedCorrelationChangeDetection
  45. JoinStabilization
  46. Domain
  47. Configuration
  48. TypedValuesFactory
  49. PrimitiveValuesConversionsDomain
  50. ReturnInstructionsDomain
  51. MonitorInstructionsDomain
  52. MethodCallsDomain
  53. FieldAccessesDomain
  54. ReferenceValuesDomain
  55. ReferenceValuesFactory
  56. ExceptionsFactory
  57. DoubleValuesDomain
  58. DoubleValuesFactory
  59. FloatValuesDomain
  60. FloatValuesFactory
  61. LongValuesDomain
  62. LongValuesFactory
  63. IntegerValuesDomain
  64. IntegerValuesFactory
  65. CoreDomainFunctionality
  66. SubroutinesDomain
  67. ValuesDomain
  68. AnyRef
  69. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AnalysisDomain(project: Project[URL], method: Method)

Type Members

  1. type AReferenceValue = ReferenceValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues → TypeLevelReferenceValues
  2. trait ArrayAbstraction extends AnyRef
    Definition Classes
    TypeLevelReferenceValues
  3. type ArrayLoadResult = Computation[DomainValue, ExceptionValues]
    Definition Classes
    ReferenceValuesDomain
  4. type ArrayStoreResult = Computation[Nothing, ExceptionValues]
    Definition Classes
    ReferenceValuesDomain
  5. class ArrayValue extends (ReferenceValues.this)#ArrayValue with (ReferenceValues.this)#NonNullSingleOriginSReferenceValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  6. trait BooleanValue extends (TypeLevelIntegerValues.this)#ComputationalTypeIntegerValue[BooleanType] with IsBooleanValue
    Definition Classes
    TypeLevelIntegerValues
  7. trait ByteValue extends (TypeLevelIntegerValues.this)#ComputationalTypeIntegerValue[ByteType] with IsByteValue
    Definition Classes
    TypeLevelIntegerValues
  8. trait CharValue extends (TypeLevelIntegerValues.this)#ComputationalTypeIntegerValue[CharType] with IsCharValue
    Definition Classes
    TypeLevelIntegerValues
  9. trait ComputationalTypeIntegerValue[T <: CTIntType] extends (TypeLevelIntegerValues.this)#TypedValue[T]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelIntegerValues
  10. type DomainArrayValue = ArrayValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues → DefaultTypeLevelReferenceValues → TypeLevelReferenceValues
  11. final type DomainIllegalValue = IllegalValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  12. type DomainMultipleReferenceValues = MultipleReferenceValues
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  13. type DomainNullValue = NullValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues → DefaultTypeLevelReferenceValues → TypeLevelReferenceValues
  14. type DomainObjectValue = ObjectValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues → DefaultTypeLevelReferenceValues → TypeLevelReferenceValues
  15. type DomainReferenceValue = ReferenceValue
    Definition Classes
    DefaultReferenceValuesBinding → ValuesDomain
  16. final type DomainReturnAddressValue = ReturnAddressValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  17. final type DomainReturnAddressValues = ReturnAddressValues
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  18. type DomainSingleOriginReferenceValue = SingleOriginReferenceValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  19. type DomainStringValue = StringValue
    Definition Classes
    DefaultStringValuesBinding → StringValues
  20. final type DomainTypedValue[+T <: Type] = TypedValue[T]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  21. final type DomainValue = Value
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  22. trait DoubleValue extends (TypeLevelDoubleValues.this)#TypedValue[DoubleType] with IsDoubleValue
    Definition Classes
    TypeLevelDoubleValues
  23. type ExceptionValue = DomainReferenceValue
    Definition Classes
    ValuesDomain
  24. type ExceptionValues = Iterable[ExceptionValue]
    Definition Classes
    ValuesDomain
  25. trait FloatValue extends (TypeLevelFloatValues.this)#TypedValue[FloatType] with IsFloatValue
    Definition Classes
    TypeLevelFloatValues
  26. class IllegalValue extends Value
    Attributes
    protected
    Definition Classes
    ValuesDomain
  27. trait IntegerValue extends (TypeLevelIntegerValues.this)#ComputationalTypeIntegerValue[IntegerType] with IsIntegerValue
    Definition Classes
    TypeLevelIntegerValues
  28. type IntegerValueOrArithmeticException = Computation[DomainValue, ExceptionValue]
    Definition Classes
    IntegerValuesDomain
  29. type Locals = collection.mutable.Locals[DomainValue]
    Definition Classes
    ValuesDomain
  30. type LocalsArray = Array[Locals]
    Definition Classes
    ValuesDomain
  31. trait LongValue extends (TypeLevelLongValues.this)#TypedValue[LongType] with IsLongValue
    Definition Classes
    TypeLevelLongValues
  32. type LongValueOrArithmeticException = Computation[DomainValue, ExceptionValue]
    Definition Classes
    LongValuesDomain
  33. class MObjectValue extends (ReferenceValues.this)#MObjectValue with (ReferenceValues.this)#ObjectValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  34. type MethodCallResult = Computation[DomainValue, ExceptionValues]
    Definition Classes
    MethodCallsDomain
  35. trait MultipleOriginsValue extends (Origin.this)#ValueWithOriginInformation
    Definition Classes
    Origin
  36. class MultipleReferenceValues extends (ReferenceValues.this)#ReferenceValue with (ReferenceValues.this)#MultipleOriginsValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  37. trait NonNullSingleOriginReferenceValue extends (ReferenceValues.this)#SingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  38. trait NonNullSingleOriginSReferenceValue extends (ReferenceValues.this)#NonNullSingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  39. class NullValue extends (ReferenceValues.this)#NullValue with (ReferenceValues.this)#SingleOriginReferenceValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  40. trait ObjectValue extends (ReferenceValues.this)#ObjectValue with (ReferenceValues.this)#NonNullSingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  41. type Operands = Chain[DomainValue]
    Definition Classes
    ValuesDomain
  42. type OperandsArray = Array[Operands]
    Definition Classes
    ValuesDomain
  43. trait RETValue extends Value with IsReturnAddressValue
    Definition Classes
    ValuesDomain
  44. type RefId = Int
    Definition Classes
    ReferenceValues
  45. trait ReferenceValue extends (ReferenceValues.this)#ReferenceValue
    Definition Classes
    ReferenceValues
  46. type Refinements = IdentityHashMap[AReferenceValue, AReferenceValue]
    Definition Classes
    ReferenceValues
  47. class ReturnAddressValue extends RETValue
    Definition Classes
    ValuesDomain
  48. class ReturnAddressValues extends RETValue
    Definition Classes
    ValuesDomain
  49. class SObjectValue extends (ReferenceValues.this)#SObjectValue with (ReferenceValues.this)#ObjectValue with (ReferenceValues.this)#NonNullSingleOriginSReferenceValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  50. trait SReferenceValue[T <: ReferenceType] extends (TypeLevelReferenceValues.this)#ReferenceValue
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  51. trait ShortValue extends (TypeLevelIntegerValues.this)#ComputationalTypeIntegerValue[ShortType] with IsShortValue
    Definition Classes
    TypeLevelIntegerValues
  52. trait SingleOriginReferenceValue extends (ReferenceValues.this)#ReferenceValue with (ReferenceValues.this)#SingleOriginValue with UID
    Definition Classes
    ReferenceValues
  53. trait SingleOriginValue extends (Origin.this)#ValueWithOriginInformation
    Definition Classes
    Origin
  54. class StringValue extends (StringValues.this)#SObjectValue
    Attributes
    protected
    Definition Classes
    StringValues
  55. trait TypedValue[+T <: Type] extends Value with KnownTypedValue
    Definition Classes
    ValuesDomain
  56. trait Value extends KnownTypedValue
    Definition Classes
    ValuesDomain
  57. trait ValueWithOriginInformation extends AnyRef
    Definition Classes
    Origin

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final val AReferenceValueTag: ClassTag[AReferenceValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  5. final def ArithmeticException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  6. final def ArrayIndexOutOfBoundsException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  7. final def ArrayStoreException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  8. def ArrayValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ArrayType, t: RefId): DomainArrayValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  9. def ArrayValue(pc: Int, arrayType: ArrayType): DomainArrayValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  10. def BooleanValue(valueOrigin: ValueOrigin, value: Boolean): ABooleanValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  11. def BooleanValue(valueOrigin: ValueOrigin): ABooleanValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  12. def ByteValue(valueOrigin: ValueOrigin, value: Byte): AByteValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  13. def ByteValue(valueOrigin: ValueOrigin): AByteValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  14. def CharValue(valueOrigin: ValueOrigin, value: Char): ACharValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  15. def CharValue(valueOrigin: ValueOrigin): ACharValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  16. final def ClassCastException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  17. final def ClassNotFoundException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  18. def ClassValue(pc: Int, t: Type): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  19. final def ConstantFieldValue(pc: Int, cv: ConstantFieldValue[_]): DomainValue
    Definition Classes
    Domain
  20. final def DefaultValue(origin: ValueOrigin, theType: FieldType): DomainValue
    Definition Classes
    TypedValuesFactory
  21. final val DomainArrayValueTag: ClassTag[DomainArrayValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  22. final val DomainMultipleReferenceValuesTag: ClassTag[DomainMultipleReferenceValues]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  23. final val DomainNullValueTag: ClassTag[DomainNullValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  24. final val DomainObjectValueTag: ClassTag[DomainObjectValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  25. final val DomainReferenceValueTag: ClassTag[DomainReferenceValue]
    Definition Classes
    DefaultReferenceValuesBinding → ValuesDomain
  26. final val DomainSingleOriginReferenceValueTag: ClassTag[DomainSingleOriginReferenceValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  27. final val DomainStringValueTag: ClassTag[DomainStringValue]
    Definition Classes
    DefaultStringValuesBinding → StringValues
  28. final val DomainValueTag: ClassTag[DomainValue]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  29. final def DoubleValue(valueOrigin: Int, value: Double): DoubleValue
    Definition Classes
    DefaultTypeLevelDoubleValues → DoubleValuesFactory
  30. final def DoubleValue(valueOrigin: Int): DoubleValue
    Definition Classes
    DefaultTypeLevelDoubleValues → DoubleValuesFactory
  31. def FloatValue(valueOrigin: Int, value: Float): FloatValue
    Definition Classes
    DefaultTypeLevelFloatValues → FloatValuesFactory
  32. def FloatValue(valueOrigin: Int): FloatValue
    Definition Classes
    DefaultTypeLevelFloatValues → FloatValuesFactory
  33. final def IllegalMonitorStateException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  34. def InitializedObjectValue(pc: Int, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  35. final def IntegerConstant0: DomainTypedValue[CTIntType]
    Definition Classes
    IntegerValuesFactory
  36. def IntegerValue(valueOrigin: ValueOrigin, value: Int): AnIntegerValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  37. def IntegerValue(valueOrigin: ValueOrigin): AnIntegerValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  38. def LongValue(valueOrigin: ValueOrigin, value: Long): LongValue
    Definition Classes
    DefaultTypeLevelLongValues → LongValuesFactory
  39. def LongValue(valueOrigin: ValueOrigin): LongValue
    Definition Classes
    DefaultTypeLevelLongValues → LongValuesFactory
  40. final val MetaInformationUpdateIllegalValue: MetaInformationUpdate[DomainIllegalValue]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  41. def MethodCallResult(potentialExceptions: Iterable[ExceptionValue]): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  42. def MethodCallResult(returnValue: DomainValue, exceptions: Iterable[ExceptionValue]): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  43. final def MethodExternalNullPointerException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  44. def MethodHandle(origin: ValueOrigin, handle: MethodHandle): DomainReferenceValue
    Definition Classes
    ReferenceValuesFactory
  45. def MethodType(origin: ValueOrigin, descriptor: MethodDescriptor): DomainReferenceValue
    Definition Classes
    ReferenceValuesFactory
  46. def MultipleReferenceValues(values: UIDSet[DomainSingleOriginReferenceValue], origins: ValueOrigins, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: UIDSet[_ <: ReferenceType], refId: RefId): DomainMultipleReferenceValues
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  47. def MultipleReferenceValues(values: UIDSet[DomainSingleOriginReferenceValue]): DomainMultipleReferenceValues
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  48. final def NegativeArraySizeException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  49. def NewArray(pc: Int, counts: Operands, arrayType: ArrayType): DomainArrayValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  50. def NewArray(pc: Int, count: DomainValue, arrayType: ArrayType): DomainArrayValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  51. def NewObject(origin: ValueOrigin, objectType: ObjectType): DomainObjectValue
    Definition Classes
    StringValues → ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  52. def NonNullObjectValue(pc: Int, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  53. final def NullPointerException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  54. def NullValue(origin: ValueOrigin): DomainNullValue
    Definition Classes
    DefaultReferenceValuesBinding → TypeLevelReferenceValues → ReferenceValuesFactory
  55. def ObjectValue(origin: ValueOrigin, isNull: Answer, upperTypeBound: UIDSet[ObjectType], refId: RefId): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  56. def ObjectValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ObjectType, refId: RefId): SObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  57. def ObjectValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ObjectType): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  58. def ObjectValue(origin: ValueOrigin, isNull: Answer, upperTypeBound: UIDSet[ObjectType]): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  59. def ObjectValue(pc: Int, upperTypeBound: UIDSet[ObjectType]): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  60. def ObjectValue(pc: Int, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  61. final def RefIdUpdate[T](value: T): MetaInformationUpdate[T]
    Definition Classes
    ReferenceValues
    Annotations
    @inline()
  62. final def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, upperTypeBound: UIDSet[_ <: ReferenceType], refId: RefId): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  63. final def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ReferenceType): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  64. def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ReferenceType, refId: RefId): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  65. final def ReferenceValue(pc: Int, upperTypeBound: ReferenceType): AReferenceValue
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesFactory
  66. final def ReturnAddressValue(address: Int): ReturnAddressValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  67. def ShortValue(valueOrigin: ValueOrigin, value: Short): AShortValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  68. def ShortValue(valueOrigin: ValueOrigin): AShortValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  69. def StringValue(origin: ValueOrigin, value: String, refId: RefId): DomainStringValue
    Definition Classes
    DefaultStringValuesBinding → StringValues
  70. final def StringValue(origin: ValueOrigin, value: String): DomainObjectValue
    Definition Classes
    StringValues → ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  71. final def StructuralUpdateIllegalValue: StructuralUpdate[Nothing]
    Definition Classes
    ValuesDomain
  72. final val TheIllegalValue: DomainIllegalValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  73. final val TheReturnAddressValues: ReturnAddressValues
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  74. final def Throwable(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  75. def TypedValue(origin: ValueOrigin, valueType: Type): DomainValue
    Definition Classes
    TypedValuesFactory
  76. def UninitializedThis(objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  77. final def VMArithmeticException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  78. final def VMArrayIndexOutOfBoundsException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  79. final def VMArrayStoreException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  80. final def VMClassCastException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  81. final def VMClassNotFoundException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  82. final def VMIllegalMonitorStateException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  83. final def VMNegativeArraySizeException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  84. final def VMNullPointerException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  85. final def VMThrowable(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  86. def aaload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  87. def aastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  88. def abortProcessingExceptionsOfCalledMethodsOnUnknownException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  89. def abortProcessingThrownExceptionsOnUnknownException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  90. def abruptMethodExecution(pc: Int, exception: ExceptionValue): Unit
    Definition Classes
    DefaultHandlingForThrownExceptions → ReturnInstructionsDomain
  91. def abstractInterpretationEnded(aiResult: AIResult { val domain: AnalysisDomain.this.type }): Unit
    Definition Classes
    CoreDomainFunctionality
  92. def afterBaseJoin(pc: Int): Unit
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization → CoreDomainFunctionality
  93. def afterEvaluation(pc: Int, instruction: Instruction, oldOperands: Operands, oldLocals: Locals, targetPC: Int, isExceptionalControlFlow: Boolean, forceJoin: Boolean, newOperands: Operands, newLocals: Locals): (Operands, Locals)
    Definition Classes
    PostEvaluationMemoryManagement → CoreDomainFunctionality
  94. def areturn(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    DefaultHandlingForReturnInstructions → ReturnInstructionsDomain
  95. def arraylength(pc: Int, arrayref: DomainValue): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  96. def arrayload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    TypeLevelReferenceValues → GeneralizedArrayHandling
  97. def arraystore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    TypeLevelReferenceValues → GeneralizedArrayHandling
  98. def asArrayAbstraction(value: DomainValue): ArrayAbstraction
    Definition Classes
    TypeLevelReferenceValues
  99. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  100. def asObjectValue(value: DomainValue): DomainObjectValue
    Definition Classes
    TypeLevelReferenceValues
  101. def asReferenceValue(value: DomainValue): AReferenceValue
    Definition Classes
    TypeLevelReferenceValues
  102. def baload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  103. def bastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  104. def beforeBaseJoin(pc: Int): Unit
    Attributes
    protected[this]
    Definition Classes
    CoreDomainFunctionality
  105. def caload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  106. def castore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  107. final def classFile: ClassFile
    Definition Classes
    TheMethod
    Annotations
    @inline()
  108. implicit final def classHierarchy: ClassHierarchy
    Definition Classes
    TheProject → TheClassHierarchy
    Annotations
    @inline()
  109. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  110. final val code: Code
    Definition Classes
    TheMethod → TheCode
  111. def d2f(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  112. def d2i(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  113. def d2l(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  114. def dadd(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  115. def daload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  116. def dastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  117. def dcmpg(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  118. def dcmpl(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  119. def ddiv(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  120. def dmul(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  121. def dneg(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  122. def doGetfield(pc: Int, objectref: DomainValue, fieldValue: DomainValue): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelFieldAccessInstructions
  123. def doGetstatic(pc: Int, fieldValue: DomainValue): Computation[DomainValue, Nothing]
    Definition Classes
    TypeLevelFieldAccessInstructions
  124. def drem(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  125. def dreturn(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    DefaultHandlingForReturnInstructions → ReturnInstructionsDomain
  126. def dsub(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  127. def effectiveUTB(utb: UIDSet[_ <: ReferenceType]): UIDSet[_ <: ReferenceType]
    Attributes
    protected
    Definition Classes
    ReferenceValues
  128. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  129. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  130. def evaluationCompleted(pc: Int, worklist: Chain[Int], evaluatedPCs: IntArrayStack, operandsArray: OperandsArray, localsArray: LocalsArray, tracer: Option[AITracer]): Unit
    Definition Classes
    CoreDomainFunctionality
  131. def f2d(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  132. def f2i(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  133. def f2l(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  134. def fadd(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  135. def faload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  136. def fastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  137. def fcmpg(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  138. def fcmpl(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  139. def fdiv(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  140. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  141. def flow(currentPC: Int, currentOperands: Operands, currentLocals: Locals, successorPC: Int, isSuccessorScheduled: Answer, isExceptionalControlFlow: Boolean, abruptSubroutineTerminationCount: Int, wasJoinPerformed: Boolean, worklist: Chain[Int], operandsArray: OperandsArray, localsArray: LocalsArray, tracer: Option[AITracer]): Chain[Int]
    Definition Classes
    CoreDomainFunctionality
  142. def fmul(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  143. def fneg(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  144. def foreachOrigin(value: DomainValue, f: (ValueOrigin) ⇒ Unit): Unit
    Definition Classes
    Origin
  145. def frem(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  146. def freturn(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    DefaultHandlingForReturnInstructions → ReturnInstructionsDomain
  147. def fsub(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  148. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  149. def getPotentialExceptions(pc: Int): List[ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  150. def getfield(pc: Int, objectref: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelFieldAccessInstructions → FieldAccessesDomain
  151. def getstatic(pc: Int, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[DomainValue, Nothing]
    Definition Classes
    TypeLevelFieldAccessInstructions → FieldAccessesDomain
  152. def handleInstanceBasedInvoke(pc: Int, methodDescriptor: MethodDescriptor, targetMethods: Set[Method], receiverIsNull: Answer, operands: Operands): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  153. def handleInstanceBasedInvoke(pc: Int, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  154. def handleInstanceBasedInvoke(pc: Int, methodDescriptor: MethodDescriptor, receiverIsNull: Answer): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  155. def handleInvoke(pc: Int, methodDescriptor: MethodDescriptor): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  156. def handleReturn(pc: Int): Computation[Nothing, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    ReturnInstructionsDomain
  157. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  158. def i2b(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  159. def i2c(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  160. def i2d(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  161. def i2f(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  162. def i2l(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  163. def i2s(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  164. def iadd(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  165. def iaload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  166. def iand(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  167. def iastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  168. def idiv(pc: Int, left: DomainValue, right: DomainValue): IntegerValueOrArithmeticException
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  169. def iinc(pc: Int, left: DomainValue, right: Int): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  170. def imul(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  171. def ineg(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  172. def intAreEqual(pc: Int, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  173. def intAreNotEqual(pc: Int, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  174. def intEstablishAreEqual(pc: Int, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerValuesDomain
  175. def intEstablishAreNotEqual(pc: Int, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerValuesDomain
  176. def intEstablishIsLessThan(pc: Int, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerValuesDomain
  177. def intEstablishIsLessThanOrEqualTo(pc: Int, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerValuesDomain
  178. def intEstablishValue(pc: Int, theValue: Int, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerValuesDomain
  179. def intIs0(pc: Int, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  180. def intIsGreaterThan(pc: Int, largerValue: DomainValue, smallerValue: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  181. def intIsGreaterThan0(pc: Int, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  182. def intIsGreaterThanOrEqualTo(pc: Int, largerOrEqualValue: DomainValue, smallerOrEqualValue: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  183. def intIsGreaterThanOrEqualTo0(pc: Int, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  184. def intIsLessThan(pc: Int, left: DomainValue, right: DomainValue): Answer
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  185. def intIsLessThan0(pc: Int, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  186. def intIsLessThanOrEqualTo(pc: Int, left: DomainValue, right: DomainValue): Answer
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  187. def intIsLessThanOrEqualTo0(pc: Int, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  188. def intIsNot0(pc: Int, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  189. def intIsSomeValueInRange(pc: Int, value: DomainValue, lowerBound: Int, upperBound: Int): Answer
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  190. def intIsSomeValueNotInRange(pc: Int, value: DomainValue, lowerBound: Int, upperBound: Int): Answer
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  191. def invokedynamic(pc: Int, bootstrapMethod: BootstrapMethod, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    TypeLevelInvokeInstructions → MethodCallsDomain
  192. def invokeinterface(pc: Int, declaringClass: ObjectType, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    TypeLevelInvokeInstructions → MethodCallsDomain
  193. def invokespecial(pc: Int, declaringClass: ObjectType, isInterface: Boolean, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    StringValues → MethodCallsDomain
  194. def invokestatic(pc: Int, declaringClass: ObjectType, isInterface: Boolean, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    TypeLevelInvokeInstructions → MethodCallsDomain
  195. def invokevirtual(pc: Int, declaringClass: ReferenceType, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    TypeLevelInvokeInstructions → MethodCallsDomain
  196. def ior(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  197. def irem(pc: Int, left: DomainValue, right: DomainValue): IntegerValueOrArithmeticException
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  198. def ireturn(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    DefaultHandlingForReturnInstructions → ReturnInstructionsDomain
  199. def isASubtypeOf(subtype: ReferenceType, supertype: ReferenceType): Answer
    Definition Classes
    TheClassHierarchy
  200. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  201. def isNull(values: Iterable[AReferenceValue]): Answer
    Attributes
    protected
    Definition Classes
    ReferenceValues
  202. def isPrecise(values: Iterable[AReferenceValue]): Boolean
    Attributes
    protected
    Definition Classes
    ReferenceValues
  203. def isSubtypeOf(subtype: ReferenceType, supertype: ReferenceType): Boolean
    Definition Classes
    TheClassHierarchy
  204. final def isValueASubtypeOf(value: DomainValue, supertype: ReferenceType): Answer
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  205. def ishl(pc: Int, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  206. def ishr(pc: Int, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  207. def isub(pc: Int, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  208. def iushr(pc: Int, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  209. def ixor(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelIntegerValues → IntegerValuesDomain
  210. def join(pc: Int, thisOperands: Operands, thisLocals: Locals, otherOperands: Operands, otherLocals: Locals): Update[(Operands, Locals)]
    Definition Classes
    CoreDomainFunctionality
  211. def joinPostProcessing(updateType: UpdateType, pc: Int, oldOperands: Operands, oldLocals: Locals, newOperands: Operands, newLocals: Locals): Update[(Operands, Locals)]
    Attributes
    protected[this]
    Definition Classes
    IdentityBasedCorrelationChangeDetection → CoreDomainFunctionality
  212. def joinValues(pc: Int, left: DomainValue, right: DomainValue): Update[DomainValue]
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization → CoreDomainFunctionality
  213. val joinedValues: HashMap[IdentityPair[AnyRef, AnyRef], Update[DomainValue]]
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization
  214. def jumpToSubroutine(pc: Int, branchTarget: Int, returnTarget: Int): Unit
    Definition Classes
    SubroutinesDomain
  215. final def justThrows(value: ExceptionValue): ThrowsException[ExceptionValues]
    Definition Classes
    ReferenceValuesFactory
  216. def l2d(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  217. def l2f(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  218. def l2i(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  219. def ladd(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  220. def laload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  221. def land(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  222. def lastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  223. def lcmp(pc: Int, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  224. def ldiv(pc: Int, left: DomainValue, right: DomainValue): LongValueOrArithmeticException
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  225. def lmul(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  226. def lneg(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  227. implicit final def logContext: LogContext
    Definition Classes
    TheProject → LogContextProvider
  228. def lor(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  229. def lrem(pc: Int, left: DomainValue, right: DomainValue): LongValueOrArithmeticException
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  230. def lreturn(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    DefaultHandlingForReturnInstructions → ReturnInstructionsDomain
  231. def lshl(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValuesShiftOperators → LongValuesDomain
  232. def lshr(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValuesShiftOperators → LongValuesDomain
  233. def lsub(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  234. def lushr(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValuesShiftOperators → LongValuesDomain
  235. def lxor(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelLongValues → LongValuesDomain
  236. def mergeDEComputations(pc: Int, c1: Computation[DomainValue, ExceptionValue], c2: Computation[DomainValue, ExceptionValue]): Computation[DomainValue, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  237. def mergeDEsComputations(pc: Int, c1: Computation[DomainValue, ExceptionValues], c2: Computation[DomainValue, ExceptionValues]): Computation[DomainValue, ExceptionValues]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  238. def mergeDomainValues(pc: Int, v1: DomainValue, v2: DomainValue): DomainValue
    Definition Classes
    ValuesDomain
  239. def mergeEsComputations(pc: Int, c1: Computation[Nothing, ExceptionValues], c2: Computation[Nothing, ExceptionValues]): Computation[Nothing, ExceptionValues]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  240. def mergeMultipleExceptionValues(pc: Int, v1s: ExceptionValues, v2s: ExceptionValues): ExceptionValues
    Definition Classes
    TypeLevelReferenceValues
  241. val method: Method
    Definition Classes
    AnalysisDomain → TheMethod
  242. def monitorenter(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    IgnoreSynchronization → MonitorInstructionsDomain
  243. def monitorexit(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValues]
    Definition Classes
    IgnoreSynchronization → MonitorInstructionsDomain
  244. def multianewarray(pc: Int, counts: Operands, arrayType: ArrayType): Computation[DomainArrayValue, ExceptionValue]
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  245. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  246. def newarray(pc: Int, count: DomainValue, componentType: FieldType): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  247. def nextRefId(): RefId
    Definition Classes
    ReferenceValues
  248. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  249. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  250. final def nullRefId: RefId
    Definition Classes
    ReferenceValues
  251. def origins(value: DomainValue): ValueOrigins
    Definition Classes
    Origin
  252. def originsIterator(value: DomainValue): ValueOriginsIterator
    Definition Classes
    Origin
  253. val project: Project[URL]
    Definition Classes
    AnalysisDomain → TheProject
  254. def properties(pc: PC, propertyToString: (AnyRef) ⇒ String): Option[String]
    Definition Classes
    ValuesDomain
  255. final lazy val propertyStore: PropertyStore
    Definition Classes
    TheProject → ThePropertyStore
  256. def providesOriginInformationFor(ct: ComputationalType): Boolean
    Definition Classes
    ReferenceValues → Origin
  257. def putfield(pc: Int, objectref: DomainValue, value: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[Nothing, ExceptionValue]
    Definition Classes
    TypeLevelFieldAccessInstructions → FieldAccessesDomain
  258. def putstatic(pc: Int, value: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[Nothing, Nothing]
    Definition Classes
    TypeLevelFieldAccessInstructions → FieldAccessesDomain
  259. def refAreEqual(pc: Int, v1: DomainValue, v2: DomainValue): Answer
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  260. def refAreNotEqual(pc: Int, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    ReferenceValuesDomain
  261. def refEstablishAreEqual(pc: Int, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValuesDomain
  262. def refEstablishAreNotEqual(pc: Int, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValuesDomain
  263. def refEstablishIsNonNull(pc: Int, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → ReferenceValuesDomain
  264. def refEstablishIsNull(pc: Int, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → ReferenceValuesDomain
  265. def refIsNonNull(pc: Int, value: DomainValue): Answer
    Definition Classes
    ReferenceValuesDomain
  266. final def refIsNull(pc: Int, value: DomainValue): Answer
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  267. def refSetUpperTypeBoundOfTopOperand(pc: Int, bound: ReferenceType, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  268. def refTopOperandIsNull(pc: Int, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  269. def refineIsNull(pc: Int, value: DomainValue, isNull: Answer, operands: Operands, locals: Locals): (Operands, Locals)
    Attributes
    protected[this]
    Definition Classes
    ReferenceValues
  270. def returnFromSubroutine(pc: Int, lvIndex: Int): Unit
    Definition Classes
    SubroutinesDomain
  271. def returnVoid(pc: Int): Computation[Nothing, ExceptionValue]
    Definition Classes
    DefaultHandlingOfVoidReturns → ReturnInstructionsDomain
  272. def saload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  273. def sastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  274. def schedule(successorPC: Int, abruptSubroutineTerminationCount: Int, worklist: Chain[Int]): Chain[Int]
    Attributes
    protected[this]
    Definition Classes
    CoreDomainFunctionality
  275. def sideEffectOnlyOrExceptions(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    IgnoreSynchronization
  276. def summarize(pc: Int, values: Iterable[DomainValue]): DomainValue
    Definition Classes
    ValuesDomain
  277. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  278. def throwArithmeticExceptions: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  279. def throwArrayIndexOutOfBoundsException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  280. def throwArrayStoreException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  281. def throwClassCastException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  282. def throwClassNotFoundException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  283. def throwExceptionsOnMethodCall: ExceptionsRaisedByCalledMethod
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  284. def throwIllegalMonitorStateException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  285. def throwNegativeArraySizeException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  286. def throwNullPointerExceptionOnArrayAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  287. def throwNullPointerExceptionOnFieldAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  288. def throwNullPointerExceptionOnMethodCall: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  289. def throwNullPointerExceptionOnMonitorAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  290. def throwNullPointerExceptionOnThrow: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  291. final def throws(value: ExceptionValue): ThrowsException[ExceptionValue]
    Definition Classes
    ReferenceValuesFactory
  292. def toDomainValue(pc: Int, value: AnyRef): DomainReferenceValue
    Definition Classes
    StringValues → DefaultJavaObjectToDomainValueConversion → AsDomainValue
  293. def toJavaObject(pc: Int, value: DomainValue): Option[AnyRef]
    Definition Classes
    StringValues → ReferenceValues → TypeLevelReferenceValues → AsJavaObject
  294. def toString(): String
    Definition Classes
    TheMethod → AnyRef → Any
  295. def typeOfValue(value: DomainValue): ValueInformation
    Definition Classes
    ValuesDomain
  296. def updateAfterEvaluation(oldValue: DomainValue, newValue: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  297. def updateAfterException(oldValue: DomainValue, newValue: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  298. def updateAfterExecution(oldValue: DomainValue, newValueAfterEvaluation: DomainValue, newValueAfterException: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  299. def updateMemoryLayout(oldValue: DomainValue, newValue: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    CoreDomainFunctionality
  300. def upperTypeBound(theValues: UIDSet[DomainSingleOriginReferenceValue]): UIDSet[_ <: ReferenceType]
    Definition Classes
    ReferenceValues
  301. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  302. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  303. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  304. object MultipleReferenceValues
    Definition Classes
    ReferenceValues
  305. object StringValue
    Definition Classes
    StringValues

Inherited from TheMethod

Inherited from TheCode

Inherited from TheProject

Inherited from ThePropertyStore

Inherited from LogContextProvider

Inherited from TheClassHierarchy

Inherited from IgnoreSynchronization

Inherited from DefaultHandlingOfMethodResults

Inherited from DefaultHandlingForReturnInstructions

Inherited from DefaultHandlingOfVoidReturns

Inherited from DefaultHandlingForThrownExceptions

Inherited from domain.ReturnInstructionsDomain

Inherited from DefaultStringValuesBinding

Inherited from StringValues

Inherited from PostEvaluationMemoryManagement

Inherited from DefaultJavaObjectToDomainValueConversion

Inherited from AsDomainValue

Inherited from DefaultReferenceValuesBinding

Inherited from DefaultExceptionsFactory

Inherited from ReferenceValues

Inherited from Origin

Inherited from DefaultTypeLevelReferenceValues

Inherited from TypeLevelReferenceValues

Inherited from AsJavaObject

Inherited from GeneralizedArrayHandling

Inherited from TypeLevelInvokeInstructions

Inherited from MethodCallsHandling

Inherited from TypeLevelFieldAccessInstructions

Inherited from DefaultTypeLevelDoubleValues

Inherited from TypeLevelDoubleValues

Inherited from DefaultTypeLevelFloatValues

Inherited from TypeLevelFloatValues

Inherited from TypeLevelLongValuesShiftOperators

Inherited from TypeLevelPrimitiveValuesConversions

Inherited from DefaultTypeLevelLongValues

Inherited from TypeLevelLongValues

Inherited from DefaultTypeLevelIntegerValues

Inherited from TypeLevelIntegerValues

Inherited from ThrowAllPotentialExceptionsConfiguration

Inherited from DefaultDomainValueBinding

Inherited from CorrelationalDomain

Inherited from CorrelationalDomainSupport

Inherited from IdentityBasedCorrelationChangeDetection

Inherited from JoinStabilization

Inherited from Domain

Inherited from Configuration

Inherited from TypedValuesFactory

Inherited from PrimitiveValuesConversionsDomain

Inherited from ReturnInstructionsDomain

Inherited from MonitorInstructionsDomain

Inherited from MethodCallsDomain

Inherited from FieldAccessesDomain

Inherited from ReferenceValuesDomain

Inherited from ReferenceValuesFactory

Inherited from ExceptionsFactory

Inherited from DoubleValuesDomain

Inherited from DoubleValuesFactory

Inherited from FloatValuesDomain

Inherited from FloatValuesFactory

Inherited from LongValuesDomain

Inherited from LongValuesFactory

Inherited from IntegerValuesDomain

Inherited from IntegerValuesFactory

Inherited from CoreDomainFunctionality

Inherited from SubroutinesDomain

Inherited from ValuesDomain

Inherited from AnyRef

Inherited from Any

Ungrouped