1 /* 2 * reserved comment block 3 * DO NOT REMOVE OR ALTER! 4 */ 5 /* 6 * Licensed to the Apache Software Foundation (ASF) under one or more 7 * contributor license agreements. See the NOTICE file distributed with 8 * this work for additional information regarding copyright ownership. 9 * The ASF licenses this file to You under the Apache License, Version 2.0 10 * (the "License"); you may not use this file except in compliance with 11 * the License. You may obtain a copy of the License at 12 * 13 * http://www.apache.org/licenses/LICENSE-2.0 14 * 15 * Unless required by applicable law or agreed to in writing, software 16 * distributed under the License is distributed on an "AS IS" BASIS, 17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18 * See the License for the specific language governing permissions and 19 * limitations under the License. 20 */ 21 22 package com.sun.org.apache.bcel.internal.classfile; 23 24 /** 25 * Visitor with empty method bodies, can be extended and used in conjunction 26 * with the DescendingVisitor class, e.g. By courtesy of David Spencer. 27 * 28 * @see DescendingVisitor 29 */ 30 public class EmptyVisitor implements Visitor 31 { 32 protected EmptyVisitor() 33 { 34 } 35 36 /** 37 * @since 6.0 38 */ 39 @Override 40 public void visitAnnotation(final Annotations obj) 41 { 42 } 43 44 /** 45 * @since 6.0 46 */ 47 @Override 48 public void visitParameterAnnotation(final ParameterAnnotations obj) 49 { 50 } 51 52 /** 53 * @since 6.0 54 */ 55 @Override 56 public void visitAnnotationEntry(final AnnotationEntry obj) 57 { 58 } 59 60 /** 61 * @since 6.0 62 */ 63 @Override 64 public void visitAnnotationDefault(final AnnotationDefault obj) 65 { 66 } 67 68 @Override 69 public void visitCode(final Code obj) 70 { 71 } 72 73 @Override 74 public void visitCodeException(final CodeException obj) 75 { 76 } 77 78 @Override 79 public void visitConstantClass(final ConstantClass obj) 80 { 81 } 82 83 @Override 84 public void visitConstantDouble(final ConstantDouble obj) 85 { 86 } 87 88 @Override 89 public void visitConstantFieldref(final ConstantFieldref obj) 90 { 91 } 92 93 @Override 94 public void visitConstantFloat(final ConstantFloat obj) 95 { 96 } 97 98 @Override 99 public void visitConstantInteger(final ConstantInteger obj) 100 { 101 } 102 103 @Override 104 public void visitConstantInterfaceMethodref(final ConstantInterfaceMethodref obj) 105 { 106 } 107 108 @Override 109 public void visitConstantInvokeDynamic(final ConstantInvokeDynamic obj) 110 { 111 } 112 113 @Override 114 public void visitConstantLong(final ConstantLong obj) 115 { 116 } 117 118 @Override 119 public void visitConstantMethodref(final ConstantMethodref obj) 120 { 121 } 122 123 @Override 124 public void visitConstantNameAndType(final ConstantNameAndType obj) 125 { 126 } 127 128 @Override 129 public void visitConstantPool(final ConstantPool obj) 130 { 131 } 132 133 @Override 134 public void visitConstantString(final ConstantString obj) 135 { 136 } 137 138 @Override 139 public void visitConstantUtf8(final ConstantUtf8 obj) 140 { 141 } 142 143 @Override 144 public void visitConstantValue(final ConstantValue obj) 145 { 146 } 147 148 @Override 149 public void visitDeprecated(final Deprecated obj) 150 { 151 } 152 153 @Override 154 public void visitExceptionTable(final ExceptionTable obj) 155 { 156 } 157 158 @Override 159 public void visitField(final Field obj) 160 { 161 } 162 163 @Override 164 public void visitInnerClass(final InnerClass obj) 165 { 166 } 167 168 @Override 169 public void visitInnerClasses(final InnerClasses obj) 170 { 171 } 172 173 /** 174 * @since 6.0 175 */ 176 @Override 177 public void visitBootstrapMethods(final BootstrapMethods obj) 178 { 179 } 180 181 @Override 182 public void visitJavaClass(final JavaClass obj) 183 { 184 } 185 186 @Override 187 public void visitLineNumber(final LineNumber obj) 188 { 189 } 190 191 @Override 192 public void visitLineNumberTable(final LineNumberTable obj) 193 { 194 } 195 196 @Override 197 public void visitLocalVariable(final LocalVariable obj) 198 { 199 } 200 201 @Override 202 public void visitLocalVariableTable(final LocalVariableTable obj) 203 { 204 } 205 206 @Override 207 public void visitMethod(final Method obj) 208 { 209 } 210 211 @Override 212 public void visitSignature(final Signature obj) 213 { 214 } 215 216 @Override 217 public void visitSourceFile(final SourceFile obj) 218 { 219 } 220 221 @Override 222 public void visitSynthetic(final Synthetic obj) 223 { 224 } 225 226 @Override 227 public void visitUnknown(final Unknown obj) 228 { 229 } 230 231 @Override 232 public void visitStackMap(final StackMap obj) 233 { 234 } 235 236 @Override 237 public void visitStackMapEntry(final StackMapEntry obj) 238 { 239 } 240 241 /** 242 * @since 6.0 243 @Override 244 public void visitStackMapTable(StackMapTable obj) 245 { 246 } 247 */ 248 249 /** 250 * @since 6.0 251 @Override 252 public void visitStackMapTableEntry(StackMapTableEntry obj) 253 { 254 } 255 */ 256 257 /** 258 * @since 6.0 259 */ 260 @Override 261 public void visitEnclosingMethod(final EnclosingMethod obj) 262 { 263 } 264 265 /** 266 * @since 6.0 267 */ 268 @Override 269 public void visitLocalVariableTypeTable(final LocalVariableTypeTable obj) 270 { 271 } 272 273 /** 274 * @since 6.0 275 */ 276 @Override 277 public void visitMethodParameters(final MethodParameters obj) 278 { 279 } 280 281 /** 282 * @since 6.4.0 283 */ 284 @Override 285 public void visitMethodParameter(final MethodParameter obj) 286 { 287 } 288 289 /** 290 * @since 6.0 291 */ 292 @Override 293 public void visitConstantMethodType(final ConstantMethodType obj) 294 { 295 } 296 297 /** 298 * @since 6.0 299 */ 300 @Override 301 public void visitConstantMethodHandle(final ConstantMethodHandle constantMethodHandle) { 302 } 303 304 /** 305 * @since 6.0 306 */ 307 @Override 308 public void visitParameterAnnotationEntry(final ParameterAnnotationEntry parameterAnnotationEntry) { 309 } 310 311 /** 312 * @since 6.1 313 */ 314 @Override 315 public void visitConstantPackage(final ConstantPackage constantPackage) { 316 } 317 318 /** 319 * @since 6.1 320 */ 321 @Override 322 public void visitConstantModule(final ConstantModule constantModule) { 323 } 324 325 /** 326 * @since 6.3 327 */ 328 @Override 329 public void visitConstantDynamic(final ConstantDynamic obj) { 330 } 331 332 /** @since 6.4.0 */ 333 @Override 334 public void visitModule(final Module obj) { 335 } 336 337 /** @since 6.4.0 */ 338 @Override 339 public void visitModuleRequires(final ModuleRequires obj) { 340 } 341 342 /** @since 6.4.0 */ 343 @Override 344 public void visitModuleExports(final ModuleExports obj) { 345 } 346 347 /** @since 6.4.0 */ 348 @Override 349 public void visitModuleOpens(final ModuleOpens obj) { 350 } 351 352 /** @since 6.4.0 */ 353 @Override 354 public void visitModuleProvides(final ModuleProvides obj) { 355 } 356 357 /** @since 6.4.0 */ 358 @Override 359 public void visitModulePackages(final ModulePackages obj) { 360 } 361 362 /** @since 6.4.0 */ 363 @Override 364 public void visitModuleMainClass(final ModuleMainClass obj) { 365 } 366 367 /** @since 6.4.0 */ 368 @Override 369 public void visitNestHost(final NestHost obj) { 370 } 371 372 /** @since 6.4.0 */ 373 @Override 374 public void visitNestMembers(final NestMembers obj) { 375 } 376 }