Class MacroGroovyMethods
java.lang.Object
org.codehaus.groovy.macro.methods.MacroGroovyMethods
public class MacroGroovyMethods
extends java.lang.Object
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMacroGroovyMethods.MacroValuePlaceholder
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringDOLLAR_VALUE
- 
Constructor SummaryConstructors Constructor Description MacroGroovyMethods()
- 
Method SummaryModifier and Type Method Description static ListExpressionbuildSubstitutions(SourceUnit source, ASTNode expr)protected static ClosureExpressiongetClosureArgument(SourceUnit source, MethodCallExpression call)protected static TupleExpressiongetMacroArguments(SourceUnit source, MethodCallExpression call)static <T> Tmacro(java.lang.Object self, boolean asIs, Closure cl)static <T> Tmacro(java.lang.Object self, Closure cl)static <T> Tmacro(java.lang.Object self, CompilePhase compilePhase, boolean asIs, Closure cl)static <T> Tmacro(java.lang.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)Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Field Details- 
DOLLAR_VALUEpublic static final java.lang.String DOLLAR_VALUE- See Also:
- Constant Field Values
 
 
- 
- 
Constructor Details- 
MacroGroovyMethodspublic MacroGroovyMethods()
 
- 
- 
Method Details- 
macropublic static <T> T macro(java.lang.Object self, @DelegatesTo(MacroValuePlaceholder.class) Closure cl)
- 
macro
- 
macropublic static <T> T macro(java.lang.Object self, boolean asIs, @DelegatesTo(MacroValuePlaceholder.class) Closure cl)
- 
macropublic static Expression macro(MacroContext macroContext, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression)
- 
macropublic static <T> T macro(java.lang.Object self, CompilePhase compilePhase, @DelegatesTo(MacroValuePlaceholder.class) Closure cl)
- 
macropublic static Expression macro(MacroContext macroContext, PropertyExpression phaseExpression, ClosureExpression closureExpression)
- 
macropublic static <T> T macro(java.lang.Object self, CompilePhase compilePhase, boolean asIs, @DelegatesTo(MacroValuePlaceholder.class) Closure cl)
- 
macropublic static Expression macro(MacroContext macroContext, PropertyExpression phaseExpression, ConstantExpression asIsConstantExpression, ClosureExpression closureExpression)
- 
buildSubstitutions
- 
getMacroArguments
- 
getClosureArgumentprotected static ClosureExpression getClosureArgument(SourceUnit source, MethodCallExpression call)
 
-