mirror of https://github.com/sbt/sbt.git
feat: generate JVM environment requests
This commit is contained in:
parent
d065f38576
commit
85efc87879
48
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmEnvironmentItem.scala
generated
Normal file
48
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmEnvironmentItem.scala
generated
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp
|
||||
final class JvmEnvironmentItem private (
|
||||
val target: sbt.internal.bsp.BuildTargetIdentifier,
|
||||
val classpath: Vector[java.net.URI],
|
||||
val jvmOptions: Vector[String],
|
||||
val workingDirectory: String,
|
||||
val environmentVariables: scala.collection.immutable.Map[String, String]) extends Serializable {
|
||||
|
||||
|
||||
|
||||
override def equals(o: Any): Boolean = this.eq(o.asInstanceOf[AnyRef]) || (o match {
|
||||
case x: JvmEnvironmentItem => (this.target == x.target) && (this.classpath == x.classpath) && (this.jvmOptions == x.jvmOptions) && (this.workingDirectory == x.workingDirectory) && (this.environmentVariables == x.environmentVariables)
|
||||
case _ => false
|
||||
})
|
||||
override def hashCode: Int = {
|
||||
37 * (37 * (37 * (37 * (37 * (37 * (17 + "sbt.internal.bsp.JvmEnvironmentItem".##) + target.##) + classpath.##) + jvmOptions.##) + workingDirectory.##) + environmentVariables.##)
|
||||
}
|
||||
override def toString: String = {
|
||||
"JvmEnvironmentItem(" + target + ", " + classpath + ", " + jvmOptions + ", " + workingDirectory + ", " + environmentVariables + ")"
|
||||
}
|
||||
private[this] def copy(target: sbt.internal.bsp.BuildTargetIdentifier = target, classpath: Vector[java.net.URI] = classpath, jvmOptions: Vector[String] = jvmOptions, workingDirectory: String = workingDirectory, environmentVariables: scala.collection.immutable.Map[String, String] = environmentVariables): JvmEnvironmentItem = {
|
||||
new JvmEnvironmentItem(target, classpath, jvmOptions, workingDirectory, environmentVariables)
|
||||
}
|
||||
def withTarget(target: sbt.internal.bsp.BuildTargetIdentifier): JvmEnvironmentItem = {
|
||||
copy(target = target)
|
||||
}
|
||||
def withClasspath(classpath: Vector[java.net.URI]): JvmEnvironmentItem = {
|
||||
copy(classpath = classpath)
|
||||
}
|
||||
def withJvmOptions(jvmOptions: Vector[String]): JvmEnvironmentItem = {
|
||||
copy(jvmOptions = jvmOptions)
|
||||
}
|
||||
def withWorkingDirectory(workingDirectory: String): JvmEnvironmentItem = {
|
||||
copy(workingDirectory = workingDirectory)
|
||||
}
|
||||
def withEnvironmentVariables(environmentVariables: scala.collection.immutable.Map[String, String]): JvmEnvironmentItem = {
|
||||
copy(environmentVariables = environmentVariables)
|
||||
}
|
||||
}
|
||||
object JvmEnvironmentItem {
|
||||
|
||||
def apply(target: sbt.internal.bsp.BuildTargetIdentifier, classpath: Vector[java.net.URI], jvmOptions: Vector[String], workingDirectory: String, environmentVariables: scala.collection.immutable.Map[String, String]): JvmEnvironmentItem = new JvmEnvironmentItem(target, classpath, jvmOptions, workingDirectory, environmentVariables)
|
||||
}
|
||||
40
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmRunEnvironmentParams.scala
generated
Normal file
40
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmRunEnvironmentParams.scala
generated
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp
|
||||
final class JvmRunEnvironmentParams private (
|
||||
val targets: Vector[sbt.internal.bsp.BuildTargetIdentifier],
|
||||
val originId: Option[String]) extends Serializable {
|
||||
|
||||
|
||||
|
||||
override def equals(o: Any): Boolean = this.eq(o.asInstanceOf[AnyRef]) || (o match {
|
||||
case x: JvmRunEnvironmentParams => (this.targets == x.targets) && (this.originId == x.originId)
|
||||
case _ => false
|
||||
})
|
||||
override def hashCode: Int = {
|
||||
37 * (37 * (37 * (17 + "sbt.internal.bsp.JvmRunEnvironmentParams".##) + targets.##) + originId.##)
|
||||
}
|
||||
override def toString: String = {
|
||||
"JvmRunEnvironmentParams(" + targets + ", " + originId + ")"
|
||||
}
|
||||
private[this] def copy(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier] = targets, originId: Option[String] = originId): JvmRunEnvironmentParams = {
|
||||
new JvmRunEnvironmentParams(targets, originId)
|
||||
}
|
||||
def withTargets(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier]): JvmRunEnvironmentParams = {
|
||||
copy(targets = targets)
|
||||
}
|
||||
def withOriginId(originId: Option[String]): JvmRunEnvironmentParams = {
|
||||
copy(originId = originId)
|
||||
}
|
||||
def withOriginId(originId: String): JvmRunEnvironmentParams = {
|
||||
copy(originId = Option(originId))
|
||||
}
|
||||
}
|
||||
object JvmRunEnvironmentParams {
|
||||
|
||||
def apply(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier], originId: Option[String]): JvmRunEnvironmentParams = new JvmRunEnvironmentParams(targets, originId)
|
||||
def apply(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier], originId: String): JvmRunEnvironmentParams = new JvmRunEnvironmentParams(targets, Option(originId))
|
||||
}
|
||||
40
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmRunEnvironmentResult.scala
generated
Normal file
40
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmRunEnvironmentResult.scala
generated
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp
|
||||
final class JvmRunEnvironmentResult private (
|
||||
val items: Vector[sbt.internal.bsp.JvmEnvironmentItem],
|
||||
val originId: Option[String]) extends Serializable {
|
||||
|
||||
|
||||
|
||||
override def equals(o: Any): Boolean = this.eq(o.asInstanceOf[AnyRef]) || (o match {
|
||||
case x: JvmRunEnvironmentResult => (this.items == x.items) && (this.originId == x.originId)
|
||||
case _ => false
|
||||
})
|
||||
override def hashCode: Int = {
|
||||
37 * (37 * (37 * (17 + "sbt.internal.bsp.JvmRunEnvironmentResult".##) + items.##) + originId.##)
|
||||
}
|
||||
override def toString: String = {
|
||||
"JvmRunEnvironmentResult(" + items + ", " + originId + ")"
|
||||
}
|
||||
private[this] def copy(items: Vector[sbt.internal.bsp.JvmEnvironmentItem] = items, originId: Option[String] = originId): JvmRunEnvironmentResult = {
|
||||
new JvmRunEnvironmentResult(items, originId)
|
||||
}
|
||||
def withItems(items: Vector[sbt.internal.bsp.JvmEnvironmentItem]): JvmRunEnvironmentResult = {
|
||||
copy(items = items)
|
||||
}
|
||||
def withOriginId(originId: Option[String]): JvmRunEnvironmentResult = {
|
||||
copy(originId = originId)
|
||||
}
|
||||
def withOriginId(originId: String): JvmRunEnvironmentResult = {
|
||||
copy(originId = Option(originId))
|
||||
}
|
||||
}
|
||||
object JvmRunEnvironmentResult {
|
||||
|
||||
def apply(items: Vector[sbt.internal.bsp.JvmEnvironmentItem], originId: Option[String]): JvmRunEnvironmentResult = new JvmRunEnvironmentResult(items, originId)
|
||||
def apply(items: Vector[sbt.internal.bsp.JvmEnvironmentItem], originId: String): JvmRunEnvironmentResult = new JvmRunEnvironmentResult(items, Option(originId))
|
||||
}
|
||||
40
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmTestEnvironmentParams.scala
generated
Normal file
40
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmTestEnvironmentParams.scala
generated
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp
|
||||
final class JvmTestEnvironmentParams private (
|
||||
val targets: Vector[sbt.internal.bsp.BuildTargetIdentifier],
|
||||
val originId: Option[String]) extends Serializable {
|
||||
|
||||
|
||||
|
||||
override def equals(o: Any): Boolean = this.eq(o.asInstanceOf[AnyRef]) || (o match {
|
||||
case x: JvmTestEnvironmentParams => (this.targets == x.targets) && (this.originId == x.originId)
|
||||
case _ => false
|
||||
})
|
||||
override def hashCode: Int = {
|
||||
37 * (37 * (37 * (17 + "sbt.internal.bsp.JvmTestEnvironmentParams".##) + targets.##) + originId.##)
|
||||
}
|
||||
override def toString: String = {
|
||||
"JvmTestEnvironmentParams(" + targets + ", " + originId + ")"
|
||||
}
|
||||
private[this] def copy(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier] = targets, originId: Option[String] = originId): JvmTestEnvironmentParams = {
|
||||
new JvmTestEnvironmentParams(targets, originId)
|
||||
}
|
||||
def withTargets(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier]): JvmTestEnvironmentParams = {
|
||||
copy(targets = targets)
|
||||
}
|
||||
def withOriginId(originId: Option[String]): JvmTestEnvironmentParams = {
|
||||
copy(originId = originId)
|
||||
}
|
||||
def withOriginId(originId: String): JvmTestEnvironmentParams = {
|
||||
copy(originId = Option(originId))
|
||||
}
|
||||
}
|
||||
object JvmTestEnvironmentParams {
|
||||
|
||||
def apply(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier], originId: Option[String]): JvmTestEnvironmentParams = new JvmTestEnvironmentParams(targets, originId)
|
||||
def apply(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier], originId: String): JvmTestEnvironmentParams = new JvmTestEnvironmentParams(targets, Option(originId))
|
||||
}
|
||||
40
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmTestEnvironmentResult.scala
generated
Normal file
40
protocol/src/main/contraband-scala/sbt/internal/bsp/JvmTestEnvironmentResult.scala
generated
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp
|
||||
final class JvmTestEnvironmentResult private (
|
||||
val items: Vector[sbt.internal.bsp.JvmEnvironmentItem],
|
||||
val originId: Option[String]) extends Serializable {
|
||||
|
||||
|
||||
|
||||
override def equals(o: Any): Boolean = this.eq(o.asInstanceOf[AnyRef]) || (o match {
|
||||
case x: JvmTestEnvironmentResult => (this.items == x.items) && (this.originId == x.originId)
|
||||
case _ => false
|
||||
})
|
||||
override def hashCode: Int = {
|
||||
37 * (37 * (37 * (17 + "sbt.internal.bsp.JvmTestEnvironmentResult".##) + items.##) + originId.##)
|
||||
}
|
||||
override def toString: String = {
|
||||
"JvmTestEnvironmentResult(" + items + ", " + originId + ")"
|
||||
}
|
||||
private[this] def copy(items: Vector[sbt.internal.bsp.JvmEnvironmentItem] = items, originId: Option[String] = originId): JvmTestEnvironmentResult = {
|
||||
new JvmTestEnvironmentResult(items, originId)
|
||||
}
|
||||
def withItems(items: Vector[sbt.internal.bsp.JvmEnvironmentItem]): JvmTestEnvironmentResult = {
|
||||
copy(items = items)
|
||||
}
|
||||
def withOriginId(originId: Option[String]): JvmTestEnvironmentResult = {
|
||||
copy(originId = originId)
|
||||
}
|
||||
def withOriginId(originId: String): JvmTestEnvironmentResult = {
|
||||
copy(originId = Option(originId))
|
||||
}
|
||||
}
|
||||
object JvmTestEnvironmentResult {
|
||||
|
||||
def apply(items: Vector[sbt.internal.bsp.JvmEnvironmentItem], originId: Option[String]): JvmTestEnvironmentResult = new JvmTestEnvironmentResult(items, originId)
|
||||
def apply(items: Vector[sbt.internal.bsp.JvmEnvironmentItem], originId: String): JvmTestEnvironmentResult = new JvmTestEnvironmentResult(items, Option(originId))
|
||||
}
|
||||
|
|
@ -63,4 +63,9 @@ trait JsonProtocol extends sjsonnew.BasicJsonProtocol
|
|||
with sbt.internal.bsp.codec.ResourcesParamsFormats
|
||||
with sbt.internal.bsp.codec.ResourcesItemFormats
|
||||
with sbt.internal.bsp.codec.ResourcesResultFormats
|
||||
with sbt.internal.bsp.codec.JvmEnvironmentItemFormats
|
||||
with sbt.internal.bsp.codec.JvmTestEnvironmentParamsFormats
|
||||
with sbt.internal.bsp.codec.JvmTestEnvironmentResultFormats
|
||||
with sbt.internal.bsp.codec.JvmRunEnvironmentParamsFormats
|
||||
with sbt.internal.bsp.codec.JvmRunEnvironmentResultFormats
|
||||
object JsonProtocol extends JsonProtocol
|
||||
35
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmEnvironmentItemFormats.scala
generated
Normal file
35
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmEnvironmentItemFormats.scala
generated
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait JvmEnvironmentItemFormats { self: sbt.internal.bsp.codec.BuildTargetIdentifierFormats with sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val JvmEnvironmentItemFormat: JsonFormat[sbt.internal.bsp.JvmEnvironmentItem] = new JsonFormat[sbt.internal.bsp.JvmEnvironmentItem] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.bsp.JvmEnvironmentItem = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
unbuilder.beginObject(__js)
|
||||
val target = unbuilder.readField[sbt.internal.bsp.BuildTargetIdentifier]("target")
|
||||
val classpath = unbuilder.readField[Vector[java.net.URI]]("classpath")
|
||||
val jvmOptions = unbuilder.readField[Vector[String]]("jvmOptions")
|
||||
val workingDirectory = unbuilder.readField[String]("workingDirectory")
|
||||
val environmentVariables = unbuilder.readField[scala.collection.immutable.Map[String, String]]("environmentVariables")
|
||||
unbuilder.endObject()
|
||||
sbt.internal.bsp.JvmEnvironmentItem(target, classpath, jvmOptions, workingDirectory, environmentVariables)
|
||||
case None =>
|
||||
deserializationError("Expected JsObject but found None")
|
||||
}
|
||||
}
|
||||
override def write[J](obj: sbt.internal.bsp.JvmEnvironmentItem, builder: Builder[J]): Unit = {
|
||||
builder.beginObject()
|
||||
builder.addField("target", obj.target)
|
||||
builder.addField("classpath", obj.classpath)
|
||||
builder.addField("jvmOptions", obj.jvmOptions)
|
||||
builder.addField("workingDirectory", obj.workingDirectory)
|
||||
builder.addField("environmentVariables", obj.environmentVariables)
|
||||
builder.endObject()
|
||||
}
|
||||
}
|
||||
}
|
||||
29
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmRunEnvironmentParamsFormats.scala
generated
Normal file
29
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmRunEnvironmentParamsFormats.scala
generated
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait JvmRunEnvironmentParamsFormats { self: sbt.internal.bsp.codec.BuildTargetIdentifierFormats with sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val JvmRunEnvironmentParamsFormat: JsonFormat[sbt.internal.bsp.JvmRunEnvironmentParams] = new JsonFormat[sbt.internal.bsp.JvmRunEnvironmentParams] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.bsp.JvmRunEnvironmentParams = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
unbuilder.beginObject(__js)
|
||||
val targets = unbuilder.readField[Vector[sbt.internal.bsp.BuildTargetIdentifier]]("targets")
|
||||
val originId = unbuilder.readField[Option[String]]("originId")
|
||||
unbuilder.endObject()
|
||||
sbt.internal.bsp.JvmRunEnvironmentParams(targets, originId)
|
||||
case None =>
|
||||
deserializationError("Expected JsObject but found None")
|
||||
}
|
||||
}
|
||||
override def write[J](obj: sbt.internal.bsp.JvmRunEnvironmentParams, builder: Builder[J]): Unit = {
|
||||
builder.beginObject()
|
||||
builder.addField("targets", obj.targets)
|
||||
builder.addField("originId", obj.originId)
|
||||
builder.endObject()
|
||||
}
|
||||
}
|
||||
}
|
||||
29
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmRunEnvironmentResultFormats.scala
generated
Normal file
29
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmRunEnvironmentResultFormats.scala
generated
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait JvmRunEnvironmentResultFormats { self: sbt.internal.bsp.codec.JvmEnvironmentItemFormats with sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val JvmRunEnvironmentResultFormat: JsonFormat[sbt.internal.bsp.JvmRunEnvironmentResult] = new JsonFormat[sbt.internal.bsp.JvmRunEnvironmentResult] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.bsp.JvmRunEnvironmentResult = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
unbuilder.beginObject(__js)
|
||||
val items = unbuilder.readField[Vector[sbt.internal.bsp.JvmEnvironmentItem]]("items")
|
||||
val originId = unbuilder.readField[Option[String]]("originId")
|
||||
unbuilder.endObject()
|
||||
sbt.internal.bsp.JvmRunEnvironmentResult(items, originId)
|
||||
case None =>
|
||||
deserializationError("Expected JsObject but found None")
|
||||
}
|
||||
}
|
||||
override def write[J](obj: sbt.internal.bsp.JvmRunEnvironmentResult, builder: Builder[J]): Unit = {
|
||||
builder.beginObject()
|
||||
builder.addField("items", obj.items)
|
||||
builder.addField("originId", obj.originId)
|
||||
builder.endObject()
|
||||
}
|
||||
}
|
||||
}
|
||||
29
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmTestEnvironmentParamsFormats.scala
generated
Normal file
29
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmTestEnvironmentParamsFormats.scala
generated
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait JvmTestEnvironmentParamsFormats { self: sbt.internal.bsp.codec.BuildTargetIdentifierFormats with sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val JvmTestEnvironmentParamsFormat: JsonFormat[sbt.internal.bsp.JvmTestEnvironmentParams] = new JsonFormat[sbt.internal.bsp.JvmTestEnvironmentParams] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.bsp.JvmTestEnvironmentParams = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
unbuilder.beginObject(__js)
|
||||
val targets = unbuilder.readField[Vector[sbt.internal.bsp.BuildTargetIdentifier]]("targets")
|
||||
val originId = unbuilder.readField[Option[String]]("originId")
|
||||
unbuilder.endObject()
|
||||
sbt.internal.bsp.JvmTestEnvironmentParams(targets, originId)
|
||||
case None =>
|
||||
deserializationError("Expected JsObject but found None")
|
||||
}
|
||||
}
|
||||
override def write[J](obj: sbt.internal.bsp.JvmTestEnvironmentParams, builder: Builder[J]): Unit = {
|
||||
builder.beginObject()
|
||||
builder.addField("targets", obj.targets)
|
||||
builder.addField("originId", obj.originId)
|
||||
builder.endObject()
|
||||
}
|
||||
}
|
||||
}
|
||||
29
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmTestEnvironmentResultFormats.scala
generated
Normal file
29
protocol/src/main/contraband-scala/sbt/internal/bsp/codec/JvmTestEnvironmentResultFormats.scala
generated
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
/**
|
||||
* This code is generated using [[https://www.scala-sbt.org/contraband/ sbt-contraband]].
|
||||
*/
|
||||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.bsp.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait JvmTestEnvironmentResultFormats { self: sbt.internal.bsp.codec.JvmEnvironmentItemFormats with sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val JvmTestEnvironmentResultFormat: JsonFormat[sbt.internal.bsp.JvmTestEnvironmentResult] = new JsonFormat[sbt.internal.bsp.JvmTestEnvironmentResult] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.bsp.JvmTestEnvironmentResult = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
unbuilder.beginObject(__js)
|
||||
val items = unbuilder.readField[Vector[sbt.internal.bsp.JvmEnvironmentItem]]("items")
|
||||
val originId = unbuilder.readField[Option[String]]("originId")
|
||||
unbuilder.endObject()
|
||||
sbt.internal.bsp.JvmTestEnvironmentResult(items, originId)
|
||||
case None =>
|
||||
deserializationError("Expected JsObject but found None")
|
||||
}
|
||||
}
|
||||
override def write[J](obj: sbt.internal.bsp.JvmTestEnvironmentResult, builder: Builder[J]): Unit = {
|
||||
builder.beginObject()
|
||||
builder.addField("items", obj.items)
|
||||
builder.addField("originId", obj.originId)
|
||||
builder.endObject()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -696,3 +696,34 @@ type ResourcesItem {
|
|||
## List of resource files.
|
||||
resources: [java.net.URI]
|
||||
}
|
||||
|
||||
|
||||
# JVM Environment requests
|
||||
|
||||
type JvmEnvironmentItem {
|
||||
target: sbt.internal.bsp.BuildTargetIdentifier!
|
||||
classpath: [java.net.URI]!
|
||||
jvmOptions: [String]!
|
||||
workingDirectory: String!
|
||||
environmentVariables: StringStringMap!
|
||||
}
|
||||
|
||||
type JvmTestEnvironmentParams {
|
||||
targets: [sbt.internal.bsp.BuildTargetIdentifier]!
|
||||
originId: String
|
||||
}
|
||||
|
||||
type JvmTestEnvironmentResult{
|
||||
items: [sbt.internal.bsp.JvmEnvironmentItem]!
|
||||
originId: String
|
||||
}
|
||||
|
||||
type JvmRunEnvironmentParams {
|
||||
targets: [sbt.internal.bsp.BuildTargetIdentifier]!
|
||||
originId: String
|
||||
}
|
||||
|
||||
type JvmRunEnvironmentResult{
|
||||
items: [sbt.internal.bsp.JvmEnvironmentItem]!
|
||||
originId: String
|
||||
}
|
||||
Loading…
Reference in New Issue