001/* 002 * Licensed to the Apache Software Foundation (ASF) under one or more 003 * contributor license agreements. See the NOTICE file distributed with 004 * this work for additional information regarding copyright ownership. 005 * The ASF licenses this file to You under the Apache License, Version 2.0 006 * (the "License"); you may not use this file except in compliance with 007 * the License. You may obtain a copy of the License at 008 * 009 * http://www.apache.org/licenses/LICENSE-2.0 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, 013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 014 * See the License for the specific language governing permissions and 015 * limitations under the License. 016 * 017 */ 018package org.apache.bcel.classfile; 019 020/** 021 * Visitor with empty method bodies, can be extended and used in conjunction 022 * with the DescendingVisitor class, e.g. By courtesy of David Spencer. 023 * 024 * @see DescendingVisitor 025 */ 026public class EmptyVisitor implements Visitor 027{ 028 protected EmptyVisitor() 029 { 030 } 031 032 /** 033 * @since 6.0 034 */ 035 @Override 036 public void visitAnnotation(final Annotations obj) 037 { 038 } 039 040 /** 041 * @since 6.0 042 */ 043 @Override 044 public void visitParameterAnnotation(final ParameterAnnotations obj) 045 { 046 } 047 048 /** 049 * @since 6.0 050 */ 051 @Override 052 public void visitAnnotationEntry(final AnnotationEntry obj) 053 { 054 } 055 056 /** 057 * @since 6.0 058 */ 059 @Override 060 public void visitAnnotationDefault(final AnnotationDefault obj) 061 { 062 } 063 064 @Override 065 public void visitCode(final Code obj) 066 { 067 } 068 069 @Override 070 public void visitCodeException(final CodeException obj) 071 { 072 } 073 074 @Override 075 public void visitConstantClass(final ConstantClass obj) 076 { 077 } 078 079 @Override 080 public void visitConstantDouble(final ConstantDouble obj) 081 { 082 } 083 084 @Override 085 public void visitConstantFieldref(final ConstantFieldref obj) 086 { 087 } 088 089 @Override 090 public void visitConstantFloat(final ConstantFloat obj) 091 { 092 } 093 094 @Override 095 public void visitConstantInteger(final ConstantInteger obj) 096 { 097 } 098 099 @Override 100 public void visitConstantInterfaceMethodref(final ConstantInterfaceMethodref obj) 101 { 102 } 103 104 @Override 105 public void visitConstantInvokeDynamic(final ConstantInvokeDynamic obj) 106 { 107 } 108 109 @Override 110 public void visitConstantLong(final ConstantLong obj) 111 { 112 } 113 114 @Override 115 public void visitConstantMethodref(final ConstantMethodref obj) 116 { 117 } 118 119 @Override 120 public void visitConstantNameAndType(final ConstantNameAndType obj) 121 { 122 } 123 124 @Override 125 public void visitConstantPool(final ConstantPool obj) 126 { 127 } 128 129 @Override 130 public void visitConstantString(final ConstantString obj) 131 { 132 } 133 134 @Override 135 public void visitConstantUtf8(final ConstantUtf8 obj) 136 { 137 } 138 139 @Override 140 public void visitConstantValue(final ConstantValue obj) 141 { 142 } 143 144 @Override 145 public void visitDeprecated(final Deprecated obj) 146 { 147 } 148 149 @Override 150 public void visitExceptionTable(final ExceptionTable obj) 151 { 152 } 153 154 @Override 155 public void visitField(final Field obj) 156 { 157 } 158 159 @Override 160 public void visitInnerClass(final InnerClass obj) 161 { 162 } 163 164 @Override 165 public void visitInnerClasses(final InnerClasses obj) 166 { 167 } 168 169 /** 170 * @since 6.0 171 */ 172 @Override 173 public void visitBootstrapMethods(final BootstrapMethods obj) 174 { 175 } 176 177 @Override 178 public void visitJavaClass(final JavaClass obj) 179 { 180 } 181 182 @Override 183 public void visitLineNumber(final LineNumber obj) 184 { 185 } 186 187 @Override 188 public void visitLineNumberTable(final LineNumberTable obj) 189 { 190 } 191 192 @Override 193 public void visitLocalVariable(final LocalVariable obj) 194 { 195 } 196 197 @Override 198 public void visitLocalVariableTable(final LocalVariableTable obj) 199 { 200 } 201 202 @Override 203 public void visitMethod(final Method obj) 204 { 205 } 206 207 @Override 208 public void visitSignature(final Signature obj) 209 { 210 } 211 212 @Override 213 public void visitSourceFile(final SourceFile obj) 214 { 215 } 216 217 @Override 218 public void visitSynthetic(final Synthetic obj) 219 { 220 } 221 222 @Override 223 public void visitUnknown(final Unknown obj) 224 { 225 } 226 227 @Override 228 public void visitStackMap(final StackMap obj) 229 { 230 } 231 232 @Override 233 public void visitStackMapEntry(final StackMapEntry obj) 234 { 235 } 236 237 /** 238 * @since 6.0 239 @Override 240 public void visitStackMapTable(StackMapTable obj) 241 { 242 } 243 */ 244 245 /** 246 * @since 6.0 247 @Override 248 public void visitStackMapTableEntry(StackMapTableEntry obj) 249 { 250 } 251 */ 252 253 /** 254 * @since 6.0 255 */ 256 @Override 257 public void visitEnclosingMethod(final EnclosingMethod obj) 258 { 259 } 260 261 /** 262 * @since 6.0 263 */ 264 @Override 265 public void visitLocalVariableTypeTable(final LocalVariableTypeTable obj) 266 { 267 } 268 269 /** 270 * @since 6.0 271 */ 272 @Override 273 public void visitMethodParameters(final MethodParameters obj) 274 { 275 } 276 277 /** 278 * @since 6.4.0 279 */ 280 @Override 281 public void visitMethodParameter(final MethodParameter obj) 282 { 283 } 284 285 /** 286 * @since 6.0 287 */ 288 @Override 289 public void visitConstantMethodType(final ConstantMethodType obj) 290 { 291 } 292 293 /** 294 * @since 6.0 295 */ 296 @Override 297 public void visitConstantMethodHandle(final ConstantMethodHandle constantMethodHandle) { 298 } 299 300 /** 301 * @since 6.0 302 */ 303 @Override 304 public void visitParameterAnnotationEntry(final ParameterAnnotationEntry parameterAnnotationEntry) { 305 } 306 307 /** 308 * @since 6.1 309 */ 310 @Override 311 public void visitConstantPackage(final ConstantPackage constantPackage) { 312 } 313 314 /** 315 * @since 6.1 316 */ 317 @Override 318 public void visitConstantModule(final ConstantModule constantModule) { 319 } 320 321 /** 322 * @since 6.3 323 */ 324 @Override 325 public void visitConstantDynamic(final ConstantDynamic obj) { 326 } 327 328 /** @since 6.4.0 */ 329 @Override 330 public void visitModule(final Module obj) { 331 } 332 333 /** @since 6.4.0 */ 334 @Override 335 public void visitModuleRequires(final ModuleRequires obj) { 336 } 337 338 /** @since 6.4.0 */ 339 @Override 340 public void visitModuleExports(final ModuleExports obj) { 341 } 342 343 /** @since 6.4.0 */ 344 @Override 345 public void visitModuleOpens(final ModuleOpens obj) { 346 } 347 348 /** @since 6.4.0 */ 349 @Override 350 public void visitModuleProvides(final ModuleProvides obj) { 351 } 352 353 /** @since 6.4.0 */ 354 @Override 355 public void visitModulePackages(final ModulePackages obj) { 356 } 357 358 /** @since 6.4.0 */ 359 @Override 360 public void visitModuleMainClass(final ModuleMainClass obj) { 361 } 362 363 /** @since 6.4.0 */ 364 @Override 365 public void visitNestHost(final NestHost obj) { 366 } 367 368 /** @since 6.4.0 */ 369 @Override 370 public void visitNestMembers(final NestMembers obj) { 371 } 372}