com.sun.tools.apt.mirror.declaration
Class EnumDeclarationImpl

java.lang.Object
  extended by com.sun.tools.apt.mirror.declaration.DeclarationImpl
      extended by com.sun.tools.apt.mirror.declaration.MemberDeclarationImpl
          extended by com.sun.tools.apt.mirror.declaration.TypeDeclarationImpl
              extended by com.sun.tools.apt.mirror.declaration.ClassDeclarationImpl
                  extended by com.sun.tools.apt.mirror.declaration.EnumDeclarationImpl
All Implemented Interfaces:
ClassDeclaration, Declaration, EnumDeclaration, MemberDeclaration, TypeDeclaration

public class EnumDeclarationImpl
extends ClassDeclarationImpl
implements EnumDeclaration

Implementation of EnumDeclaration


Field Summary
 
Fields inherited from class com.sun.tools.apt.mirror.declaration.TypeDeclarationImpl
sym
 
Fields inherited from class com.sun.tools.apt.mirror.declaration.DeclarationImpl
env, identityFilter
 
Constructor Summary
EnumDeclarationImpl(AptEnv env, Symbol.ClassSymbol sym)
           
 
Method Summary
 void accept(DeclarationVisitor v)
          Applies a visitor to this declaration.
 java.util.Collection<EnumConstantDeclaration> getEnumConstants()
          Returns the enum constants defined for this enum.
 
Methods inherited from class com.sun.tools.apt.mirror.declaration.ClassDeclarationImpl
getAnnotation, getConstructors, getMethods, getSuperclass
 
Methods inherited from class com.sun.tools.apt.mirror.declaration.TypeDeclarationImpl
getFields, getNestedTypes, getPackage, getQualifiedName, getSuperinterfaces, toString, toString
 
Methods inherited from class com.sun.tools.apt.mirror.declaration.MemberDeclarationImpl
getDeclaringType, getFormalTypeParameters, typeParamsToString
 
Methods inherited from class com.sun.tools.apt.mirror.declaration.DeclarationImpl
equals, getAnnotation, getAnnotationMirrors, getDocComment, getMembers, getModifiers, getPosition, getSimpleName, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sun.mirror.declaration.ClassDeclaration
getConstructors, getMethods, getSuperclass
 
Methods inherited from interface com.sun.mirror.declaration.TypeDeclaration
getFields, getFormalTypeParameters, getNestedTypes, getPackage, getQualifiedName, getSuperinterfaces
 
Methods inherited from interface com.sun.mirror.declaration.MemberDeclaration
getDeclaringType
 
Methods inherited from interface com.sun.mirror.declaration.Declaration
equals, getAnnotation, getAnnotationMirrors, getDocComment, getModifiers, getPosition, getSimpleName
 

Constructor Detail

EnumDeclarationImpl

EnumDeclarationImpl(AptEnv env,
                    Symbol.ClassSymbol sym)
Method Detail

getEnumConstants

public java.util.Collection<EnumConstantDeclaration> getEnumConstants()
Returns the enum constants defined for this enum.

Specified by:
getEnumConstants in interface EnumDeclaration
Returns:
the enum constants defined for this enum, or an empty collection if there are none

accept

public void accept(DeclarationVisitor v)
Applies a visitor to this declaration.

Specified by:
accept in interface Declaration
Overrides:
accept in class ClassDeclarationImpl
Parameters:
v - the visitor operating on this declaration