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) {
|