1. /*
  2. * @(#)AnnotationTypeElementDeclaration.java 1.3 04/04/20
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.mirror.declaration;
  8. /**
  9. * Represents an element of an annotation type.
  10. *
  11. * @author Joe Darcy
  12. * @author Scott Seligman
  13. * @version 1.3 04/04/20
  14. * @since 1.5
  15. */
  16. public interface AnnotationTypeElementDeclaration extends MethodDeclaration {
  17. /**
  18. * Returns the default value of this element.
  19. *
  20. * @return the default value of this element, or null if this element
  21. * has no default.
  22. */
  23. AnnotationValue getDefaultValue();
  24. /**
  25. * {@inheritDoc}
  26. */
  27. AnnotationTypeDeclaration getDeclaringType();
  28. }