public interface JavacPluginArgs extends BuildRuleArg, HasDeclaredDeps
DEFAULT_TARGET_PLATFORM_PARAM_NAME
Modifier and Type | Method and Description |
---|---|
default boolean |
isDoesNotAffectAbi()
A value of false indicates that the plugin either generates classes that are intended for use
outside of the code being processed or modifies bytecode in a way that modifies ABI.
|
default boolean |
isIsolateClassLoader()
A value of false indicates that the plugin will not use a shared class loader to be loaded.
|
default boolean |
isSupportsAbiGenerationFromSource()
If true, allows ABI-affecting plugins to run during ABI generation from source.
|
getCompatibleWith, getDefaultTargetPlatform, getLabels, getLicenses, labelsContainsAnyOf
getName
getDeps
@Value.Default default boolean isIsolateClassLoader()
Defaults to false because that's the "safe" value and optimizes build time.
@Value.Default default boolean isDoesNotAffectAbi()
Defaults to false because that's the "safe" value. When migrating to ABI generation from source, having as few ABI-affecting plugins as possible will yield the fastest ABI generation.
@Value.Default default boolean isSupportsAbiGenerationFromSource()