Class MacroGroovyMethods
java.lang.Object
org.codehaus.groovy.macro.methods.MacroGroovyMethods
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ListExpressionbuildSubstitutions(SourceUnit source, ASTNode expr)protected static ClosureExpressiongetClosureArgument(SourceUnit source, MethodCallExpression call)protected static TupleExpressiongetMacroArguments(SourceUnit source, MethodCallExpression call)static <T> Tstatic <T> Tstatic <T> Tmacro(Object self, CompilePhase compilePhase, boolean asIs, Closure cl)static <T> Tmacro(Object self, CompilePhase compilePhase, Closure cl)static Expressionmacro(MacroContext macroContext, ClosureExpression closureExpression)static Expressionmacro(MacroContext macroContext, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression)static Expressionmacro(MacroContext macroContext, PropertyExpression phaseExpression, ClosureExpression closureExpression)static Expressionmacro(MacroContext macroContext, PropertyExpression phaseExpression, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression)
-
Field Details
-
DOLLAR_VALUE
- See Also:
- Constant Field Values
-
-
Constructor Details
-
MacroGroovyMethods
public MacroGroovyMethods()
-
-
Method Details
-
macro
-
macro
-
macro
public static <T> T macro(Object self, boolean asIs, @DelegatesTo(MacroValuePlaceholder.class) Closure cl) -
macro
public static Expression macro(MacroContext macroContext, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression) -
macro
public static <T> T macro(Object self, CompilePhase compilePhase, @DelegatesTo(MacroValuePlaceholder.class) Closure cl) -
macro
public static Expression macro(MacroContext macroContext, PropertyExpression phaseExpression, ClosureExpression closureExpression) -
macro
public static <T> 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) -
buildSubstitutions
-
getMacroArguments
-
getClosureArgument
protected static ClosureExpression getClosureArgument(SourceUnit source, MethodCallExpression call)
-