class PureLocationInfo extends LocationInfo
Represents a pure implementation of a location profile that adds no custom logic on top of the standard JDI.
- Alphabetic
- By Inheritance
- PureLocationInfo
- LocationInfo
- CommonInfo
- JavaInfo
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
PureLocationInfo(scalaVirtualMachine: ScalaVirtualMachine, infoProducer: InfoProducer, _location: Location)
- scalaVirtualMachine
The high-level virtual machine containing the location
- infoProducer
The producer of info-based profile instances
- _location
The reference to the underlying JDI location
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
codeIndex: Long
Retrieves the code position within the location's method.
Retrieves the code position within the location's method.
- returns
The code position, or -1 if not available
- Definition Classes
- PureLocationInfo → LocationInfo
-
def
codeIndexOption: Option[Long]
Retrieves the code position within the location's method.
Retrieves the code position within the location's method.
- returns
Some code position, or None if not available
- Definition Classes
- LocationInfo
-
def
declaringType: ReferenceTypeInfo
Retrieves the reference type information for the type containing this location.
Retrieves the reference type information for the type containing this location.
- returns
The reference type information
- Definition Classes
- PureLocationInfo → LocationInfo
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
val
infoProducer: InfoProducer
- Attributes
- protected
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
- PureLocationInfo → JavaInfo
-
def
lineNumber: Int
Retrieves the line number associated with the location.
Retrieves the line number associated with the location.
- returns
The line number, or -1 if not available
- Definition Classes
- PureLocationInfo → LocationInfo
-
def
lineNumberOption: Option[Int]
Retrieves the line number associated with the location.
Retrieves the line number associated with the location.
- returns
Some line number, or None if not available
- Definition Classes
- LocationInfo
-
def
method: MethodInfo
Retrieves the method information for the method containing this location.
Retrieves the method information for the method containing this location.
- returns
The method information
- Definition Classes
- PureLocationInfo → LocationInfo
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newMethodProfile(method: Method): MethodInfo
- Attributes
- protected
-
def
newReferenceTypeProfile(referenceType: ReferenceType): ReferenceTypeInfo
- Attributes
- protected
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
val
scalaVirtualMachine: ScalaVirtualMachine
- Definition Classes
- PureLocationInfo → CommonInfo
-
def
sourceName: String
Retrieves the identifying name for the source corresponding to this location.
Retrieves the identifying name for the source corresponding to this location.
- returns
The identifying name
- Definition Classes
- PureLocationInfo → LocationInfo
-
def
sourcePath: String
Retrieves the path to the source corresponding to this location.
Retrieves the path to the source corresponding to this location.
- returns
The source path
- Definition Classes
- PureLocationInfo → LocationInfo
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toJavaInfo: LocationInfo
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
- PureLocationInfo → LocationInfo → CommonInfo → JavaInfo
-
def
toJdiInstance: Location
Returns the JDI representation this profile instance wraps.
Returns the JDI representation this profile instance wraps.
- returns
The JDI instance
- Definition Classes
- PureLocationInfo → LocationInfo → CommonInfo
-
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
- LocationInfo → CommonInfo
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
trySourceName: Try[String]
Retrieves the identifying name for the source corresponding to this location.
Retrieves the identifying name for the source corresponding to this location.
- returns
Success containing the identifying name, otherwise a failure
- Definition Classes
- LocationInfo
-
def
trySourcePath: Try[String]
Retrieves the path to the source corresponding to this location.
Retrieves the path to the source corresponding to this location.
- returns
Success containing the source path, otherwise a failure
- Definition Classes
- LocationInfo
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )