| Name | Description | Type | Package | Framework |
| AnnotatedNode | Base class for any AST node which is capable of being annotatedAuthor:James Strachan | Class | org.codehaus.groovy.ast | Groovy |
|
| AnnotationConstantExpression | Represents an annotation "constant" that may appear in annotation attributes (mainly used as a marker). | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| AnnotationNode | Represents an annotation which can be attached to interfaces, classes, methods and fields. | Class | org.codehaus.groovy.ast | Groovy |
|
| ArgumentListExpression | Represents one or more arguments being passed into a methodAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ArrayExpression | Represents an array object construction either using a fixed size or an initializer expression | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| AssertStatement | Represents an assert statement. | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| AstBuilderTransformation | Transformation to capture ASTBuilder from code statements. | Class | org.codehaus.groovy.ast.builder | Groovy |
|
| ASTNode | Base class for any AST node. | Class | org.codehaus.groovy.ast | Groovy |
|
| AstToTextHelper | Helper class for converting AST into text. | Class | org.codehaus.groovy.ast | Groovy |
|
| AttributeExpression | Represents an attribute access (accessing the field of a class) such as the expression "foo. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| BinaryExpression | Represents two expressions and an operationAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| BitwiseNegationExpression | | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| BlockStatement | A list of statements and a scope. | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| BooleanExpression | Represents a boolean expressionAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| BreakStatement | Represents a break statement in a switch or loop statementAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| CaseStatement | Represents a case statement in a switch statementAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| CastExpression | Represents a type cast expressionAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| CatchStatement | Represents a catch (Exception var) { } statementAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| ClassCodeExpressionTransformer | Visitor to transform expressions in a whole class. | Class | org.codehaus.groovy.ast | Groovy |
|
| ClassCodeVisitorSupport | | Class | org.codehaus.groovy.ast | Groovy |
|
| ClassExpression | Represents access to a Java/Groovy class in an expression, such as when invoking a static method or accessing a static type | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ClassHelper | This class is a Helper for ClassNode and classes handling ClassNodes. | Class | org.codehaus.groovy.ast | Groovy |
|
| ClassNode | Represents a class in the AST. | Class | org.codehaus.groovy.ast | Groovy |
|
| ClosureExpression | Represents a closure expression such as { statement } or { i -> statement } or { i, x, String y -> statement } | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ClosureListExpression | This class represents a list of expressions used to create closures. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ClosureUtils | Handy methods when working with the Closure expressions. | Class | org.codehaus.groovy.ast.tools | Groovy |
|
| CodeVisitorSupport | Abstract base class for any GroovyCodeVisitor which by default just walks the code and expression tree | Class | org.codehaus.groovy.ast | Groovy |
|
| CompileUnit | Represents the entire contents of a compilation step which consists of one or more ModuleNode instances. | Class | org.codehaus.groovy.ast | Groovy |
|
| ConstantExpression | Represents a constant expression such as null, true, falseAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ConstructorCallExpression | | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ConstructorNode | Represents a constructor declarationAuthor:James Strachan | Class | org.codehaus.groovy.ast | Groovy |
|
| ContinueStatement | Represents a continue statement in a loop statementAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| DeclarationExpression | Represents one or more local variables. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| DoWhileStatement | Represents a do { . | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| DynamicVariable | | Class | org.codehaus.groovy.ast | Groovy |
|
| ElvisOperatorExpression | Represents a short ternary expression x ?: y, which is equal def booleanPart = truePart as boolean | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| EmptyExpression | This class is a place holder for an empty expression. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| EmptyStatement | Represents an empty statementAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| EnumConstantClassNode | Represents the anonymous inner class for an enum constant This subtype is needed so that EnumVisitor can differentiate between the scenarios when a InnerClassNode | Class | org.codehaus.groovy.ast | Groovy |
|
| Expression | Represents a base class for expressions which evaluate as an objectAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ExpressionStatement | A simple statement such as a method call where the return value is ignoredAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| ExpressionTransformer | Provides a way to transform expressionsAuthor:James Strachan | Interface | org.codehaus.groovy.ast.expr | Groovy |
|
| FieldExpression | Represents a field access such as the expression "this. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| FieldNode | Represents a field (member variable)Author:James Strachan | Class | org.codehaus.groovy.ast | Groovy |
|
| ForStatement | Represents a standard for loop in GroovyAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| GeneralUtils | Handy methods when working with the Groovy ASTAuthor:Guillaume Laforge, Paul King, Andre Steingress, Graeme Rocher | Class | org.codehaus.groovy.ast.tools | Groovy |
|
| GenericsType | This class is used to describe generic type signatures for ClassNodes. | Class | org.codehaus.groovy.ast | Groovy |
|
| GenericsUtils | Utility methods to deal with generic types. | Class | org.codehaus.groovy.ast.tools | Groovy |
|
| GroovyClassVisitor | A special visitor for working with the structure of a class. | Interface | org.codehaus.groovy.ast | Groovy |
|
| GroovyCodeVisitor | An implementation of the visitor pattern for working with ASTNodesAuthor:James Strachan | Interface | org.codehaus.groovy.ast | Groovy |
|
| GStringExpression | Represents a String expression which contains embedded values inside it such as "hello there ${user} how are you" which is expanded lazily | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| IfStatement | Represents an if (condition) { . | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| ImportNode | Represents an import statement of a single classAuthor:Jochen Theodorou, Paul King, James Strachan | Class | org.codehaus.groovy.ast | Groovy |
|
| InnerClassNode | Represents an inner class declarationAuthor:James Strachan | Class | org.codehaus.groovy.ast | Groovy |
|
| InterfaceHelperClassNode | Represents an inner class defined as helper for an interfaceAuthor:Roshan Dawrani | Class | org.codehaus.groovy.ast | Groovy |
|
| ListExpression | Represents a list expression [1, 2, 3] which creates a mutable ListAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| LoopingStatement | This is an AST Node that provides some sort of looping mechanism. | Interface | org.codehaus.groovy.ast.stmt | Groovy |
|
| MapEntryExpression | Represents an entry inside a map expression such as 1 : 2. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| MapExpression | Represents a map expression [1 : 2, "a" : "b", x : y] which creates a mutable MapAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| MethodCall | Interface defining common methods for method calls. | Interface | org.codehaus.groovy.ast.expr | Groovy |
|
| MethodCallExpression | A method call on an object or classAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| MethodNode | Represents a method declarationAuthor:James Strachan, Hamlet D'Arcy | Class | org.codehaus.groovy.ast | Groovy |
|
| MethodPointerExpression | Represents a method pointer on an object such as foo. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| MixinASTTransformation | | Class | org.codehaus.groovy.ast | Groovy |
|
| MixinNode | Represents a mixin which can be applied to any ClassNode to implement mixinsAuthor:James Strachan | Class | org.codehaus.groovy.ast | Groovy |
|
| ModuleNode | Represents a module, which consists typically of a class declaration but could include some imports, some statements and multiple classes | Class | org.codehaus.groovy.ast | Groovy |
|
| NamedArgumentListExpression | Represents one or more arguments being passed into a method by nameAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| NotExpression | | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| PackageNode | Represents a package in the AST. | Class | org.codehaus.groovy.ast | Groovy |
|
| Parameter | Represents a parameter on a constructor or method call. | Class | org.codehaus.groovy.ast | Groovy |
|
| PostfixExpression | Represents a postfix expression like foo++ or bar++Author:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| PrefixExpression | Represents a prefix expression like ++foo or --barAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| PropertyExpression | Represents a property access such as the expression "foo. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| PropertyNode | Represents a property (member variable, a getter and setter)Author:James Strachan | Class | org.codehaus.groovy.ast | Groovy |
|
| RangeExpression | Represents a range expression such as for iterating. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ReturnStatement | | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| SpreadExpression | Represents a spread expression *x in the list expression [1, *x, 2]. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| SpreadMapExpression | Represents a spread map expression *:m in the map expression [1, *:m, 2, "c":100] | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| Statement | Base class for any statementAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| StaticMethodCallExpression | A static method call on a classAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| SwitchStatement | Represents a switch (object) { case value: . | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| SynchronizedStatement | Represents a synchronized statementAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| TernaryExpression | Represents a ternary expression (booleanExpression) ? expression : expressionAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| ThrowStatement | Represents a throw statementAuthor:James Strachan | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| TryCatchStatement | Represents a try { . | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| TupleExpression | Represents a tuple expression {1, 2, 3} which creates an immutable ListAuthor:James Strachan | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| UnaryMinusExpression | | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| UnaryPlusExpression | | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| Variable | interface to mark a AstNode as Variable. | Interface | org.codehaus.groovy.ast | Groovy |
|
| VariableExpression | Represents a local variable name, the simplest form of expression. | Class | org.codehaus.groovy.ast.expr | Groovy |
|
| VariableScope | Represents a variable scope. | Class | org.codehaus.groovy.ast | Groovy |
|
| WhileStatement | Represents a while (condition) { . | Class | org.codehaus.groovy.ast.stmt | Groovy |
|
| WideningCategories | This class provides helper methods to determine the type from a widening operation for example for a plus operation. | Class | org.codehaus.groovy.ast.tools | Groovy |
|
| WideningCategories .LowestUpperBoundClassNode | This ClassNode specialization is used when the lowest upper bound of two types cannot be represented by an existing type. | Class | org.codehaus.groovy.ast.tools.WideningCategories | Groovy |