Packages

package buildtools

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class BuildTool extends AnyRef

    A build tool such as Gradle, Maven or Bazel.

  2. case class ClasspathEntry(jar: Path, sources: Option[Path], groupId: String, artifactId: String, version: String) extends Product with Serializable

    Represents a single jar file on the classpath of a project, used to emit LSIF "packageInformation" nodes.

  3. class GradleBuildTool extends BuildTool
  4. case class GradleJavaCompiler(languageVersion: String, javacPath: Path) extends Product with Serializable

    Metadata about the Java compiler that is used by a Gradle build.

    Metadata about the Java compiler that is used by a Gradle build.

    See also

    https://docs.gradle.org/current/javadoc/org/gradle/jvm/toolchain/JavaCompiler.html

  5. case class GradleJavaToolchains(toolchains: List[GradleJavaCompiler], tool: GradleBuildTool, index: IndexCommand, gradleVersion: Option[String], gradleCommand: String, tmp: Path) extends Product with Serializable
  6. class LsifBuildTool extends BuildTool

    A custom build tool that is specifically made for lsif-java.

    A custom build tool that is specifically made for lsif-java.

    The purpose of this build tool is to LSIF index the source code inside *-sources.jar files of Maven dependencies. Builds are written in a JSON file with the following format:

    {
      "dependencies": ["junit:junit:4.13.1"],
      "jvm": "8"
    }
  7. class MavenBuildTool extends BuildTool

Ungrouped