|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| GroovyClassVisitor | An implementation of the visitor pattern for working with ASTNodes |
| GroovyCodeVisitor | An implementation of the visitor pattern for working with ASTNodes |
| Class Summary | |
| AnnotatedNode | Base class for any AST node which is capable of being annotationed |
| AnnotationNode | Represents an annotation which can be attached to interfaces, classes, methods and fields. |
| ASTNode | Base class for any AST node |
| ClassNode | Represents a class declaration |
| CodeVisitorSupport | Abstract base class for any GroovyCodeVisitory which by default just walks the code and expression tree |
| CompileUnit | Represents the entire contents of a compilation step which consists of one
or more ModuleNodeinstances |
| ConstructorNode | Represents a constructor declaration |
| FieldNode | Represents a field (member variable) |
| ImportNode | Represents an import statement of a single class |
| InnerClassNode | Represents an inner class declaration |
| MethodNode | Represents a method declaration |
| MixinNode | Represents a mixin which can be applied to any ClassNode to implement mixins |
| ModuleNode | Represents 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 Ruby |
| Parameter | Represents a parameter on a constructor or method call. |
| PropertyNode | Represents a property (member variable, a getter and setter) |
| Type | Represents a type, either a dynamic type or statically defined type |
| VariableScope | Represents a variable scope. |
Groovy AST nodes for the syntax of the language
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||