case class JavaTarget(info: BuildTarget, javac: JavacOptionsItem, bspConnection: Option[BuildServerConnection]) extends JvmTarget with Product with Serializable
- Alphabetic
- By Inheritance
- JavaTarget
- Serializable
- Product
- Equals
- JvmTarget
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new JavaTarget(info: BuildTarget, javac: JavacOptionsItem, bspConnection: Option[BuildServerConnection])
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 baseDirectory: String
- val bspConnection: Option[BuildServerConnection]
- def classDirectory: String
- Definition Classes
- JavaTarget → JvmTarget
- def classpath: Option[List[String]]
If the build server supports lazy classpath resolution, we will not get any classpath data eagerly and we should not use this endpoint.
If the build server supports lazy classpath resolution, we will not get any classpath data eagerly and we should not use this endpoint. It should only be used as a fallback.
This is due to the fact that we don't request classpath as it can be resonably expensive.
- returns
non empty classpath only if it was resolved prior
- Definition Classes
- JavaTarget → JvmTarget
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def dataKind: String
- def displayName: String
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def id: BuildTargetIdentifier
- val info: BuildTarget
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isSemanticdbEnabled: Boolean
- def isSourcerootDeclared: Boolean
- def isTargetrootDeclared: Boolean
- def jarClasspath: Option[List[io.AbsolutePath]]
This method collects jars from classpath defined in scalacOptions.
This method collects jars from classpath defined in scalacOptions.
If the build server supports lazy classpath resolution, we will not get any classpath data eagerly and we should not use this endpoint. It should only be used as a fallback.
This is due to the fact that we don't request classpath as it can be resonably expensive.
We should use the buildTargetDependencyModules information from the indexer instead.
- returns
non empty classpath jar list if it was resolved prior
- Definition Classes
- JvmTarget
- val javac: JavacOptionsItem
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def options: List[String]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def releaseVersion: Option[String]
- def sourceVersion: Option[String]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def targetVersion: Option[String]
- def targetroot: Option[io.AbsolutePath]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)