public abstract class AbstractMacroExpanderWithoutPrecomputedWork<T> extends Object implements MacroExpander<T,Object>
Constructor and Description |
---|
AbstractMacroExpanderWithoutPrecomputedWork() |
Modifier and Type | Method and Description |
---|---|
abstract Arg |
expandFrom(BuildTarget target,
ActionGraphBuilder graphBuilder,
T input) |
Arg |
expandFrom(BuildTarget target,
ActionGraphBuilder graphBuilder,
T input,
Object precomputedWork) |
Object |
precomputeWorkFrom(BuildTarget target,
CellNameResolver cellNames,
ActionGraphBuilder graphBuilder,
T input) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getInputClass
public AbstractMacroExpanderWithoutPrecomputedWork()
public final Object precomputeWorkFrom(BuildTarget target, CellNameResolver cellNames, ActionGraphBuilder graphBuilder, T input)
precomputeWorkFrom
in interface MacroExpander<T,Object>
public final Arg expandFrom(BuildTarget target, ActionGraphBuilder graphBuilder, T input, Object precomputedWork) throws MacroException
expandFrom
in interface MacroExpander<T,Object>
MacroException
public abstract Arg expandFrom(BuildTarget target, ActionGraphBuilder graphBuilder, T input) throws MacroException
MacroException