class PureMethodInfo extends MethodInfo
Represents a pure implementation of a method profile that adds no custom logic on top of the standard JDI.
- Alphabetic
- By Inheritance
- PureMethodInfo
- MethodInfo
- CommonInfo
- JavaInfo
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
PureMethodInfo(scalaVirtualMachine: ScalaVirtualMachine, infoProducer: InfoProducer, _method: Method)
- scalaVirtualMachine
The high-level virtual machine containing the method
- infoProducer
The producer of info-based profile instances
- _method
The reference to the underlying JDI method
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
declaringTypeInfo: ReferenceTypeInfo
Returns the type where this method was declared.
Returns the type where this method was declared.
- returns
The reference type information that declared this method
- Definition Classes
- PureMethodInfo → MethodInfo
-
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
- PureMethodInfo → JavaInfo
-
def
name: String
Returns the name of this method.
Returns the name of this method.
- returns
The name of the method
- Definition Classes
- PureMethodInfo → MethodInfo
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newReferenceTypeProfile(referenceType: ReferenceType): ReferenceTypeInfo
- Attributes
- protected
-
def
newTypeProfile(_type: Type): TypeInfo
- Attributes
- protected
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
parameterTypeInfo: Seq[TypeInfo]
Returns the type information for the method's parameter types.
Returns the type information for the method's parameter types.
- returns
The collection of profiles containing type information
- Definition Classes
- PureMethodInfo → MethodInfo
-
def
parameterTypeNames: Seq[String]
Returns the fully-qualified class names of the types for the parameters of this method.
Returns the fully-qualified class names of the types for the parameters of this method.
- returns
The collection of parameter type names
- Definition Classes
- PureMethodInfo → MethodInfo
-
def
returnTypeInfo: TypeInfo
Returns the type information for the method's return type.
Returns the type information for the method's return type.
- returns
The profile containing type information
- Definition Classes
- PureMethodInfo → MethodInfo
-
def
returnTypeName: String
Returns the fully-qualified class name of the type for the return value of this method.
Returns the fully-qualified class name of the type for the return value of this method.
- returns
The return type name
- Definition Classes
- PureMethodInfo → MethodInfo
-
val
scalaVirtualMachine: ScalaVirtualMachine
- Definition Classes
- PureMethodInfo → CommonInfo
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toJavaInfo: MethodInfo
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
- PureMethodInfo → MethodInfo → CommonInfo → JavaInfo
-
def
toJdiInstance: Method
Returns the JDI representation this profile instance wraps.
Returns the JDI representation this profile instance wraps.
- returns
The JDI instance
- Definition Classes
- PureMethodInfo → MethodInfo → 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
- MethodInfo → CommonInfo
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tryDeclaringTypeInfo: Try[ReferenceTypeInfo]
Returns the type where this method was declared.
Returns the type where this method was declared.
- returns
The reference type information that declared this method
- Definition Classes
- MethodInfo
-
def
tryParameterTypeInfo: Try[Seq[TypeInfo]]
Returns the type information for the method's parameter types.
Returns the type information for the method's parameter types.
- returns
Success containing the collection of profiles containing type information
- Definition Classes
- MethodInfo
-
def
tryParameterTypeNames: Try[Seq[String]]
Returns the fully-qualified class names of the types for the parameters of this method.
Returns the fully-qualified class names of the types for the parameters of this method.
- returns
Success containing the collection of parameter type names, otherwise a failure
- Definition Classes
- MethodInfo
-
def
tryReturnTypeInfo: Try[TypeInfo]
Returns the type information for the method's return type.
Returns the type information for the method's return type.
- returns
The profile containing type information
- Definition Classes
- MethodInfo
-
def
tryReturnTypeName: Try[String]
Returns the fully-qualified class name of the type for the return value of this method.
Returns the fully-qualified class name of the type for the return value of this method.
- returns
Success containing the return type name, otherwise a failure
- Definition Classes
- MethodInfo
-
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( ... )