org.scaladebugger.api.profiles.traits.info

InfoProducer

trait InfoProducer extends JavaInfo

Represents the generic interface used to produce info instances.

Linear Supertypes
JavaInfo, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. InfoProducer
  2. JavaInfo
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def eventProducer: EventInfoProducer

    Retrieves the event info producer tied to this info producer.

    Retrieves the event info producer tied to this info producer.

    returns

    The information profile for the event producer

  2. abstract def isJavaInfo: Boolean

    Returns whether or not this info profile represents the low-level Java implementation.

    Returns whether or not this info profile represents the low-level Java implementation.

    returns

    If true, this profile represents the low-level Java information, otherwise this profile represents something higher-level like Scala, Jython, or JRuby

    Definition Classes
    JavaInfo
  3. abstract def newArrayInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, arrayReference: ArrayReference)(virtualMachine: ⇒ VirtualMachine = ..., referenceType: ⇒ ReferenceType = arrayReference.referenceType()): ArrayInfo

    Creates a new instance of the array info profile.

  4. abstract def newArrayTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, arrayType: ArrayType): ArrayTypeInfo

    Creates a new instance of the array type info profile.

  5. abstract def newClassLoaderInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classLoaderReference: ClassLoaderReference)(virtualMachine: ⇒ VirtualMachine = ..., referenceType: ⇒ ReferenceType = ...): ClassLoaderInfo

    Creates a new instance of the class loader info profile.

  6. abstract def newClassObjectInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classObjectReference: ClassObjectReference)(virtualMachine: ⇒ VirtualMachine = ..., referenceType: ⇒ ReferenceType = ...): ClassObjectInfo

    Creates a new instance of the class object info profile.

  7. abstract def newClassTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classType: ClassType): ClassTypeInfo

    Creates a new instance of the class type info profile.

  8. abstract def newFieldInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, container: Either[ObjectReference, ReferenceType], field: Field, offsetIndex: Int)(virtualMachine: ⇒ VirtualMachine = ...): FieldVariableInfo

    Creates a new instance of the field variable info profile.

  9. abstract def newFrameInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, stackFrame: StackFrame, offsetIndex: Int): FrameInfo

    Creates a new instance of the frame info profile.

  10. abstract def newInterfaceTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, interfaceType: InterfaceType): InterfaceTypeInfo

    Creates a new instance of the interface type info profile.

  11. abstract def newLocalVariableInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, frame: FrameInfo, localVariable: LocalVariable, offsetIndex: Int)(virtualMachine: ⇒ VirtualMachine = ...): IndexedVariableInfo

    Creates a new instance of the local variable info profile.

  12. abstract def newLocationInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, location: Location): LocationInfo

    Creates a new instance of the location info profile.

  13. abstract def newMethodInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, method: Method): MethodInfo

    Creates a new instance of the method info profile.

  14. abstract def newObjectInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, objectReference: ObjectReference)(virtualMachine: ⇒ VirtualMachine = ..., referenceType: ⇒ ReferenceType = objectReference.referenceType()): ObjectInfo

    Creates a new instance of the object info profile.

  15. abstract def newPrimitiveInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, voidValue: VoidValue): PrimitiveInfo

    Creates a new instance of the primitive info profile.

  16. abstract def newPrimitiveInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, primitiveValue: PrimitiveValue): PrimitiveInfo

    Creates a new instance of the primitive info profile.

  17. abstract def newPrimitiveTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, voidType: VoidType): PrimitiveTypeInfo

    Creates a new instance of the primitive type info profile.

  18. abstract def newPrimitiveTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, primitiveType: PrimitiveType): PrimitiveTypeInfo

    Creates a new instance of the primitive type info profile.

  19. abstract def newReferenceTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, referenceType: ReferenceType): ReferenceTypeInfo

    Creates a new instance of the reference type info profile.

  20. abstract def newStringInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, stringReference: StringReference)(virtualMachine: ⇒ VirtualMachine = ..., referenceType: ⇒ ReferenceType = stringReference.referenceType()): StringInfo

    Creates a new instance of the string info profile.

  21. abstract def newThreadGroupInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, threadGroupReference: ThreadGroupReference)(virtualMachine: ⇒ VirtualMachine = ..., referenceType: ⇒ ReferenceType = ...): ThreadGroupInfo

    Creates a new instance of the thread group info profile.

  22. abstract def newThreadInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, threadReference: ThreadReference)(virtualMachine: ⇒ VirtualMachine = ..., referenceType: ⇒ ReferenceType = threadReference.referenceType()): ThreadInfo

    Creates a new instance of the thread info profile.

  23. abstract def newThreadStatusInfoProfile(threadReference: ThreadReference): ThreadStatusInfo

    Creates a new instance of the thread status info profile.

  24. abstract def newTypeCheckerProfile(): TypeChecker

    Creates a new instance of the type checker profile.

  25. abstract def newTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, _type: Type): TypeInfo

    Creates a new instance of the type info profile.

  26. abstract def newValueInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, value: Value): ValueInfo

    Creates a new instance of the value info profile.

  27. abstract def toJavaInfo: InfoProducer

    Converts the current profile instance to a representation of low-level Java instead of a higher-level abstraction.

    Converts the current profile instance to a representation of low-level Java instead of a higher-level abstraction.

    returns

    The profile instance providing an implementation corresponding to Java

    Definition Classes
    InfoProducerJavaInfo

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def newDefaultArrayInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, arrayReference: ArrayReference): ArrayInfo

    Fills in additional properties with default values.

  16. def newDefaultArrayTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, arrayType: ArrayType): ArrayTypeInfo

    Fills in additional properties with default values.

  17. def newDefaultClassLoaderInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classLoaderReference: ClassLoaderReference): ClassLoaderInfo

    Fills in additional properties with default values.

  18. def newDefaultClassObjectInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classObjectReference: ClassObjectReference): ClassObjectInfo

    Fills in additional properties with default values.

  19. def newDefaultClassTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classType: ClassType): ClassTypeInfo

    Fills in additional properties with default values.

  20. def newDefaultFieldInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, container: Either[ObjectReference, ReferenceType], field: Field, offsetIndex: Int): FieldVariableInfo

    Fills in additional properties with default values.

  21. def newDefaultFrameInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, stackFrame: StackFrame, offsetIndex: Int): FrameInfo

    Fills in additional properties with default values.

  22. def newDefaultInterfaceTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, interfaceType: InterfaceType): InterfaceTypeInfo

    Fills in additional properties with default values.

  23. def newDefaultLocalVariableInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, frame: FrameInfo, localVariable: LocalVariable, offsetIndex: Int): IndexedVariableInfo

    Fills in additional properties with default values.

  24. def newDefaultLocationInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, location: Location): LocationInfo

    Fills in additional properties with default values.

  25. def newDefaultMethodInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, method: Method): MethodInfo

    Fills in additional properties with default values.

  26. def newDefaultObjectInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, objectReference: ObjectReference): ObjectInfo

    Fills in additional properties with default values.

  27. def newDefaultPrimitiveInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, voidValue: VoidValue): PrimitiveInfo

    Fills in additional properties with default values.

  28. def newDefaultPrimitiveInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, primitiveValue: PrimitiveValue): PrimitiveInfo

    Fills in additional properties with default values.

  29. def newDefaultPrimitiveTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, voidType: VoidType): PrimitiveTypeInfo

    Fills in additional properties with default values.

  30. def newDefaultPrimitiveTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, primitiveType: PrimitiveType): PrimitiveTypeInfo

    Fills in additional properties with default values.

  31. def newDefaultReferenceTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, referenceType: ReferenceType): ReferenceTypeInfo

    Fills in additional properties with default values.

  32. def newDefaultStringInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, stringReference: StringReference): StringInfo

    Fills in additional properties with default values.

  33. def newDefaultThreadGroupInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, threadGroupReference: ThreadGroupReference): ThreadGroupInfo

    Fills in additional properties with default values.

  34. def newDefaultThreadInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, threadReference: ThreadReference): ThreadInfo

    Fills in additional properties with default values.

  35. def newDefaultThreadStatusInfoProfile(threadReference: ThreadReference): ThreadStatusInfo

    Fills in additional properties with default values.

  36. def newDefaultTypeCheckerProfile(): TypeChecker

    Fills in additional properties with default values.

  37. def newDefaultTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, _type: Type): TypeInfo

    Fills in additional properties with default values.

  38. def newDefaultValueInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, value: Value): ValueInfo

    Fills in additional properties with default values.

  39. final def notify(): Unit

    Definition Classes
    AnyRef
  40. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  41. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  42. def toString(): String

    Definition Classes
    AnyRef → Any
  43. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from JavaInfo

Inherited from AnyRef

Inherited from Any

Ungrouped