| Interface | Description |
|---|---|
| CalculateAbi |
Tag interface for rules that calculate ABIs for Java code.
|
| HasClasspathDeps |
A convenience interface for items which contribute to the classpath of a java packageable.
|
| HasClasspathEntries |
Implemented by build rules where the output has a classpath environment.
|
| HasDesugarSupport |
Implemented by build rules that support desugar process to the lower java versions, for example
java 8 to java 7 desugar for Android builds.
|
| HasJavaAbi | |
| HasJavaClassHashes |
This should be considered deprecated.
|
| HasMavenCoordinates | |
| HasSources |
Provides information about sources that build rule have.
|
| JavaAbiInfo |
Provides information about a java abi.
|
| JavaClassHashesProvider |
Provider that can load java class hashes from the filesystem.
|
| JavaLibrary | |
| JavaPackageFinder |
| Class | Description |
|---|---|
| DefaultJavaAbiInfo |
The default inmplementation of JavaAbiInfo.
|
| EmptyJavaAbiInfo |
The implementation of JavaAbiInfo for targets that have no sources.
|
| JavaAbis |
Provides some utilities for dealing with Java abis and abi rules.
|
| JavaLibrary.Data |