c

org.opalj.ai

ExceptionUsageAnalysisDomain

class ExceptionUsageAnalysisDomain extends CorrelationalDomain with DefaultDomainValueBinding with TypeLevelPrimitiveValuesConversions with DefaultTypeLevelFloatValues with DefaultTypeLevelDoubleValues with DefaultTypeLevelLongValues with TypeLevelLongValuesShiftOperators with DefaultTypeLevelIntegerValues with TypeLevelFieldAccessInstructions with TypeLevelInvokeInstructions with DefaultReferenceValuesBinding with DefaultHandlingOfMethodResults with IgnoreSynchronization with TheProject with TheMethod

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

Instance Constructors

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

Type Members

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

Value Members

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

Inherited from TheMethod

Inherited from TheCode

Inherited from TheProject

Inherited from ThePropertyStore

Inherited from LogContextProvider

Inherited from TheClassHierarchy

Inherited from IgnoreSynchronization

Inherited from DefaultHandlingOfMethodResults

Inherited from DefaultHandlingForReturnInstructions

Inherited from DefaultHandlingOfVoidReturns

Inherited from DefaultHandlingForThrownExceptions

Inherited from domain.ReturnInstructionsDomain

Inherited from DefaultReferenceValuesBinding

Inherited from DefaultExceptionsFactory

Inherited from ReferenceValues

Inherited from Origin

Inherited from DefaultTypeLevelReferenceValues

Inherited from TypeLevelReferenceValues

Inherited from AsJavaObject

Inherited from GeneralizedArrayHandling

Inherited from TypeLevelInvokeInstructions

Inherited from MethodCallsHandling

Inherited from TypeLevelFieldAccessInstructions

Inherited from DefaultTypeLevelIntegerValues

Inherited from TypeLevelIntegerValues

Inherited from TypeLevelLongValuesShiftOperators

Inherited from DefaultTypeLevelLongValues

Inherited from TypeLevelLongValues

Inherited from DefaultTypeLevelDoubleValues

Inherited from TypeLevelDoubleValues

Inherited from DefaultTypeLevelFloatValues

Inherited from TypeLevelFloatValues

Inherited from TypeLevelPrimitiveValuesConversions

Inherited from DefaultDomainValueBinding

Inherited from CorrelationalDomain

Inherited from CorrelationalDomainSupport

Inherited from IdentityBasedCorrelationChangeDetection

Inherited from JoinStabilization

Inherited from Domain

Inherited from Configuration

Inherited from TypedValuesFactory

Inherited from PrimitiveValuesConversionsDomain

Inherited from ReturnInstructionsDomain

Inherited from MonitorInstructionsDomain

Inherited from MethodCallsDomain

Inherited from FieldAccessesDomain

Inherited from ReferenceValuesDomain

Inherited from ReferenceValuesFactory

Inherited from ExceptionsFactory

Inherited from DoubleValuesDomain

Inherited from DoubleValuesFactory

Inherited from FloatValuesDomain

Inherited from FloatValuesFactory

Inherited from LongValuesDomain

Inherited from LongValuesFactory

Inherited from IntegerValuesDomain

Inherited from IntegerValuesFactory

Inherited from CoreDomainFunctionality

Inherited from SubroutinesDomain

Inherited from ValuesDomain

Inherited from AnyRef

Inherited from Any

Ungrouped