| Class | Description |
|---|---|
| AccumulateClassNamesStep |
Step that takes a directory or zip of .class files and traverses it to get the
total set of .class files included by the directory or zip. |
| AnnotationProcessingEvent |
Base class for events about Java annotation processing.
|
| AnnotationProcessingEvent.Finished | |
| AnnotationProcessingEvent.Started | |
| CalculateClassAbi |
Calculates Class ABI.
|
| CalculateClassAbiStep | |
| CalculateSourceAbi |
Source Abi calculation.
|
| CalculateSourceAbi.SourceAbiBuildable |
Buildable implementation.
|
| CalculateSourceAbiFromLibraryTarget |
Calculates a Source ABI by copying the source ABI output from the library rule into a JAR.
|
| ClasspathChecker | |
| CompareAbis | |
| CompilerOutputPaths |
Provides access to the various output paths for a java library.
|
| CompilerParameters | |
| CompilerParameters.Builder | |
| CompileToJarStepFactory |
Provides a base implementation for post compile steps.
|
| ConfiguredCompilerFactory | |
| ConstantJavacProvider | |
| CopyResourcesStep | |
| DefaultClassUsageFileWriter | |
| DefaultJavaClassHashesProvider |
Default implementation of
JavaClassHashesProvider interface |
| DefaultJavaLibrary |
Suppose this were a rule defined in
src/com/facebook/feed/BUCK: |
| DefaultJavaLibraryRules | |
| DefaultJavaLibraryRules.Builder | |
| DefaultJavaPackageFinder | |
| DiagnosticCleaner | |
| DiagnosticPrettyPrinter |
Take a
Diagnostic and pretty print it, using the same formatting as you'd find in the
Oracle javac implementation. |
| DiffAbisStep | |
| ExternalJavac |
javac implemented in a separate binary.
|
| ExternalJavacProvider |
Provides utilities for creating/providing javac instances.
|
| ExtraClasspathProvider.EmptyExtraClasspathProvider | |
| FatJar |
Helper class for unpacking fat JAR resources.
|
| FatJarMain | |
| ForwardingStandardJavaFileManager | |
| GenerateCodeCoverageReportStep | |
| JacocoConstants | |
| JarBackedJavac | |
| JarBackedJavacProvider | |
| JarBuildStepsFactory | |
| JarBuildStepsFactory.JavaDependencyInfo |
Contains information about a Java classpath dependency.
|
| JarDiffer | |
| JarDirectoryStep |
Creates a JAR file from a collection of directories/ZIP/JAR files.
|
| JarDumper | |
| JarFattener |
Build a fat JAR that packages an inner JAR along with any required native libraries.
|
| JarFileObject |
A
JavaFileObject implementation that allows using jar URIs unlike SimpleJavaFileObject that assumes the uri used is a file system uri. |
| JarGenrule |
A rule similar to
Genrule except specialized to produce a jar. |
| JarGenruleDescription |
Based on
GenruleDescription except specialized to produce a jar. |
| JarGenruleDescriptionArg |
jar_genrule constructor arg.
|
| JarGenruleDescriptionArg.Builder |
Builds instances of type
JarGenruleDescriptionArg. |
| JarParameters | |
| JarParameters.Builder | |
| JarShape.Summary | |
| JavaAnnotationProcessor |
Represents a Java Annotation Processor Plugin for the Java Compiler
|
| JavaAnnotationProcessorDescription |
Description of a rule that builds a
Processor javac plugin. |
| JavaAnnotationProcessorDescriptionArg |
Immutable implementation of
JavaAnnotationProcessorDescription.AbstractJavaAnnotationProcessorDescriptionArg. |
| JavaAnnotationProcessorDescriptionArg.Builder |
Builds instances of type
JavaAnnotationProcessorDescriptionArg. |
| JavaBinary | |
| JavaBinaryDescription | |
| JavaBinaryDescriptionArg |
Immutable implementation of
JavaBinaryDescription.AbstractJavaBinaryDescriptionArg. |
| JavaBinaryDescriptionArg.Builder |
Builds instances of type
JavaBinaryDescriptionArg. |
| JavaBuckConfig |
A java-specific "view" of BuckConfig.
|
| JavacErrorParser | |
| JavacEventSinkScopedSimplePerfEvent | |
| JavacEventSinkToBuckEventBusBridge | |
| JavacFactory | |
| JavacLanguageLevelOptions | |
| JavacLanguageLevelOptions.Builder | |
| JavaConfiguredCompilerFactory | |
| JavacOptions |
Represents the command line options that should be passed to javac.
|
| JavacOptions.Builder | |
| JavacOptionsFactory | |
| JavacPipelineState | |
| JavacPluginJsr199Fields |
Fields required by Jsr199Javac in order to configure compiler.
|
| JavacPluginParams |
Information for javac plugins (includes annotation processors).
|
| JavacPluginParams.Builder |
A customized Builder for JavacPluginParams.
|
| JavacSpec | |
| JavacSpec.Builder | |
| JavacStep |
Command used to compile java libraries with a variety of ways to handle dependencies.
|
| JavacToJarStepFactory | |
| JavaDescriptionsProvider | |
| Javadoc | |
| JavaFileParser |
Extracts the set of exported symbols (class and enum names) from a Java code file, using the
ASTParser from Eclipse.
|
| JavaFileParser.JavaFileFeatures | |
| JavaInMemoryFileManager |
A
StandardJavaFileManager that creates and writes the content of files directly into a
Jar output stream instead of writing the files to disk. |
| JavaInMemoryFileObject |
A
SimpleJavaFileObject implementation that forwards the content of the file to a Jar
output stream instead of writing it to disk. |
| JavaLibraryClasspathProvider | |
| JavaLibraryDeps |
Holds dependencies from a
JavaLibraryDescription.CoreArg after they've been resolved from
BuildTargets to BuildRules, including resolving queries and (TODO:jkeljo)
exports. |
| JavaLibraryDeps.Builder | |
| JavaLibraryDescription | |
| JavaLibraryDescriptionArg |
Immutable implementation of
JavaLibraryDescription.AbstractJavaLibraryDescriptionArg. |
| JavaLibraryDescriptionArg.Builder |
Builds instances of type
JavaLibraryDescriptionArg. |
| JavaLibraryRules |
Common utilities for working with
JavaLibrary objects. |
| JavaNoOpFileObject |
An
JarFileObject implementation that represents a FileObject that has
no operations and does not write the contents to any form of output. |
| JavaOptions | |
| JavaPaths |
Utilities for handling paths to java source files.
|
| JavaPluginDescription |
Description of a rule that builds a javac
Plugin. |
| JavaPluginDescriptionArg |
Immutable implementation of
JavaPluginDescription.AbstractJavaPluginDescriptionArg. |
| JavaPluginDescriptionArg.Builder |
Builds instances of type
JavaPluginDescriptionArg. |
| JavaSourceJar | |
| JavaTest | |
| JavaTestDescription | |
| JavaTestDescription.CxxLibraryEnhancement | |
| JavaTestDescriptionArg |
Immutable implementation of
JavaTestDescription.AbstractJavaTestDescriptionArg. |
| JavaTestDescriptionArg.Builder |
Builds instances of type
JavaTestDescriptionArg. |
| JavaTestRunner |
The new Java Test runner rule for the test protocol.
|
| JavaTestRunnerDescription |
Responsible for creating the new java test runner rules, which is effectively a java_binary that
will have the test sources library be added as a dependency.
|
| JavaTestRunnerDescriptionArg |
Immutable implementation of
JavaTestRunnerDescription.AbstractJavaTestRunnerDescriptionArg. |
| JavaTestRunnerDescriptionArg.Builder |
Builds instances of type
JavaTestRunnerDescriptionArg. |
| JavaTestX |
The new Java Test rule that uses the test protocol to run.
|
| JdkProvidedInMemoryJavac | |
| Jsr199Javac |
Command used to compile java libraries with a variety of ways to handle dependencies.
|
| Jsr199TracingBridge | |
| JUnitStep | |
| Keystore | |
| KeystoreDescription | |
| KeystoreDescriptionArg |
Immutable implementation of
KeystoreDescription.AbstractKeystoreDescriptionArg. |
| KeystoreDescriptionArg.Builder |
Builds instances of type
KeystoreDescriptionArg. |
| LoggingJarBuilderObserver | |
| MavenUberJar |
A
BuildRule used to have the provided JavaLibrary published to a maven repository |
| MavenUberJar.SourceJar | |
| PluginFactory | |
| PluginLoaderJavaFileManager | |
| PrebuiltJar | |
| PrebuiltJarDescription | |
| PrebuiltJarDescriptionArg |
Immutable implementation of
PrebuiltJarDescription.AbstractPrebuiltJarDescriptionArg. |
| PrebuiltJarDescriptionArg.Builder |
Builds instances of type
PrebuiltJarDescriptionArg. |
| RemoveClassesPatternsMatcher | |
| ResolvedJavacPluginProperties | |
| ResourcesParameters | |
| ResourcesRootPackageFinder | |
| StandardJavacPlugin |
Represents a standard Java Compiler Plugin, that is, not an annotation processor
|
| UnusedDependenciesFinder |
The step that reports dependencies not used during Java compilation.
|
| UnusedDependenciesFinderFactory |
The factory is used to avoid creation of
UnusedDependenciesFinder when |
| ZipArchiveDependencySupplier |
| Enum | Description |
|---|---|
| AnnotationProcessingEvent.Operation | |
| BuiltInJavac |
Which of the built in
Jsr199Javac implementations to use for
compilation. |
| CompileAgainstLibraryType |
Expresses what kind of library a given JvmLibrary should compile against.
|
| ForkMode | |
| JarShape | |
| JavaBuckConfig.DuplicatesLogLevel |
Logging level duplicates are reported at
|
| JavaBuckConfig.SourceAbiVerificationMode | |
| JavaBuckConfig.UnusedDependenciesAction |
An action that is executed when a rule that compiles Java code has unused dependencies.
|
| JavaBuckConfig.UnusedDependenciesConfig |
The same as
JavaBuckConfig.UnusedDependenciesAction with a couple of extra options to give greater
flexibility. |
| Javac.Source | |
| JavacOptions.SpoolMode |
The method in which the compiler output is spooled.
|
| TestType |
| Annotation Type | Description |
|---|---|
| BuildsAnnotationProcessor |
Annotation for objects that build annotation processors
|