Packages

c

org.opalj.bugpicker.core.analyses

InvocationBugPickerAnalysisDomain

class InvocationBugPickerAnalysisDomain extends BasePerformInvocationBugPickerAnalysisDomain with RecordMethodCallResults with RecordLastReturnedValues with RecordAllThrownExceptions with ChildPerformInvocationsWithRecursionDetection

Self Type
InvocationBugPickerAnalysisDomain
Linear Supertypes
ChildPerformInvocationsWithRecursionDetection, RecordAllThrownExceptions, RecordLastReturnedValues, RecordMethodCallResults, RecordThrownExceptions, RecordReturnedValues, CustomInitialization, RecordReturnedValuesInfrastructure, MethodCallResults, BasePerformInvocationBugPickerAnalysisDomain, DefaultClassValuesBinding, ClassValues, DefaultStringValuesBinding, StringValues, PostEvaluationMemoryManagement, DefaultJavaObjectToDomainValueConversion, AsDomainValue, DefaultReferenceValuesBinding, DefaultExceptionsFactory, ReferenceValues, Origin, DefaultTypeLevelReferenceValues, PerformInvocationsWithBasicVirtualMethodCallResolution, PerformInvocationsWithRecursionDetection, TheMemoryLayout, PerformInvocations, BaseBugPickerAnalysisDomain, IgnoreSynchronization, DefaultHandlingOfMethodResults, DefaultHandlingForReturnInstructions, DefaultHandlingOfVoidReturns, DefaultHandlingForThrownExceptions, ReturnInstructionsDomain, MaxArrayLengthRefinement, TypeLevelReferenceValues, AsJavaObject, GeneralizedArrayHandling, NullPropertyRefinement, ConcretePrimitiveValuesConversions, TypeLevelPrimitiveValuesConversions, DefaultTypeLevelDoubleValues, TypeLevelDoubleValues, DefaultTypeLevelFloatValues, TypeLevelFloatValues, LongSetValuesShiftOperators, DefaultLongSetValues, LongSetValues, ConcreteLongValues, DefaultIntegerRangeValues, IntegerRangeValues, ConcreteIntegerValues, IntegerRangeValuesFactory, SpecialMethodsHandling, RefinedTypeLevelInvokeInstructions, MethodCallsDomainWithMethodLockup, Callees, TypeLevelInvokeInstructions, MethodCallsHandling, RefinedTypeLevelFieldAccessInstructions, TypeLevelFieldAccessInstructions, ThrowAllPotentialExceptionsConfiguration, DefaultDomainValueBinding, TheMethod, TheCode, TheProject, ThePropertyStore, LogContextProvider, TheClassHierarchy, 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. InvocationBugPickerAnalysisDomain
  2. ChildPerformInvocationsWithRecursionDetection
  3. RecordAllThrownExceptions
  4. RecordLastReturnedValues
  5. RecordMethodCallResults
  6. RecordThrownExceptions
  7. RecordReturnedValues
  8. CustomInitialization
  9. RecordReturnedValuesInfrastructure
  10. MethodCallResults
  11. BasePerformInvocationBugPickerAnalysisDomain
  12. DefaultClassValuesBinding
  13. ClassValues
  14. DefaultStringValuesBinding
  15. StringValues
  16. PostEvaluationMemoryManagement
  17. DefaultJavaObjectToDomainValueConversion
  18. AsDomainValue
  19. DefaultReferenceValuesBinding
  20. DefaultExceptionsFactory
  21. ReferenceValues
  22. Origin
  23. DefaultTypeLevelReferenceValues
  24. PerformInvocationsWithBasicVirtualMethodCallResolution
  25. PerformInvocationsWithRecursionDetection
  26. TheMemoryLayout
  27. PerformInvocations
  28. BaseBugPickerAnalysisDomain
  29. IgnoreSynchronization
  30. DefaultHandlingOfMethodResults
  31. DefaultHandlingForReturnInstructions
  32. DefaultHandlingOfVoidReturns
  33. DefaultHandlingForThrownExceptions
  34. ReturnInstructionsDomain
  35. MaxArrayLengthRefinement
  36. TypeLevelReferenceValues
  37. AsJavaObject
  38. GeneralizedArrayHandling
  39. NullPropertyRefinement
  40. ConcretePrimitiveValuesConversions
  41. TypeLevelPrimitiveValuesConversions
  42. DefaultTypeLevelDoubleValues
  43. TypeLevelDoubleValues
  44. DefaultTypeLevelFloatValues
  45. TypeLevelFloatValues
  46. LongSetValuesShiftOperators
  47. DefaultLongSetValues
  48. LongSetValues
  49. ConcreteLongValues
  50. DefaultIntegerRangeValues
  51. IntegerRangeValues
  52. ConcreteIntegerValues
  53. IntegerRangeValuesFactory
  54. SpecialMethodsHandling
  55. RefinedTypeLevelInvokeInstructions
  56. MethodCallsDomainWithMethodLockup
  57. Callees
  58. TypeLevelInvokeInstructions
  59. MethodCallsHandling
  60. RefinedTypeLevelFieldAccessInstructions
  61. TypeLevelFieldAccessInstructions
  62. ThrowAllPotentialExceptionsConfiguration
  63. DefaultDomainValueBinding
  64. TheMethod
  65. TheCode
  66. TheProject
  67. ThePropertyStore
  68. LogContextProvider
  69. TheClassHierarchy
  70. CorrelationalDomain
  71. CorrelationalDomainSupport
  72. IdentityBasedCorrelationChangeDetection
  73. JoinStabilization
  74. Domain
  75. Configuration
  76. TypedValuesFactory
  77. PrimitiveValuesConversionsDomain
  78. ReturnInstructionsDomain
  79. MonitorInstructionsDomain
  80. MethodCallsDomain
  81. FieldAccessesDomain
  82. ReferenceValuesDomain
  83. ReferenceValuesFactory
  84. ExceptionsFactory
  85. DoubleValuesDomain
  86. DoubleValuesFactory
  87. FloatValuesDomain
  88. FloatValuesFactory
  89. LongValuesDomain
  90. LongValuesFactory
  91. IntegerValuesDomain
  92. IntegerValuesFactory
  93. CoreDomainFunctionality
  94. SubroutinesDomain
  95. ValuesDomain
  96. AnyRef
  97. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new InvocationBugPickerAnalysisDomain(project: Project[URL], fieldValueInformation: FieldValueInformation, methodReturnValueInformation: MethodReturnValueInformation, cache: CallGraphCache[MethodSignature, Set[Method]], maxCardinalityOfIntegerRanges: Long, maxCardinalityOfLongSets: Int, maxCallChainLength: Int, callerDomain: BasePerformInvocationBugPickerAnalysisDomain, method: Method, currentCallChainLength: Int, debug: Boolean)

Type Members

  1. class ALongValue extends (DefaultLongSetValues.this)#ALongValue
    Definition Classes
    DefaultLongSetValues
  2. type AReferenceValue = ReferenceValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues → TypeLevelReferenceValues
  3. class AnIntegerValue extends (DefaultIntegerRangeValues.this)#AnIntegerValue
    Definition Classes
    DefaultIntegerRangeValues
  4. trait ArrayAbstraction extends AnyRef
    Definition Classes
    TypeLevelReferenceValues
  5. type ArrayLoadResult = Computation[DomainValue, ExceptionValues]
    Definition Classes
    ReferenceValuesDomain
  6. type ArrayStoreResult = Computation[Nothing, ExceptionValues]
    Definition Classes
    ReferenceValuesDomain
  7. class ArrayValue extends (ReferenceValues.this)#ArrayValue with (ReferenceValues.this)#NonNullSingleOriginSReferenceValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  8. type CalledMethodDomain = InvocationBugPickerAnalysisDomain
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocationsWithRecursionDetection → PerformInvocations
  9. class ClassValue extends (ClassValues.this)#SObjectValue
    Attributes
    protected
    Definition Classes
    ClassValues
  10. type DomainArrayValue = ArrayValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues → DefaultTypeLevelReferenceValues → TypeLevelReferenceValues
  11. type DomainClassValue = ClassValue
    Definition Classes
    DefaultClassValuesBinding → ClassValues
  12. final type DomainIllegalValue = IllegalValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  13. type DomainMultipleReferenceValues = MultipleReferenceValues
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  14. type DomainNullValue = NullValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues → DefaultTypeLevelReferenceValues → TypeLevelReferenceValues
  15. type DomainObjectValue = ObjectValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues → DefaultTypeLevelReferenceValues → TypeLevelReferenceValues
  16. type DomainReferenceValue = ReferenceValue
    Definition Classes
    DefaultReferenceValuesBinding → ValuesDomain
  17. final type DomainReturnAddressValue = ReturnAddressValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  18. final type DomainReturnAddressValues = ReturnAddressValues
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  19. type DomainSingleOriginReferenceValue = SingleOriginReferenceValue
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  20. type DomainStringValue = StringValue
    Definition Classes
    DefaultStringValuesBinding → StringValues
  21. final type DomainTypedValue[+T <: Type] = TypedValue[T]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  22. final type DomainValue = Value
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  23. trait DoubleValue extends (TypeLevelDoubleValues.this)#TypedValue[DoubleType] with IsDoubleValue[(TypeLevelDoubleValues.this)#DoubleValue]
    Definition Classes
    TypeLevelDoubleValues
  24. type ExceptionValue = DomainReferenceValue
    Definition Classes
    ValuesDomain
  25. type ExceptionValues = Iterable[ExceptionValue]
    Definition Classes
    ValuesDomain
  26. trait FloatValue extends (TypeLevelFloatValues.this)#TypedValue[FloatType] with IsFloatValue[(TypeLevelFloatValues.this)#FloatValue]
    Definition Classes
    TypeLevelFloatValues
  27. class IllegalValue extends Value
    Attributes
    protected
    Definition Classes
    ValuesDomain
  28. sealed trait IntegerLikeValue extends (IntegerRangeValues.this)#TypedValue[CTIntType] with IsIntegerValue[(IntegerRangeValues.this)#IntegerLikeValue]
    Definition Classes
    IntegerRangeValues
  29. class IntegerRange extends (DefaultIntegerRangeValues.this)#IntegerRange
    Definition Classes
    DefaultIntegerRangeValues
  30. type IntegerValueOrArithmeticException = Computation[DomainValue, ExceptionValue]
    Definition Classes
    IntegerValuesDomain
  31. type Locals = collection.mutable.Locals[DomainValue]
    Definition Classes
    ValuesDomain
  32. type LocalsArray = Array[Locals]
    Definition Classes
    ValuesDomain
  33. class LongSet extends (DefaultLongSetValues.this)#LongSet
    Definition Classes
    DefaultLongSetValues
  34. sealed trait LongValue extends (LongSetValues.this)#TypedValue[LongType] with IsLongValue[(LongSetValues.this)#LongValue]
    Definition Classes
    LongSetValues
  35. type LongValueOrArithmeticException = Computation[DomainValue, ExceptionValue]
    Definition Classes
    LongValuesDomain
  36. class MObjectValue extends (ReferenceValues.this)#MObjectValue with (ReferenceValues.this)#ObjectValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  37. type MethodCallResult = Computation[DomainValue, ExceptionValues]
    Definition Classes
    MethodCallsDomain
  38. trait MultipleOriginsValue extends (Origin.this)#ValueWithOriginInformation
    Definition Classes
    Origin
  39. class MultipleReferenceValues extends (ReferenceValues.this)#ReferenceValue with (ReferenceValues.this)#MultipleOriginsValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  40. trait NonNullSingleOriginReferenceValue extends (ReferenceValues.this)#SingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  41. trait NonNullSingleOriginSReferenceValue extends (ReferenceValues.this)#NonNullSingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  42. class NullValue extends (ReferenceValues.this)#NullValue with (ReferenceValues.this)#SingleOriginReferenceValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  43. trait ObjectValue extends (ReferenceValues.this)#ObjectValue with (ReferenceValues.this)#NonNullSingleOriginReferenceValue
    Definition Classes
    ReferenceValues
  44. type Operands = Chain[DomainValue]
    Definition Classes
    ValuesDomain
  45. type OperandsArray = Array[Operands]
    Definition Classes
    ValuesDomain
  46. trait RETValue extends Value
    Definition Classes
    ValuesDomain
  47. type RefId = Int
    Definition Classes
    ReferenceValues
  48. trait ReferenceValue extends (ReferenceValues.this)#ReferenceValue
    Definition Classes
    ReferenceValues
  49. type Refinements = IdentityHashMap[AReferenceValue, AReferenceValue]
    Definition Classes
    ReferenceValues
  50. class ReturnAddressValue extends RETValue
    Definition Classes
    ValuesDomain
  51. class ReturnAddressValues extends RETValue
    Definition Classes
    ValuesDomain
  52. type ReturnedValue = DomainValue
    Definition Classes
    RecordLastReturnedValues → RecordReturnedValuesInfrastructure
  53. class SObjectValue extends (ReferenceValues.this)#SObjectValue with (ReferenceValues.this)#ObjectValue with (ReferenceValues.this)#NonNullSingleOriginSReferenceValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  54. trait SReferenceValue[T <: ReferenceType] extends (TypeLevelReferenceValues.this)#ReferenceValue
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  55. trait SingleOriginReferenceValue extends (ReferenceValues.this)#ReferenceValue with (ReferenceValues.this)#SingleOriginValue with UID
    Definition Classes
    ReferenceValues
  56. trait SingleOriginValue extends (Origin.this)#ValueWithOriginInformation
    Definition Classes
    Origin
  57. class StringValue extends (StringValues.this)#SObjectValue
    Attributes
    protected
    Definition Classes
    StringValues
  58. type ThrownException = Set[ExceptionValue]
    Definition Classes
    RecordAllThrownExceptions → RecordThrownExceptions
  59. trait TypedValue[+T <: Type] extends Value with KnownType
    Definition Classes
    ValuesDomain
  60. trait Value extends AnyRef
    Definition Classes
    ValuesDomain
  61. 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 AReferenceValue: ClassTag[AReferenceValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  5. def AnIntegerValue(): AnIntegerValue
    Definition Classes
    DefaultIntegerRangeValues
  6. final def ArithmeticException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  7. final def ArrayIndexOutOfBoundsException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  8. final def ArrayStoreException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  9. def ArrayValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ArrayType, t: RefId): DomainArrayValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  10. def ArrayValue(pc: PC, arrayType: ArrayType): DomainArrayValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  11. def BooleanValue(origin: ValueOrigin, value: Boolean): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  12. def BooleanValue(origin: ValueOrigin): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  13. def ByteValue(origin: ValueOrigin, value: Byte): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  14. def ByteValue(origin: ValueOrigin): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  15. def CharValue(origin: ValueOrigin, value: Char): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  16. def CharValue(origin: ValueOrigin): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  17. final def ClassCastException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  18. final def ClassNotFoundException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  19. def ClassValue(origin: ValueOrigin, value: Type, refId: RefId): DomainClassValue
    Definition Classes
    DefaultClassValuesBinding
  20. def ClassValue(origin: ValueOrigin, value: Type): DomainClassValue
    Definition Classes
    DefaultClassValuesBinding → ClassValues → ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  21. final def ConstantFieldValue(pc: PC, cv: ConstantFieldValue[_]): DomainValue
    Definition Classes
    Domain
  22. final def DefaultValue(origin: ValueOrigin, theType: FieldType): DomainValue
    Definition Classes
    TypedValuesFactory
  23. final val DomainArrayValue: ClassTag[DomainArrayValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  24. val DomainClassValue: ClassTag[DomainClassValue]
    Definition Classes
    DefaultClassValuesBinding → ClassValues
  25. final val DomainMultipleReferenceValues: ClassTag[DomainMultipleReferenceValues]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  26. final val DomainNullValue: ClassTag[DomainNullValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  27. final val DomainObjectValue: ClassTag[DomainObjectValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  28. final val DomainReferenceValue: ClassTag[DomainReferenceValue]
    Definition Classes
    DefaultReferenceValuesBinding → ValuesDomain
  29. final val DomainSingleOriginReferenceValue: ClassTag[DomainSingleOriginReferenceValue]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  30. final val DomainStringValue: ClassTag[DomainStringValue]
    Definition Classes
    DefaultStringValuesBinding → StringValues
  31. final val DomainValue: ClassTag[DomainValue]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  32. final def DoubleValue(valueOrigin: ValueOrigin, value: Double): DoubleValue
    Definition Classes
    DefaultTypeLevelDoubleValues → DoubleValuesFactory
  33. final def DoubleValue(valueOrigin: ValueOrigin): DoubleValue
    Definition Classes
    DefaultTypeLevelDoubleValues → DoubleValuesFactory
  34. def FloatValue(valueOrigin: ValueOrigin, value: Float): FloatValue
    Definition Classes
    DefaultTypeLevelFloatValues → FloatValuesFactory
  35. def FloatValue(valueOrigin: ValueOrigin): FloatValue
    Definition Classes
    DefaultTypeLevelFloatValues → FloatValuesFactory
  36. final def IllegalMonitorStateException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  37. def InitializedArrayValue(pc: PC, arrayType: ArrayType, counts: Chain[Int]): DomainArrayValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  38. def InitializedObjectValue(pc: PC, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  39. final def IntegerConstant0: DomainTypedValue[CTIntType]
    Definition Classes
    IntegerValuesFactory
  40. final def IntegerRange(lb: Int, ub: Int): IntegerRange
    Definition Classes
    DefaultIntegerRangeValues → IntegerRangeValues
    Annotations
    @inline()
  41. final def IntegerRange(origin: ValueOrigin, lowerBound: Int, upperBound: Int): DomainTypedValue[CTIntType]
    Definition Classes
    IntegerRangeValues → IntegerRangeValuesFactory
  42. def IntegerRange(value: Int): DomainTypedValue[CTIntType]
    Definition Classes
    IntegerRangeValues
  43. def IntegerValue(origin: ValueOrigin, value: Int): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  44. def IntegerValue(origin: ValueOrigin): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  45. def LongSet(values: SortedSet[Long]): LongSet
    Definition Classes
    DefaultLongSetValues → LongSetValues
  46. def LongSet(value: Long): DomainTypedValue[LongType]
    Definition Classes
    LongSetValues
  47. def LongValue(origin: ValueOrigin, value: Long): LongSet
    Definition Classes
    DefaultLongSetValues → LongValuesFactory
  48. def LongValue(origin: ValueOrigin): ALongValue
    Definition Classes
    DefaultLongSetValues → LongValuesFactory
  49. final val MetaInformationUpdateIllegalValue: MetaInformationUpdate[DomainIllegalValue]
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  50. def MethodCallResult(potentialExceptions: Iterable[ExceptionValue]): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  51. def MethodCallResult(returnValue: DomainValue, exceptions: Iterable[ExceptionValue]): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  52. def MethodHandle(origin: ValueOrigin, handle: MethodHandle): DomainReferenceValue
    Definition Classes
    ReferenceValuesFactory
  53. def MethodType(origin: ValueOrigin, descriptor: MethodDescriptor): DomainReferenceValue
    Definition Classes
    ReferenceValuesFactory
  54. def MultipleReferenceValues(values: UIDSet[DomainSingleOriginReferenceValue], isNull: Answer, isPrecise: Boolean, theUpperTypeBound: UIDSet[_ <: ReferenceType], refId: RefId): DomainMultipleReferenceValues
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  55. def MultipleReferenceValues(values: UIDSet[DomainSingleOriginReferenceValue]): DomainMultipleReferenceValues
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  56. final def NegativeArraySizeException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  57. def NewArray(pc: PC, counts: Operands, arrayType: ArrayType): DomainArrayValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  58. def NewArray(pc: PC, count: DomainValue, arrayType: ArrayType): DomainArrayValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  59. def NewObject(origin: ValueOrigin, objectType: ObjectType): DomainObjectValue
    Definition Classes
    StringValues → ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  60. def NonNullObjectValue(pc: PC, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  61. final def NullPointerException(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  62. def NullValue(origin: ValueOrigin): DomainNullValue
    Definition Classes
    DefaultReferenceValuesBinding → TypeLevelReferenceValues → ReferenceValuesFactory
  63. def ObjectValue(origin: ValueOrigin, isNull: Answer, upperTypeBound: UIDSet[ObjectType], refId: RefId): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  64. def ObjectValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ObjectType, refId: RefId): SObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    DefaultReferenceValuesBinding → ReferenceValues
  65. def ObjectValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ObjectType): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  66. def ObjectValue(origin: ValueOrigin, isNull: Answer, upperTypeBound: UIDSet[ObjectType]): DomainObjectValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  67. def ObjectValue(pc: PC, upperTypeBound: UIDSet[ObjectType]): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  68. def ObjectValue(pc: PC, objectType: ObjectType): DomainObjectValue
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues
  69. final def RefIdUpdate[T](value: T): MetaInformationUpdate[T]
    Definition Classes
    ReferenceValues
    Annotations
    @inline()
  70. final def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, upperTypeBound: UIDSet[_ <: ReferenceType], refId: RefId): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  71. final def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ReferenceType): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  72. def ReferenceValue(origin: ValueOrigin, isNull: Answer, isPrecise: Boolean, theUpperTypeBound: ReferenceType, refId: RefId): DomainSingleOriginReferenceValue
    Attributes
    protected[org.opalj.ai.domain]
    Definition Classes
    ReferenceValues
  73. def ReferenceValue(pc: PC, upperTypeBound: ReferenceType): AReferenceValue
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesFactory
  74. final def ReturnAddressValue(address: Int): ReturnAddressValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  75. def ShortValue(origin: ValueOrigin, value: Short): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  76. def ShortValue(origin: ValueOrigin): DomainTypedValue[CTIntType]
    Definition Classes
    DefaultIntegerRangeValues → IntegerValuesFactory
  77. def StringValue(origin: ValueOrigin, value: String, refId: RefId): DomainStringValue
    Definition Classes
    DefaultStringValuesBinding → StringValues
  78. final def StringValue(origin: ValueOrigin, value: String): DomainObjectValue
    Definition Classes
    StringValues → ReferenceValues → TypeLevelReferenceValues → ReferenceValuesFactory
  79. final def StructuralUpdateIllegalValue: StructuralUpdate[Nothing]
    Definition Classes
    ValuesDomain
  80. final val TheIllegalValue: DomainIllegalValue
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  81. final val TheReturnAddressValues: ReturnAddressValues
    Definition Classes
    DefaultDomainValueBinding → ValuesDomain
  82. final def Throwable(origin: ValueOrigin): ExceptionValue
    Definition Classes
    DefaultExceptionsFactory → ExceptionsFactory
  83. def TypedValue(origin: ValueOrigin, valueType: Type): DomainValue
    Definition Classes
    TypedValuesFactory
  84. final def VMArithmeticException(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  85. final def VMArrayIndexOutOfBoundsException(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  86. final def VMArrayStoreException(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  87. final def VMClassCastException(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  88. final def VMClassNotFoundException(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  89. final def VMIllegalMonitorStateException(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  90. final def VMNegativeArraySizeException(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  91. final def VMNullPointerException(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  92. final def VMThrowable(pc: PC): ExceptionValue
    Definition Classes
    ExceptionsFactory
  93. def aaload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  94. def aastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  95. def abortProcessingExceptionsOfCalledMethodsOnUnknownException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  96. def abortProcessingThrownExceptionsOnUnknownException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  97. def abruptMethodExecution(pc: PC, exception: ExceptionValue): Unit
    Definition Classes
    RecordThrownExceptions → ReturnInstructionsDomain
  98. def abstractInterpretationEnded(aiResult: AIResult { val domain: InvocationBugPickerAnalysisDomain.this.type }): Unit
    Definition Classes
    CoreDomainFunctionality
  99. def afterBaseJoin(pc: PC): Unit
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization → CoreDomainFunctionality
  100. def afterEvaluation(pc: PC, instruction: Instruction, oldOperands: Operands, oldLocals: Locals, targetPC: PC, isExceptionalControlFlow: Boolean, newOperands: Operands, newLocals: Locals): (Operands, Locals)
    Definition Classes
    PostEvaluationMemoryManagement → CoreDomainFunctionality
  101. def allReturnedValues: Map[PC, ReturnedValue]
    Definition Classes
    RecordReturnedValues
  102. def allThrownExceptions: Map[PC, ThrownException]
    Definition Classes
    RecordThrownExceptions
  103. def areturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordReturnedValuesInfrastructure → ReturnInstructionsDomain
  104. def arraylength(pc: PC, arrayref: DomainValue): Computation[DomainValue, ExceptionValue]
    Definition Classes
    MaxArrayLengthRefinement → TypeLevelReferenceValues → ReferenceValuesDomain
  105. def arrayload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    TypeLevelReferenceValues → GeneralizedArrayHandling
  106. def arraystore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    TypeLevelReferenceValues → GeneralizedArrayHandling
  107. def asArrayAbstraction(value: DomainValue): ArrayAbstraction
    Definition Classes
    TypeLevelReferenceValues
  108. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  109. def asObjectValue(value: DomainValue): DomainObjectValue
    Definition Classes
    TypeLevelReferenceValues
  110. def asReferenceValue(value: DomainValue): AReferenceValue
    Definition Classes
    TypeLevelReferenceValues
  111. def baload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  112. def bastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  113. def beforeBaseJoin(pc: PC): Unit
    Attributes
    protected[this]
    Definition Classes
    CoreDomainFunctionality
  114. val cache: CallGraphCache[MethodSignature, Set[Method]]
    Definition Classes
    InvocationBugPickerAnalysisDomain → Callees
  115. def calledMethodAI: AI[_ >: CalledMethodDomain]
    Definition Classes
    InvocationBugPickerAnalysisDomain → PerformInvocations
  116. def calledMethodDomain(method: Method): InvocationBugPickerAnalysisDomain
    Definition Classes
    InvocationBugPickerAnalysisDomain → PerformInvocations
  117. final def calledMethodsStore: CalledMethodsStore { val domain: org.opalj.ai.domain.l2.CalledMethodsStore.<refinement>.type }
    Definition Classes
    ChildPerformInvocationsWithRecursionDetection → PerformInvocationsWithRecursionDetection
  118. def callees(caller: Method, declaringClassType: ObjectType, isInterface: Boolean, name: String, descriptor: MethodDescriptor): Set[Method]
    Definition Classes
    Callees
    Annotations
    @inline()
  119. val callerDomain: BasePerformInvocationBugPickerAnalysisDomain
    Definition Classes
    InvocationBugPickerAnalysisDomain → ChildPerformInvocationsWithRecursionDetection
  120. def caload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  121. def castore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  122. final def classFile: ClassFile
    Definition Classes
    TheMethod
    Annotations
    @inline()
  123. implicit final def classHierarchy: ClassHierarchy
    Definition Classes
    TheProject → TheClassHierarchy
    Annotations
    @inline()
  124. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  125. final val code: Code
    Definition Classes
    TheMethod → TheCode
  126. final val coordinatingDomain: BasePerformInvocationBugPickerAnalysisDomain.coordinatingDomain
    Definition Classes
    ChildPerformInvocationsWithRecursionDetection → PerformInvocationsWithRecursionDetection
  127. def createLongValueOrArithmeticException(pc: PC, exception: Boolean, results: SortedSet[Long]): LongValueOrArithmeticException
    Attributes
    protected[this]
    Definition Classes
    LongSetValues
  128. val currentCallChainLength: Int
  129. def d2f(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  130. def d2i(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  131. def d2l(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  132. def dadd(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  133. def daload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  134. def dastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  135. def dcmpg(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  136. def dcmpl(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  137. def ddiv(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  138. val debug: Boolean
  139. def dmul(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  140. def dneg(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  141. def doGetfield(pc: PC, objectref: DomainValue, fieldValue: DomainValue): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelFieldAccessInstructions
  142. def doGetstatic(pc: PC, fieldValue: DomainValue): Computation[DomainValue, Nothing]
    Definition Classes
    TypeLevelFieldAccessInstructions
  143. def doInvoke(pc: PC, method: Method, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocationsWithRecursionDetection → PerformInvocations → RefinedTypeLevelInvokeInstructions → MethodCallsDomainWithMethodLockup
  144. def doInvoke(method: Method, calledMethodDomain: CalledMethodDomain)(parameters: Locals): AIResult { val domain: calledMethodDomain.type }
    Attributes
    protected[this]
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocations
  145. def doInvokeNonVirtual(pc: PC, declaringClass: ObjectType, isInterface: Boolean, name: String, descriptor: MethodDescriptor, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    PerformInvocations
  146. def doInvokeVirtual(pc: PC, declaringClass: ReferenceType, isInterface: Boolean, name: String, descriptor: MethodDescriptor, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Definition Classes
    PerformInvocationsWithBasicVirtualMethodCallResolution → PerformInvocations
  147. def doNonVirtualInvoke(pc: PC, declaringType: ObjectType, isInterface: Boolean, name: String, descriptor: MethodDescriptor, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsDomainWithMethodLockup
  148. def doRecordReturnedValue(pc: PC, value: DomainValue): Unit
    Attributes
    protected[this]
    Definition Classes
    RecordReturnedValues → RecordReturnedValuesInfrastructure
  149. def doVirtualInvoke(pc: PC, declaringType: ObjectType, isInterface: Boolean, name: String, descriptor: MethodDescriptor, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsDomainWithMethodLockup
  150. def drem(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  151. def dreturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordReturnedValuesInfrastructure → ReturnInstructionsDomain
  152. def dsub(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  153. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  154. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  155. def evaluationCompleted(pc: PC, worklist: Chain[PC], evaluated: Chain[PC], operandsArray: OperandsArray, localsArray: LocalsArray, tracer: Option[AITracer]): Unit
    Definition Classes
    CoreDomainFunctionality
  156. def f2d(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  157. def f2i(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  158. def f2l(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  159. def fadd(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  160. def faload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  161. def fastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  162. def fcmpg(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  163. def fcmpl(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  164. def fdiv(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  165. val fieldValueInformation: FieldValueInformation
    Definition Classes
    InvocationBugPickerAnalysisDomain → RefinedTypeLevelFieldAccessInstructions
  166. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  167. def flow(currentPC: PC, currentOperands: Operands, currentLocals: Locals, successorPC: PC, isSuccessorScheduled: Answer, isExceptionalControlFlow: Boolean, abruptSubroutineTerminationCount: Int, wasJoinPerformed: Boolean, worklist: Chain[PC], operandsArray: OperandsArray, localsArray: LocalsArray, tracer: Option[AITracer]): Chain[PC]
    Definition Classes
    CoreDomainFunctionality
  168. def fmul(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  169. def fneg(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  170. def foreachOrigin(value: DomainValue, f: (ValueOrigin) ⇒ Unit): Unit
    Definition Classes
    Origin
  171. def frem(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  172. def frequentEvaluationWarningLevel: Int
    Definition Classes
    ChildPerformInvocationsWithRecursionDetection → PerformInvocationsWithRecursionDetection
  173. def freturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordReturnedValuesInfrastructure → ReturnInstructionsDomain
  174. def fsub(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  175. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  176. def getPotentialExceptions(pc: PC): List[ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  177. def getfield(pc: PC, objectref: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[DomainValue, ExceptionValue]
    Definition Classes
    RefinedTypeLevelFieldAccessInstructions → TypeLevelFieldAccessInstructions → FieldAccessesDomain
  178. def getstatic(pc: PC, declaringClass: ObjectType, name: String, fieldType: FieldType): Computation[DomainValue, Nothing]
    Definition Classes
    ClassValues → FieldAccessesDomain
  179. def handleInstanceBasedInvoke(pc: PC, methodDescriptor: MethodDescriptor, targetMethods: Set[Method], receiverIsNull: Answer, operands: Operands): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  180. def handleInstanceBasedInvoke(pc: PC, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  181. def handleInstanceBasedInvoke(pc: PC, methodDescriptor: MethodDescriptor, receiverIsNull: Answer): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  182. def handleInvoke(pc: PC, methodDescriptor: MethodDescriptor): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  183. def handleReturn(pc: PC): Computation[Nothing, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    ReturnInstructionsDomain
  184. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  185. def i2b(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  186. def i2c(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  187. def i2d(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  188. def i2f(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  189. def i2l(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  190. def i2s(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  191. def iadd(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  192. def iaload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  193. def iand(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  194. def iastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  195. def idiv(pc: PC, numerator: DomainValue, denominator: DomainValue): IntegerValueOrArithmeticException
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  196. def iinc(pc: PC, value: DomainValue, increment: Int): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  197. def imul(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  198. def ineg(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  199. def initProperties(code: Code, cfJoins: BitSet, initialLocals: Locals): Unit
    Definition Classes
    RecordReturnedValues → CustomInitialization
  200. def intAreEqual(pc: PC, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  201. def intAreNotEqual(pc: PC, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  202. def intEstablishAreEqual(pc: PC, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  203. def intEstablishAreNotEqual(pc: PC, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  204. def intEstablishIsLessThan(pc: PC, left: DomainValue, right: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  205. def intEstablishIsLessThanOrEqualTo(pc: PC, left: DomainValue, right: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  206. def intEstablishValue(pc: PC, theValue: Int, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  207. def intIs0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  208. def intIsGreaterThan(pc: PC, largerValue: DomainValue, smallerValue: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  209. def intIsGreaterThan0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  210. def intIsGreaterThanOrEqualTo(pc: PC, largerOrEqualValue: DomainValue, smallerOrEqualValue: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  211. def intIsGreaterThanOrEqualTo0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  212. def intIsLessThan(pc: PC, left: DomainValue, right: DomainValue): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  213. def intIsLessThan0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  214. def intIsLessThanOrEqualTo(pc: PC, left: DomainValue, right: DomainValue): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  215. def intIsLessThanOrEqualTo0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  216. def intIsNot0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  217. def intIsSomeValueInRange(pc: PC, value: DomainValue, lowerBound: Int, upperBound: Int): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  218. def intIsSomeValueNotInRange(pc: PC, value: DomainValue, lowerBound: Int, upperBound: Int): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  219. final def intValue[T](value: DomainValue)(f: (Int) ⇒ T)(orElse: ⇒ T): T
    Definition Classes
    IntegerRangeValues → ConcreteIntegerValues
    Annotations
    @inline()
  220. final def intValueOption(value: DomainValue): Option[Int]
    Definition Classes
    IntegerRangeValues → ConcreteIntegerValues
    Annotations
    @inline()
  221. final def intValues[T](value1: DomainValue, value2: DomainValue)(f: (Int, Int) ⇒ T)(orElse: ⇒ T): T
    Attributes
    protected
    Definition Classes
    IntegerRangeValues
    Annotations
    @inline()
  222. def invokedynamic(pc: PC, bootstrapMethod: BootstrapMethod, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    TypeLevelInvokeInstructions → MethodCallsDomain
  223. def invokeinterface(pc: PC, declaringClass: ObjectType, name: String, descriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    PerformInvocations → MethodCallsDomain
  224. def invokespecial(pc: PC, declaringClass: ObjectType, isInterface: Boolean, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    StringValues → MethodCallsDomain
  225. def invokestatic(pc: PC, declaringClass: ObjectType, isInterface: Boolean, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    ClassValues → MethodCallsDomain
  226. def invokevirtual(pc: PC, declaringClass: ReferenceType, name: String, descriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocations → MethodCallsDomainWithMethodLockup → TypeLevelInvokeInstructions → MethodCallsDomain
  227. def ior(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  228. def irem(pc: PC, left: DomainValue, right: DomainValue): IntegerValueOrArithmeticException
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  229. def ireturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordReturnedValuesInfrastructure → ReturnInstructionsDomain
  230. lazy val isExtensible: (ObjectType) ⇒ Answer
    Definition Classes
    PerformInvocationsWithBasicVirtualMethodCallResolution
  231. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  232. def isNull(values: Iterable[AReferenceValue]): Answer
    Attributes
    protected
    Definition Classes
    ReferenceValues
  233. def isPrecise(values: Iterable[AReferenceValue]): Boolean
    Attributes
    protected
    Definition Classes
    ReferenceValues
  234. def isSubtypeOf(subtype: ReferenceType, supertype: ReferenceType): Answer
    Definition Classes
    TheClassHierarchy
  235. final def isValueSubtypeOf(value: DomainValue, supertype: ReferenceType): Answer
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  236. def ishl(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  237. def ishr(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  238. def isub(pc: PC, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  239. def iushr(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  240. def ixor(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  241. def join(pc: PC, thisOperands: Operands, thisLocals: Locals, otherOperands: Operands, otherLocals: Locals): Update[(Operands, Locals)]
    Definition Classes
    CoreDomainFunctionality
  242. def joinPostProcessing(updateType: UpdateType, pc: PC, oldOperands: Operands, oldLocals: Locals, newOperands: Operands, newLocals: Locals): Update[(Operands, Locals)]
    Attributes
    protected[this]
    Definition Classes
    IdentityBasedCorrelationChangeDetection → CoreDomainFunctionality
  243. def joinReturnedValues(pc: PC, previouslyReturnedValue: ReturnedValue, value: DomainValue): ReturnedValue
    Attributes
    protected[this]
    Definition Classes
    RecordLastReturnedValues → RecordReturnedValues
  244. def joinThrownExceptions(pc: PC, previouslyThrownException: ThrownException, value: ExceptionValue): ThrownException
    Attributes
    protected[this]
    Definition Classes
    RecordAllThrownExceptions → RecordThrownExceptions
  245. def joinValues(pc: PC, left: DomainValue, right: DomainValue): Update[DomainValue]
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization → CoreDomainFunctionality
  246. val joinedValues: Map[IdentityPair[AnyRef, AnyRef], Update[DomainValue]]
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization
  247. def jumpToSubroutine(pc: PC, branchTarget: PC, returnTarget: PC): Unit
    Definition Classes
    SubroutinesDomain
  248. final def justThrows(value: ExceptionValue): ThrowsException[ExceptionValues]
    Definition Classes
    ReferenceValuesFactory
  249. def l2d(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  250. def l2f(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  251. def l2i(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  252. def ladd(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  253. def laload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  254. def land(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  255. def lastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  256. def lcmp(pc: PC, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  257. def ldiv(pc: PC, numerator: DomainValue, denominator: DomainValue): LongValueOrArithmeticException
    Definition Classes
    LongSetValues → LongValuesDomain
  258. def lmul(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  259. def lneg(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  260. def localsArray: LocalsArray
    Definition Classes
    TheMemoryLayout
  261. implicit final def logContext: LogContext
    Definition Classes
    TheProject → LogContextProvider
  262. final def longValue[T](value: DomainValue)(f: (Long) ⇒ T)(orElse: ⇒ T): T
    Definition Classes
    LongSetValues → ConcreteLongValues
    Annotations
    @inline()
  263. final def longValueOption(value: DomainValue): Option[Long]
    Definition Classes
    LongSetValues → ConcreteLongValues
    Annotations
    @inline()
  264. def lor(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  265. def lrem(pc: PC, left: DomainValue, right: DomainValue): LongValueOrArithmeticException
    Definition Classes
    LongSetValues → LongValuesDomain
  266. def lreturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordReturnedValuesInfrastructure → ReturnInstructionsDomain
  267. def lshl(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    LongSetValuesShiftOperators → LongValuesDomain
  268. def lshr(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    LongSetValuesShiftOperators → LongValuesDomain
  269. def lsub(pc: PC, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  270. def lushr(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    LongSetValuesShiftOperators → LongValuesDomain
  271. def lxor(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  272. val maxCallChainLength: Int
  273. val maxCardinalityOfIntegerRanges: Long
    Definition Classes
    InvocationBugPickerAnalysisDomain → IntegerRangeValues
  274. val maxCardinalityOfLongSets: Int
    Definition Classes
    InvocationBugPickerAnalysisDomain → LongSetValues
  275. def memoryLayoutBeforeSubroutineCall: Chain[(OperandsArray, LocalsArray)]
    Definition Classes
    TheMemoryLayout
  276. def mergeDEComputations(pc: PC, c1: Computation[DomainValue, ExceptionValue], c2: Computation[DomainValue, ExceptionValue]): Computation[DomainValue, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  277. def mergeDEsComputations(pc: PC, c1: Computation[DomainValue, ExceptionValues], c2: Computation[DomainValue, ExceptionValues]): Computation[DomainValue, ExceptionValues]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  278. def mergeDomainValues(pc: PC, v1: DomainValue, v2: DomainValue): DomainValue
    Definition Classes
    ValuesDomain
  279. def mergeEsComputations(pc: PC, c1: Computation[Nothing, ExceptionValues], c2: Computation[Nothing, ExceptionValues]): Computation[Nothing, ExceptionValues]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  280. def mergeMultipleExceptionValues(pc: PC, v1s: ExceptionValues, v2s: ExceptionValues): ExceptionValues
    Definition Classes
    TypeLevelReferenceValues
  281. val method: Method
    Definition Classes
    InvocationBugPickerAnalysisDomain → TheMethod
  282. val methodReturnValueInformation: MethodReturnValueInformation
    Definition Classes
    InvocationBugPickerAnalysisDomain → RefinedTypeLevelInvokeInstructions
  283. def monitorenter(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    IgnoreSynchronization → MonitorInstructionsDomain
  284. def monitorexit(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValues]
    Definition Classes
    IgnoreSynchronization → MonitorInstructionsDomain
  285. def multianewarray(pc: PC, counts: Operands, arrayType: ArrayType): Computation[DomainArrayValue, ExceptionValue]
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  286. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  287. def newarray(pc: PC, count: DomainValue, componentType: FieldType): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  288. def nextRefId(): RefId
    Definition Classes
    ReferenceValues
  289. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  290. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  291. final def nullRefId: RefId
    Definition Classes
    ReferenceValues
  292. def operandsArray: OperandsArray
    Definition Classes
    TheMemoryLayout
  293. def origin(value: DomainValue): Iterable[ValueOrigin]
    Definition Classes
    Origin
  294. val project: Project[URL]
    Definition Classes
    InvocationBugPickerAnalysisDomain → Callees → TheProject
  295. def properties(pc: PC, propertyToString: (AnyRef) ⇒ String): Option[String]
    Definition Classes
    ValuesDomain
  296. final lazy val propertyStore: PropertyStore
    Definition Classes
    TheProject → ThePropertyStore
  297. def providesOriginInformationFor(ct: ComputationalType): Boolean
    Definition Classes
    ReferenceValues → Origin
  298. def putfield(pc: PC, objectref: DomainValue, value: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[Nothing, ExceptionValue]
    Definition Classes
    TypeLevelFieldAccessInstructions → FieldAccessesDomain
  299. def putstatic(pc: PC, value: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[Nothing, Nothing]
    Definition Classes
    TypeLevelFieldAccessInstructions → FieldAccessesDomain
  300. def recordReturnedValue(pc: PC, value: DomainValue): ReturnedValue
    Attributes
    protected[this]
    Definition Classes
    RecordLastReturnedValues → RecordReturnedValues
  301. def recordThrownException(pc: PC, value: ExceptionValue): ThrownException
    Attributes
    protected[this]
    Definition Classes
    RecordAllThrownExceptions → RecordThrownExceptions
  302. def refAreEqual(pc: PC, v1: DomainValue, v2: DomainValue): Answer
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  303. def refAreNotEqual(pc: PC, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    ReferenceValuesDomain
  304. def refEstablishAreEqual(pc: PC, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValuesDomain
  305. def refEstablishAreNotEqual(pc: PC, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValuesDomain
  306. def refEstablishIsNonNull(pc: PC, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → ReferenceValuesDomain
  307. def refEstablishIsNull(pc: PC, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → ReferenceValuesDomain
  308. def refIsNonNull(pc: PC, value: DomainValue): Answer
    Definition Classes
    ReferenceValuesDomain
  309. final def refIsNull(pc: PC, value: DomainValue): Answer
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  310. def refSetUpperTypeBoundOfTopOperand(pc: PC, bound: ReferenceType, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  311. def refTopOperandIsNull(pc: PC, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  312. def refineIsNull(pc: PC, value: DomainValue, isNull: Answer, operands: Operands, locals: Locals): (Operands, Locals)
    Attributes
    protected[this]
    Definition Classes
    ReferenceValues
  313. def returnFromSubroutine(pc: PC, lvIndex: Int): Unit
    Definition Classes
    SubroutinesDomain
  314. def returnVoid(pc: PC): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordMethodCallResults → ReturnInstructionsDomain
  315. def returnedNormally: Boolean
    Definition Classes
    RecordMethodCallResults → MethodCallResults
  316. def returnedValue(target: TargetDomain, callerPC: PC): Option[(target)#DomainValue]
    Definition Classes
    RecordMethodCallResults → MethodCallResults
  317. def returnedValueRemapped(callerDomain: TargetDomain, callerPC: PC)(originalOperands: (ai.domain.RecordMethodCallResults.returnedValueRemapped.callerDomain)#Operands, passedParameters: Locals): Option[(ai.domain.RecordMethodCallResults.returnedValueRemapped.callerDomain)#DomainValue]
    Definition Classes
    RecordMethodCallResults → MethodCallResults
  318. def saload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  319. def sastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  320. def schedule(successorPC: PC, abruptSubroutineTerminationCount: Int, worklist: Chain[PC]): Chain[PC]
    Attributes
    protected[this]
    Definition Classes
    CoreDomainFunctionality
  321. def shouldInvocationBePerformed(calledMethod: Method): Boolean
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocations
  322. def sideEffectOnlyOrExceptions(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    IgnoreSynchronization
  323. def simpleClassForNameCall(pc: PC, className: String): MethodCallResult
    Attributes
    protected[org.opalj.ai.domain.l1]
    Definition Classes
    ClassValues
  324. def subroutinesLocalsArray: LocalsArray
    Definition Classes
    TheMemoryLayout
  325. def subroutinesOperandsArray: OperandsArray
    Definition Classes
    TheMemoryLayout
  326. def summarize(pc: PC, values: Iterable[DomainValue]): DomainValue
    Definition Classes
    ValuesDomain
  327. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  328. def testAndDoInvoke(pc: PC, method: Method, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    PerformInvocations
  329. def throwArithmeticExceptions: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  330. def throwArrayIndexOutOfBoundsException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  331. def throwArrayStoreException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  332. def throwClassCastException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  333. def throwClassNotFoundException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  334. def throwExceptionsOnMethodCall: ExceptionsRaisedByCalledMethod
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  335. def throwIllegalMonitorStateException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  336. def throwNegativeArraySizeException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  337. def throwNullPointerExceptionOnArrayAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  338. def throwNullPointerExceptionOnFieldAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  339. def throwNullPointerExceptionOnMethodCall: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  340. def throwNullPointerExceptionOnMonitorAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  341. def throwNullPointerExceptionOnThrow: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  342. def thrownExceptions(target: TargetDomain, callerPC: PC): (target)#ExceptionValues
    Definition Classes
    RecordMethodCallResults → MethodCallResults
  343. final def throws(value: ExceptionValue): ThrowsException[ExceptionValue]
    Definition Classes
    ReferenceValuesFactory
  344. def toDomainValue(pc: PC, value: AnyRef): DomainReferenceValue
    Definition Classes
    StringValues → DefaultJavaObjectToDomainValueConversion → AsDomainValue
  345. def toJavaObject(pc: PC, value: DomainValue): Option[AnyRef]
    Definition Classes
    StringValues → ReferenceValues → TypeLevelReferenceValues → AsJavaObject
  346. def toString(): String
    Definition Classes
    AnyRef → Any
  347. def transformResult(callerPC: PC, calledMethod: Method, originalOperands: Operands, calledMethodDomain: CalledMethodDomain)(passedParameters: ai.domain.l2.PerformInvocations.CalledMethodDomain.Locals, result: AIResult { val domain: calledMethodDomain.type }): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    PerformInvocations
  348. def typeOfValue(value: DomainValue): TypeInformation
    Definition Classes
    ValuesDomain
  349. def updateAfterEvaluation(oldValue: DomainValue, newValue: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  350. def updateAfterException(oldValue: DomainValue, newValue: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  351. def updateAfterExecution(oldValue: DomainValue, newValueAfterEvaluation: DomainValue, newValueAfterException: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  352. def updateMemoryLayout(oldValue: DomainValue, newValue: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    CoreDomainFunctionality
  353. def upperTypeBound(theValues: UIDSet[DomainSingleOriginReferenceValue]): UIDSet[_ <: ReferenceType]
    Definition Classes
    ReferenceValues
  354. def useExceptionsThrownByCalledMethod: Boolean
    Definition Classes
    PerformInvocations
  355. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  356. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  357. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  358. final def withLongValuesOrElse[T](value1: DomainValue, value2: DomainValue)(f: (Long, Long) ⇒ T)(orElse: ⇒ T): T
    Attributes
    protected
    Definition Classes
    LongSetValues
    Annotations
    @inline()
  359. object ArrayValue
    Definition Classes
    DefaultTypeLevelReferenceValues
  360. object ClassValue
    Definition Classes
    ClassValues
  361. object ConcreteIntegerValue
    Definition Classes
    ConcreteIntegerValues
  362. object ConcreteLongValue
    Definition Classes
    ConcreteLongValues
  363. implicit object DomainSingleOriginReferenceValueOrdering extends Ordering[(ReferenceValues.this)#DomainSingleOriginReferenceValue]
    Definition Classes
    ReferenceValues
  364. object IntegerRange
    Definition Classes
    IntegerRangeValues
  365. object LongSet
    Definition Classes
    LongSetValues
  366. object MultipleReferenceValues
    Definition Classes
    ReferenceValues
  367. implicit object SingleOriginValueOrdering extends Ordering[(Origin.this)#SingleOriginValue]
    Definition Classes
    Origin
  368. object StringValue
    Definition Classes
    StringValues

Inherited from ChildPerformInvocationsWithRecursionDetection

Inherited from RecordAllThrownExceptions

Inherited from RecordLastReturnedValues

Inherited from RecordMethodCallResults

Inherited from RecordThrownExceptions

Inherited from RecordReturnedValues

Inherited from CustomInitialization

Inherited from RecordReturnedValuesInfrastructure

Inherited from MethodCallResults

Inherited from DefaultClassValuesBinding

Inherited from ClassValues

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 PerformInvocationsWithBasicVirtualMethodCallResolution

Inherited from PerformInvocationsWithRecursionDetection

Inherited from TheMemoryLayout

Inherited from PerformInvocations

Inherited from IgnoreSynchronization

Inherited from DefaultHandlingOfMethodResults

Inherited from DefaultHandlingForReturnInstructions

Inherited from DefaultHandlingOfVoidReturns

Inherited from DefaultHandlingForThrownExceptions

Inherited from ReturnInstructionsDomain

Inherited from MaxArrayLengthRefinement

Inherited from TypeLevelReferenceValues

Inherited from AsJavaObject

Inherited from GeneralizedArrayHandling

Inherited from NullPropertyRefinement

Inherited from ConcretePrimitiveValuesConversions

Inherited from TypeLevelPrimitiveValuesConversions

Inherited from DefaultTypeLevelDoubleValues

Inherited from TypeLevelDoubleValues

Inherited from DefaultTypeLevelFloatValues

Inherited from TypeLevelFloatValues

Inherited from LongSetValuesShiftOperators

Inherited from DefaultLongSetValues

Inherited from LongSetValues

Inherited from ConcreteLongValues

Inherited from DefaultIntegerRangeValues

Inherited from IntegerRangeValues

Inherited from ConcreteIntegerValues

Inherited from IntegerRangeValuesFactory

Inherited from SpecialMethodsHandling

Inherited from RefinedTypeLevelInvokeInstructions

Inherited from MethodCallsDomainWithMethodLockup

Inherited from Callees

Inherited from TypeLevelInvokeInstructions

Inherited from MethodCallsHandling

Inherited from RefinedTypeLevelFieldAccessInstructions

Inherited from TypeLevelFieldAccessInstructions

Inherited from ThrowAllPotentialExceptionsConfiguration

Inherited from DefaultDomainValueBinding

Inherited from TheMethod

Inherited from TheCode

Inherited from TheProject

Inherited from ThePropertyStore

Inherited from LogContextProvider

Inherited from TheClassHierarchy

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