Class MacroTransformation

java.lang.Object
org.codehaus.groovy.ast.MethodCallTransformation
org.codehaus.groovy.macro.transform.MacroTransformation
All Implemented Interfaces:
groovy.transform.CompilationUnitAware, org.codehaus.groovy.transform.ASTTransformation

public class MacroTransformation
extends org.codehaus.groovy.ast.MethodCallTransformation
implements groovy.transform.CompilationUnitAware
Since:
2.5.0
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected org.codehaus.groovy.control.CompilationUnit unit  
  • Constructor Summary

    Constructors
    Constructor Description
    MacroTransformation()  
  • Method Summary

    Modifier and Type Method Description
    protected org.codehaus.groovy.ast.GroovyCodeVisitor getTransformer​(org.codehaus.groovy.ast.ASTNode[] nodes, org.codehaus.groovy.control.SourceUnit sourceUnit)  
    void setCompilationUnit​(org.codehaus.groovy.control.CompilationUnit unit)  

    Methods inherited from class org.codehaus.groovy.ast.MethodCallTransformation

    visit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • unit

      protected org.codehaus.groovy.control.CompilationUnit unit
  • Constructor Details

    • MacroTransformation

      public MacroTransformation()
  • Method Details

    • setCompilationUnit

      public void setCompilationUnit​(org.codehaus.groovy.control.CompilationUnit unit)
      Specified by:
      setCompilationUnit in interface groovy.transform.CompilationUnitAware
    • getTransformer

      protected org.codehaus.groovy.ast.GroovyCodeVisitor getTransformer​(org.codehaus.groovy.ast.ASTNode[] nodes, org.codehaus.groovy.control.SourceUnit sourceUnit)
      Specified by:
      getTransformer in class org.codehaus.groovy.ast.MethodCallTransformation