Directories ¶
Path | Synopsis |
---|---|
Package bazel implements the internal plumbing of a configurable Bazel compilation unit extractor.
|
Package bazel implements the internal plumbing of a configurable Bazel compilation unit extractor. |
extutil
Package extutil implements shared code for extracting and writing output from Bazel actions to .kzip files.
|
Package extutil implements shared code for extracting and writing output from Bazel actions to .kzip files. |
treeset
Package treeset provides functions for extracting targets that use bazel treesets.
|
Package treeset provides functions for extracting targets that use bazel treesets. |
cmd
|
|
bazel/bazel_go_extractor
bazel_go_extractor is a Bazel extra action that extracts Go compilations.
|
bazel_go_extractor is a Bazel extra action that extracts Go compilations. |
bazel/copy_kzip
Program copy_kzip implements a Bazel extra action that directly copies a Kythe compilation record produced by a "spawn" action.
|
Program copy_kzip implements a Bazel extra action that directly copies a Kythe compilation record produced by a "spawn" action. |
bazel/extract_kzip
Program extract_kzip implements a Bazel extra action that captures a Kythe compilation record for a "spawn" action.
|
Program extract_kzip implements a Bazel extra action that captures a Kythe compilation record for a "spawn" action. |
gotool
Binary gotool extracts Kythe compilation information for Go packages named by import path on the command line.
|
Binary gotool extracts Kythe compilation information for Go packages named by import path on the command line. |
Package config defines configuration settings for extracting compilation records from a repository using a non-bazel build system.
|
Package config defines configuration settings for extracting compilation records from a repository using a non-bazel build system. |
base
Package base and its subpackages define default config data for different builders (cmake, gradle, maven).
|
Package base and its subpackages define default config data for different builders (cmake, gradle, maven). |
base/gradle
Package gradle defines a default kythe.proto.ExtractionConfiguration for Java using Gradle.
|
Package gradle defines a default kythe.proto.ExtractionConfiguration for Java using Gradle. |
base/mvn
Package mvn defines a default kythe.proto.ExtractionConfiguration for Java using Maven.
|
Package mvn defines a default kythe.proto.ExtractionConfiguration for Java using Maven. |
preprocessor
Binary preprocessor can modify a repo's build configuration file with the necessary bits to run Kythe extraction.
|
Binary preprocessor can modify a repo's build configuration file with the necessary bits to run Kythe extraction. |
preprocessor/modifier
Package modifier provides a library for adding a forked javac executable into a build.gradle file or pom.xml file.
|
Package modifier provides a library for adding a forked javac executable into a build.gradle file or pom.xml file. |
runextractor
Binary runextractor provides a tool to wrap a repo's compilation with Kythe's custom extractor logic.
|
Binary runextractor provides a tool to wrap a repo's compilation with Kythe's custom extractor logic. |
runextractor/backup
Package backup is a simple library for backing up a config file and restoring it using a temporary file.
|
Package backup is a simple library for backing up a config file and restoring it using a temporary file. |
runextractor/cmakecmd
Package cmakecmd extracts from a CMake-based repository.
|
Package cmakecmd extracts from a CMake-based repository. |
runextractor/compdb
Package compdb contains functionality necessary for extracting from a compile_commands.json file.
|
Package compdb contains functionality necessary for extracting from a compile_commands.json file. |
runextractor/compdbcmd
Package compdbcmd extracts from a compile_commands.json file.
|
Package compdbcmd extracts from a compile_commands.json file. |
runextractor/gradlecmd
Package gradlecmd extracts a gradle repo.
|
Package gradlecmd extracts a gradle repo. |
runextractor/mavencmd
Package mavencmd extracts a maven repo.
|
Package mavencmd extracts a maven repo. |
smoke
Package smoke is a basic harness for testing the validity of config.ExtractRepo output.
|
Package smoke is a basic harness for testing the validity of config.ExtractRepo output. |
Package constants defines relevant constants common to multiple extractors.
|
Package constants defines relevant constants common to multiple extractors. |
gcp
|
|
config
Package config contains logic for converting kythe.proto.extraction.RepoConfig to cloudbuild.yaml format as specified by https://cloud.google.com/cloud-build/docs/build-config.
|
Package config contains logic for converting kythe.proto.extraction.RepoConfig to cloudbuild.yaml format as specified by https://cloud.google.com/cloud-build/docs/build-config. |
config/yamlgen
Binary yamlgen generates a Cloud Build yaml config file for extracting a repo using Kythe.
|
Binary yamlgen generates a Cloud Build yaml config file for extracting a repo using Kythe. |
Package golang produces Kythe compilation units for each Go import path specified.
|
Package golang produces Kythe compilation units for each Go import path specified. |
Package govname supports the creation of VName protobuf messages for Go packages and other entities.
|
Package govname supports the creation of VName protobuf messages for Go packages and other entities. |
Program extract_proto_kzip implements a Bazel extra action that captures a Kythe compilation record for a protobuf "spawn" action.
|
Program extract_proto_kzip implements a Bazel extra action that captures a Kythe compilation record for a protobuf "spawn" action. |
Click to show internal directories.
Click to hide internal directories.