| Interface | Description |
|---|---|
| CcFlagsMacro |
$(cflags) macro type. |
| CcMacro |
$(cc) macro type. |
| CxxFlagsMacro |
$(cxxflags) macro type. |
| CxxMacro |
$(cxx) macro type. |
| EnvMacro |
$(env) macro type. |
| Macro |
Base class for strongly typed macros.
|
| MacroExpander<T,P> | |
| PlatformNameMacro |
$(platform-name) macro type. |
| Class | Description |
|---|---|
| AbsoluteOutputMacro |
Macro used to denote the absolute path of an output of a rule.
|
| AbsoluteOutputMacroExpander |
Handles '$(abs_output ...)' macro which expands to the path of a named supplementary output.
|
| AbstractExecutableTargetOrHostMacro |
Marker for macros which expand to executable.
|
| AbstractLocationMacroExpander<T extends BaseLocationMacro> |
Expands to the path of a build rules output.
|
| AbstractMacroExpanderWithoutPrecomputedWork<T> | |
| ArgExpander<M extends Macro> |
Expands macros into fixed Arg .
|
| BaseLocationMacro |
Macro that resolves to the output location of a build rule.
|
| BuildTargetMacro |
Base class for macros wrapping a single
BuildTarget. |
| BuildTargetMacroExpander<M extends BuildTargetMacro> |
Abstract expander which resolves using a references to another
BuildRule. |
| ClasspathAbiMacro | |
| ClasspathAbiMacroExpander |
Used to expand the macro $(classpath_abi //some:target) to the transitive abi's jars
path of that target, expanding all paths to be absolute.
|
| ClasspathMacro | |
| ClasspathMacroExpander |
Used to expand the macro $(classpath //some:target) to the transitive classpath of
that target, expanding all paths to be absolute.
|
| CppFlagsMacro |
$(cppflags ...) macro type. |
| CxxGenruleFilterAndTargetsMacro |
Base class for
cxx_genrule flags-based macros. |
| CxxppFlagsMacro |
$(cxxppflags ...) macro type. |
| EnvironmentVariableMacroExpander |
Expands $(env XYZ) to use the appropriate shell expansion for the current platform.
|
| ExecutableMacro | |
| ExecutableMacroExpander<M extends AbstractExecutableTargetOrHostMacro> |
Resolves to the executable command for a build target referencing a
BinaryBuildRule. |
| ExecutableTargetMacro |
Like
exe macro but does not switch to host platform |
| FunctionMacroReplacer<T> |
A @{link MacroReplacer} wrapping a @{link Function}.
|
| LdflagsSharedFilterMacro |
$(ldflags-shared-filter ...) macro type. |
| LdflagsSharedMacro |
$(ldflags-shared ...) macro type. |
| LdflagsStaticFilterMacro |
$(ldflags-static-filter ...) macro type. |
| LdflagsStaticMacro |
$(ldflags-static ...) macro type. |
| LdflagsStaticPicFilterMacro |
$(ldflags-static-pic-filter ...) macro type. |
| LdflagsStaticPicMacro |
$(ldflags-static-pic ...) macro type. |
| LdMacro |
$(ld) macro type. |
| LocationMacro |
Macro that resolves to the output location of a build rule.
|
| LocationMacroExpander |
Expands to the path of a build rules output.
|
| LocationPlatformMacro |
Macro that resolves to the output location of a build rule.
|
| LocationPlatformMacroExpander |
Expands to the path of a build rules output.
|
| MacroContainer |
Packages up a
Macro along some configuration. |
| MacroContainer.Builder | |
| MavenCoordinatesMacro | |
| MavenCoordinatesMacroExpander |
Resolves to the maven coordinates for a build target referencing a
HasMavenCoordinates. |
| OutputMacro |
Macro used to denote the path of an output of a rule.
|
| OutputMacroExpander |
Handles '$(output ...)' macro which expands to the path of a named supplementary output.
|
| QueryMacro |
Base class for macros that embed a query string.
|
| QueryMacroExpander<T extends QueryMacro> |
Abstract base class for the query_targets and query_outputs macros
|
| QueryMacroExpander.QueryResults | |
| QueryOutputsMacro |
Class providing the type for macros used in `$(query_outputs ...)` macro strings.
|
| QueryOutputsMacroExpander |
Used to expand the macro $(query_outputs "some(query(:expression))") to the set of the
outputs of the targets matching the query.
|
| QueryPathsMacro |
Class providing the type for macros used in `$(query_paths ...)` macro strings.
|
| QueryPathsMacroExpander | |
| QueryTargetsAndOutputsMacro |
Class providing the type for macros used in `$(query_targets_and_outputs ...)` macro strings.
|
| QueryTargetsAndOutputsMacroExpander |
Used to expand the macro $(query_targets_and_outputs "some(query(:expression))") to
the full target names and the set of the outputs of the targets matching the query separated by a
space.
|
| QueryTargetsMacro |
Class providing the type for macros used in `$(query_targets ...)` macro strings.
|
| QueryTargetsMacroExpander |
Used to expand the macro $(query_targets "some(query(:expression))") to the set of
targets matching the query.
|
| SimpleMacroExpander<M extends Macro> |
A macro expander with no inputs or precomputed work
|
| StringExpander<M extends Macro> |
Expands macros into fixed strings.
|
| StringWithMacros |
A class representing a string containing ordered, embedded, strongly typed macros.
|
| StringWithMacrosConverter |
Converts a
StringWithMacros into an Arg. |
| WorkerMacro |
Type for the `$(worker ...)` macro.
|
| WorkerMacroArg |
Worker macro wrapper which extracts/verifies details from the an underlying
WorkerTool. |
| WorkerMacroExpander |
Macro expander for the `$(worker ...)` macro.
|