135 |
135 |
136 @Override |
136 @Override |
137 public Set<Element> visitType(TypeElement e, TypeElement p) { |
137 public Set<Element> visitType(TypeElement e, TypeElement p) { |
138 // Type parameters are not considered to be enclosed by a type |
138 // Type parameters are not considered to be enclosed by a type |
139 scan(e.getTypeParameters(), p); |
139 scan(e.getTypeParameters(), p); |
140 return scan(e.getEnclosedElements(), p); |
140 return super.visitType(e, p); |
141 } |
141 } |
142 |
142 |
143 @Override |
143 @Override |
144 public Set<Element> visitExecutable(ExecutableElement e, TypeElement p) { |
144 public Set<Element> visitExecutable(ExecutableElement e, TypeElement p) { |
145 // Type parameters are not considered to be enclosed by an executable |
145 // Type parameters are not considered to be enclosed by an executable |
146 scan(e.getTypeParameters(), p); |
146 scan(e.getTypeParameters(), p); |
147 return scan(e.getEnclosedElements(), p); |
147 return super.visitExecutable(e, p); |
148 } |
148 } |
149 |
149 |
150 @Override |
150 @Override |
151 public Set<Element> scan(Element e, TypeElement p) { |
151 public Set<Element> scan(Element e, TypeElement p) { |
152 java.util.List<? extends AnnotationMirror> annotationMirrors = |
152 java.util.List<? extends AnnotationMirror> annotationMirrors = |