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, infoProducer: InfoProducerProfile, eitherType: Either[PrimitiveType, VoidType])

    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: 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. val infoProducer: InfoProducerProfile

    The producer of info-based profile instances

    The producer of info-based profile instances

    Attributes
    protected
    Definition Classes
    PurePrimitiveTypeInfoProfilePureTypeInfoProfile
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. 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
  25. 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
  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
    TypeInfoProfile
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  43. val scalaVirtualMachine: ScalaVirtualMachine

    The high-level virtual machine containing the primitive type

    The high-level virtual machine containing the primitive type

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

    Definition Classes
    AnyRef
  46. 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( ... )
  47. 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( ... )
  48. 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( ... )
  49. 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
  50. 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
  51. 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( ... )
  52. 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( ... )
  53. def toString(): String

    Definition Classes
    AnyRef → Any
  54. 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
  55. 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
  56. 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
  57. 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
  58. 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
  59. 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
  60. 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
  61. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. 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