Package com.facebook.buck.rules.macros
Class QueryMacro
- java.lang.Object
-
- com.facebook.buck.rules.macros.QueryMacro
-
- All Implemented Interfaces:
Macro
,TargetTranslatable<Macro>
- Direct Known Subclasses:
QueryOutputsMacro
,QueryPathsMacro
,QueryTargetsAndOutputsMacro
,QueryTargetsMacro
public abstract class QueryMacro extends Object implements Macro
Base class for macros that embed a query string.
-
-
Constructor Summary
Constructors Constructor Description QueryMacro()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Query
getQuery()
Optional<Macro>
translateTargets(CellNameResolver cellPathResolver, BaseName targetBaseName, TargetNodeTranslator translator)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.facebook.buck.rules.macros.Macro
getMacroClass
-
-
-
-
Method Detail
-
getQuery
public abstract Query getQuery()
-
translateTargets
public final Optional<Macro> translateTargets(CellNameResolver cellPathResolver, BaseName targetBaseName, TargetNodeTranslator translator)
- Specified by:
translateTargets
in interfaceMacro
- Specified by:
translateTargets
in interfaceTargetTranslatable<Macro>
- Returns:
- if any changes are required, return the translated object.
-
-