1. /*
  2. * @(#)InterfaceDeclaration.java 1.1 04/01/26
  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. import com.sun.mirror.type.InterfaceType;
  9. /**
  10. * Represents the declaration of an interface.
  11. * Provides access to information about the interface and its members.
  12. * Note that an {@linkplain AnnotationTypeDeclaration annotation type} is
  13. * a kind of interface.
  14. *
  15. * <p> While an <tt>InterfaceDeclaration</tt> represents the
  16. * <i>declaration</i> of an interface, an {@link InterfaceType}
  17. * represents an interface <i>type</i>.
  18. * See {@link TypeDeclaration} for more on this distinction.
  19. *
  20. * @author Joseph D. Darcy
  21. * @author Scott Seligman
  22. * @version 1.1 04/01/26
  23. *
  24. * @see InterfaceType
  25. * @since 1.5
  26. */
  27. public interface InterfaceDeclaration extends TypeDeclaration {
  28. }