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