class PresentationCompilerClassLoader extends ClassLoader
ClassLoader that is used to reflectively invoke presentation compiler APIs.
The presentation compiler APIs are compiled against exact Scala versions of the compiler
while Metals only runs in a single Scala version. In order to communicate between Metals and the
reflectively loaded compiler, this classloader shares a subset of Java classes that appear in
method signatures of the PresentationCompiler class.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- PresentationCompilerClassLoader
- ClassLoader
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new PresentationCompilerClassLoader(parent: ClassLoader)
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
clearAssertionStatus(): Unit
- Definition Classes
- ClassLoader
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
defineClass(arg0: String, arg1: ByteBuffer, arg2: ProtectionDomain): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.lang.ClassFormatError] )
-
final
def
defineClass(arg0: String, arg1: Array[Byte], arg2: Int, arg3: Int, arg4: ProtectionDomain): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.lang.ClassFormatError] )
-
final
def
defineClass(arg0: String, arg1: Array[Byte], arg2: Int, arg3: Int): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.lang.ClassFormatError] )
-
def
definePackage(arg0: String, arg1: String, arg2: String, arg3: String, arg4: String, arg5: String, arg6: String, arg7: URL): Package
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findClass(name: String): Class[_]
- Definition Classes
- PresentationCompilerClassLoader → ClassLoader
-
def
findLibrary(arg0: String): String
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
final
def
findLoadedClass(arg0: String): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
findResource(arg0: String): URL
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
findResources(arg0: String): java.util.Enumeration[URL]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.io.IOException] )
-
final
def
findSystemClass(arg0: String): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( ... )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getClassLoadingLock(arg0: String): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
getPackage(arg0: String): Package
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
getPackages(): Array[Package]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
final
def
getParent(): ClassLoader
- Definition Classes
- ClassLoader
- Annotations
- @CallerSensitive()
-
def
getResource(arg0: String): URL
- Definition Classes
- ClassLoader
-
def
getResourceAsStream(arg0: String): InputStream
- Definition Classes
- ClassLoader
-
def
getResources(arg0: String): java.util.Enumeration[URL]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.io.IOException] )
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
loadClass(arg0: String, arg1: Boolean): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( ... )
-
def
loadClass(arg0: String): Class[_]
- Definition Classes
- ClassLoader
- Annotations
- @throws( ... )
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
resolveClass(arg0: Class[_]): Unit
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
setClassAssertionStatus(arg0: String, arg1: Boolean): Unit
- Definition Classes
- ClassLoader
-
def
setDefaultAssertionStatus(arg0: Boolean): Unit
- Definition Classes
- ClassLoader
-
def
setPackageAssertionStatus(arg0: String, arg1: Boolean): Unit
- Definition Classes
- ClassLoader
-
final
def
setSigners(arg0: Class[_], arg1: Array[AnyRef]): Unit
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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( ... ) @native()
Deprecated Value Members
-
final
def
defineClass(arg0: Array[Byte], arg1: Int, arg2: Int): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.lang.ClassFormatError] ) @Deprecated
- Deprecated