GrailsASTUtils (Grails 3.1.7)
Date: 2016-05-19

Package: org.codehaus.groovy.grails.compiler.injection

## [Groovy] Class GrailsASTUtils

- org.codehaus.groovy.grails.compiler.injection.GrailsASTUtils

- Helper methods for working with Groovy AST trees.

  deprecated:
    Use GrailsASTUtils instead
  Authors:
    Graeme Rocher
  Since:
    0.3

- - Inherited fields
    Fields inherited from class | Fields
    --- | ---
    `class GrailsASTUtils` | `ASSIGNMENT_OPERATOR, DOMAIN_DIR, EQUALS_OPERATOR, GRAILS_APP_DIR, INTEGER_CLASS_NODE, LOGICAL_AND_OPERATOR, METHOD_MISSING_METHOD_NAME, MISSING_METHOD_EXCEPTION, NOT_EQUALS_OPERATOR, NULL_EXPRESSION, OBJECT_CLASS, OBJECT_CLASS_NODE, STATIC_METHOD_MISSING_METHOD_NAME, THIS_EXPR, VOID_CLASS_NODE, ZERO_ARGUMENTS, ZERO_PARAMETERS`

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class GrailsASTUtils` | `addAnnotationIfNecessary, addAnnotationOrGetExisting, addAnnotationOrGetExisting, addAnnotationOrGetExisting, addAnnotationOrGetExisting, addCompileStaticAnnotation, addCompileStaticAnnotation, addDelegateConstructor, addDelegateInstanceMethod, addDelegateInstanceMethod, addDelegateInstanceMethod, addDelegateInstanceMethod, addDelegateInstanceMethod, addDelegateInstanceMethod, addDelegateInstanceMethods, addDelegateInstanceMethods, addDelegateInstanceMethods, addDelegateInstanceMethods, addDelegateStaticMethod, addDelegateStaticMethod, addDelegateStaticMethod, addEnhancedAnnotation, addExpressionToAnnotationMember, addFieldIfNonExistent, addMethodIfNotPresent, applyDefaultMethodTarget, applyDefaultMethodTarget, applyImplicitThis, applyMethodTarget, applyMethodTarget, applyMethodTarget, buildGetMapExpression, buildGetPropertyExpression, buildGetPropertyExpression, buildGetThisObjectExpression, buildPutMapExpression, buildSetPropertyExpression, buildThisExpression, cloneAnnotation, copyAnnotations, copyAnnotations, copyParameters, copyParameters, createArgumentListFromParameters, createPrintlnStatement, createPrintlnStatement, error, error, filterAnnotations, findAnnotation, findAnnotation, findConstructor, findInterface, getAllAssociationMap, getAssocationMap, getConstraintMetadata, getDefaultConstructor, getFullName, getFurthestParent, getFurthestUnresolvedParent, getRemainingParameterTypes, getSourceUrl, getSourceUrl, hasAnnotation, hasAnnotation, hasAnyAnnotations, hasOrInheritsProperty, hasProperty, hasZeroArgsConstructor, implementsOrInheritsZeroArgMethod, implementsZeroArgMethod, isApplied, isAssignableFrom, isCandidateInstanceMethod, isCandidateMethod, isConstructorMethod, isDomainClass, isInnerClassNode, isSetterOrGetterMethod, isSubclassOf, isSubclassOfOrImplementsInterface, isSubclassOfOrImplementsInterface, markApplied, noImplicitThis, nonGeneric, nonGeneric, parametersEqual, processVariableScopes, processVariableScopes, removeCompileStaticAnnotations, replaceGenericsPlaceholders, replaceGenericsPlaceholders, warning, wrapMethodBodyInTryCatchDebugStatements`
    `class java.lang.Object` | `java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()`