Trait

org.scaladebugger.api.profiles.traits.info

GrabInfoProfile

Related Doc: package info

Permalink

trait GrabInfoProfile extends AnyRef

Represents the interface that needs to be implemented to provide the ability to grab various information for a specific debug profile.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GrabInfoProfile
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def class(referenceType: ReferenceType): ReferenceTypeInfo

    Permalink

    Retrieves a reference type profile for the given JDI reference type.

    Retrieves a reference type profile for the given JDI reference type.

    returns

    The reference type info profile wrapping the JDI instance

  2. abstract def classes: Seq[ReferenceTypeInfo]

    Permalink

    Retrieves all classes contained in the remote JVM in the form of reference type information.

    Retrieves all classes contained in the remote JVM in the form of reference type information.

    returns

    The collection of reference type info profiles

  3. abstract def field(objectReference: ObjectReference, field: Field): FieldVariableInfo

    Permalink

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    objectReference

    The object reference to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    The variable profile representing the field

  4. abstract def field(referenceType: ReferenceType, field: Field): FieldVariableInfo

    Permalink

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    referenceType

    The reference type to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    The variable profile representing the field

  5. abstract def localVariable(stackFrame: StackFrame, localVariable: LocalVariable): VariableInfo

    Permalink

    Retrieves a localVariable profile for the given JDI local variable.

    Retrieves a localVariable profile for the given JDI local variable.

    stackFrame

    The stack frame to associate with the local variable

    localVariable

    The JDI local variable with which to wrap in a variable info profile

    returns

    The variable profile representing the local variable

  6. abstract def location(location: Location): LocationInfo

    Permalink

    Retrieves a location profile for the given JDI location.

    Retrieves a location profile for the given JDI location.

    location

    The JDI location with which to wrap in a location info profile

    returns

    The new location info profile

  7. abstract def method(method: Method): MethodInfo

    Permalink

    Retrieves a method profile for the given JDI method.

    Retrieves a method profile for the given JDI method.

    method

    The JDI method with which to wrap in a method info profile

    returns

    The new method info profile

  8. abstract def stackFrame(stackFrame: StackFrame): FrameInfo

    Permalink

    Retrieves a stack frame profile for the given JDI stack frame.

    Retrieves a stack frame profile for the given JDI stack frame.

    stackFrame

    The JDI stack frame with which to wrap in a frame info profile

    returns

    The new frame info profile

  9. abstract def thread(threadReference: ThreadReference): ThreadInfo

    Permalink

    Retrieves a thread profile for the given JDI thread reference.

    Retrieves a thread profile for the given JDI thread reference.

    threadReference

    The JDI thread reference with which to wrap in a thread info profile

    returns

    The new thread info profile

  10. abstract def threadGroup(threadGroupReference: ThreadGroupReference): ThreadGroupInfo

    Permalink

    Retrieves a threadGroup group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a threadGroup group profile for the thread group reference whose unique id matches the provided id.

    threadGroupReference

    The JDI thread group reference with which to wrap in a thread group info profile

    returns

    The profile of the matching thread group, or throws an exception

  11. abstract def threadGroups: Seq[ThreadGroupInfo]

    Permalink

    Retrieves all thread groups contained in the remote JVM.

    Retrieves all thread groups contained in the remote JVM.

    returns

    The collection of thread group info profiles

  12. abstract def threads: Seq[ThreadInfo]

    Permalink

    Retrieves all threads contained in the remote JVM.

    Retrieves all threads contained in the remote JVM.

    returns

    The collection of thread info profiles

  13. abstract def type(_type: Type): TypeInfo

    Permalink

    Retrieves a type info profile for the given JDI type info.

    Retrieves a type info profile for the given JDI type info.

    _type

    The JDI type with which to wrap in a type info profile

    returns

    The new type info profile

  14. abstract def value(value: Value): ValueInfo

    Permalink

    Retrieves a value info profile for the given JDI value info.

    Retrieves a value info profile for the given JDI value info.

    value

    The JDI value with which to wrap in a value info profile

    returns

    The new value info profile

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 class(name: String): ReferenceTypeInfo

    Permalink

    Retrieves reference information for the class with the specified name.

    Retrieves reference information for the class with the specified name.

    name

    The fully-qualified name of the class

    returns

    The reference type info profile for the class

  6. def classOption(name: String): Option[ReferenceTypeInfo]

    Permalink

    Retrieves reference information for the class with the specified name.

    Retrieves reference information for the class with the specified name.

    returns

    Some reference type info profile for the class if found, otherwise None

  7. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def field(objectInfo: ObjectInfo, field: Field): FieldVariableInfo

    Permalink

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    objectInfo

    The information about the object to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    The variable profile representing the field

  11. def field(referenceTypeInfo: ReferenceTypeInfo, field: Field): FieldVariableInfo

    Permalink

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    referenceTypeInfo

    The information about the reference type to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    The variable profile representing the field

  12. def finalize(): Unit

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

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

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

    Permalink
    Definition Classes
    Any
  16. def localVariable(stackFrameInfo: FrameInfo, localVariable: LocalVariable): VariableInfo

    Permalink

    Retrieves a localVariable profile for the given JDI local variable.

    Retrieves a localVariable profile for the given JDI local variable.

    stackFrameInfo

    The information about the stack frame to associate with the local variable

    localVariable

    The JDI local variable with which to wrap in a variable info profile

    returns

    The variable profile representing the local variable

  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  20. def object(objectReference: ObjectReference): ObjectInfo

    Permalink

    Retrieves a object profile for the given JDI object reference.

    Retrieves a object profile for the given JDI object reference.

    object

    objectReference

    The JDI object reference with which to wrap in a object info profile

    returns

    The new object info profile

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. def thread(threadId: Long): ThreadInfo

    Permalink

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    threadId

    The id of the thread

    returns

    The profile of the matching thread, or throws an exception

  23. def thread(threadName: String, threadGroupName: String): ThreadInfo

    Permalink

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    threadName

    The name of the thread

    threadGroupName

    The name of the thread group

    returns

    The profile of the matching thread, or throws an exception

  24. def thread(name: String): ThreadInfo

    Permalink

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    name

    The name of the thread

    returns

    The profile of the matching thread, or throws an exception

  25. def threadGroup(name: String): ThreadGroupInfo

    Permalink

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    name

    The name of the thread group

    returns

    The profile of the matching thread group, or throws an exception

  26. def threadGroup(threadGroupId: Long): ThreadGroupInfo

    Permalink

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    threadGroupId

    The id of the thread group

    returns

    The profile of the matching thread group, or throws an exception

  27. def threadGroupOption(name: String): Option[ThreadGroupInfo]

    Permalink

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    name

    The name of the thread group

    returns

    Some profile of the matching thread group, or None

  28. def threadGroupOption(threadGroupId: Long): Option[ThreadGroupInfo]

    Permalink

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    threadGroupId

    The id of the thread group

    returns

    Some profile of the matching thread group, or None

  29. def threadOption(threadId: Long): Option[ThreadInfo]

    Permalink

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    threadId

    The id of the thread

    returns

    Some profile of the matching thread, or None

  30. def threadOption(threadName: String, threadGroupName: String): Option[ThreadInfo]

    Permalink

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    threadName

    The name of the thread

    threadGroupName

    The name of the thread group

    returns

    Some profile of the matching thread, or None

  31. def threadOption(name: String): Option[ThreadInfo]

    Permalink

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    name

    The name of the thread

    returns

    Some profile of the matching thread, or None

  32. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  33. def tryClass(name: String): Try[ReferenceTypeInfo]

    Permalink

    Retrieves reference information for the class with the specified name.

    Retrieves reference information for the class with the specified name.

    name

    The fully-qualified name of the class

    returns

    Success containing the reference type info profile for the class, otherwise a failure

  34. def tryClasses: Try[Seq[ReferenceTypeInfo]]

    Permalink

    Retrieves all classes contained in the remote JVM in the form of reference type information.

    Retrieves all classes contained in the remote JVM in the form of reference type information.

    returns

    Success containing the collection of reference type info profiles, otherwise a failure

  35. def tryField(objectInfo: ObjectInfo, field: Field): Try[FieldVariableInfo]

    Permalink

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    objectInfo

    The information about the object to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the field, otherwise a failure

  36. def tryField(objectReference: ObjectReference, field: Field): Try[FieldVariableInfo]

    Permalink

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    objectReference

    The object reference to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the field, otherwise a failure

  37. def tryField(referenceTypeInfo: ReferenceTypeInfo, field: Field): Try[FieldVariableInfo]

    Permalink

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    referenceTypeInfo

    The information about the reference type to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the field, otherwise a failure

  38. def tryField(referenceType: ReferenceType, field: Field): Try[FieldVariableInfo]

    Permalink

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    referenceType

    The reference type to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the field, otherwise a failure

  39. def tryLocalVariable(stackFrameInfo: FrameInfo, localVariable: LocalVariable): Try[VariableInfo]

    Permalink

    Retrieves a localVariable profile for the given JDI local variable.

    Retrieves a localVariable profile for the given JDI local variable.

    stackFrameInfo

    The information about the stack frame to associate with the localVariable

    localVariable

    The JDI local variable with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the local variable, otherwise a failure

  40. def tryLocalVariable(stackFrame: StackFrame, localVariable: LocalVariable): Try[VariableInfo]

    Permalink

    Retrieves a local variable profile for the given JDI local variable.

    Retrieves a local variable profile for the given JDI local variable.

    stackFrame

    The stack frame to associate with the local variable

    localVariable

    The JDI local variable with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the local variable, otherwise a failure

  41. def tryObject(objectReference: ObjectReference): Try[ObjectInfo]

    Permalink

    Retrieves a object profile for the given JDI object reference.

    Retrieves a object profile for the given JDI object reference.

    objectReference

    The JDI object reference with which to wrap in a object info profile

    returns

    Success containing the object profile, otherwise a failure

  42. def tryThread(threadId: Long): Try[ThreadInfo]

    Permalink

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    threadId

    The id of the thread

    returns

    Success containing the thread profile if found, otherwise a failure

  43. def tryThread(threadName: String, threadGroupName: String): Try[ThreadInfo]

    Permalink

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    threadName

    The name of the thread

    threadGroupName

    The name of the thread group

    returns

    Success containing the thread profile if found, otherwise a failure

  44. def tryThread(name: String): Try[ThreadInfo]

    Permalink

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    name

    The name of the thread

    returns

    Success containing the thread profile if found, otherwise a failure

  45. def tryThread(threadReference: ThreadReference): Try[ThreadInfo]

    Permalink

    Retrieves a thread profile for the given JDI thread reference.

    Retrieves a thread profile for the given JDI thread reference.

    threadReference

    The JDI thread reference with which to wrap in a thread info profile

    returns

    Success containing the thread profile, otherwise a failure

  46. def tryThreadGroup(name: String): Try[ThreadGroupInfo]

    Permalink

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    name

    The name of the thread group

    returns

    Success containing the thread group profile if found, otherwise a failure

  47. def tryThreadGroup(threadGroupId: Long): Try[ThreadGroupInfo]

    Permalink

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    threadGroupId

    The id of the thread group

    returns

    Success containing the thread group profile if found, otherwise a failure

  48. def tryThreadGroup(threadGroupReference: ThreadGroupReference): Try[ThreadGroupInfo]

    Permalink

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    threadGroupReference

    The JDI thread group reference with which to wrap in a thread group info profile

    returns

    Success containing the thread group profile if found, otherwise a failure

  49. def tryThreadGroups: Try[Seq[ThreadGroupInfo]]

    Permalink

    Retrieves all thread groups contained in the remote JVM.

    Retrieves all thread groups contained in the remote JVM.

    returns

    Success containing the collection of thread group info profiles, otherwise a failure

  50. def tryThreads: Try[Seq[ThreadInfo]]

    Permalink

    Retrieves all threads contained in the remote JVM.

    Retrieves all threads contained in the remote JVM.

    returns

    Success containing the collection of thread info profiles, otherwise a failure

  51. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped