Package org.apache.bcel.classfile
Class EmptyVisitor
- java.lang.Object
-
- org.apache.bcel.classfile.EmptyVisitor
-
- All Implemented Interfaces:
Visitor
- Direct Known Subclasses:
BCELifier,Pass2Verifier.CPESSC_Visitor,Pass2Verifier.FAMRAV_Visitor,Pass2Verifier.InnerClassDetector,StringRepresentation
public class EmptyVisitor extends java.lang.Object implements Visitor
Visitor with empty method bodies, can be extended and used in conjunction with the DescendingVisitor class, for example. By courtesy of David Spencer.- See Also:
DescendingVisitor
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmptyVisitor()Constructs an EmptyVisitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitAnnotation(Annotations obj)Visits an Annotations attribute.voidvisitAnnotationDefault(AnnotationDefault obj)Visits an AnnotationDefault attribute.voidvisitAnnotationEntry(AnnotationEntry obj)Visits an AnnotationEntry.voidvisitBootstrapMethods(BootstrapMethods obj)Visits a BootstrapMethods attribute.voidvisitCode(Code obj)Visits a Code attribute.voidvisitCodeException(CodeException obj)Visits a CodeException.voidvisitConstantClass(ConstantClass obj)Visits a ConstantClass.voidvisitConstantDouble(ConstantDouble obj)Visits a ConstantDouble.voidvisitConstantDynamic(ConstantDynamic obj)Visits a ConstantDynamic.voidvisitConstantFieldref(ConstantFieldref obj)Visits a ConstantFieldref.voidvisitConstantFloat(ConstantFloat obj)Visits a ConstantFloat.voidvisitConstantInteger(ConstantInteger obj)Visits a ConstantInteger.voidvisitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)Visits a ConstantInterfaceMethodref.voidvisitConstantInvokeDynamic(ConstantInvokeDynamic obj)Visits a ConstantInvokeDynamic.voidvisitConstantLong(ConstantLong obj)Visits a ConstantLong.voidvisitConstantMethodHandle(ConstantMethodHandle constantMethodHandle)Visits a ConstantMethodHandle.voidvisitConstantMethodref(ConstantMethodref obj)Visits a ConstantMethodref.voidvisitConstantMethodType(ConstantMethodType obj)Visits a ConstantMethodType.voidvisitConstantModule(ConstantModule constantModule)Visits a ConstantModule.voidvisitConstantNameAndType(ConstantNameAndType obj)Visits a ConstantNameAndType.voidvisitConstantPackage(ConstantPackage constantPackage)Visits a ConstantPackage.voidvisitConstantPool(ConstantPool obj)Visits a ConstantPool.voidvisitConstantString(ConstantString obj)Visits a ConstantString.voidvisitConstantUtf8(ConstantUtf8 obj)Visits a ConstantUtf8.voidvisitConstantValue(ConstantValue obj)Visits a ConstantValue attribute.voidvisitDeprecated(Deprecated obj)Visits a Deprecated attribute.voidvisitEnclosingMethod(EnclosingMethod obj)Visits an EnclosingMethod attribute.voidvisitExceptionTable(ExceptionTable obj)Visits an ExceptionTable attribute.voidvisitField(Field obj)Visits a Field.voidvisitInnerClass(InnerClass obj)Visits an InnerClass.voidvisitInnerClasses(InnerClasses obj)Visits an InnerClasses attribute.voidvisitJavaClass(JavaClass obj)Visits a JavaClass.voidvisitLineNumber(LineNumber obj)Visits a LineNumber.voidvisitLineNumberTable(LineNumberTable obj)Visits a LineNumberTable attribute.voidvisitLocalVariable(LocalVariable obj)Visits a LocalVariable.voidvisitLocalVariableTable(LocalVariableTable obj)Visits a LocalVariableTable attribute.voidvisitLocalVariableTypeTable(LocalVariableTypeTable obj)Visits a LocalVariableTypeTable attribute.voidvisitMethod(Method obj)Visits a Method.voidvisitMethodParameter(MethodParameter obj)Visits a MethodParameter.voidvisitMethodParameters(MethodParameters obj)Visits a MethodParameters attribute.voidvisitModule(Module obj)Visits a Module attribute.voidvisitModuleExports(ModuleExports obj)Visits a ModuleExports entry.voidvisitModuleMainClass(ModuleMainClass obj)Visits a ModuleMainClass attribute.voidvisitModuleOpens(ModuleOpens obj)Visits a ModuleOpens entry.voidvisitModulePackages(ModulePackages obj)Visits a ModulePackages attribute.voidvisitModuleProvides(ModuleProvides obj)Visits a ModuleProvides entry.voidvisitModuleRequires(ModuleRequires obj)Visits a ModuleRequires entry.voidvisitNestHost(NestHost obj)Visits a NestHost attribute.voidvisitNestMembers(NestMembers obj)Visits a NestMembers attribute.voidvisitParameterAnnotation(ParameterAnnotations obj)Visits a ParameterAnnotations attribute.voidvisitParameterAnnotationEntry(ParameterAnnotationEntry parameterAnnotationEntry)Visits a ParameterAnnotationEntry.voidvisitSignature(Signature obj)Visits a Signature attribute.voidvisitSourceFile(SourceFile obj)Visits a SourceFile attribute.voidvisitStackMap(StackMap obj)Visits a StackMap attribute.voidvisitStackMapEntry(StackMapEntry obj)Visits a StackMapEntry.voidvisitStackMapType(StackMapType obj)Visits aStackMapTypeobject.voidvisitSynthetic(Synthetic obj)Visits a Synthetic attribute.voidvisitUnknown(Unknown obj)Visits an Unknown attribute.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.bcel.classfile.Visitor
visitRecord, visitRecordComponent
-
-
-
-
Method Detail
-
visitAnnotation
public void visitAnnotation(Annotations obj)
Description copied from interface:VisitorVisits an Annotations attribute.- Specified by:
visitAnnotationin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.0
-
visitAnnotationDefault
public void visitAnnotationDefault(AnnotationDefault obj)
Description copied from interface:VisitorVisits an AnnotationDefault attribute.- Specified by:
visitAnnotationDefaultin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.0
-
visitAnnotationEntry
public void visitAnnotationEntry(AnnotationEntry obj)
Description copied from interface:VisitorVisits an AnnotationEntry.- Specified by:
visitAnnotationEntryin interfaceVisitor- Parameters:
obj- the annotation entry.- Since:
- 6.0
-
visitBootstrapMethods
public void visitBootstrapMethods(BootstrapMethods obj)
Description copied from interface:VisitorVisits a BootstrapMethods attribute.- Specified by:
visitBootstrapMethodsin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.0
-
visitCode
public void visitCode(Code obj)
Description copied from interface:VisitorVisits a Code attribute.
-
visitCodeException
public void visitCodeException(CodeException obj)
Description copied from interface:VisitorVisits a CodeException.- Specified by:
visitCodeExceptionin interfaceVisitor- Parameters:
obj- the exception.
-
visitConstantClass
public void visitConstantClass(ConstantClass obj)
Description copied from interface:VisitorVisits a ConstantClass.- Specified by:
visitConstantClassin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantDouble
public void visitConstantDouble(ConstantDouble obj)
Description copied from interface:VisitorVisits a ConstantDouble.- Specified by:
visitConstantDoublein interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantDynamic
public void visitConstantDynamic(ConstantDynamic obj)
Description copied from interface:VisitorVisits a ConstantDynamic.- Specified by:
visitConstantDynamicin interfaceVisitor- Parameters:
obj- the constant.- Since:
- 6.3
-
visitConstantFieldref
public void visitConstantFieldref(ConstantFieldref obj)
Description copied from interface:VisitorVisits a ConstantFieldref.- Specified by:
visitConstantFieldrefin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantFloat
public void visitConstantFloat(ConstantFloat obj)
Description copied from interface:VisitorVisits a ConstantFloat.- Specified by:
visitConstantFloatin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantInteger
public void visitConstantInteger(ConstantInteger obj)
Description copied from interface:VisitorVisits a ConstantInteger.- Specified by:
visitConstantIntegerin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantInterfaceMethodref
public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)
Description copied from interface:VisitorVisits a ConstantInterfaceMethodref.- Specified by:
visitConstantInterfaceMethodrefin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantInvokeDynamic
public void visitConstantInvokeDynamic(ConstantInvokeDynamic obj)
Description copied from interface:VisitorVisits a ConstantInvokeDynamic.- Specified by:
visitConstantInvokeDynamicin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantLong
public void visitConstantLong(ConstantLong obj)
Description copied from interface:VisitorVisits a ConstantLong.- Specified by:
visitConstantLongin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantMethodHandle
public void visitConstantMethodHandle(ConstantMethodHandle constantMethodHandle)
Description copied from interface:VisitorVisits a ConstantMethodHandle.- Specified by:
visitConstantMethodHandlein interfaceVisitor- Parameters:
constantMethodHandle- the constant.- Since:
- 6.0
-
visitConstantMethodref
public void visitConstantMethodref(ConstantMethodref obj)
Description copied from interface:VisitorVisits a ConstantMethodref.- Specified by:
visitConstantMethodrefin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantMethodType
public void visitConstantMethodType(ConstantMethodType obj)
Description copied from interface:VisitorVisits a ConstantMethodType.- Specified by:
visitConstantMethodTypein interfaceVisitor- Parameters:
obj- the constant.- Since:
- 6.0
-
visitConstantModule
public void visitConstantModule(ConstantModule constantModule)
Description copied from interface:VisitorVisits a ConstantModule.- Specified by:
visitConstantModulein interfaceVisitor- Parameters:
constantModule- the constant.- Since:
- 6.1
-
visitConstantNameAndType
public void visitConstantNameAndType(ConstantNameAndType obj)
Description copied from interface:VisitorVisits a ConstantNameAndType.- Specified by:
visitConstantNameAndTypein interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantPackage
public void visitConstantPackage(ConstantPackage constantPackage)
Description copied from interface:VisitorVisits a ConstantPackage.- Specified by:
visitConstantPackagein interfaceVisitor- Parameters:
constantPackage- the constant.- Since:
- 6.1
-
visitConstantPool
public void visitConstantPool(ConstantPool obj)
Description copied from interface:VisitorVisits a ConstantPool.- Specified by:
visitConstantPoolin interfaceVisitor- Parameters:
obj- the constant pool.
-
visitConstantString
public void visitConstantString(ConstantString obj)
Description copied from interface:VisitorVisits a ConstantString.- Specified by:
visitConstantStringin interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantUtf8
public void visitConstantUtf8(ConstantUtf8 obj)
Description copied from interface:VisitorVisits a ConstantUtf8.- Specified by:
visitConstantUtf8in interfaceVisitor- Parameters:
obj- the constant.
-
visitConstantValue
public void visitConstantValue(ConstantValue obj)
Description copied from interface:VisitorVisits a ConstantValue attribute.- Specified by:
visitConstantValuein interfaceVisitor- Parameters:
obj- the attribute.
-
visitDeprecated
public void visitDeprecated(Deprecated obj)
Description copied from interface:VisitorVisits a Deprecated attribute.- Specified by:
visitDeprecatedin interfaceVisitor- Parameters:
obj- the attribute.
-
visitEnclosingMethod
public void visitEnclosingMethod(EnclosingMethod obj)
Description copied from interface:VisitorVisits an EnclosingMethod attribute.- Specified by:
visitEnclosingMethodin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.0
-
visitExceptionTable
public void visitExceptionTable(ExceptionTable obj)
Description copied from interface:VisitorVisits an ExceptionTable attribute.- Specified by:
visitExceptionTablein interfaceVisitor- Parameters:
obj- the attribute.
-
visitField
public void visitField(Field obj)
Description copied from interface:VisitorVisits a Field.- Specified by:
visitFieldin interfaceVisitor- Parameters:
obj- the field.
-
visitInnerClass
public void visitInnerClass(InnerClass obj)
Description copied from interface:VisitorVisits an InnerClass.- Specified by:
visitInnerClassin interfaceVisitor- Parameters:
obj- the inner class.
-
visitInnerClasses
public void visitInnerClasses(InnerClasses obj)
Description copied from interface:VisitorVisits an InnerClasses attribute.- Specified by:
visitInnerClassesin interfaceVisitor- Parameters:
obj- the attribute.
-
visitJavaClass
public void visitJavaClass(JavaClass obj)
Description copied from interface:VisitorVisits a JavaClass.- Specified by:
visitJavaClassin interfaceVisitor- Parameters:
obj- the class.
-
visitLineNumber
public void visitLineNumber(LineNumber obj)
Description copied from interface:VisitorVisits a LineNumber.- Specified by:
visitLineNumberin interfaceVisitor- Parameters:
obj- the line number.
-
visitLineNumberTable
public void visitLineNumberTable(LineNumberTable obj)
Description copied from interface:VisitorVisits a LineNumberTable attribute.- Specified by:
visitLineNumberTablein interfaceVisitor- Parameters:
obj- the attribute.
-
visitLocalVariable
public void visitLocalVariable(LocalVariable obj)
Description copied from interface:VisitorVisits a LocalVariable.- Specified by:
visitLocalVariablein interfaceVisitor- Parameters:
obj- the local variable.
-
visitLocalVariableTable
public void visitLocalVariableTable(LocalVariableTable obj)
Description copied from interface:VisitorVisits a LocalVariableTable attribute.- Specified by:
visitLocalVariableTablein interfaceVisitor- Parameters:
obj- the attribute.
-
visitLocalVariableTypeTable
public void visitLocalVariableTypeTable(LocalVariableTypeTable obj)
Description copied from interface:VisitorVisits a LocalVariableTypeTable attribute.- Specified by:
visitLocalVariableTypeTablein interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.0
-
visitMethod
public void visitMethod(Method obj)
Description copied from interface:VisitorVisits a Method.- Specified by:
visitMethodin interfaceVisitor- Parameters:
obj- the method.
-
visitMethodParameter
public void visitMethodParameter(MethodParameter obj)
Description copied from interface:VisitorVisits a MethodParameter.- Specified by:
visitMethodParameterin interfaceVisitor- Parameters:
obj- the method parameter.- Since:
- 6.4.0
-
visitMethodParameters
public void visitMethodParameters(MethodParameters obj)
Description copied from interface:VisitorVisits a MethodParameters attribute.- Specified by:
visitMethodParametersin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.0
-
visitModule
public void visitModule(Module obj)
Description copied from interface:VisitorVisits a Module attribute.- Specified by:
visitModulein interfaceVisitor- Parameters:
obj- the module.- Since:
- 6.4.0
-
visitModuleExports
public void visitModuleExports(ModuleExports obj)
Description copied from interface:VisitorVisits a ModuleExports entry.- Specified by:
visitModuleExportsin interfaceVisitor- Parameters:
obj- the module exports.- Since:
- 6.4.0
-
visitModuleMainClass
public void visitModuleMainClass(ModuleMainClass obj)
Description copied from interface:VisitorVisits a ModuleMainClass attribute.- Specified by:
visitModuleMainClassin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.4.0
-
visitModuleOpens
public void visitModuleOpens(ModuleOpens obj)
Description copied from interface:VisitorVisits a ModuleOpens entry.- Specified by:
visitModuleOpensin interfaceVisitor- Parameters:
obj- the module opens.- Since:
- 6.4.0
-
visitModulePackages
public void visitModulePackages(ModulePackages obj)
Description copied from interface:VisitorVisits a ModulePackages attribute.- Specified by:
visitModulePackagesin interfaceVisitor- Parameters:
obj- the module packages.- Since:
- 6.4.0
-
visitModuleProvides
public void visitModuleProvides(ModuleProvides obj)
Description copied from interface:VisitorVisits a ModuleProvides entry.- Specified by:
visitModuleProvidesin interfaceVisitor- Parameters:
obj- the module provides.- Since:
- 6.4.0
-
visitModuleRequires
public void visitModuleRequires(ModuleRequires obj)
Description copied from interface:VisitorVisits a ModuleRequires entry.- Specified by:
visitModuleRequiresin interfaceVisitor- Parameters:
obj- the module requires.- Since:
- 6.4.0
-
visitNestHost
public void visitNestHost(NestHost obj)
Description copied from interface:VisitorVisits a NestHost attribute.- Specified by:
visitNestHostin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.4.0
-
visitNestMembers
public void visitNestMembers(NestMembers obj)
Description copied from interface:VisitorVisits a NestMembers attribute.- Specified by:
visitNestMembersin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.4.0
-
visitParameterAnnotation
public void visitParameterAnnotation(ParameterAnnotations obj)
Description copied from interface:VisitorVisits a ParameterAnnotations attribute.- Specified by:
visitParameterAnnotationin interfaceVisitor- Parameters:
obj- the attribute.- Since:
- 6.0
-
visitParameterAnnotationEntry
public void visitParameterAnnotationEntry(ParameterAnnotationEntry parameterAnnotationEntry)
Description copied from interface:VisitorVisits a ParameterAnnotationEntry.- Specified by:
visitParameterAnnotationEntryin interfaceVisitor- Parameters:
parameterAnnotationEntry- the annotation entry.- Since:
- 6.0
-
visitSignature
public void visitSignature(Signature obj)
Description copied from interface:VisitorVisits a Signature attribute.- Specified by:
visitSignaturein interfaceVisitor- Parameters:
obj- the attribute.
-
visitSourceFile
public void visitSourceFile(SourceFile obj)
Description copied from interface:VisitorVisits a SourceFile attribute.- Specified by:
visitSourceFilein interfaceVisitor- Parameters:
obj- the attribute.
-
visitStackMap
public void visitStackMap(StackMap obj)
Description copied from interface:VisitorVisits a StackMap attribute.- Specified by:
visitStackMapin interfaceVisitor- Parameters:
obj- the attribute.
-
visitStackMapEntry
public void visitStackMapEntry(StackMapEntry obj)
Description copied from interface:VisitorVisits a StackMapEntry.- Specified by:
visitStackMapEntryin interfaceVisitor- Parameters:
obj- the entry.
-
visitStackMapType
public void visitStackMapType(StackMapType obj)
Visits aStackMapTypeobject.- Specified by:
visitStackMapTypein interfaceVisitor- Parameters:
obj- object to visit.- Since:
- 6.8.0
-
visitSynthetic
public void visitSynthetic(Synthetic obj)
Description copied from interface:VisitorVisits a Synthetic attribute.- Specified by:
visitSyntheticin interfaceVisitor- Parameters:
obj- the attribute.
-
visitUnknown
public void visitUnknown(Unknown obj)
Description copied from interface:VisitorVisits an Unknown attribute.- Specified by:
visitUnknownin interfaceVisitor- Parameters:
obj- the attribute.
-
-