Packages

c

org.opalj.bugpicker.core.analyses

RootBugPickerAnalysisDomain

class RootBugPickerAnalysisDomain extends BasePerformInvocationBugPickerAnalysisDomain with TheAI[BaseBugPickerAnalysisDomain] with TheMemoryLayout with RecordAllThrownExceptions with RecordCFG with RecordDefUse

The domain that is used to identify the issues.

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

Instance Constructors

  1. new RootBugPickerAnalysisDomain(project: Project[URL], fieldValueInformation: FieldValueInformation, methodReturnValueInformation: MethodReturnValueInformation, cache: CallGraphCache[MethodSignature, Set[Method]], maxCardinalityOfIntegerRanges: Long, maxCardinalityOfLongSets: Int, maxCallChainLength: Int, method: Method, debug: Boolean, frequentEvaluationWarningLevel: Int = 256)

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. class SObjectValue extends (ReferenceValues.this)#SObjectValue with (ReferenceValues.this)#ObjectValue with (ReferenceValues.this)#NonNullSingleOriginSReferenceValue
    Attributes
    protected
    Definition Classes
    ReferenceValues
  53. trait SReferenceValue[T <: ReferenceType] extends (TypeLevelReferenceValues.this)#ReferenceValue
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  54. trait SingleOriginReferenceValue extends (ReferenceValues.this)#ReferenceValue with (ReferenceValues.this)#SingleOriginValue with UID
    Definition Classes
    ReferenceValues
  55. trait SingleOriginValue extends (Origin.this)#ValueWithOriginInformation
    Definition Classes
    Origin
  56. class StringValue extends (StringValues.this)#SObjectValue
    Attributes
    protected
    Definition Classes
    StringValues
  57. type ThrownException = Set[DomainSingleOriginReferenceValue]
    Definition Classes
    RecordAllThrownExceptions → RecordThrownExceptions
  58. trait TypedValue[+T <: Type] extends Value with KnownType
    Definition Classes
    ValuesDomain
  59. trait Value extends AnyRef
    Definition Classes
    ValuesDomain
  60. type ValueOrigins = IntArraySet
    Definition Classes
    RecordDefUse
  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. final def ValueOrigins(vo: Int): IntArraySet
    Definition Classes
    RecordDefUse
    Annotations
    @inline()
  94. def aaload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  95. def aastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  96. def abortProcessingExceptionsOfCalledMethodsOnUnknownException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  97. def abortProcessingThrownExceptionsOnUnknownException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  98. def abruptMethodExecution(pc: PC, exceptionValue: ExceptionValue): Unit
    Definition Classes
    RecordCFG → ReturnInstructionsDomain
  99. def abstractInterpretationEnded(aiResult: AIResult { val domain: RootBugPickerAnalysisDomain.this.type }): Unit
    Definition Classes
    RecordDefUse → RecordCFG → CoreDomainFunctionality
  100. def afterBaseJoin(pc: PC): Unit
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization → CoreDomainFunctionality
  101. def afterEvaluation(pc: PC, instruction: Instruction, oldOperands: Operands, oldLocals: Locals, targetPC: PC, isExceptionalControlFlow: Boolean, newOperands: Operands, newLocals: Locals): (Operands, Locals)
    Definition Classes
    PostEvaluationMemoryManagement → CoreDomainFunctionality
  102. def ai: AI[BaseBugPickerAnalysisDomain]
    Definition Classes
    TheAI
  103. final def allExecuted: BitSet
    Definition Classes
    RecordCFG
  104. def allReachable(pc: PC): IntArraySet
    Definition Classes
    RecordCFG
  105. def allReachable(pcs: IntArraySet): IntArraySet
    Definition Classes
    RecordCFG
  106. def allSuccessorsOf(pc: PC): PCs
    Definition Classes
    RecordCFG
  107. def allThrownExceptions: Map[PC, ThrownException]
    Definition Classes
    RecordThrownExceptions
  108. def areturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordCFG → ReturnInstructionsDomain
  109. def arraylength(pc: PC, arrayref: DomainValue): Computation[DomainValue, ExceptionValue]
    Definition Classes
    MaxArrayLengthRefinement → TypeLevelReferenceValues → ReferenceValuesDomain
  110. def arrayload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    TypeLevelReferenceValues → GeneralizedArrayHandling
  111. def arraystore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    TypeLevelReferenceValues → GeneralizedArrayHandling
  112. def asArrayAbstraction(value: DomainValue): ArrayAbstraction
    Definition Classes
    TypeLevelReferenceValues
  113. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  114. def asObjectValue(value: DomainValue): DomainObjectValue
    Definition Classes
    TypeLevelReferenceValues
  115. def asReferenceValue(value: DomainValue): AReferenceValue
    Definition Classes
    TypeLevelReferenceValues
  116. def baload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  117. def bastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  118. def bbCFG: CFG
    Definition Classes
    RecordCFG
  119. def beforeBaseJoin(pc: PC): Unit
    Attributes
    protected[this]
    Definition Classes
    CoreDomainFunctionality
  120. val cache: CallGraphCache[MethodSignature, Set[Method]]
    Definition Classes
    RootBugPickerAnalysisDomain → Callees
  121. final def calledMethodAI: AI[BaseBugPickerAnalysisDomain]
    Definition Classes
    RootBugPickerAnalysisDomain → PerformInvocations
  122. def calledMethodDomain(method: Method): InvocationBugPickerAnalysisDomain
    Definition Classes
    RootBugPickerAnalysisDomain → PerformInvocations
  123. lazy val calledMethodsStore: CalledMethodsStore { val domain: RootBugPickerAnalysisDomain.this.coordinatingDomain.type }
    Definition Classes
    RootBugPickerAnalysisDomain → PerformInvocationsWithRecursionDetection
  124. def callees(caller: Method, declaringClassType: ObjectType, isInterface: Boolean, name: String, descriptor: MethodDescriptor): Set[Method]
    Definition Classes
    Callees
    Annotations
    @inline()
  125. def caload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  126. def castore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  127. def cfgAsGraph(): DefaultMutableNode[Chain[PC]]
    Definition Classes
    RecordCFG
  128. final def classFile: ClassFile
    Definition Classes
    TheMethod
    Annotations
    @inline()
  129. implicit final def classHierarchy: ClassHierarchy
    Definition Classes
    TheProject → TheClassHierarchy
    Annotations
    @inline()
  130. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  131. final val code: Code
    Definition Classes
    TheMethod → TheCode
  132. final val coordinatingDomain: RootBugPickerAnalysisDomain
    Definition Classes
    RootBugPickerAnalysisDomain → PerformInvocationsWithRecursionDetection
  133. def createDefUseGraph(code: Code): Set[DefaultMutableNode[ValueOrigin]]
    Definition Classes
    RecordDefUse
  134. def createLongValueOrArithmeticException(pc: PC, exception: Boolean, results: SortedSet[Long]): LongValueOrArithmeticException
    Attributes
    protected[this]
    Definition Classes
    LongSetValues
  135. final def currentCallChainLength: Int
  136. def d2f(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  137. def d2i(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  138. def d2l(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  139. def dadd(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  140. def daload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  141. def dastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  142. def dcmpg(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  143. def dcmpl(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  144. def ddiv(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  145. val debug: Boolean
  146. def dmul(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  147. def dneg(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  148. def doGetfield(pc: PC, objectref: DomainValue, fieldValue: DomainValue): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelFieldAccessInstructions
  149. def doGetstatic(pc: PC, fieldValue: DomainValue): Computation[DomainValue, Nothing]
    Definition Classes
    TypeLevelFieldAccessInstructions
  150. def doInvoke(pc: PC, method: Method, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocationsWithRecursionDetection → PerformInvocations → RefinedTypeLevelInvokeInstructions → MethodCallsDomainWithMethodLockup
  151. def doInvoke(method: Method, calledMethodDomain: CalledMethodDomain)(parameters: InvocationBugPickerAnalysisDomain.Locals): AIResult { val domain: calledMethodDomain.type }
    Attributes
    protected[this]
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocations
  152. def doInvokeNonVirtual(pc: PC, declaringClass: ObjectType, isInterface: Boolean, name: String, descriptor: MethodDescriptor, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    PerformInvocations
  153. def doInvokeVirtual(pc: PC, declaringClass: ReferenceType, isInterface: Boolean, name: String, descriptor: MethodDescriptor, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Definition Classes
    PerformInvocationsWithBasicVirtualMethodCallResolution → PerformInvocations
  154. def doNonVirtualInvoke(pc: PC, declaringType: ObjectType, isInterface: Boolean, name: String, descriptor: MethodDescriptor, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsDomainWithMethodLockup
  155. def doVirtualInvoke(pc: PC, declaringType: ObjectType, isInterface: Boolean, name: String, descriptor: MethodDescriptor, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsDomainWithMethodLockup
  156. def dominatorTree: DominatorTree
    Definition Classes
    RecordCFG
  157. def drem(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  158. def dreturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordCFG → ReturnInstructionsDomain
  159. def dsub(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelDoubleValues → DoubleValuesDomain
  160. def dumpDefUseInfo(): Node
    Definition Classes
    RecordDefUse
  161. def dumpDefUseTable(): Node
    Definition Classes
    RecordDefUse
  162. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  163. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  164. def evaluationCompleted(pc: PC, worklist: Chain[PC], evaluated: Chain[PC], operandsArray: OperandsArray, localsArray: LocalsArray, tracer: Option[AITracer]): Unit
    Definition Classes
    CoreDomainFunctionality
  165. def exceptionHandlerSuccessorsOf(pc: PC): PCs
    Definition Classes
    RecordCFG
  166. def exitPCs: BitSet
    Definition Classes
    RecordCFG
  167. def f2d(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  168. def f2i(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  169. def f2l(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  170. def fadd(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  171. def faload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  172. def fastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  173. def fcmpg(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  174. def fcmpl(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  175. def fdiv(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  176. val fieldValueInformation: FieldValueInformation
    Definition Classes
    RootBugPickerAnalysisDomain → RefinedTypeLevelFieldAccessInstructions
  177. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  178. 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
    RecordCFG → CoreDomainFunctionality
  179. def fmul(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  180. def fneg(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  181. def foreachOrigin(value: DomainValue, f: (ValueOrigin) ⇒ Unit): Unit
    Definition Classes
    Origin
  182. final def foreachPredecessorOf(pc: PC)(f: (PC) ⇒ Unit): Unit
    Definition Classes
    RecordCFG
  183. def foreachSuccessorOf(pc: PC)(f: (PC) ⇒ Unit): Unit
    Definition Classes
    RecordCFG
  184. def frem(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  185. val frequentEvaluationWarningLevel: Int
    Definition Classes
    RootBugPickerAnalysisDomain → PerformInvocationsWithRecursionDetection
  186. def freturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordCFG → ReturnInstructionsDomain
  187. def fsub(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    TypeLevelFloatValues → FloatValuesDomain
  188. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  189. def getPotentialExceptions(pc: PC): List[ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  190. def getfield(pc: PC, objectref: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[DomainValue, ExceptionValue]
    Definition Classes
    RefinedTypeLevelFieldAccessInstructions → TypeLevelFieldAccessInstructions → FieldAccessesDomain
  191. def getstatic(pc: PC, declaringClass: ObjectType, name: String, fieldType: FieldType): Computation[DomainValue, Nothing]
    Definition Classes
    ClassValues → FieldAccessesDomain
  192. def handleInstanceBasedInvoke(pc: PC, methodDescriptor: MethodDescriptor, targetMethods: Set[Method], receiverIsNull: Answer, operands: Operands): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  193. def handleInstanceBasedInvoke(pc: PC, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  194. def handleInstanceBasedInvoke(pc: PC, methodDescriptor: MethodDescriptor, receiverIsNull: Answer): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  195. def handleInvoke(pc: PC, methodDescriptor: MethodDescriptor): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    MethodCallsHandling
  196. def handleReturn(pc: PC): Computation[Nothing, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    ReturnInstructionsDomain
  197. final def handlesException(exceptionHandler: ExceptionHandler): Boolean
    Definition Classes
    RecordCFG
  198. final def hasMultiplePredecessors(pc: PC): Boolean
    Definition Classes
    RecordCFG
  199. final def hasMultipleSuccessors(pc: PC): Boolean
    Definition Classes
    RecordCFG
  200. def hasNoSuccessor(pc: PC): Boolean
    Definition Classes
    RecordCFG
  201. def hasSuccessor(pc: PC, regularSuccessorsOnly: Boolean, p: (PC) ⇒ Boolean): Boolean
    Definition Classes
    RecordCFG
  202. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  203. def i2b(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  204. def i2c(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  205. def i2d(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  206. def i2f(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  207. def i2l(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  208. def i2s(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  209. def iadd(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  210. def iaload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  211. def iand(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  212. def iastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  213. def idiv(pc: PC, numerator: DomainValue, denominator: DomainValue): IntegerValueOrArithmeticException
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  214. def iinc(pc: PC, value: DomainValue, increment: Int): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  215. def imul(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  216. def ineg(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  217. def infiniteLoopHeaders: IntArraySet
    Definition Classes
    RecordCFG
  218. def initProperties(code: Code, cfJoins: BitSet, locals: Locals): Unit
    Definition Classes
    RecordDefUse → RecordCFG → CustomInitialization
  219. def intAreEqual(pc: PC, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  220. def intAreNotEqual(pc: PC, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  221. def intEstablishAreEqual(pc: PC, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  222. def intEstablishAreNotEqual(pc: PC, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  223. def intEstablishIsLessThan(pc: PC, left: DomainValue, right: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  224. def intEstablishIsLessThanOrEqualTo(pc: PC, left: DomainValue, right: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  225. def intEstablishValue(pc: PC, theValue: Int, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  226. def intIs0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  227. def intIsGreaterThan(pc: PC, largerValue: DomainValue, smallerValue: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  228. def intIsGreaterThan0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  229. def intIsGreaterThanOrEqualTo(pc: PC, largerOrEqualValue: DomainValue, smallerOrEqualValue: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  230. def intIsGreaterThanOrEqualTo0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  231. def intIsLessThan(pc: PC, left: DomainValue, right: DomainValue): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  232. def intIsLessThan0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  233. def intIsLessThanOrEqualTo(pc: PC, left: DomainValue, right: DomainValue): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  234. def intIsLessThanOrEqualTo0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  235. def intIsNot0(pc: PC, value: DomainValue): Answer
    Definition Classes
    IntegerValuesDomain
  236. def intIsSomeValueInRange(pc: PC, value: DomainValue, lowerBound: Int, upperBound: Int): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  237. def intIsSomeValueNotInRange(pc: PC, value: DomainValue, lowerBound: Int, upperBound: Int): Answer
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  238. final def intValue[T](value: DomainValue)(f: (Int) ⇒ T)(orElse: ⇒ T): T
    Definition Classes
    IntegerRangeValues → ConcreteIntegerValues
    Annotations
    @inline()
  239. final def intValueOption(value: DomainValue): Option[Int]
    Definition Classes
    IntegerRangeValues → ConcreteIntegerValues
    Annotations
    @inline()
  240. final def intValues[T](value1: DomainValue, value2: DomainValue)(f: (Int, Int) ⇒ T)(orElse: ⇒ T): T
    Attributes
    protected
    Definition Classes
    IntegerRangeValues
    Annotations
    @inline()
  241. def invokedynamic(pc: PC, bootstrapMethod: BootstrapMethod, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    TypeLevelInvokeInstructions → MethodCallsDomain
  242. def invokeinterface(pc: PC, declaringClass: ObjectType, name: String, descriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    PerformInvocations → MethodCallsDomain
  243. def invokespecial(pc: PC, declaringClass: ObjectType, isInterface: Boolean, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    StringValues → MethodCallsDomain
  244. def invokestatic(pc: PC, declaringClass: ObjectType, isInterface: Boolean, name: String, methodDescriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    ClassValues → MethodCallsDomain
  245. def invokevirtual(pc: PC, declaringClass: ReferenceType, name: String, descriptor: MethodDescriptor, operands: Operands): MethodCallResult
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocations → MethodCallsDomainWithMethodLockup → TypeLevelInvokeInstructions → MethodCallsDomain
  246. def ior(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  247. def irem(pc: PC, left: DomainValue, right: DomainValue): IntegerValueOrArithmeticException
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  248. def ireturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordCFG → ReturnInstructionsDomain
  249. def isDirectRegularPredecessorOf(pc: PC, successorPC: PC): Boolean
    Definition Classes
    RecordCFG
  250. lazy val isExtensible: (ObjectType) ⇒ Answer
    Definition Classes
    PerformInvocationsWithBasicVirtualMethodCallResolution
  251. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  252. def isNull(values: Iterable[AReferenceValue]): Answer
    Attributes
    protected
    Definition Classes
    ReferenceValues
  253. def isPrecise(values: Iterable[AReferenceValue]): Boolean
    Attributes
    protected
    Definition Classes
    ReferenceValues
  254. def isRegularPredecessorOf(pc: PC, successorPC: PC): Boolean
    Definition Classes
    RecordCFG
  255. def isSubtypeOf(subtype: ReferenceType, supertype: ReferenceType): Answer
    Definition Classes
    TheClassHierarchy
  256. final def isValueSubtypeOf(value: DomainValue, supertype: ReferenceType): Answer
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  257. def ishl(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  258. def ishr(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  259. def isub(pc: PC, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  260. def iushr(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  261. def ixor(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    IntegerRangeValues → IntegerValuesDomain
  262. def join(pc: PC, thisOperands: Operands, thisLocals: Locals, otherOperands: Operands, otherLocals: Locals): Update[(Operands, Locals)]
    Definition Classes
    CoreDomainFunctionality
  263. def joinPostProcessing(updateType: UpdateType, pc: PC, oldOperands: Operands, oldLocals: Locals, newOperands: Operands, newLocals: Locals): Update[(Operands, Locals)]
    Attributes
    protected[this]
    Definition Classes
    IdentityBasedCorrelationChangeDetection → CoreDomainFunctionality
  264. def joinThrownExceptions(pc: PC, previouslyThrownException: ThrownException, value: ExceptionValue): ThrownException
    Attributes
    protected[this]
    Definition Classes
    RecordAllThrownExceptions → RecordThrownExceptions
  265. def joinValues(pc: PC, left: DomainValue, right: DomainValue): Update[DomainValue]
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization → CoreDomainFunctionality
  266. val joinedValues: Map[IdentityPair[AnyRef, AnyRef], Update[DomainValue]]
    Attributes
    protected[this]
    Definition Classes
    JoinStabilization
  267. def jumpBackTargetPCs: IntArraySet
    Definition Classes
    RecordCFG
  268. def jumpToSubroutine(pc: PC, branchTarget: PC, returnTarget: PC): Unit
    Definition Classes
    RecordCFG → SubroutinesDomain
  269. final def justThrows(value: ExceptionValue): ThrowsException[ExceptionValues]
    Definition Classes
    ReferenceValuesFactory
  270. def justThrowsException(pc: PC): Boolean
    Definition Classes
    RecordCFG
  271. def l2d(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  272. def l2f(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  273. def l2i(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    ConcretePrimitiveValuesConversions → TypeLevelPrimitiveValuesConversions → PrimitiveValuesConversionsDomain
  274. def ladd(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  275. def laload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  276. def land(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  277. def lastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  278. def lcmp(pc: PC, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  279. def ldiv(pc: PC, numerator: DomainValue, denominator: DomainValue): LongValueOrArithmeticException
    Definition Classes
    LongSetValues → LongValuesDomain
  280. def lmul(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  281. def lneg(pc: PC, value: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  282. def localOrigin(pc: PC, registerIndex: Int): ValueOrigins
    Definition Classes
    RecordDefUse
  283. def localsArray: LocalsArray
    Definition Classes
    TheMemoryLayout
  284. implicit final def logContext: LogContext
    Definition Classes
    TheProject → LogContextProvider
  285. final def longValue[T](value: DomainValue)(f: (Long) ⇒ T)(orElse: ⇒ T): T
    Definition Classes
    LongSetValues → ConcreteLongValues
    Annotations
    @inline()
  286. final def longValueOption(value: DomainValue): Option[Long]
    Definition Classes
    LongSetValues → ConcreteLongValues
    Annotations
    @inline()
  287. def lor(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  288. def lrem(pc: PC, left: DomainValue, right: DomainValue): LongValueOrArithmeticException
    Definition Classes
    LongSetValues → LongValuesDomain
  289. def lreturn(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordCFG → ReturnInstructionsDomain
  290. def lshl(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    LongSetValuesShiftOperators → LongValuesDomain
  291. def lshr(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    LongSetValuesShiftOperators → LongValuesDomain
  292. def lsub(pc: PC, left: DomainValue, right: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  293. def lushr(pc: PC, value: DomainValue, shift: DomainValue): DomainValue
    Definition Classes
    LongSetValuesShiftOperators → LongValuesDomain
  294. def lxor(pc: PC, value1: DomainValue, value2: DomainValue): DomainValue
    Definition Classes
    LongSetValues → LongValuesDomain
  295. val maxCallChainLength: Int
  296. val maxCardinalityOfIntegerRanges: Long
    Definition Classes
    RootBugPickerAnalysisDomain → IntegerRangeValues
  297. val maxCardinalityOfLongSets: Int
    Definition Classes
    RootBugPickerAnalysisDomain → LongSetValues
  298. def memoryLayoutBeforeSubroutineCall: Chain[(OperandsArray, LocalsArray)]
    Definition Classes
    TheMemoryLayout
  299. def mergeDEComputations(pc: PC, c1: Computation[DomainValue, ExceptionValue], c2: Computation[DomainValue, ExceptionValue]): Computation[DomainValue, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  300. def mergeDEsComputations(pc: PC, c1: Computation[DomainValue, ExceptionValues], c2: Computation[DomainValue, ExceptionValues]): Computation[DomainValue, ExceptionValues]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  301. def mergeDomainValues(pc: PC, v1: DomainValue, v2: DomainValue): DomainValue
    Definition Classes
    ValuesDomain
  302. def mergeEsComputations(pc: PC, c1: Computation[Nothing, ExceptionValues], c2: Computation[Nothing, ExceptionValues]): Computation[Nothing, ExceptionValues]
    Attributes
    protected[this]
    Definition Classes
    TypeLevelReferenceValues
  303. def mergeMultipleExceptionValues(pc: PC, v1s: ExceptionValues, v2s: ExceptionValues): ExceptionValues
    Definition Classes
    TypeLevelReferenceValues
  304. val method: Method
    Definition Classes
    RootBugPickerAnalysisDomain → TheMethod
  305. val methodReturnValueInformation: MethodReturnValueInformation
    Definition Classes
    RootBugPickerAnalysisDomain → RefinedTypeLevelInvokeInstructions
  306. def monitorenter(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Definition Classes
    IgnoreSynchronization → MonitorInstructionsDomain
  307. def monitorexit(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValues]
    Definition Classes
    IgnoreSynchronization → MonitorInstructionsDomain
  308. def multianewarray(pc: PC, counts: Operands, arrayType: ArrayType): Computation[DomainArrayValue, ExceptionValue]
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  309. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  310. def newDefOpsForExceptionalControlFlow(currentPC: PC, currentInstruction: Instruction, successorPC: PC)(implicit operandsArray: OperandsArray): Chain[ValueOrigins]
    Attributes
    protected[this]
    Definition Classes
    RecordDefUse
  311. def newarray(pc: PC, count: DomainValue, componentType: FieldType): Computation[DomainValue, ExceptionValue]
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  312. def nextRefId(): RefId
    Definition Classes
    ReferenceValues
  313. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  314. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  315. final def nullRefId: RefId
    Definition Classes
    ReferenceValues
  316. def operandOrigin(pc: PC, stackIndex: Int): ValueOrigins
    Definition Classes
    RecordDefUse
  317. def operandsArray: OperandsArray
    Definition Classes
    TheMemoryLayout
  318. def origin(value: DomainValue): Iterable[ValueOrigin]
    Definition Classes
    Origin
  319. def originsOf(domainValue: DomainValue, defaultOrigins: ValueOrigins): ValueOrigins
    Attributes
    protected[this]
    Definition Classes
    RecordDefUse
  320. val parametersOffset: Int
    Attributes
    protected[this]
    Definition Classes
    RecordDefUse
  321. def pdtBasedControlDependencies: DominanceFrontiers
    Definition Classes
    RecordCFG
  322. def postDominatorTree: PostDominatorTree
    Definition Classes
    RecordCFG
  323. def predecessorsOf(pc: PC): PCs
    Definition Classes
    RecordCFG
  324. val project: Project[URL]
    Definition Classes
    RootBugPickerAnalysisDomain → Callees → TheProject
  325. def propagate(currentPC: PC, successorPC: PC, newDefOps: Chain[ValueOrigins], newDefLocals: collection.mutable.Locals[ValueOrigins])(implicit cfJoins: BitSet, isSubroutineInstruction: (PC) ⇒ Boolean): Boolean
    Attributes
    protected[this]
    Definition Classes
    RecordDefUse
  326. def properties(pc: Int, propertyToString: (AnyRef) ⇒ String): Option[String]
    Definition Classes
    RecordDefUse → ValuesDomain
  327. final lazy val propertyStore: PropertyStore
    Definition Classes
    TheProject → ThePropertyStore
  328. def providesOriginInformationFor(ct: ComputationalType): Boolean
    Definition Classes
    ReferenceValues → Origin
  329. def putfield(pc: PC, objectref: DomainValue, value: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[Nothing, ExceptionValue]
    Definition Classes
    TypeLevelFieldAccessInstructions → FieldAccessesDomain
  330. def putstatic(pc: PC, value: DomainValue, declaringClass: ObjectType, fieldName: String, fieldType: FieldType): Computation[Nothing, Nothing]
    Definition Classes
    TypeLevelFieldAccessInstructions → FieldAccessesDomain
  331. def recordThrownException(pc: PC, value: ExceptionValue): ThrownException
    Attributes
    protected[this]
    Definition Classes
    RecordAllThrownExceptions → RecordThrownExceptions
  332. def refAreEqual(pc: PC, v1: DomainValue, v2: DomainValue): Answer
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  333. def refAreNotEqual(pc: PC, value1: DomainValue, value2: DomainValue): Answer
    Definition Classes
    ReferenceValuesDomain
  334. def refEstablishAreEqual(pc: PC, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValuesDomain
  335. def refEstablishAreNotEqual(pc: PC, value1: DomainValue, value2: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValuesDomain
  336. def refEstablishIsNonNull(pc: PC, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → ReferenceValuesDomain
  337. def refEstablishIsNull(pc: PC, value: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → ReferenceValuesDomain
  338. def refIsNonNull(pc: PC, value: DomainValue): Answer
    Definition Classes
    ReferenceValuesDomain
  339. final def refIsNull(pc: PC, value: DomainValue): Answer
    Definition Classes
    TypeLevelReferenceValues → ReferenceValuesDomain
  340. def refSetUpperTypeBoundOfTopOperand(pc: PC, bound: ReferenceType, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  341. def refTopOperandIsNull(pc: PC, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    ReferenceValues → TypeLevelReferenceValues → ReferenceValuesDomain
  342. def refineIsNull(pc: PC, value: DomainValue, isNull: Answer, operands: Operands, locals: Locals): (Operands, Locals)
    Attributes
    protected[this]
    Definition Classes
    ReferenceValues
  343. def registerReadWrite(currentPC: PC, successorPC: PC, index: Int)(implicit cfJoins: BitSet, localsArray: LocalsArray): Boolean
    Attributes
    protected[this]
    Definition Classes
    RecordDefUse
  344. def regularSuccessorsOf(pc: PC): PCs
    Definition Classes
    RecordCFG
  345. def returnFromSubroutine(pc: PC, lvIndex: Int): Unit
    Definition Classes
    SubroutinesDomain
  346. def returnVoid(pc: PC): Computation[Nothing, ExceptionValue]
    Definition Classes
    RecordCFG → ReturnInstructionsDomain
  347. def safeUsedBy(valueOrigin: ValueOrigin): ValueOrigins
    Definition Classes
    RecordDefUse
  348. def saload(pc: PC, index: DomainValue, arrayref: DomainValue): ArrayLoadResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  349. def sastore(pc: PC, value: DomainValue, index: DomainValue, arrayref: DomainValue): ArrayStoreResult
    Definition Classes
    GeneralizedArrayHandling → ReferenceValuesDomain
  350. def schedule(successorPC: PC, abruptSubroutineTerminationCount: Int, worklist: Chain[PC]): Chain[PC]
    Attributes
    protected[this]
    Definition Classes
    CoreDomainFunctionality
  351. def shouldInvocationBePerformed(calledMethod: Method): Boolean
    Definition Classes
    BasePerformInvocationBugPickerAnalysisDomain → PerformInvocations
  352. def sideEffectOnlyOrExceptions(pc: PC, value: DomainValue): Computation[Nothing, ExceptionValue]
    Attributes
    protected[this]
    Definition Classes
    IgnoreSynchronization
  353. def simpleClassForNameCall(pc: PC, className: String): MethodCallResult
    Attributes
    protected[org.opalj.ai.domain.l1]
    Definition Classes
    ClassValues
  354. def stackOperation(currentPC: PC, currentInstruction: Instruction, successorPC: PC, isExceptionalControlFlow: Boolean, usedValues: Int, pushesValue: Boolean)(implicit cfJoins: BitSet, operandsArray: OperandsArray): Boolean
    Attributes
    protected[this]
    Definition Classes
    RecordDefUse
  355. def subroutineStartPCs: PCs
    Definition Classes
    RecordCFG
  356. def subroutinesLocalsArray: LocalsArray
    Definition Classes
    TheMemoryLayout
  357. def subroutinesOperandsArray: OperandsArray
    Definition Classes
    TheMemoryLayout
  358. final def successorsOf(pc: PC, regularSuccessorOnly: Boolean): PCs
    Definition Classes
    RecordCFG
  359. def summarize(pc: PC, values: Iterable[DomainValue]): DomainValue
    Definition Classes
    ValuesDomain
  360. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  361. def testAndDoInvoke(pc: PC, method: Method, operands: Operands, fallback: () ⇒ MethodCallResult): MethodCallResult
    Attributes
    protected[this]
    Definition Classes
    PerformInvocations
  362. def thisProperty(pc: Int): Option[String]
    Attributes
    protected[this]
    Definition Classes
    RecordDefUse
  363. def throwArithmeticExceptions: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  364. def throwArrayIndexOutOfBoundsException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  365. def throwArrayStoreException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  366. def throwClassCastException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  367. def throwClassNotFoundException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  368. def throwExceptionsOnMethodCall: ExceptionsRaisedByCalledMethod
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  369. def throwIllegalMonitorStateException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  370. def throwNegativeArraySizeException: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  371. def throwNullPointerExceptionOnArrayAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  372. def throwNullPointerExceptionOnFieldAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  373. def throwNullPointerExceptionOnMethodCall: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  374. def throwNullPointerExceptionOnMonitorAccess: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  375. def throwNullPointerExceptionOnThrow: Boolean
    Definition Classes
    ThrowAllPotentialExceptionsConfiguration → Configuration
  376. final def throws(value: ExceptionValue): ThrowsException[ExceptionValue]
    Definition Classes
    ReferenceValuesFactory
  377. def throwsException(pc: PC): Boolean
    Definition Classes
    RecordCFG
  378. def toDomainValue(pc: PC, value: AnyRef): DomainReferenceValue
    Definition Classes
    StringValues → DefaultJavaObjectToDomainValueConversion → AsDomainValue
  379. def toJavaObject(pc: PC, value: DomainValue): Option[AnyRef]
    Definition Classes
    StringValues → ReferenceValues → TypeLevelReferenceValues → AsJavaObject
  380. def toString(): String
    Definition Classes
    AnyRef → Any
  381. def tracer: Option[AITracer]
    Definition Classes
    TheAI
  382. 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
  383. def typeOfValue(value: DomainValue): TypeInformation
    Definition Classes
    ValuesDomain
  384. def unused(): ValueOrigins
    Definition Classes
    RecordDefUse
  385. def updateAfterEvaluation(oldValue: DomainValue, newValue: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  386. def updateAfterException(oldValue: DomainValue, newValue: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  387. def updateAfterExecution(oldValue: DomainValue, newValueAfterEvaluation: DomainValue, newValueAfterException: DomainValue): Unit
    Attributes
    protected
    Definition Classes
    PostEvaluationMemoryManagement
  388. def updateMemoryLayout(oldValue: DomainValue, newValue: DomainValue, operands: Operands, locals: Locals): (Operands, Locals)
    Definition Classes
    CoreDomainFunctionality
  389. def upperTypeBound(theValues: UIDSet[DomainSingleOriginReferenceValue]): UIDSet[_ <: ReferenceType]
    Definition Classes
    ReferenceValues
  390. def useExceptionsThrownByCalledMethod: Boolean
    Definition Classes
    PerformInvocations
  391. def usedBy(valueOrigin: ValueOrigin): ValueOrigins
    Definition Classes
    RecordDefUse
  392. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  393. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  394. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  395. final def wasExecuted(pc: PC): Boolean
    Definition Classes
    RecordCFG
  396. final def withLongValuesOrElse[T](value1: DomainValue, value2: DomainValue)(f: (Long, Long) ⇒ T)(orElse: ⇒ T): T
    Attributes
    protected
    Definition Classes
    LongSetValues
    Annotations
    @inline()
  397. object ArrayValue
    Definition Classes
    DefaultTypeLevelReferenceValues
  398. object ClassValue
    Definition Classes
    ClassValues
  399. object ConcreteIntegerValue
    Definition Classes
    ConcreteIntegerValues
  400. object ConcreteLongValue
    Definition Classes
    ConcreteLongValues
  401. implicit object DomainSingleOriginReferenceValueOrdering extends Ordering[(ReferenceValues.this)#DomainSingleOriginReferenceValue]
    Definition Classes
    ReferenceValues
  402. object IntegerRange
    Definition Classes
    IntegerRangeValues
  403. object LongSet
    Definition Classes
    LongSetValues
  404. object MultipleReferenceValues
    Definition Classes
    ReferenceValues
  405. implicit object SingleOriginValueOrdering extends Ordering[(Origin.this)#SingleOriginValue]
    Definition Classes
    Origin
  406. object StringValue
    Definition Classes
    StringValues

Inherited from RecordDefUse

Inherited from RecordCFG

Inherited from CustomInitialization

Inherited from RecordAllThrownExceptions

Inherited from RecordThrownExceptions

Inherited from TheAI[BaseBugPickerAnalysisDomain]

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