Top Description Fields Constructors Methods
org.codehaus.groovy.control

public Class AnnotationConstantsVisitor

extends ClassCodeVisitorSupport
Class Inheritance
Imports
org.codehaus.groovy.ast.ClassCodeVisitorSupport, .ClassHelper, .ClassNode, .MethodNode, org.codehaus.groovy.ast.expr.CastExpression, .ConstantExpression, .Expression, org.codehaus.groovy.ast.stmt.ExpressionStatement, .ReturnStatement, .Statement, org.codehaus.groovy.classgen.Verifier, java.math.BigDecimal

Resolves constants in annotation definitions.

Field Summary

Modifier and TypeField and Description
private boolean
private SourceUnit

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static Expression
protected SourceUnit
private static Expression
revertType(Expression val, ClassNode returnWrapperType)

private static Expression
public void
visitClass(final ClassNode classNode, final SourceUnit sourceUnit)

protected void
Inherited from org.codehaus.groovy.ast.ClassCodeVisitorSupport:
addErrorvisitAnnotationvisitAnnotationsvisitAssertStatementvisitBlockStatementvisitBreakStatementvisitCaseStatementvisitCatchStatementvisitClassvisitClassCodeContainervisitConstructorvisitContinueStatementvisitDeclarationExpressionvisitDoWhileLoopvisitExpressionStatementvisitFieldvisitForLoopvisitIfElsevisitImportsvisitMethodvisitObjectInitializerStatementsvisitPackagevisitPropertyvisitReturnStatementvisitStatementvisitSwitchvisitSynchronizedStatementvisitThrowStatementvisitTryCatchFinallyvisitWhileLoop

Field Detail

annotationDefback to summary
private boolean annotationDef
sourceUnitback to summary
private SourceUnit sourceUnit

Constructor Detail

AnnotationConstantsVisitorback to summary
public AnnotationConstantsVisitor()

Method Detail

configureback to summary
private static Expression configure(Expression orig, Expression result)
getSourceUnitback to summary
protected SourceUnit getSourceUnit()

Implements abstract org.codehaus.groovy.ast.ClassCodeVisitorSupport.getSourceUnit.

Annotations
@Override
revertTypeback to summary
private static Expression revertType(Expression val, ClassNode returnWrapperType)
transformConstantExpressionback to summary
private static Expression transformConstantExpression(Expression val, ClassNode returnType)
visitClassback to summary
public void visitClass(final ClassNode classNode, final SourceUnit sourceUnit)
visitConstructorOrMethodback to summary
protected void visitConstructorOrMethod(final MethodNode node, final boolean isConstructor)

Overrides org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod.

Annotations
@Override