public class AbsoluteOutputMacroTypeCoercer extends Object
OutputMacroExpander
Constructor and Description |
---|
AbsoluteOutputMacroTypeCoercer() |
Modifier and Type | Method and Description |
---|---|
AbsoluteOutputMacro |
coerce(CellNameResolver cellNameResolver,
ProjectFilesystem filesystem,
ForwardRelativePath pathRelativeToProjectRoot,
TargetConfiguration targetConfiguration,
TargetConfiguration hostConfiguration,
com.google.common.collect.ImmutableList<String> args) |
Class<AbsoluteOutputMacro> |
getOutputClass() |
boolean |
hasElementClass(Class<?>[] types) |
void |
traverse(CellNameResolver cellRoots,
AbsoluteOutputMacro macro,
TypeCoercer.Traversal traversal) |
public boolean hasElementClass(Class<?>[] types)
public Class<AbsoluteOutputMacro> getOutputClass()
public void traverse(CellNameResolver cellRoots, AbsoluteOutputMacro macro, TypeCoercer.Traversal traversal)
public AbsoluteOutputMacro coerce(CellNameResolver cellNameResolver, ProjectFilesystem filesystem, ForwardRelativePath pathRelativeToProjectRoot, TargetConfiguration targetConfiguration, TargetConfiguration hostConfiguration, com.google.common.collect.ImmutableList<String> args) throws CoerceFailedException
CoerceFailedException