org.senkbeil.debugger.jdi

JDILoader

Related Doc: package jdi

class JDILoader extends LogLike

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JDILoader
  2. LogLike
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JDILoader(_classLoader: ClassLoader = classOf[JDILoader].getClassLoader)

Type Members

  1. implicit class LoggerExtras extends AnyRef

    Definition Classes
    LogLike

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def classForName(name: String, initialize: Boolean = true, classLoader: ClassLoader = getSystemClassLoader): Class[_]

    Attempts to load the specified class.

    Attempts to load the specified class.

    name

    The full name of the class to load

    initialize

    If true, initializes the class

    classLoader

    The class loader to use for loading the class, defaults to the system class loader

    returns

    The class loaded by the class loader

    Attributes
    protected
    Annotations
    @throws( classOf[ClassNotFoundException] )
    Exceptions thrown

    ClassNotFoundException If the class was not found using the class loader or any of its parents

    Note

    Exposed for testing!

  6. def clone(): AnyRef

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def findPotentialJdkJarPaths(jarPath: String): Seq[String]

    Attempts to find potential paths for a jar in the JDK.

    Attempts to find potential paths for a jar in the JDK.

    jarPath

    The path to the jar relative to the JDK

    returns

    The sequence of potential paths

    Attributes
    protected
  11. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. def getSystemClassLoader: ClassLoader

    Retrieves the class loader used by the JVM.

    Retrieves the class loader used by the JVM.

    returns

    The class loader used by default for the JVM system

    Attributes
    protected
    Note

    Wraps ClassLoader.getSystemClassLoader(), used for testing.

  13. def hashCode(): Int

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

    Definition Classes
    Any
  15. def isJdiAvailable(classLoader: ClassLoader = _classLoader): Boolean

    Checks if it is possible to use the JDI using either the given class loader or by using a jar located in the JDK (if possible).

    Checks if it is possible to use the JDI using either the given class loader or by using a jar located in the JDK (if possible).

    classLoader

    The class loader to use to check for JDI (default is this class's class loader)

    returns

    True if JDI is able to be loaded, otherwise false

  16. val logger: Logger

    Attributes
    protected
    Definition Classes
    LogLike
  17. val loggerName: String

    Definition Classes
    LogLike
  18. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. final def notify(): Unit

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

    Definition Classes
    AnyRef
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  22. def toString(): String

    Definition Classes
    AnyRef → Any
  23. def tryLoadJdi(classLoader: ClassLoader = _classLoader): Boolean

    Attempts to ensure that the JDI is loaded.

    Attempts to ensure that the JDI is loaded. First, checks if the JDI is already available. If not, attempts to find a JDK path and load it.

    classLoader

    The class loader to use to check for JDI (default is this class's class loader)

    returns

    True if successful, otherwise false

  24. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from LogLike

Inherited from AnyRef

Inherited from Any

Ungrouped