final class Embedded extends Cancelable
Wrapper around software that is embedded with Metals.
- sbt-launch.jar - bloop.py - ch.epfl.scala:bloop-frontend
- Alphabetic
- By Inheritance
- Embedded
- Cancelable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Embedded(icons: Icons, statusBar: StatusBar, userConfig: () ⇒ UserConfiguration)
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
- lazy val bloopJars: Option[URLClassLoader]
-
lazy val
bloopPy: io.AbsolutePath
Returns local path to a
bloop.pyscript that we can call aspython bloop.py.Returns local path to a
bloop.pyscript that we can call aspython bloop.py.We don't
sys.process("bloop", ...)directly because that requires bloop to be available on the PATH of the forked process and that didn't work while testing on Windows (even ifbloopworked fine in the git bash). -
def
cancel(): Unit
- Definition Classes
- Embedded → Cancelable
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
lazy val
embeddedSbtLauncher: io.AbsolutePath
Returns path to a local copy of sbt-launch.jar.
Returns path to a local copy of sbt-launch.jar.
We use embedded sbt-launch.jar instead of user
sbtcommand because we can't rely onsbtresolving correctly when using system processes, at least it failed on Windows when I tried it. -
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
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
val
isBloopJars: AtomicBoolean
Fetches jars for bloop-frontend and creates a new orphan classloader.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
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
- @native() @throws( ... )