Mirror API

com.sun.mirror.declaration
Interface AnnotationTypeElementDeclaration

All Superinterfaces:
Declaration, ExecutableDeclaration, MemberDeclaration, MethodDeclaration

public interface AnnotationTypeElementDeclaration
extends MethodDeclaration

Represents an element of an annotation type.

Since:
1.5

Method Summary
 AnnotationTypeDeclaration getDeclaringType()
          Returns the type declaration within which this member or constructor is declared.
 AnnotationValue getDefaultValue()
          Returns the default value of this element.
 
Methods inherited from interface com.sun.mirror.declaration.MethodDeclaration
getReturnType
 
Methods inherited from interface com.sun.mirror.declaration.ExecutableDeclaration
getFormalTypeParameters, getParameters, getThrownTypes, isVarArgs
 
Methods inherited from interface com.sun.mirror.declaration.Declaration
accept, equals, getAnnotation, getAnnotationMirrors, getDocComment, getModifiers, getPosition, getSimpleName
 

Method Detail

getDefaultValue

AnnotationValue getDefaultValue()
Returns the default value of this element.

Returns:
the default value of this element, or null if this element has no default.

getDeclaringType

AnnotationTypeDeclaration getDeclaringType()
Returns the type declaration within which this member or constructor is declared. If this is the declaration of a top-level type (a non-nested class or interface), returns null.

Specified by:
getDeclaringType in interface MemberDeclaration
Returns:
the type declaration within which this member or constructor is declared, or null if there is none

Mirror API

Report a bug or request a feature.
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.