Package org.codehaus.groovy.ast
package org.codehaus.groovy.ast
-
ClassDescriptionBase class for any AST node which is capable of being annotatedRepresents an annotation which can be attached to interfaces, classes, methods and fields.Base class for any AST node.Helper class for converting AST into text.Visitor to transform expressions in a whole class.This class is a Helper for ClassNode and classes handling ClassNodes.Represents a class in the AST.Abstract base class for any GroovyCodeVisitor which by default just walks the code and expression treeRepresents the entire contents of a compilation step which consists of one or more
ModuleNode
instances.Represents a constructor declarationRepresents the anonymous inner class for an enum constant This subtype is needed so that EnumVisitor can differentiate between the scenarios when a InnerClassNode represents anonymous inner class for an enu constant and when it represents an enum class defined inside another classRepresents a field (member variable)This class is used to describe generic type signatures for ClassNodes.A special visitor for working with the structure of a class.An implementation of the visitor pattern for working with ASTNodesRepresents an import statement of a single classRepresents an inner class declarationRepresents an inner class defined as helper for an interfaceRepresents a method declarationDeprecated.static mixins have been deprecated in favour of traits (trait keyword).Represents a mixin which can be applied to any ClassNode to implement mixinsRepresents a module, which consists typically of a class declaration but could include some imports, some statements and multiple classes intermixed with statements like scripts in Python or RubyRepresents a package in the AST.Represents a parameter on a constructor or method call.Represents a property (member variable, a getter and setter)interface to mark a AstNode as Variable.Represents a variable scope.