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:
-
-
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
-