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