Trait

org.scaladebugger.api.profiles.traits.info

IndexedVariableInfo

Related Doc: package info

Permalink

trait IndexedVariableInfo extends VariableInfo with CreateInfoProfile with CommonInfo

Represents the interface for variable-based interaction with indexed location information.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IndexedVariableInfo
  2. VariableInfo
  3. CommonInfo
  4. JavaInfo
  5. CreateInfoProfile
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def createRemotely(value: String): ValueInfo

    Permalink

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    The information about the remote value

    Definition Classes
    CreateInfoProfile
  2. abstract def createRemotely(value: AnyVal): ValueInfo

    Permalink

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    The information about the remote value

    Definition Classes
    CreateInfoProfile
  3. abstract def frame: FrameInfo

    Permalink

    Returns the frame containing this variable.

    Returns the frame containing this variable.

    returns

    The profile of the frame

  4. abstract def frameIndex: Int

    Permalink

    Returns the index of the stack frame where this variable is located.

    Returns the index of the stack frame where this variable is located.

    returns

    The frame starting from 0 (top of the stack)

  5. abstract def isArgument: Boolean

    Permalink

    Returns whether or not this variable represents an argument.

    Returns whether or not this variable represents an argument.

    returns

    True if an argument, otherwise false

    Definition Classes
    VariableInfo
  6. abstract def isField: Boolean

    Permalink

    Returns whether or not this variable represents a field.

    Returns whether or not this variable represents a field.

    returns

    True if a field, otherwise false

    Definition Classes
    VariableInfo
  7. abstract def isJavaInfo: Boolean

    Permalink

    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
  8. abstract def isLocal: Boolean

    Permalink

    Returns whether or not this variable represents a local variable.

    Returns whether or not this variable represents a local variable.

    returns

    True if a local variable, otherwise false

    Definition Classes
    VariableInfo
  9. abstract def name: String

    Permalink

    Returns the name of the variable.

    Returns the name of the variable.

    returns

    The name of the variable

    Definition Classes
    VariableInfo
  10. abstract def offsetIndex: Int

    Permalink

    Returns the position of this variable in relation to other variables in the same stack frame if local or class if field.

    Returns the position of this variable in relation to other variables in the same stack frame if local or class if field.

    returns

    Non-negative number if provided with an index, otherwise -1

    Definition Classes
    VariableInfo
  11. abstract def scalaVirtualMachine: ScalaVirtualMachine

    Permalink

    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
  12. abstract def setValueFromInfo(valueInfo: ValueInfo): ValueInfo

    Permalink

    Sets the value of this variable using info about another remote value.

    Sets the value of this variable using info about another remote value.

    valueInfo

    The remote value to set for the variable

    returns

    The info for the variable's new value

    Definition Classes
    VariableInfo
  13. abstract def toJavaInfo: IndexedVariableInfo

    Permalink

    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
    IndexedVariableInfoVariableInfoCommonInfoJavaInfo
  14. abstract def toJdiInstance: Mirror

    Permalink

    Returns the JDI representation this profile instance wraps.

    Returns the JDI representation this profile instance wraps.

    returns

    The JDI instance

    Definition Classes
    VariableInfoCommonInfo
  15. abstract def toValueInfo: ValueInfo

    Permalink

    Returns a profile representing the value of this variable.

    Returns a profile representing the value of this variable.

    returns

    The profile representing the value

    Definition Classes
    VariableInfo
  16. abstract def typeInfo: TypeInfo

    Permalink

    Returns the type information for the variable.

    Returns the type information for the variable.

    returns

    The profile containing type information

    Definition Classes
    VariableInfo
  17. abstract def typeName: String

    Permalink

    Returns the name of the type representing the variable.

    Returns the name of the type representing the variable.

    returns

    The type name as a string

    Definition Classes
    VariableInfo

Concrete 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 clone(): AnyRef

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hasOffsetIndex: Boolean

    Permalink

    Returns whether or not this variable was provided with its offset index.

    Returns whether or not this variable was provided with its offset index.

    returns

    True if an offset index exists, otherwise false

    Definition Classes
    VariableInfo
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  16. def setValue(value: String): ValueInfo

    Permalink

    Sets the string value of this variable.

    Sets the string value of this variable.

    value

    The new value for the variable

    returns

    The new remote value

    Definition Classes
    VariableInfo
  17. def setValue(value: AnyVal): ValueInfo

    Permalink

    Sets the primitive value of this variable.

    Sets the primitive value of this variable.

    value

    The new value for the variable

    returns

    The new remote value

    Definition Classes
    VariableInfo
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. 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
    VariableInfoCommonInfo
  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. def tryCreateRemotely(value: String): Try[ValueInfo]

    Permalink

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    Success containing the information about the remote value, otherwise a failure

    Definition Classes
    CreateInfoProfile
  22. def tryCreateRemotely(value: AnyVal): Try[ValueInfo]

    Permalink

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    Success containing the information about the remote value, otherwise a failure

    Definition Classes
    CreateInfoProfile
  23. def trySetValue(value: String): Try[ValueInfo]

    Permalink

    Sets the string value of this variable.

    Sets the string value of this variable.

    value

    The new value for the variable

    returns

    Success containing the new remote value, otherwise a failure

    Definition Classes
    VariableInfo
  24. def trySetValue(value: AnyVal): Try[ValueInfo]

    Permalink

    Sets the primitive value of this variable.

    Sets the primitive value of this variable.

    value

    The new value for the variable

    returns

    Success containing the new remote value, otherwise a failure

    Definition Classes
    VariableInfo
  25. def trySetValueFromInfo(valueInfo: ValueInfo): Try[ValueInfo]

    Permalink

    Sets the value of this variable using info about another remote value.

    Sets the value of this variable using info about another remote value.

    valueInfo

    The remote value to set for the variable

    returns

    Success containing the variable's value info, otherwise a failure

    Definition Classes
    VariableInfo
  26. def tryToValueInfo: Try[ValueInfo]

    Permalink

    Returns a profile representing the value of this variable.

    Returns a profile representing the value of this variable.

    returns

    Success containing the profile representing the value, otherwise a failure

    Definition Classes
    VariableInfo
  27. def tryTypeInfo: Try[TypeInfo]

    Permalink

    rsenkbeil3 Returns the type information for the variable.

    rsenkbeil3 Returns the type information for the variable.

    returns

    Success containing the profile containing type information, otherwise a failure

    Definition Classes
    VariableInfo
  28. final def wait(): Unit

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

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

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

Inherited from VariableInfo

Inherited from CommonInfo

Inherited from JavaInfo

Inherited from CreateInfoProfile

Inherited from AnyRef

Inherited from Any

Ungrouped