[Java] Class MacroGroovyMethods
- org.codehaus.groovy.macro.methods.MacroGroovyMethods
public class MacroGroovyMethods
Nested Class Summary
Modifiers | Name | Description |
---|---|---|
static class | MacroGroovyMethods.MacroValuePlaceholder |
Field Summary
Modifiers | Name | Description |
---|---|---|
static String | DOLLAR_VALUE |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public static ListExpression |
buildSubstitutions(SourceUnit source, ASTNode expr) | |
protected static ClosureExpression |
getClosureArgument(SourceUnit source, MethodCallExpression call) | |
protected static TupleExpression |
getMacroArguments(SourceUnit source, MethodCallExpression call) | |
protected SourceUnit |
getSourceUnit() | |
<T> | public static T |
macro(Object self, Closure cl) |
public static Expression |
macro(MacroContext macroContext, ClosureExpression closureExpression) | |
<T> | public static T |
macro(Object self, boolean asIs, Closure cl) |
public static Expression |
macro(MacroContext macroContext, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression) | |
<T> | public static T |
macro(Object self, CompilePhase compilePhase, Closure cl) |
public static Expression |
macro(MacroContext macroContext, PropertyExpression phaseExpression, ClosureExpression closureExpression) | |
<T> | public static T |
macro(Object self, CompilePhase compilePhase, boolean asIs, Closure cl) |
public static Expression |
macro(MacroContext macroContext, PropertyExpression phaseExpression, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression) | |
public void |
visitClass(ClassNode node) | |
public void |
visitMethodCallExpression(MethodCallExpression call) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail
public static final String DOLLAR_VALUE
Method Detail
public static ListExpression buildSubstitutions(SourceUnit source, ASTNode expr)
protected static ClosureExpression getClosureArgument(SourceUnit source, MethodCallExpression call)
protected static TupleExpression getMacroArguments(SourceUnit source, MethodCallExpression call)
@Override protected SourceUnit getSourceUnit()
<T> public static T macro(Object self, @DelegatesTo(MacroValuePlaceholder.class) Closure cl)
@Macro public static Expression macro(MacroContext macroContext, ClosureExpression closureExpression)
<T> public static T macro(Object self, boolean asIs, @DelegatesTo(MacroValuePlaceholder.class) Closure cl)
@Macro public static Expression macro(MacroContext macroContext, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression)
<T> public static T macro(Object self, CompilePhase compilePhase, @DelegatesTo(MacroValuePlaceholder.class) Closure cl)
@Macro public static Expression macro(MacroContext macroContext, PropertyExpression phaseExpression, ClosureExpression closureExpression)
<T> public static T macro(Object self, CompilePhase compilePhase, boolean asIs, @DelegatesTo(MacroValuePlaceholder.class) Closure cl)
@Macro public static Expression macro(MacroContext macroContext, PropertyExpression phaseExpression, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression)
@Override public void visitClass(ClassNode node)
@Override public void visitMethodCallExpression(MethodCallExpression call)
© 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/methods/MacroGroovyMethods.html