1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jadira.scanner.classpath.visitor;
17
18 import org.jadira.scanner.classpath.types.JAnnotation;
19 import org.jadira.scanner.classpath.types.JClass;
20 import org.jadira.scanner.classpath.types.JConstructor;
21 import org.jadira.scanner.classpath.types.JField;
22 import org.jadira.scanner.classpath.types.JInnerClass;
23 import org.jadira.scanner.classpath.types.JInterface;
24 import org.jadira.scanner.classpath.types.JMethod;
25 import org.jadira.scanner.classpath.types.JPackage;
26 import org.jadira.scanner.classpath.types.JParameter;
27 import org.jadira.scanner.classpath.types.JStaticInitializer;
28
29 public interface IntrospectionVisitor {
30
31 void visit(JConstructor element);
32 void visit(JMethod element);
33 void visit(JStaticInitializer element);
34 void visit(JPackage element);
35 void visit(JAnnotation<?> element);
36 void visit(JInnerClass element);
37 void visit(JClass element);
38 void visit(JInterface element);
39 void visit(JField element);
40 void visit(JParameter element);
41 }