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 DefaultReferenceValuesBinding with DefaultHandlingOfMethodResults with IgnoreSynchronization with TheProject with TheMethod with RecordReturnedValuesInfrastructure

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

Instance Constructors

  1. new AnalysisDomain(project: Project[URL], ai: InterruptableAI[_], 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. final type DomainTypedValue[+T <: Type] = TypedValue[T]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  20. final type DomainValue = Value
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  21. trait DoubleValue extends (TypeLevelDoubleValues.this)#TypedValue[DoubleType] with IsDoubleValue
    Definition Classes
    TypeLevelDoubleValues
  22. type ExceptionValue = DomainReferenceValue
    Definition Classes
    ValuesDomain
  23. type ExceptionValues = Iterable[ExceptionValue]
    Definition Classes
    ValuesDomain
  24. trait FloatValue extends (TypeLevelFloatValues.this)#TypedValue[FloatType] with IsFloatValue
    Definition Classes
    TypeLevelFloatValues
  25. class IllegalValue extends Value
    Attributes
    protected
    Definition Classes
    ValuesDomain
  26. trait IntegerValue extends (TypeLevelIntegerValues.this)#ComputationalTypeIntegerValue[IntegerType] with IsIntegerValue
    Definition Classes
    TypeLevelIntegerValues
  27. type IntegerValueOrArithmeticException = Computation[DomainValue, ExceptionValue]
    Definition Classes
    IntegerValuesDomain
  28. type Locals = collection.mutable.Locals[DomainValue]
    Definition Classes
    ValuesDomain
  29. type LocalsArray = Array[Locals]
    Definition Classes
    ValuesDomain
  30. trait LongValue extends (TypeLevelLongValues.this)#TypedValue[LongType] with IsLongValue
    Definition Classes
    TypeLevelLongValues
  31. type LongValueOrArithmeticException = Computation[DomainValue, ExceptionValue]
    Definition Classes
    LongValuesDomain
  32. class MObjectValue extends (ReferenceValues.this)#MObjectValue with (ReferenceValues.this)#ObjectValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  33. type MethodCallResult = Computation[DomainValue, ExceptionValues]
    Definition Classes
    MethodCallsDomain
  34. trait MultipleOriginsValue extends (Origin.this)#ValueWithOriginInformation
    Definition Classes
    Origin
  35. class MultipleReferenceValues extends (ReferenceValues.this)#ReferenceValue with (ReferenceValues.this)#MultipleOriginsValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  36. trait NonNullSingleOriginReferenceValue extends (ReferenceValues.this)#SingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  37. trait NonNullSingleOriginSReferenceValue extends (ReferenceValues.this)#NonNullSingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  38. class NullValue extends (ReferenceValues.this)#NullValue with (ReferenceValues.this)#SingleOriginReferenceValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  39. trait ObjectValue extends (ReferenceValues.this)#ObjectValue with (ReferenceValues.this)#NonNullSingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  40. type Operands = Chain[DomainValue]
    Definition Classes
    ValuesDomain
  41. type OperandsArray = Array[Operands]
    Definition Classes
    ValuesDomain
  42. trait RETValue extends Value with IsReturnAddressValue
    Definition Classes
    ValuesDomain
  43. type RefId = Int
    Definition Classes
    ReferenceValues
  44. trait ReferenceValue extends (ReferenceValues.this)#ReferenceValue
    Definition Classes
    ReferenceValues
  45. type Refinements = IdentityHashMap[AReferenceValue, AReferenceValue]
    Definition Classes
    ReferenceValues
  46. class ReturnAddressValue extends RETValue
    Definition Classes
    ValuesDomain
  47. class ReturnAddressValues extends RETValue
    Definition Classes
    ValuesDomain
  48. type ReturnedValue = Value
    Definition Classes
    AnalysisDomain → RecordReturnedValuesInfrastructure
  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. trait TypedValue[+T <: Type] extends Value with KnownTypedValue
    Definition Classes
    ValuesDomain
  55. trait Value extends KnownTypedValue
    Definition Classes
    ValuesDomain
  56. 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 DomainValueTag: ClassTag[DomainValue]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  28. final def DoubleValue(valueOrigin: Int, value: Double): DoubleValue
    Definition Classes
    DefaultTypeLevelDoubleValues → DoubleValuesFactory
  29. final def DoubleValue(valueOrigin: Int): DoubleValue
    Definition Classes
    DefaultTypeLevelDoubleValues → DoubleValuesFactory
  30. def FloatValue(valueOrigin: Int, value: Float): FloatValue
    Definition Classes
    DefaultTypeLevelFloatValues → FloatValuesFactory
  31. def FloatValue(valueOrigin: Int): FloatValue
    Definition Classes
    DefaultTypeLevelFloatValues → FloatValuesFactory
  32. final def IllegalMonitorStateException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  33. def InitializedObjectValue(pc: Int, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  34. final def IntegerConstant0: DomainTypedValue[CTIntType]
    Definition Classes
    IntegerValuesFactory
  35. def IntegerValue(valueOrigin: ValueOrigin, value: Int): AnIntegerValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  36. def IntegerValue(valueOrigin: ValueOrigin): AnIntegerValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  37. def LongValue(valueOrigin: ValueOrigin, value: Long): LongValue
    Definition Classes
    DefaultTypeLevelLongValues → LongValuesFactory
  38. def LongValue(valueOrigin: ValueOrigin): LongValue
    Definition Classes
    DefaultTypeLevelLongValues → LongValuesFactory
  39. final val MetaInformationUpdateIllegalValue: MetaInformationUpdate[DomainIllegalValue]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  40. def MethodCallResult(potentialExceptions: Iterable[ExceptionValue]): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  41. def MethodCallResult(returnValue: DomainValue, exceptions: Iterable[ExceptionValue]): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  42. final def MethodExternalNullPointerException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  43. def MethodHandle(origin: ValueOrigin, handle: MethodHandle): DomainReferenceValue
    Definition Classes
    ReferenceValuesFactory
  44. def MethodType(origin: ValueOrigin, descriptor: MethodDescriptor): DomainReferenceValue
    Definition Classes
    ReferenceValuesFactory
  45. 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
  46. def MultipleReferenceValues(values: UIDSet[DomainSingleOriginReferenceValue]): DomainMultipleReferenceValues
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  47. final def NegativeArraySizeException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  48. def NewArray(pc: Int, counts: Operands, arrayType: ArrayType): DomainArrayValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  49. def NewArray(pc: Int, count: DomainValue, arrayType: ArrayType): DomainArrayValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  50. def NewObject(pc: Int, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  51. def NonNullObjectValue(pc: Int, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  52. final def NullPointerException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  53. def NullValue(origin: ValueOrigin): DomainNullValue
    Definition Classes
    DefaultReferenceValuesBinding → TypeLevelReferenceValues → ReferenceValuesFactory
  54. def ObjectValue(origin: ValueOrigin, isNull: Answer, upperTypeBound: UIDSet[ObjectType], refId: RefId): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  55. def ObjectValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ObjectType, refId: RefId): SObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  56. def ObjectValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ObjectType): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  57. def ObjectValue(origin: ValueOrigin, isNull: Answer, upperTypeBound: UIDSet[ObjectType]): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  58. def ObjectValue(pc: Int, upperTypeBound: UIDSet[ObjectType]): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  59. def ObjectValue(pc: Int, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  60. final def RefIdUpdate[T](value: T): MetaInformationUpdate[T]
    Definition Classes
    ReferenceValues
    Annotations
    @inline()
  61. final def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, upperTypeBound: UIDSet[_ <: ReferenceType], refId: RefId): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  62. final def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ReferenceType): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  63. def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ReferenceType, refId: RefId): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  64. final def ReferenceValue(pc: Int, upperTypeBound: ReferenceType): AReferenceValue
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesFactory
  65. final def ReturnAddressValue(address: Int): ReturnAddressValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  66. def ShortValue(valueOrigin: ValueOrigin, value: Short): AShortValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  67. def ShortValue(valueOrigin: ValueOrigin): AShortValue.type
    Definition Classes
    DefaultTypeLevelIntegerValues → IntegerValuesFactory
  68. def StringValue(pc: Int, value: String): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  69. final def StructuralUpdateIllegalValue: StructuralUpdate[Nothing]
    Definition Classes
    ValuesDomain
  70. final val TheIllegalValue: DomainIllegalValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  71. final val TheReturnAddressValues: ReturnAddressValues
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  72. final def Throwable(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  73. def TypedValue(origin: ValueOrigin, valueType: Type): DomainValue
    Definition Classes
    TypedValuesFactory
  74. def UninitializedThis(objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  75. final def VMArithmeticException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  76. final def VMArrayIndexOutOfBoundsException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  77. final def VMArrayStoreException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  78. final def VMClassCastException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  79. final def VMClassNotFoundException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  80. final def VMIllegalMonitorStateException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  81. final def VMNegativeArraySizeException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  82. final def VMNullPointerException(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  83. final def VMThrowable(pc: Int): ExceptionValue
    Definition Classes
    ExceptionsFactory
  84. def aaload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  85. def aastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  86. def abortProcessingExceptionsOfCalledMethodsOnUnknownException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  87. def abortProcessingThrownExceptionsOnUnknownException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  88. def abruptMethodExecution(pc: Int, exception: ExceptionValue): Unit
    Definition Classes
    DefaultHandlingForThrownExceptions → ReturnInstructionsDomain
  89. def abstractInterpretationEnded(aiResult: AIResult { val domain: AnalysisDomain.this.type }): Unit
    Definition Classes
    CoreDomainFunctionality
  90. def afterBaseJoin(pc: Int): Unit
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization → CoreDomainFunctionality
  91. def afterEvaluation(pc: Int, instruction: Instruction, oldOperands: Operands, oldLocals: Locals, targetPC: Int, isExceptionalControlFlow: Boolean, forceJoin: Boolean, newOperands: Operands, newLocals: Locals): (Operands, Locals)
    Definition Classes
    CoreDomainFunctionality
  92. val ai: InterruptableAI[_]
  93. def areturn(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordReturnedValuesInfrastructure → ReturnInstructionsDomain
  94. def arraylength(pc: Int, arrayref: DomainValue): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  95. def arrayload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    TypeLevelReferenceValues → GeneralizedArrayHandling
  96. def arraystore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    TypeLevelReferenceValues → GeneralizedArrayHandling
  97. def asArrayAbstraction(value: DomainValue): ArrayAbstraction
    Definition Classes
    TypeLevelReferenceValues
  98. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  99. def asObjectValue(value: DomainValue): DomainObjectValue
    Definition Classes
    TypeLevelReferenceValues
  100. def asReferenceValue(value: DomainValue): AReferenceValue
    Definition Classes
    TypeLevelReferenceValues
  101. def baload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  102. def bastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  103. def beforeBaseJoin(pc: Int): Unit
    Attributes
    protected[this]
    Definition Classes
    CoreDomainFunctionality
  104. def caload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  105. def castore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  106. final def classFile: ClassFile
    Definition Classes
    TheMethod
    Annotations
    @inline()
  107. implicit final def classHierarchy: ClassHierarchy
    Definition Classes
    TheProject → TheClassHierarchy
    Annotations
    @inline()
  108. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  109. final val code: Code
    Definition Classes
    TheMethod → TheCode
  110. def d2f(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  111. def d2i(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  112. def d2l(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  113. def dadd(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  114. def daload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  115. def dastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  116. def dcmpg(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  117. def dcmpl(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  118. def ddiv(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  119. def dmul(pc: Int, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  120. def dneg(pc: Int, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  121. def doGetfield(pc: Int, objectref: DomainValue, fieldValue: DomainValue): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelFieldAccessInstructions
  122. def doGetstatic(pc: Int, fieldValue: DomainValue): Computation[DomainValue, Nothing]
    Definition Classes
    TypeLevelFieldAccessInstructions
  123. def doRecordReturnedValue(pc: Int, value: DomainValue): Unit
    Attributes
    protected[this]
    Definition Classes
    AnalysisDomain → RecordReturnedValuesInfrastructure
  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
    RecordReturnedValuesInfrastructure → 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
    RecordReturnedValuesInfrastructure → 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
    TypeLevelInvokeInstructions → 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
    RecordReturnedValuesInfrastructure → 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
    RecordReturnedValuesInfrastructure → 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 returnedValue: Option[DomainValue]
  273. def saload(pc: Int, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  274. def sastore(pc: Int, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  275. def schedule(successorPC: Int, abruptSubroutineTerminationCount: Int, worklist: Chain[Int]): Chain[Int]
    Attributes
    protected[this]
    Definition Classes
    CoreDomainFunctionality
  276. def sideEffectOnlyOrExceptions(pc: Int, value: DomainValue): Computation[Nothing, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    IgnoreSynchronization
  277. def summarize(pc: Int, values: Iterable[DomainValue]): DomainValue
    Definition Classes
    ValuesDomain
  278. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  279. def throwArithmeticExceptions: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  280. def throwArrayIndexOutOfBoundsException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  281. def throwArrayStoreException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  282. def throwClassCastException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  283. def throwClassNotFoundException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  284. def throwExceptionsOnMethodCall: ExceptionsRaisedByCalledMethod
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  285. def throwIllegalMonitorStateException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  286. def throwNegativeArraySizeException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  287. def throwNullPointerExceptionOnArrayAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  288. def throwNullPointerExceptionOnFieldAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  289. def throwNullPointerExceptionOnMethodCall: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  290. def throwNullPointerExceptionOnMonitorAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  291. def throwNullPointerExceptionOnThrow: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  292. final def throws(value: ExceptionValue): ThrowsException[ExceptionValue]
    Definition Classes
    ReferenceValuesFactory
  293. def toJavaObject(pc: Int, value: DomainValue): Option[AnyRef]
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → AsJavaObject
  294. def toString(): String
    Definition Classes
    TheMethod → AnyRef → Any
  295. def typeOfValue(value: DomainValue): ValueInformation
    Definition Classes
    ValuesDomain
  296. def updateMemoryLayout(oldValue: DomainValue, newValue: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    CoreDomainFunctionality
  297. def upperTypeBound(theValues: UIDSet[DomainSingleOriginReferenceValue]): UIDSet[_ <: ReferenceType]
    Definition Classes
    ReferenceValues
  298. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  299. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  300. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  301. object MultipleReferenceValues
    Definition Classes
    ReferenceValues

Inherited from RecordReturnedValuesInfrastructure

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 ReturnInstructionsDomain

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 ai.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