org.scaladebugger.api.profiles.traits.info

ClassTypeInfo

trait ClassTypeInfo extends ReferenceTypeInfo with TypeInfo

Represents the interface for retrieving class type-based information.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ClassTypeInfo
  2. ReferenceTypeInfo
  3. TypeInfo
  4. CommonInfo
  5. JavaInfo
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def allFields: Seq[FieldVariableInfo]

    Retrieves all fields declared in this type, its superclasses, implemented interfaces, and superinterfaces.

    Retrieves all fields declared in this type, its superclasses, implemented interfaces, and superinterfaces.

    returns

    The collection of fields as variable info profiles

    Definition Classes
    ReferenceTypeInfo
  2. abstract def allInterfaces: Seq[InterfaceTypeInfo]

    Returns a collection of type information for interfaces directly and indirectly implemented by this class.

    Returns a collection of type information for interfaces directly and indirectly implemented by this class.

    returns

    The collection of interface type info profiles

  3. abstract def allLineLocations: Seq[LocationInfo]

    Retrieves and returns all valid locations for executable lines within this type.

    Retrieves and returns all valid locations for executable lines within this type.

    returns

    The collection of location information

    Definition Classes
    ReferenceTypeInfo
  4. abstract def allMethods: Seq[MethodInfo]

    Retrieves all methods declared in this type, its superclasses, implemented interfaces, and superinterfaces.

    Retrieves all methods declared in this type, its superclasses, implemented interfaces, and superinterfaces.

    returns

    The collection of methods as method info profiles

    Definition Classes
    ReferenceTypeInfo
  5. abstract def classLoaderOption: Option[ClassLoaderInfo]

    Retrieves the classloader object which loaded the class associated with this type.

    Retrieves the classloader object which loaded the class associated with this type.

    returns

    Some profile representing the classloader, otherwise None if loaded through the bootstrap classloader

    Definition Classes
    ReferenceTypeInfo
  6. abstract def classObject: ClassObjectInfo

    Retrieves the class object associated with this type.

    Retrieves the class object associated with this type.

    returns

    The profile representing the class

    Definition Classes
    ReferenceTypeInfo
  7. abstract def fieldOption(name: String): Option[FieldVariableInfo]

    Retrieves the visible field with the matching name.

    Retrieves the visible field with the matching name.

    name

    The name of the field to retrieve

    returns

    Some field as a variable info profile, or None if doesn't exist

    Definition Classes
    ReferenceTypeInfo
  8. abstract def genericSignature: Option[String]

    Retrieves the generic signature type if it exists.

    Retrieves the generic signature type if it exists.

    returns

    Some signature if it exists, otherwise None

    Definition Classes
    ReferenceTypeInfo
  9. abstract def indexedFieldOption(name: String): Option[FieldVariableInfo]

    Retrieves the visible field with the matching name with offset index information.

    Retrieves the visible field with the matching name with offset index information.

    name

    The name of the field to retrieve

    returns

    Some field as a variable info profile, or None if doesn't exist

    Definition Classes
    ReferenceTypeInfo
  10. abstract def indexedVisibleFields: Seq[FieldVariableInfo]

    Retrieves unhidden and unambiguous fields in this type.

    Retrieves unhidden and unambiguous fields in this type. Fields hidden by other fields with the same name (in a more recently inherited class) are not included. Fields that are ambiguously multiply inherited are also not included. All other inherited fields are included. Offset index information is included.

    returns

    The collection of fields as variable info profiles

    Definition Classes
    ReferenceTypeInfo
  11. abstract def instances(maxInstances: Long): Seq[ObjectInfo]

    Retrieves reachable instances of this type.

    Retrieves reachable instances of this type.

    maxInstances

    The maximum number of instances to return, or zero to get all reachable instances

    returns

    The collection of object instances

    Definition Classes
    ReferenceTypeInfo
  12. abstract def interfaces: Seq[InterfaceTypeInfo]

    Returns a collection of interfaces directly implemented by this class.

    Returns a collection of interfaces directly implemented by this class.

    returns

    The collection of interface type info profiles

  13. abstract def invokeStaticMethod(thread: ThreadInfo, methodName: String, methodSignature: String, arguments: Seq[Any], jdiArguments: JDIArgument*): ValueInfo

    Invokes the class' static method with matching name and arguments.

    Invokes the class' static method with matching name and arguments.

    thread

    The thread within which to invoke the method

    methodName

    The name of the method to invoke

    methodSignature

    The signature of the method to invoke

    arguments

    The arguments to provide to the method

    jdiArguments

    Optional arguments to provide custom settings to the method invocation

    returns

    The resulting value of the invocation

  14. abstract def invokeStaticMethod(thread: ThreadInfo, method: MethodInfo, arguments: Seq[Any], jdiArguments: JDIArgument*): ValueInfo

    Invokes the class' static method.

    Invokes the class' static method.

    thread

    The thread within which to invoke the method

    method

    The method of the class to invoke

    arguments

    The arguments to provide to the method

    jdiArguments

    Optional arguments to provide custom settings to the method invocation

    returns

    The resulting value of the invocation

  15. abstract def isAbstract: Boolean

    Indicates whether or not this type is abstract.

    Indicates whether or not this type is abstract.

    returns

    True if abstract, otherwise false

    Definition Classes
    ReferenceTypeInfo
  16. abstract def isArrayType: Boolean

    Returns whether or not this type represents an array type.

    Returns whether or not this type represents an array type.

    returns

    True if an array type, otherwise false

    Definition Classes
    TypeInfo
  17. abstract def isClassType: Boolean

    Returns whether or not this type represents a class type.

    Returns whether or not this type represents a class type.

    returns

    True if a class type, otherwise false

    Definition Classes
    TypeInfo
  18. abstract def isEnumeration: Boolean

    Indicates whether or not this class is a Java enumeration.

    Indicates whether or not this class is a Java enumeration.

    returns

    True if it is an enumeration, otherwise false

  19. abstract def isFinal: Boolean

    Indicates whether or not this type is final.

    Indicates whether or not this type is final.

    returns

    True if final, otherwise false

    Definition Classes
    ReferenceTypeInfo
  20. abstract def isInitialized: Boolean

    Indicates whether or not this type has been initialized.

    Indicates whether or not this type has been initialized. This value is the same as isPrepared for interfaces and is undefined for arrays and primitive types.

    returns

    True if initialized, otherwise false

    Definition Classes
    ReferenceTypeInfo
  21. abstract def isInterfaceType: Boolean

    Returns whether or not this type represents an interface type.

    Returns whether or not this type represents an interface type.

    returns

    True if an interface type, otherwise false

    Definition Classes
    TypeInfo
  22. 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
  23. abstract def isNullType: Boolean

    Returns whether or not this type is for a value that is null.

    Returns whether or not this type is for a value that is null.

    returns

    True if representing the type of a null value, otherwise false

    Definition Classes
    TypeInfo
  24. abstract def isPrepared: Boolean

    Indicates whether or not this type's class has been prepared.

    Indicates whether or not this type's class has been prepared.

    returns

    True if prepared, otherwise false

    Definition Classes
    ReferenceTypeInfo
  25. abstract def isPrimitiveType: Boolean

    Returns whether or not this type represents a primitive type.

    Returns whether or not this type represents a primitive type.

    returns

    True if a primitive type, otherwise false

    Definition Classes
    TypeInfo
  26. abstract def isReferenceType: Boolean

    Returns whether or not this type represents a reference type.

    Returns whether or not this type represents a reference type.

    returns

    True if a reference type, otherwise false

    Definition Classes
    TypeInfo
  27. abstract def isStatic: Boolean

    Indicates whether or not this type is static.

    Indicates whether or not this type is static.

    returns

    True if static, otherwise false

    Definition Classes
    ReferenceTypeInfo
  28. abstract def isVerified: Boolean

    Indicates whether or not this type has been verified.

    Indicates whether or not this type has been verified. This value is the same as isPrepared for interfaces and is undefined for arrays and primitive types.

    returns

    True if verified, otherwise false

    Definition Classes
    ReferenceTypeInfo
  29. abstract def locationsOfLine(line: Int): Seq[LocationInfo]

    Retrieves and returns all valid locations for a specific executable line within this type.

    Retrieves and returns all valid locations for a specific executable line within this type.

    returns

    The collection of location information

    Definition Classes
    ReferenceTypeInfo
  30. abstract def majorVersion: Int

    Retrieves the major class version number defined in the class file format of the JVM specification.

    Retrieves the major class version number defined in the class file format of the JVM specification.

    returns

    The major version number

    Definition Classes
    ReferenceTypeInfo
  31. abstract def methodOption(name: String, signature: String): Option[MethodInfo]

    Retrieves the single, non-abstract, visible method on this class with the matching name and JNI signature.

    Retrieves the single, non-abstract, visible method on this class with the matching name and JNI signature.

    name

    The name of the method

    signature

    The JNI signature of the method

    returns

    Some method if found, otherwise None

  32. abstract def methods(name: String): Seq[MethodInfo]

    Retrieves the visible methods with the matching name.

    Retrieves the visible methods with the matching name.

    name

    The name of the method to retrieve

    returns

    The collection of method info profiles

    Definition Classes
    ReferenceTypeInfo
  33. abstract def minorVersion: Int

    Retrieves the minor class version number defined in the class file format of the JVM specification.

    Retrieves the minor class version number defined in the class file format of the JVM specification.

    returns

    The minor version number

    Definition Classes
    ReferenceTypeInfo
  34. abstract def name: String

    Retrieves the fully-qualified class name of this type.

    Retrieves the fully-qualified class name of this type.

    returns

    The fully-qualified class name

    Definition Classes
    ReferenceTypeInfoTypeInfo
  35. abstract def nestedTypes: Seq[ReferenceTypeInfo]

    Retrieves reference type information for all types declared inside this type.

    Retrieves reference type information for all types declared inside this type.

    returns

    The collection of reference type information

    Definition Classes
    ReferenceTypeInfo
  36. abstract def newInstance(thread: ThreadInfo, constructor: MethodInfo, arguments: Seq[Any], jdiArguments: JDIArgument*): ObjectInfo

    Creates a new instance of the class.

    Creates a new instance of the class.

    thread

    The thread within which to create the new instance

    constructor

    The constructor method of the class to invoke

    arguments

    The arguments to provide to the constructor

    jdiArguments

    Optional arguments to provide custom settings to the constructor invocation

    returns

    The instantiated object

  37. abstract def newInstance(thread: ThreadInfo, constructorName: String, constructorSignature: String, arguments: Seq[Any], jdiArguments: JDIArgument*): ObjectInfo

    Creates a new instance of the class.

    Creates a new instance of the class.

    thread

    The thread within which to create the new instance

    constructorName

    The name of the constructor to invoke

    constructorSignature

    The signature of the constructor to invoke

    arguments

    The arguments to provide to the constructor

    jdiArguments

    Optional arguments to provide custom settings to the constructor invocation

    returns

    The instantiated object

  38. abstract def scalaVirtualMachine: ScalaVirtualMachine

    Returns the Scala virtual machine containing this instance.

    Returns the Scala virtual machine containing this instance.

    returns

    The Scala virtual machine instance

    Definition Classes
    CommonInfo
  39. abstract def signature: String

    Represents the JNI-style signature for this type.

    Represents the JNI-style signature for this type. Primitives have the signature of their corresponding class representation such as "I" for Integer.TYPE.

    returns

    The JNI-style signature

    Definition Classes
    TypeInfo
  40. abstract def sourceDebugExtension: String

    Retrieves the source debug extension for this type.

    Retrieves the source debug extension for this type.

    returns

    The source debug extension

    Definition Classes
    ReferenceTypeInfo
  41. abstract def sourceNames: Seq[String]

    Retrieves all identifying names for the source(s) corresponding to this type.

    Retrieves all identifying names for the source(s) corresponding to this type.

    returns

    The collection of identifying names

    Definition Classes
    ReferenceTypeInfo
  42. abstract def sourcePaths: Seq[String]

    Retrieves all source paths corresponding to this type.

    Retrieves all source paths corresponding to this type.

    returns

    The collection of source paths

    Definition Classes
    ReferenceTypeInfo
  43. abstract def subclasses: Seq[ClassTypeInfo]

    Returns the loaded, direct subclasses of this class.

    Returns the loaded, direct subclasses of this class.

    returns

    The collection of class type info profiles

  44. abstract def superclassOption: Option[ClassTypeInfo]

    Returns the superclass of this class.

    Returns the superclass of this class.

    returns

    Some class type info if the super class exists, otherwise None

  45. abstract def toArrayType: ArrayTypeInfo

    Returns the type as an array type (profile).

    Returns the type as an array type (profile).

    returns

    The array type profile wrapping this type

    Definition Classes
    TypeInfo
  46. abstract def toClassType: ClassTypeInfo

    Returns the type as an class type (profile).

    Returns the type as an class type (profile).

    returns

    The class type profile wrapping this type

    Definition Classes
    TypeInfo
  47. abstract def toInterfaceType: InterfaceTypeInfo

    Returns the type as an interface type (profile).

    Returns the type as an interface type (profile).

    returns

    The interface type profile wrapping this type

    Definition Classes
    TypeInfo
  48. abstract def toJavaInfo: ClassTypeInfo

    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
    ClassTypeInfoReferenceTypeInfoTypeInfoCommonInfoJavaInfo
  49. abstract def toJdiInstance: ClassType

    Returns the JDI representation this profile instance wraps.

    Returns the JDI representation this profile instance wraps.

    returns

    The JDI instance

    Definition Classes
    ClassTypeInfoReferenceTypeInfoTypeInfoCommonInfo
  50. abstract def toPrimitiveType: PrimitiveTypeInfo

    Returns the type as an primitive type (profile).

    Returns the type as an primitive type (profile).

    returns

    The primitive type profile wrapping this type

    Definition Classes
    TypeInfo
  51. abstract def toReferenceType: ReferenceTypeInfo

    Returns the type as an reference type (profile).

    Returns the type as an reference type (profile).

    returns

    The reference type profile wrapping this type

    Definition Classes
    TypeInfo
  52. abstract def visibleFields: Seq[FieldVariableInfo]

    Retrieves unhidden and unambiguous fields in this type.

    Retrieves unhidden and unambiguous fields in this type. Fields hidden by other fields with the same name (in a more recently inherited class) are not included. Fields that are ambiguously multiply inherited are also not included. All other inherited fields are included.

    returns

    The collection of fields as variable info profiles

    Definition Classes
    ReferenceTypeInfo
  53. abstract def visibleMethods: Seq[MethodInfo]

    Retrieves unhidden and unambiguous methods in this type.

    Retrieves unhidden and unambiguous methods in this type. Methods hidden by other methods with the same name (in a more recently inherited class) are not included. Methods that are ambiguously multiply inherited are also not included. All other inherited methods are included.

    returns

    The collection of methods as method info profiles

    Definition Classes
    ReferenceTypeInfo

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. def allInstances: Seq[ObjectInfo]

    Retrieves all reachable instances of this type.

    Retrieves all reachable instances of this type.

    returns

    The collection of object instances

    Definition Classes
    ReferenceTypeInfo
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def castLocal(value: String): Any

    Attempts to cast the provided string to this type, performing any necessary data conversions.

    Attempts to cast the provided string to this type, performing any necessary data conversions.

    value

    The value to transform

    returns

    The resulting value from the transformation

    Definition Classes
    TypeInfo
    Annotations
    @throws( ... )
  9. def castLocal(value: AnyVal): Any

    Attempts to cast the provided primitive to this type, performing any necessary data conversions.

    Attempts to cast the provided primitive to this type, performing any necessary data conversions.

    value

    The value to transform

    returns

    The resulting value from the transformation

    Definition Classes
    TypeInfo
    Annotations
    @throws( ... )
  10. def classLoader: ClassLoaderInfo

    Retrieves the classloader object which loaded the class associated with this type.

    Retrieves the classloader object which loaded the class associated with this type.

    returns

    The profile representing the classloader

    Definition Classes
    ReferenceTypeInfo
    Annotations
    @throws( ... )
  11. def clone(): AnyRef

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

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

    Definition Classes
    AnyRef → Any
  14. def field(name: String): FieldVariableInfo

    Retrieves the visible field with the matching name.

    Retrieves the visible field with the matching name.

    name

    The name of the field to retrieve

    returns

    The field as a variable info profile

    Definition Classes
    ReferenceTypeInfo
    Annotations
    @throws( ... )
  15. def finalize(): Unit

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

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

    Definition Classes
    AnyRef → Any
  18. def indexedField(name: String): FieldVariableInfo

    Retrieves the visible field with the matching name with offset index information.

    Retrieves the visible field with the matching name with offset index information.

    name

    The name of the field to retrieve

    returns

    The field as a variable info profile

    Definition Classes
    ReferenceTypeInfo
    Annotations
    @throws( ... )
  19. def isBooleanType: Boolean

    Returns whether or not this type represents a boolean.

    Returns whether or not this type represents a boolean.

    returns

    True if a boolean type, otherwise false

    Definition Classes
    TypeInfo
  20. def isByteType: Boolean

    Returns whether or not this type represents a byte.

    Returns whether or not this type represents a byte.

    returns

    True if a byte type, otherwise false

    Definition Classes
    TypeInfo
  21. def isCharType: Boolean

    Returns whether or not this type represents a character.

    Returns whether or not this type represents a character.

    returns

    True if a char type, otherwise false

    Definition Classes
    TypeInfo
  22. def isDoubleType: Boolean

    Returns whether or not this type represents a double.

    Returns whether or not this type represents a double.

    returns

    True if a double type, otherwise false

    Definition Classes
    TypeInfo
  23. def isFloatType: Boolean

    Returns whether or not this type represents a float.

    Returns whether or not this type represents a float.

    returns

    True if a float type, otherwise false

    Definition Classes
    TypeInfo
  24. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  25. def isIntegerType: Boolean

    Returns whether or not this type represents an integer.

    Returns whether or not this type represents an integer.

    returns

    True if an integer type, otherwise false

    Definition Classes
    TypeInfo
  26. def isLongType: Boolean

    Returns whether or not this type represents a long.

    Returns whether or not this type represents a long.

    returns

    True if a long type, otherwise false

    Definition Classes
    TypeInfo
  27. def isShortType: Boolean

    Returns whether or not this type represents a short.

    Returns whether or not this type represents a short.

    returns

    True if a short type, otherwise false

    Definition Classes
    TypeInfo
  28. def isStringType: Boolean

    Returns whether or not this type represents a string.

    Returns whether or not this type represents a string.

    returns

    True if a string type, otherwise false

    Definition Classes
    TypeInfo
  29. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  30. final def notify(): Unit

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

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

    Definition Classes
    AnyRef
  33. def toPrettyString: String

    Returns a string presenting a better human-readable description of the JDI instance.

    Returns a string presenting a better human-readable description of the JDI instance.

    returns

    The human-readable description

    Definition Classes
    ReferenceTypeInfoTypeInfoCommonInfo
  34. def toString(): String

    Definition Classes
    AnyRef → Any
  35. def tryAllFields: Try[Seq[FieldVariableInfo]]

    Retrieves all fields declared in this type, its superclasses, implemented interfaces, and superinterfaces.

    Retrieves all fields declared in this type, its superclasses, implemented interfaces, and superinterfaces.

    returns

    Success containing the collection of fields as variable info profiles, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  36. def tryAllInstances: Try[Seq[ObjectInfo]]

    Retrieves all reachable instances of this type.

    Retrieves all reachable instances of this type.

    returns

    Success containing the collection of object instances, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  37. def tryAllInterfaces: Try[Seq[InterfaceTypeInfo]]

    Returns a collection of type information for interfaces directly and indirectly implemented by this class.

    Returns a collection of type information for interfaces directly and indirectly implemented by this class.

    returns

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

  38. def tryAllLineLocations: Try[Seq[LocationInfo]]

    Retrieves and returns all valid locations for executable lines within this type.

    Retrieves and returns all valid locations for executable lines within this type.

    returns

    Success containing the collection of location information, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  39. def tryAllMethods: Try[Seq[MethodInfo]]

    Retrieves all methods declared in this type, its superclasses, implemented interfaces, and superinterfaces.

    Retrieves all methods declared in this type, its superclasses, implemented interfaces, and superinterfaces.

    returns

    Success containing the collection of methods as method info profiles, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  40. def tryCastLocal(value: String): Try[Any]

    Attempts to cast the provided string to this type, performing any necessary data conversions.

    Attempts to cast the provided string to this type, performing any necessary data conversions.

    value

    The value to transform

    returns

    The resulting value from the transformation

    Definition Classes
    TypeInfo
  41. def tryCastLocal(value: AnyVal): Try[Any]

    Attempts to cast the provided primitive to this type, performing any necessary data conversions.

    Attempts to cast the provided primitive to this type, performing any necessary data conversions.

    value

    The value to transform

    returns

    Success containing the resulting value from the transformation, otherwise a failure

    Definition Classes
    TypeInfo
  42. def tryField(name: String): Try[FieldVariableInfo]

    Retrieves the visible field with the matching name.

    Retrieves the visible field with the matching name.

    name

    The name of the field to retrieve

    returns

    Success containing the field as a variable info profile, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  43. def tryIndexedField(name: String): Try[FieldVariableInfo]

    Retrieves the visible field with the matching name with offset index information.

    Retrieves the visible field with the matching name with offset index information.

    name

    The name of the field to retrieve

    returns

    Success containing the field as a variable info profile, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  44. def tryIndexedVisibleFields: Try[Seq[FieldVariableInfo]]

    Retrieves unhidden and unambiguous fields in this type.

    Retrieves unhidden and unambiguous fields in this type. Fields hidden by other fields with the same name (in a more recently inherited class) are not included. Fields that are ambiguously multiply inherited are also not included. All other inherited fields are included. Offset index informatin is included.

    returns

    Success containing the collection of fields as variable info profiles, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  45. def tryInstances(maxInstances: Long): Try[Seq[ObjectInfo]]

    Retrieves reachable instances of this type.

    Retrieves reachable instances of this type.

    maxInstances

    The maximum number of instances to return, or zero to get all reachable instances

    returns

    Success containing the collection of object instances, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  46. def tryInterfaces: Try[Seq[InterfaceTypeInfo]]

    Returns a collection of interfaces directly implemented by this class.

    Returns a collection of interfaces directly implemented by this class.

    returns

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

  47. def tryInvokeStaticMethod(thread: ThreadInfo, methodName: String, methodSignature: String, arguments: Seq[Any], jdiArguments: JDIArgument*): Try[ValueInfo]

    Invokes the class' static method with matching name and arguments.

    Invokes the class' static method with matching name and arguments.

    thread

    The thread within which to invoke the method

    methodName

    The name of the method to invoke

    methodSignature

    The signature of the method to invoke

    arguments

    The arguments to provide to the method

    jdiArguments

    Optional arguments to provide custom settings to the method invocation

    returns

    Success containing the resulting value of the invocation, otherwise a failure

  48. def tryInvokeStaticMethod(thread: ThreadInfo, method: MethodInfo, arguments: Seq[Any], jdiArguments: JDIArgument*): Try[ValueInfo]

    Invokes the class' static method.

    Invokes the class' static method.

    thread

    The thread within which to invoke the method

    method

    The method of the class to invoke

    arguments

    The arguments to provide to the method

    jdiArguments

    Optional arguments to provide custom settings to the method invocation

    returns

    The resulting value of the invocation

  49. def tryLocationsOfLine(line: Int): Try[Seq[LocationInfo]]

    Retrieves and returns all valid locations for a specific executable line within this type.

    Retrieves and returns all valid locations for a specific executable line within this type.

    returns

    Success containing the collection of location information, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  50. def tryMajorVersion: Try[Int]

    Retrieves the major class version number defined in the class file format of the JVM specification.

    Retrieves the major class version number defined in the class file format of the JVM specification.

    returns

    Success containing the major version number, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  51. def tryMethod(name: String, signature: String): Try[MethodInfo]

    Retrieves the single, non-abstract, visible method on this class with the matching name and JNI signature.

    Retrieves the single, non-abstract, visible method on this class with the matching name and JNI signature.

    name

    The name of the method

    signature

    The JNI signature of the method

    returns

    Success containing the method if found, otherwise a failure

  52. def tryMethods(name: String): Try[Seq[MethodInfo]]

    Retrieves the visible method with the matching name.

    Retrieves the visible method with the matching name.

    name

    The name of the method to retrieve

    returns

    Success containing the method as a method info profile, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  53. def tryMinorVersion: Try[Int]

    Retrieves the minor class version number defined in the class file format of the JVM specification.

    Retrieves the minor class version number defined in the class file format of the JVM specification.

    returns

    Success containing the minor version number, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  54. def tryNewInstance(thread: ThreadInfo, constructor: MethodInfo, arguments: Seq[Any], jdiArguments: JDIArgument*): Try[ObjectInfo]

    Creates a new instance of the class.

    Creates a new instance of the class.

    thread

    The thread within which to create the new instance

    constructor

    The constructor method of the class to invoke

    arguments

    The arguments to provide to the constructor

    jdiArguments

    Optional arguments to provide custom settings to the constructor invocation

    returns

    Success containing the instantiated object, otherwise a failure

  55. def tryNewInstance(thread: ThreadInfo, constructorName: String, constructorSignature: String, arguments: Seq[Any], jdiArguments: JDIArgument*): Try[ObjectInfo]

    Invokes the class' static method with matching name and arguments.

    Invokes the class' static method with matching name and arguments.

    thread

    The thread within which to invoke the method

    constructorName

    The name of the constructor to invoke

    constructorSignature

    The signature of the constructor to invoke

    arguments

    The arguments to provide to the constructor

    jdiArguments

    Optional arguments to provide custom settings to the constructor invocation

    returns

    Success containing the resulting value of the invocation, otherwise a failure

  56. def trySourceDebugExtension: Try[String]

    Retrieves the source debug extension for this type.

    Retrieves the source debug extension for this type.

    returns

    Success containing the source debug extension, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  57. def trySourceNames: Try[Seq[String]]

    Retrieves all identifying names for the source(s) corresponding to this type.

    Retrieves all identifying names for the source(s) corresponding to this type.

    returns

    Success containing the collection of identifying names, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  58. def trySourcePaths: Try[Seq[String]]

    Retrieves all source paths corresponding to this type.

    Retrieves all source paths corresponding to this type.

    returns

    Success containing the collection of source paths, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  59. def tryToArrayType: Try[ArrayTypeInfo]

    Returns the type as an array type (profile).

    Returns the type as an array type (profile).

    returns

    Success containing the array type profile wrapping this type, otherwise a failure

    Definition Classes
    TypeInfo
  60. def tryToClassType: Try[ClassTypeInfo]

    Returns the type as an class type (profile).

    Returns the type as an class type (profile).

    returns

    Success containing the class type profile wrapping this type, otherwise a failure

    Definition Classes
    TypeInfo
  61. def tryToInterfaceType: Try[InterfaceTypeInfo]

    Returns the type as an interface type (profile).

    Returns the type as an interface type (profile).

    returns

    Success containing the interface type profile wrapping this type, otherwise a failure

    Definition Classes
    TypeInfo
  62. def tryToPrimitiveType: Try[PrimitiveTypeInfo]

    Returns the type as an primitive type (profile).

    Returns the type as an primitive type (profile).

    returns

    Success containing the primitive type profile wrapping this type, otherwise a failure

    Definition Classes
    TypeInfo
  63. def tryToReferenceType: Try[ReferenceTypeInfo]

    Returns the type as an reference type (profile).

    Returns the type as an reference type (profile).

    returns

    Success containing the reference type profile wrapping this type, otherwise a failure

    Definition Classes
    TypeInfo
  64. def tryVisibleFields: Try[Seq[FieldVariableInfo]]

    Retrieves unhidden and unambiguous fields in this type.

    Retrieves unhidden and unambiguous fields in this type. Fields hidden by other fields with the same name (in a more recently inherited class) are not included. Fields that are ambiguously multiply inherited are also not included. All other inherited fields are included.

    returns

    Success containing the collection of fields as variable info profiles, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  65. def tryVisibleMethods: Try[Seq[MethodInfo]]

    Retrieves unhidden and unambiguous methods in this type.

    Retrieves unhidden and unambiguous methods in this type. Methods hidden by other methods with the same name (in a more recently inherited class) are not included. Methods that are ambiguously multiply inherited are also not included. All other inherited methods are included.

    returns

    Success containing the collection of methods as method info profiles, otherwise a failure

    Definition Classes
    ReferenceTypeInfo
  66. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ReferenceTypeInfo

Inherited from TypeInfo

Inherited from CommonInfo

Inherited from JavaInfo

Inherited from AnyRef

Inherited from Any

Ungrouped