    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 * @version $Id$
    026 */
    027public class EmptyVisitor implements Visitor
    028{
    029    protected EmptyVisitor()
    030    {
    031    }
    032
    033    /**
    034     * @since 6.0
    035     */
    036    @Override
    037    public void visitAnnotation(final Annotations obj)
    038    {
    039    }
    040
    041    /**
    042     * @since 6.0
    043     */
    044    @Override
    045    public void visitParameterAnnotation(final ParameterAnnotations obj)
    046    {
    047    }
    048
    049    /**
    050     * @since 6.0
    051     */
    052    @Override
    053    public void visitAnnotationEntry(final AnnotationEntry obj)
    054    {
    055    }
    056
    057    /**
    058     * @since 6.0
    059     */
    060    @Override
    061    public void visitAnnotationDefault(final AnnotationDefault obj)
    062    {
    063    }
    064
    065    @Override
    066    public void visitCode(final Code obj)
    067    {
    068    }
    069
    070    @Override
    071    public void visitCodeException(final CodeException obj)
    072    {
    073    }
    074
    075    @Override
    076    public void visitConstantClass(final ConstantClass obj)
    077    {
    078    }
    079
    080    @Override
    081    public void visitConstantDouble(final ConstantDouble obj)
    082    {
    083    }
    084
    085    @Override
    086    public void visitConstantFieldref(final ConstantFieldref obj)
    087    {
    088    }
    089
    090    @Override
    091    public void visitConstantFloat(final ConstantFloat obj)
    092    {
    093    }
    094
    095    @Override
    096    public void visitConstantInteger(final ConstantInteger obj)
    097    {
    098    }
    099
    100    @Override
    101    public void visitConstantInterfaceMethodref(final ConstantInterfaceMethodref obj)
    102    {
    103    }
    104
    105    @Override
    106    public void visitConstantInvokeDynamic(final ConstantInvokeDynamic obj)
    107    {
    108    }
    109
    110    @Override
    111    public void visitConstantLong(final ConstantLong obj)
    112    {
    113    }
    114
    115    @Override
    116    public void visitConstantMethodref(final ConstantMethodref obj)
    117    {
    118    }
    119
    120    @Override
    121    public void visitConstantNameAndType(final ConstantNameAndType obj)
    122    {
    123    }
    124
    125    @Override
    126    public void visitConstantPool(final ConstantPool obj)
    127    {
    128    }
    129
    130    @Override
    131    public void visitConstantString(final ConstantString obj)
    132    {
    133    }
    134
    135    @Override
    136    public void visitConstantUtf8(final ConstantUtf8 obj)
    137    {
    138    }
    139
    140    @Override
    141    public void visitConstantValue(final ConstantValue obj)
    142    {
    143    }
    144
    145    @Override
    146    public void visitDeprecated(final Deprecated obj)
    147    {
    148    }
    149
    150    @Override
    151    public void visitExceptionTable(final ExceptionTable obj)
    152    {
    153    }
    154
    155    @Override
    156    public void visitField(final Field obj)
    157    {
    158    }
    159
    160    @Override
    161    public void visitInnerClass(final InnerClass obj)
    162    {
    163    }
    164
    165    @Override
    166    public void visitInnerClasses(final InnerClasses obj)
    167    {
    168    }
    169
    170    /**
    171     * @since 6.0
    172     */
    173    @Override
    174    public void visitBootstrapMethods(final BootstrapMethods obj)
    175    {
    176    }
    177
    178    @Override
    179    public void visitJavaClass(final JavaClass obj)
    180    {
    181    }
    182
    183    @Override
    184    public void visitLineNumber(final LineNumber obj)
    185    {
    186    }
    187
    188    @Override
    189    public void visitLineNumberTable(final LineNumberTable obj)
    190    {
    191    }
    192
    193    @Override
    194    public void visitLocalVariable(final LocalVariable obj)
    195    {
    196    }
    197
    198    @Override
    199    public void visitLocalVariableTable(final LocalVariableTable obj)
    200    {
    201    }
    202
    203    @Override
    204    public void visitMethod(final Method obj)
    205    {
    206    }
    207
    208    @Override
    209    public void visitSignature(final Signature obj)
    210    {
    211    }
    212
    213    @Override
    214    public void visitSourceFile(final SourceFile obj)
    215    {
    216    }
    217
    218    @Override
    219    public void visitSynthetic(final Synthetic obj)
    220    {
    221    }
    222
    223    @Override
    224    public void visitUnknown(final Unknown obj)
    225    {
    226    }
    227
    228    @Override
    229    public void visitStackMap(final StackMap obj)
    230    {
    231    }
    232
    233    @Override
    234    public void visitStackMapEntry(final StackMapEntry obj)
    235    {
    236    }
    237
    238    /**
    239     * @since 6.0
    240    @Override
    241    public void visitStackMapTable(StackMapTable obj)
    242    {
    243    }
    244     */
    245
    246    /**
    247     * @since 6.0
    248    @Override
    249    public void visitStackMapTableEntry(StackMapTableEntry obj)
    250    {
    251    }
    252     */
    253
    254    /**
    255     * @since 6.0
    256     */
    257    @Override
    258    public void visitEnclosingMethod(final EnclosingMethod obj)
    259    {
    260    }
    261
    262    /**
    263     * @since 6.0
    264     */
    265    @Override
    266    public void visitLocalVariableTypeTable(final LocalVariableTypeTable obj)
    267    {
    268    }
    269
    270    /**
    271     * @since 6.0
    272     */
    273    @Override
    274    public void visitMethodParameters(final MethodParameters obj)
    275    {
    276    }
    277
    278    /**
    279     * @since 6.0
    280     */
    281    @Override
    282    public void visitConstantMethodType(final ConstantMethodType obj)
    283    {
    284    }
    285
    286    /**
    287     * @since 6.0
    288     */
    289    @Override
    290    public void visitConstantMethodHandle(final ConstantMethodHandle constantMethodHandle) {
    291    }
    292
    293    /**
    294     * @since 6.0
    295     */
    296    @Override
    297    public void visitParameterAnnotationEntry(final ParameterAnnotationEntry parameterAnnotationEntry) {
    298    }
    299
    300    /**
    301     * @since 6.1
    302     */
    303    @Override
    304    public void visitConstantPackage(final ConstantPackage constantPackage) {
    305    }
    306
    307    /**
    308     * @since 6.1
    309     */
    310    @Override
    311    public void visitConstantModule(final ConstantModule constantModule) {
    312    }
    313
    314
    315    /**
    316     * @since 6.3
    317     */
    318    @Override
    319    public void visitConstantDynamic(final ConstantDynamic obj) {
    320    }
    321}