org.scaladebugger.api.profiles.traits.info

TypeInfo

trait TypeInfo extends CommonInfo

Represents the interface for retrieving type-based information.

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

Abstract Value Members

  1. 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

  2. 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

  3. 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

  4. 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
  5. 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

  6. 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

  7. 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

  8. abstract def name: String

    Represents the readable name for this type.

    Represents the readable name for this type.

    returns

    The text representation of the type

  9. 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
  10. 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

  11. 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

  12. 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

  13. 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

  14. abstract def toJavaInfo: TypeInfo

    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
    TypeInfoCommonInfoJavaInfo
  15. abstract def toJdiInstance: Type

    Returns the JDI representation this profile instance wraps.

    Returns the JDI representation this profile instance wraps.

    returns

    The JDI instance

    Definition Classes
    TypeInfoCommonInfo
  16. 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

  17. 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

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 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

    Annotations
    @throws( ... )
  8. 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

    Annotations
    @throws( ... )
  9. def clone(): AnyRef

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

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

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

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

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

    Definition Classes
    AnyRef → Any
  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. 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

  22. 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

  23. 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

  24. 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

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

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

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

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

    Definition Classes
    AnyRef
  29. 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
    TypeInfoCommonInfo
  30. def toString(): String

    Definition Classes
    AnyRef → Any
  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CommonInfo

Inherited from JavaInfo

Inherited from AnyRef

Inherited from Any

Ungrouped