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.
|