1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.bcel.classfile;
20
21
22
23
24
25 public interface Visitor {
26
27
28
29 void visitAnnotation(Annotations obj);
30
31
32
33
34 void visitAnnotationDefault(AnnotationDefault obj);
35
36
37
38
39 void visitAnnotationEntry(AnnotationEntry obj);
40
41
42
43
44 void visitBootstrapMethods(BootstrapMethods obj);
45
46 void visitCode(Code obj);
47
48 void visitCodeException(CodeException obj);
49
50 void visitConstantClass(ConstantClass obj);
51
52 void visitConstantDouble(ConstantDouble obj);
53
54
55
56
57 default void visitConstantDynamic(final ConstantDynamic constantDynamic) {
58
59 }
60
61 void visitConstantFieldref(ConstantFieldref obj);
62
63 void visitConstantFloat(ConstantFloat obj);
64
65 void visitConstantInteger(ConstantInteger obj);
66
67 void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj);
68
69 void visitConstantInvokeDynamic(ConstantInvokeDynamic obj);
70
71 void visitConstantLong(ConstantLong obj);
72
73
74
75
76 void visitConstantMethodHandle(ConstantMethodHandle obj);
77
78 void visitConstantMethodref(ConstantMethodref obj);
79
80
81
82
83 void visitConstantMethodType(ConstantMethodType obj);
84
85
86
87
88 void visitConstantModule(ConstantModule constantModule);
89
90 void visitConstantNameAndType(ConstantNameAndType obj);
91
92
93
94
95 void visitConstantPackage(ConstantPackage constantPackage);
96
97 void visitConstantPool(ConstantPool obj);
98
99 void visitConstantString(ConstantString obj);
100
101 void visitConstantUtf8(ConstantUtf8 obj);
102
103 void visitConstantValue(ConstantValue obj);
104
105 void visitDeprecated(Deprecated obj);
106
107
108
109
110 void visitEnclosingMethod(EnclosingMethod obj);
111
112 void visitExceptionTable(ExceptionTable obj);
113
114 void visitField(Field obj);
115
116 void visitInnerClass(InnerClass obj);
117
118 void visitInnerClasses(InnerClasses obj);
119
120 void visitJavaClass(JavaClass obj);
121
122 void visitLineNumber(LineNumber obj);
123
124 void visitLineNumberTable(LineNumberTable obj);
125
126 void visitLocalVariable(LocalVariable obj);
127
128 void visitLocalVariableTable(LocalVariableTable obj);
129
130
131
132
133 void visitLocalVariableTypeTable(LocalVariableTypeTable obj);
134
135 void visitMethod(Method obj);
136
137
138
139
140 default void visitMethodParameter(final MethodParameter obj) {
141
142 }
143
144
145
146
147 void visitMethodParameters(MethodParameters obj);
148
149
150
151
152 default void visitModule(final Module constantModule) {
153
154 }
155
156
157
158
159 default void visitModuleExports(final ModuleExports constantModule) {
160
161 }
162
163
164
165
166 default void visitModuleMainClass(final ModuleMainClass obj) {
167
168 }
169
170
171
172
173 default void visitModuleOpens(final ModuleOpens constantModule) {
174
175 }
176
177
178
179
180 default void visitModulePackages(final ModulePackages constantModule) {
181
182 }
183
184
185
186
187 default void visitModuleProvides(final ModuleProvides constantModule) {
188
189 }
190
191
192
193
194 default void visitModuleRequires(final ModuleRequires constantModule) {
195
196 }
197
198
199
200
201 default void visitNestHost(final NestHost obj) {
202
203 }
204
205
206
207
208 default void visitNestMembers(final NestMembers obj) {
209
210 }
211
212
213
214
215 void visitParameterAnnotation(ParameterAnnotations obj);
216
217
218
219
220 void visitParameterAnnotationEntry(ParameterAnnotationEntry obj);
221
222
223
224
225
226
227
228 default void visitRecord(final Record obj) {
229
230 }
231
232
233
234
235
236
237
238 default void visitRecordComponent(final RecordComponentInfo record) {
239
240 }
241
242 void visitSignature(Signature obj);
243
244 void visitSourceFile(SourceFile obj);
245
246 void visitStackMap(StackMap obj);
247
248 void visitStackMapEntry(StackMapEntry obj);
249
250
251
252
253
254
255
256 default void visitStackMapType(final StackMapType obj) {
257
258 }
259
260 void visitSynthetic(Synthetic obj);
261
262 void visitUnknown(Unknown obj);
263
264 }