Package ch.epfl.scala.bsp4j
Class SbtBuildTarget
- java.lang.Object
-
- ch.epfl.scala.bsp4j.SbtBuildTarget
-
public class SbtBuildTarget extends java.lang.Object
`SbtBuildTarget` is a basic data structure that contains sbt-specific metadata for providing editor support for sbt build files. For example, say we have a project in `/foo/bar` defining projects `A` and `B` and two meta builds `M1` (defined in `/foo/bar/project`) and `M2` (defined in `/foo/bar/project/project`). The sbt build target for `M1` will have `A` and `B` as the defined targets and `M2` as the parent. Similarly, the sbt build target for `M2` will have `M1` as the defined target and no parent. Clients can use this information to reconstruct the tree of sbt meta builds. The `parent` information can be defined from `children` but it's provided by the server to simplify the data processing on the client side.
-
-
Constructor Summary
Constructors Constructor Description SbtBuildTarget(java.lang.String sbtVersion, java.util.List<java.lang.String> autoImports, ScalaBuildTarget scalaBuildTarget, java.util.List<BuildTargetIdentifier> children)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.util.List<java.lang.String>
getAutoImports()
java.util.List<BuildTargetIdentifier>
getChildren()
BuildTargetIdentifier
getParent()
java.lang.String
getSbtVersion()
ScalaBuildTarget
getScalaBuildTarget()
int
hashCode()
void
setAutoImports(java.util.List<java.lang.String> autoImports)
void
setChildren(java.util.List<BuildTargetIdentifier> children)
void
setParent(BuildTargetIdentifier parent)
void
setSbtVersion(java.lang.String sbtVersion)
void
setScalaBuildTarget(ScalaBuildTarget scalaBuildTarget)
java.lang.String
toString()
-
-
-
Constructor Detail
-
SbtBuildTarget
public SbtBuildTarget(java.lang.String sbtVersion, java.util.List<java.lang.String> autoImports, ScalaBuildTarget scalaBuildTarget, java.util.List<BuildTargetIdentifier> children)
-
-
Method Detail
-
getSbtVersion
@Pure public java.lang.String getSbtVersion()
-
setSbtVersion
public void setSbtVersion(java.lang.String sbtVersion)
-
getAutoImports
@Pure public java.util.List<java.lang.String> getAutoImports()
-
setAutoImports
public void setAutoImports(java.util.List<java.lang.String> autoImports)
-
getScalaBuildTarget
@Pure public ScalaBuildTarget getScalaBuildTarget()
-
setScalaBuildTarget
public void setScalaBuildTarget(ScalaBuildTarget scalaBuildTarget)
-
getParent
@Pure public BuildTargetIdentifier getParent()
-
setParent
public void setParent(BuildTargetIdentifier parent)
-
getChildren
@Pure public java.util.List<BuildTargetIdentifier> getChildren()
-
setChildren
public void setChildren(java.util.List<BuildTargetIdentifier> children)
-
toString
@Pure public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
@Pure public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
@Pure public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-