Class

org.scaladebugger.api.profiles.pure.info

PurePrimitiveTypeInfoProfile

Related Doc: package info

Permalink

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

Instance Constructors

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

    Permalink

    scalaVirtualMachine

    The high-level virtual machine containing the primitive type

    infoProducer

    The producer of info-based profile instances

    eitherType

    Represents the primitive or void type wrapped by this profile

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 castLocal(value: String): AnyVal

    Permalink

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

    Permalink

    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
  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 finalize(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  13. val infoProducer: InfoProducerProfile

    Permalink

    The producer of info-based profile instances

    The producer of info-based profile instances

    Attributes
    protected
    Definition Classes
    PurePrimitiveTypeInfoProfilePureTypeInfoProfile
  14. def isArrayType: Boolean

    Permalink

    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
  15. def isBooleanType: Boolean

    Permalink

    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
  16. def isByteType: Boolean

    Permalink

    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
  17. def isCharType: Boolean

    Permalink

    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
  18. def isClassType: Boolean

    Permalink

    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
  19. def isDoubleType: Boolean

    Permalink

    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
  20. def isFloatType: Boolean

    Permalink

    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
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def isIntegerType: Boolean

    Permalink

    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
  23. def isInterfaceType: Boolean

    Permalink

    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
  24. def isLongType: Boolean

    Permalink

    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
  25. def isNullType: Boolean

    Permalink

    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
  26. def isPrimitiveType: Boolean

    Permalink

    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
  27. def isReferenceType: Boolean

    Permalink

    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
  28. def isShortType: Boolean

    Permalink

    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
  29. def isStringType: Boolean

    Permalink

    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
  30. def name: String

    Permalink

    Represents the readable name for this type.

    Represents the readable name for this type.

    returns

    The text representation of the type

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  41. val scalaVirtualMachine: ScalaVirtualMachine

    Permalink

    The high-level virtual machine containing the primitive type

    The high-level virtual machine containing the primitive type

    Definition Classes
    PurePrimitiveTypeInfoProfilePureTypeInfoProfileCommonInfoProfile
  42. def signature: String

    Permalink

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

    Permalink
    Definition Classes
    AnyRef
  44. def toArrayType: ArrayTypeInfoProfile

    Permalink

    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( ... )
  45. def toClassType: ClassTypeInfoProfile

    Permalink

    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( ... )
  46. def toInterfaceType: InterfaceTypeInfoProfile

    Permalink

    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( ... )
  47. def toJdiInstance: Type

    Permalink

    Returns the JDI representation this profile instance wraps.

    Returns the JDI representation this profile instance wraps.

    returns

    The JDI instance

    Definition Classes
    PureTypeInfoProfileTypeInfoProfileCommonInfoProfile
  48. def toPrettyString: String

    Permalink

    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
  49. def toPrimitiveType: PrimitiveTypeInfoProfile

    Permalink

    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( ... )
  50. def toReferenceType: ReferenceTypeInfoProfile

    Permalink

    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( ... )
  51. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  52. def tryCastLocal(value: String): Try[Any]

    Permalink

    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
  53. def tryCastLocal(value: AnyVal): Try[Any]

    Permalink

    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
  54. def tryToArrayType: Try[ArrayTypeInfoProfile]

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

    Permalink

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

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

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

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

Inherited from PrimitiveTypeInfoProfile

Inherited from PureTypeInfoProfile

Inherited from TypeInfoProfile

Inherited from CommonInfoProfile

Inherited from AnyRef

Inherited from Any

Ungrouped