[Java] Enum MacroBuilder
- org.codehaus.groovy.macro.runtime.MacroBuilder
@Incubating public enum MacroBuilder
Enum Constants Summary
Enum constant | Description |
---|---|
INSTANCE |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public static ASTNode |
getMacroValue(BlockStatement closureBlock, boolean asIs) | |
protected SourceUnit |
getSourceUnit() | |
<T> | public T |
macro(String source, List<Closure<Expression>> context, Class<T> resultClass) |
<T> | public T |
macro(boolean asIs, String source, List<Closure<Expression>> context, Class<T> resultClass) |
<T> | public T |
macro(CompilePhase compilePhase, String source, List<Closure<Expression>> context, Class<T> resultClass) |
<T> | public T |
macro(CompilePhase compilePhase, boolean asIs, String source, List<Closure<Expression>> context, Class<T> resultClass) |
public Expression |
transform(Expression expression) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Enum Constant Detail
public MacroBuilder INSTANCE
Method Detail
public static ASTNode getMacroValue(BlockStatement closureBlock, boolean asIs)
@Override protected SourceUnit getSourceUnit()
<T> public T macro(String source, List<Closure<Expression>> context, Class<T> resultClass)
<T> public T macro(boolean asIs, String source, List<Closure<Expression>> context, Class<T> resultClass)
<T> public T macro(CompilePhase compilePhase, String source, List<Closure<Expression>> context, Class<T> resultClass)
<T> @SuppressWarnings("unchecked") public T macro(CompilePhase compilePhase, boolean asIs, String source, List<Closure<Expression>> context, Class<T> resultClass)
public Expression transform(Expression expression)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/macro/runtime/MacroBuilder.html