Class MacroContext
java.lang.Object
org.codehaus.groovy.macro.runtime.MacroContext
Macro method context. Every macro method must be an extension method of it.
- Since:
- 2.5.0
-
Constructor Summary
ConstructorsConstructorDescriptionMacroContext(org.codehaus.groovy.control.CompilationUnit compilationUnit, org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.ast.expr.MethodCallExpression call) -
Method Summary
Modifier and TypeMethodDescriptionorg.codehaus.groovy.ast.expr.MethodCallExpressiongetCall()org.codehaus.groovy.control.CompilationUnitorg.codehaus.groovy.control.SourceUnit
-
Constructor Details
-
MacroContext
public MacroContext(org.codehaus.groovy.control.CompilationUnit compilationUnit, org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.ast.expr.MethodCallExpression call)
-
-
Method Details
-
getCall
public org.codehaus.groovy.ast.expr.MethodCallExpression getCall()- Returns:
- original method call expression
-
getSourceUnit
public org.codehaus.groovy.control.SourceUnit getSourceUnit()- Returns:
- current source unit
-
getCompilationUnit
public org.codehaus.groovy.control.CompilationUnit getCompilationUnit()- Returns:
- current compilation unit
-