org.scaladebugger.api.profiles.pure.info

PurePrimitiveTypeInfoProfile

class PurePrimitiveTypeInfoProfile extends PureTypeInfoProfile with PrimitiveTypeInfoProfile

Represents a pure implementation of a primitive type profile that adds no custom logic on top of the standard JDI.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PurePrimitiveTypeInfoProfile
  2. PrimitiveTypeInfoProfile
  3. PureTypeInfoProfile
  4. TypeInfoProfile
  5. CommonInfoProfile
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PurePrimitiveTypeInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, eitherType: Either[PrimitiveType, VoidType])

    scalaVirtualMachine

    The high-level virtual machine containing the primitive type

    eitherType

    Represents the primitive or void type wrapped by this profile

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): AnyVal

    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
    PrimitiveTypeInfoProfileTypeInfoProfile
  8. def castLocal(value: AnyVal): AnyVal

    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
    PrimitiveTypeInfoProfileTypeInfoProfile
  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 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
    PureTypeInfoProfileTypeInfoProfile
  16. 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
    TypeInfoProfile
  17. 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
    TypeInfoProfile
  18. 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
    TypeInfoProfile
  19. 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
    PureTypeInfoProfileTypeInfoProfile
  20. 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
    TypeInfoProfile
  21. 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
    TypeInfoProfile
  22. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  23. 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
    TypeInfoProfile
  24. 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
    PureTypeInfoProfileTypeInfoProfile
  25. 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
    TypeInfoProfile
  26. 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
    PureTypeInfoProfileTypeInfoProfile
  27. 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
    PureTypeInfoProfileTypeInfoProfile
  28. 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
    PureTypeInfoProfileTypeInfoProfile
  29. 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
    TypeInfoProfile
  30. 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
    TypeInfoProfile
  31. def name: String

    Represents the readable name for this type.

    Represents the readable name for this type.

    returns

    The text representation of the type

    Definition Classes
    PureTypeInfoProfileTypeInfoProfile
  32. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. def newArrayTypeProfile(arrayType: ArrayType): ArrayTypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureTypeInfoProfile
  34. def newClassTypeProfile(classType: ClassType): ClassTypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureTypeInfoProfile
  35. def newInterfaceTypeProfile(interfaceType: InterfaceType): InterfaceTypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureTypeInfoProfile
  36. def newPrimitiveTypeProfile(voidType: VoidType): PrimitiveTypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureTypeInfoProfile
  37. def newPrimitiveTypeProfile(primitiveType: PrimitiveType): PrimitiveTypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureTypeInfoProfile
  38. def newReferenceTypeProfile(referenceType: ReferenceType): ReferenceTypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureTypeInfoProfile
  39. def newTypeProfile(_type: Type): TypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureTypeInfoProfile
  40. final def notify(): Unit

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

    Definition Classes
    AnyRef
  42. val scalaVirtualMachine: ScalaVirtualMachine

    The high-level virtual machine containing the primitive type

    The high-level virtual machine containing the primitive type

    Definition Classes
    PurePrimitiveTypeInfoProfilePureTypeInfoProfileCommonInfoProfile
  43. 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
    PureTypeInfoProfileTypeInfoProfile
  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  45. def toArrayType: ArrayTypeInfoProfile

    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
    PureTypeInfoProfileTypeInfoProfile
    Annotations
    @throws( ... )
  46. def toClassType: ClassTypeInfoProfile

    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
    PureTypeInfoProfileTypeInfoProfile
    Annotations
    @throws( ... )
  47. def toInterfaceType: InterfaceTypeInfoProfile

    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
    PureTypeInfoProfileTypeInfoProfile
    Annotations
    @throws( ... )
  48. 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
    PureTypeInfoProfileTypeInfoProfileCommonInfoProfile
  49. 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
    TypeInfoProfileCommonInfoProfile
  50. def toPrimitiveType: PrimitiveTypeInfoProfile

    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
    PureTypeInfoProfileTypeInfoProfile
    Annotations
    @throws( ... )
  51. def toReferenceType: ReferenceTypeInfoProfile

    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
    PureTypeInfoProfileTypeInfoProfile
    Annotations
    @throws( ... )
  52. def toString(): String

    Definition Classes
    AnyRef → Any
  53. 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
    TypeInfoProfile
  54. 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
    TypeInfoProfile
  55. def tryToArrayType: Try[ArrayTypeInfoProfile]

    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
    TypeInfoProfile
  56. def tryToClassType: Try[ClassTypeInfoProfile]

    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
    TypeInfoProfile
  57. def tryToInterfaceType: Try[InterfaceTypeInfoProfile]

    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
    TypeInfoProfile
  58. def tryToPrimitiveType: Try[PrimitiveTypeInfoProfile]

    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
    TypeInfoProfile
  59. def tryToReferenceType: Try[ReferenceTypeInfoProfile]

    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
    TypeInfoProfile
  60. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from PrimitiveTypeInfoProfile

Inherited from PureTypeInfoProfile

Inherited from TypeInfoProfile

Inherited from CommonInfoProfile

Inherited from AnyRef

Inherited from Any

Ungrouped