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  * @version $Id: EmptyVisitor.java 1747278 2016-06-07 17:28:43Z britter $
  30  */
  31 public class EmptyVisitor implements Visitor
  32 {
  33     protected EmptyVisitor()
  34     {
  35     }
  36 
  37     /**
  38      * @since 6.0
  39      */
  40     @Override
  41     public void visitAnnotation(final Annotations obj)
  42     {
  43     }
  44 
  45     /**
  46      * @since 6.0
  47      */
  48     @Override
  49     public void visitParameterAnnotation(final ParameterAnnotations obj)
  50     {
  51     }
  52 
  53     /**
  54      * @since 6.0
  55      */
  56     @Override
  57     public void visitAnnotationEntry(final AnnotationEntry obj)
  58     {
  59     }
  60 
  61     /**
  62      * @since 6.0
  63      */
  64     @Override
  65     public void visitAnnotationDefault(final AnnotationDefault obj)
  66     {
  67     }
  68 
  69     @Override
  70     public void visitCode(final Code obj)
  71     {
  72     }
  73 
  74     @Override
  75     public void visitCodeException(final CodeException obj)
  76     {
  77     }
  78 
  79     @Override
  80     public void visitConstantClass(final ConstantClass obj)
  81     {
  82     }
  83 
  84     @Override
  85     public void visitConstantDouble(final ConstantDouble obj)
  86     {
  87     }
  88 
  89     @Override
  90     public void visitConstantFieldref(final ConstantFieldref obj)
  91     {
  92     }
  93 
  94     @Override
  95     public void visitConstantFloat(final ConstantFloat obj)
  96     {
  97     }
  98 
  99     @Override
 100     public void visitConstantInteger(final ConstantInteger obj)
 101     {
 102     }
 103 
 104     @Override
 105     public void visitConstantInterfaceMethodref(final ConstantInterfaceMethodref obj)
 106     {
 107     }
 108 
 109     @Override
 110     public void visitConstantInvokeDynamic(final ConstantInvokeDynamic obj)
 111     {
 112     }
 113 
 114     @Override
 115     public void visitConstantLong(final ConstantLong obj)
 116     {
 117     }
 118 
 119     @Override
 120     public void visitConstantMethodref(final ConstantMethodref obj)
 121     {
 122     }
 123 
 124     @Override
 125     public void visitConstantNameAndType(final ConstantNameAndType obj)
 126     {
 127     }
 128 
 129     @Override
 130     public void visitConstantPool(final ConstantPool obj)
 131     {
 132     }
 133 
 134     @Override
 135     public void visitConstantString(final ConstantString obj)
 136     {
 137     }
 138 
 139     @Override
 140     public void visitConstantUtf8(final ConstantUtf8 obj)
 141     {
 142     }
 143 
 144     @Override
 145     public void visitConstantValue(final ConstantValue obj)
 146     {
 147     }
 148 
 149     @Override
 150     public void visitDeprecated(final Deprecated obj)
 151     {
 152     }
 153 
 154     @Override
 155     public void visitExceptionTable(final ExceptionTable obj)
 156     {
 157     }
 158 
 159     @Override
 160     public void visitField(final Field obj)
 161     {
 162     }
 163 
 164     @Override
 165     public void visitInnerClass(final InnerClass obj)
 166     {
 167     }
 168 
 169     @Override
 170     public void visitInnerClasses(final InnerClasses obj)
 171     {
 172     }
 173 
 174     /**
 175      * @since 6.0
 176      */
 177     @Override
 178     public void visitBootstrapMethods(final BootstrapMethods obj)
 179     {
 180     }
 181 
 182     @Override
 183     public void visitJavaClass(final JavaClass obj)
 184     {
 185     }
 186 
 187     @Override
 188     public void visitLineNumber(final LineNumber obj)
 189     {
 190     }
 191 
 192     @Override
 193     public void visitLineNumberTable(final LineNumberTable obj)
 194     {
 195     }
 196 
 197     @Override
 198     public void visitLocalVariable(final LocalVariable obj)
 199     {
 200     }
 201 
 202     @Override
 203     public void visitLocalVariableTable(final LocalVariableTable obj)
 204     {
 205     }
 206 
 207     @Override
 208     public void visitMethod(final Method obj)
 209     {
 210     }
 211 
 212     @Override
 213     public void visitSignature(final Signature obj)
 214     {
 215     }
 216 
 217     @Override
 218     public void visitSourceFile(final SourceFile obj)
 219     {
 220     }
 221 
 222     @Override
 223     public void visitSynthetic(final Synthetic obj)
 224     {
 225     }
 226 
 227     @Override
 228     public void visitUnknown(final Unknown obj)
 229     {
 230     }
 231 
 232     @Override
 233     public void visitStackMap(final StackMap obj)
 234     {
 235     }
 236 
 237     @Override
 238     public void visitStackMapEntry(final StackMapEntry obj)
 239     {
 240     }
 241 
 242     /**
 243      * @since 6.0
 244     @Override
 245     public void visitStackMapTable(StackMapTable obj)
 246     {
 247     }
 248      */
 249 
 250     /**
 251      * @since 6.0
 252     @Override
 253     public void visitStackMapTableEntry(StackMapTableEntry obj)
 254     {
 255     }
 256      */
 257 
 258     /**
 259      * @since 6.0
 260      */
 261     @Override
 262     public void visitEnclosingMethod(final EnclosingMethod obj)
 263     {
 264     }
 265 
 266     /**
 267      * @since 6.0
 268      */
 269     @Override
 270     public void visitLocalVariableTypeTable(final LocalVariableTypeTable obj)
 271     {
 272     }
 273 
 274     /**
 275      * @since 6.0
 276      */
 277     @Override
 278     public void visitMethodParameters(final MethodParameters obj)
 279     {
 280     }
 281 
 282     /**
 283      * @since 6.0
 284      */
 285     @Override
 286     public void visitConstantMethodType(final ConstantMethodType obj)
 287     {
 288     }
 289 
 290     /**
 291      * @since 6.0
 292      */
 293     @Override
 294     public void visitConstantMethodHandle(final ConstantMethodHandle constantMethodHandle) {
 295     }
 296 
 297     /**
 298      * @since 6.0
 299      */
 300     @Override
 301     public void visitParameterAnnotationEntry(final ParameterAnnotationEntry parameterAnnotationEntry) {
 302     }
 303 }