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 }