src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeDeclarationImpl.java

Print this page




  20  *
  21  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  22  * CA 95054 USA or visit www.sun.com if you need additional information or
  23  * have any questions.
  24  */
  25 
  26 package com.sun.tools.apt.mirror.declaration;
  27 
  28 
  29 import java.util.Collection;
  30 
  31 import com.sun.mirror.declaration.*;
  32 import com.sun.mirror.util.DeclarationVisitor;
  33 import com.sun.tools.apt.mirror.AptEnv;
  34 import com.sun.tools.javac.code.Symbol.*;
  35 
  36 
  37 /**
  38  * Implementation of AnnotationTypeDeclaration
  39  */
  40 
  41 public class AnnotationTypeDeclarationImpl extends InterfaceDeclarationImpl
  42                                            implements AnnotationTypeDeclaration
  43 {
  44     AnnotationTypeDeclarationImpl(AptEnv env, ClassSymbol sym) {
  45         super(env, sym);
  46     }
  47 
  48 
  49     /**
  50      * {@inheritDoc}
  51      */
  52     public Collection<AnnotationTypeElementDeclaration> getMethods() {
  53         return identityFilter.filter(super.getMethods(),
  54                                      AnnotationTypeElementDeclaration.class);
  55     }
  56 
  57     /**
  58      * {@inheritDoc}
  59      */
  60     public void accept(DeclarationVisitor v) {


  20  *
  21  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  22  * CA 95054 USA or visit www.sun.com if you need additional information or
  23  * have any questions.
  24  */
  25 
  26 package com.sun.tools.apt.mirror.declaration;
  27 
  28 
  29 import java.util.Collection;
  30 
  31 import com.sun.mirror.declaration.*;
  32 import com.sun.mirror.util.DeclarationVisitor;
  33 import com.sun.tools.apt.mirror.AptEnv;
  34 import com.sun.tools.javac.code.Symbol.*;
  35 
  36 
  37 /**
  38  * Implementation of AnnotationTypeDeclaration
  39  */
  40 @SuppressWarnings("deprecation")
  41 public class AnnotationTypeDeclarationImpl extends InterfaceDeclarationImpl
  42                                            implements AnnotationTypeDeclaration
  43 {
  44     AnnotationTypeDeclarationImpl(AptEnv env, ClassSymbol sym) {
  45         super(env, sym);
  46     }
  47 
  48 
  49     /**
  50      * {@inheritDoc}
  51      */
  52     public Collection<AnnotationTypeElementDeclaration> getMethods() {
  53         return identityFilter.filter(super.getMethods(),
  54                                      AnnotationTypeElementDeclaration.class);
  55     }
  56 
  57     /**
  58      * {@inheritDoc}
  59      */
  60     public void accept(DeclarationVisitor v) {