Trait

org.scaladebugger.api.profiles.traits.info

InfoProducer

Related Doc: package info

Permalink

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
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def eventProducer: EventInfoProducer

    Permalink

    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

    Permalink

    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

    Permalink

    Creates a new instance of the array info profile.

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

    Permalink

    Creates a new instance of the array type info profile.

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

    Permalink

    Creates a new instance of the class loader info profile.

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

    Permalink

    Creates a new instance of the class object info profile.

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

    Permalink

    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

    Permalink

    Creates a new instance of the field variable info profile.

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

    Permalink

    Creates a new instance of the frame info profile.

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

    Permalink

    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

    Permalink

    Creates a new instance of the local variable info profile.

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

    Permalink

    Creates a new instance of the location info profile.

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

    Permalink

    Creates a new instance of the method info profile.

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

    Permalink

    Creates a new instance of the object info profile.

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

    Permalink

    Creates a new instance of the primitive info profile.

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

    Permalink

    Creates a new instance of the primitive info profile.

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

    Permalink

    Creates a new instance of the primitive type info profile.

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

    Permalink

    Creates a new instance of the primitive type info profile.

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

    Permalink

    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

    Permalink

    Creates a new instance of the string info profile.

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

    Permalink

    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

    Permalink

    Creates a new instance of the thread info profile.

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

    Permalink

    Creates a new instance of the thread status info profile.

  24. abstract def newTypeCheckerProfile(): TypeChecker

    Permalink

    Creates a new instance of the type checker profile.

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

    Permalink

    Creates a new instance of the type info profile.

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

    Permalink

    Creates a new instance of the value info profile.

  27. abstract def toJavaInfo: InfoProducer

    Permalink

    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: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

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

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

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

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

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

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

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

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

  33. def newDefaultThreadStatusInfoProfile(threadReference: ThreadReference): ThreadStatusInfo

    Permalink

    Fills in additional properties with default values.

  34. def newDefaultTypeCheckerProfile(): TypeChecker

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

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

    Permalink

    Fills in additional properties with default values.

  37. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. final def notifyAll(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  40. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from JavaInfo

Inherited from AnyRef

Inherited from Any

Ungrouped