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