Class EmptyVisitor
java.lang.Object
org.apache.bcel.classfile.EmptyVisitor
- All Implemented Interfaces:
Visitor
- Direct Known Subclasses:
BCELifier, StringRepresentation
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidVisits an Annotations attribute.voidVisits an AnnotationDefault attribute.voidVisits an AnnotationEntry.voidVisits a BootstrapMethods attribute.voidVisits a Code attribute.voidVisits a CodeException.voidVisits a ConstantClass.voidVisits a ConstantDouble.voidVisits a ConstantDynamic.voidVisits a ConstantFieldref.voidVisits a ConstantFloat.voidVisits a ConstantInteger.voidVisits a ConstantInterfaceMethodref.voidVisits a ConstantInvokeDynamic.voidVisits a ConstantLong.voidvisitConstantMethodHandle(ConstantMethodHandle constantMethodHandle) Visits a ConstantMethodHandle.voidVisits a ConstantMethodref.voidVisits a ConstantMethodType.voidvisitConstantModule(ConstantModule constantModule) Visits a ConstantModule.voidVisits a ConstantNameAndType.voidvisitConstantPackage(ConstantPackage constantPackage) Visits a ConstantPackage.voidVisits a ConstantPool.voidVisits a ConstantString.voidVisits a ConstantUtf8.voidVisits a ConstantValue attribute.voidVisits a Deprecated attribute.voidVisits an EnclosingMethod attribute.voidVisits an ExceptionTable attribute.voidvisitField(Field obj) Visits a Field.voidVisits an InnerClass.voidVisits an InnerClasses attribute.voidvisitJavaClass(JavaClass obj) Visits a JavaClass.voidVisits a LineNumber.voidVisits a LineNumberTable attribute.voidVisits a LocalVariable.voidVisits a LocalVariableTable attribute.voidVisits a LocalVariableTypeTable attribute.voidvisitMethod(Method obj) Visits a Method.voidVisits a MethodParameter.voidVisits a MethodParameters attribute.voidvisitModule(Module obj) Visits a Module attribute.voidVisits a ModuleExports entry.voidVisits a ModuleMainClass attribute.voidVisits a ModuleOpens entry.voidVisits a ModulePackages attribute.voidVisits a ModuleProvides entry.voidVisits a ModuleRequires entry.voidvisitNestHost(NestHost obj) Visits a NestHost attribute.voidVisits a NestMembers attribute.voidVisits a ParameterAnnotations attribute.voidvisitParameterAnnotationEntry(ParameterAnnotationEntry parameterAnnotationEntry) Visits a ParameterAnnotationEntry.voidVisits a PermittedSubclasses attribute.voidvisitSignature(Signature obj) Visits a Signature attribute.voidVisits a SourceFile attribute.voidvisitStackMap(StackMap obj) Visits a StackMap attribute.voidVisits a StackMapEntry.voidVisits aStackMapTypeobject.voidvisitSynthetic(Synthetic obj) Visits a Synthetic attribute.voidVisits a RuntimeVisibleTypeAnnotations or RuntimeInvisibleTypeAnnotations attribute.voidvisitUnknown(Unknown obj) Visits an Unknown attribute.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Visitor
visitRecord, visitRecordComponentModifier and TypeMethodDescriptiondefault voidvisitRecord(Record obj) Visits aRecordobject.default voidVisits aRecordComponentInfoobject.
-
Constructor Details
-
EmptyVisitor
protected EmptyVisitor()Constructs an EmptyVisitor.
-
-
Method Details
-
visitAnnotation
Description copied from interface:VisitorVisits an Annotations attribute.- Specified by:
visitAnnotationin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.0
-
visitAnnotationDefault
Description copied from interface:VisitorVisits an AnnotationDefault attribute.- Specified by:
visitAnnotationDefaultin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.0
-
visitAnnotationEntry
Description copied from interface:VisitorVisits an AnnotationEntry.- Specified by:
visitAnnotationEntryin interfaceVisitor- Parameters:
obj- The annotation entry.- Since:
- 6.0
-
visitBootstrapMethods
Description copied from interface:VisitorVisits a BootstrapMethods attribute.- Specified by:
visitBootstrapMethodsin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.0
-
visitCode
-
visitCodeException
Description copied from interface:VisitorVisits a CodeException.- Specified by:
visitCodeExceptionin interfaceVisitor- Parameters:
obj- The exception.
-
visitConstantClass
Description copied from interface:VisitorVisits a ConstantClass.- Specified by:
visitConstantClassin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantDouble
Description copied from interface:VisitorVisits a ConstantDouble.- Specified by:
visitConstantDoublein interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantDynamic
Description copied from interface:VisitorVisits a ConstantDynamic.- Specified by:
visitConstantDynamicin interfaceVisitor- Parameters:
obj- The constant.- Since:
- 6.3
-
visitConstantFieldref
Description copied from interface:VisitorVisits a ConstantFieldref.- Specified by:
visitConstantFieldrefin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantFloat
Description copied from interface:VisitorVisits a ConstantFloat.- Specified by:
visitConstantFloatin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantInteger
Description copied from interface:VisitorVisits a ConstantInteger.- Specified by:
visitConstantIntegerin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantInterfaceMethodref
Description copied from interface:VisitorVisits a ConstantInterfaceMethodref.- Specified by:
visitConstantInterfaceMethodrefin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantInvokeDynamic
Description copied from interface:VisitorVisits a ConstantInvokeDynamic.- Specified by:
visitConstantInvokeDynamicin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantLong
Description copied from interface:VisitorVisits a ConstantLong.- Specified by:
visitConstantLongin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantMethodHandle
Description copied from interface:VisitorVisits a ConstantMethodHandle.- Specified by:
visitConstantMethodHandlein interfaceVisitor- Parameters:
constantMethodHandle- The constant.- Since:
- 6.0
-
visitConstantMethodref
Description copied from interface:VisitorVisits a ConstantMethodref.- Specified by:
visitConstantMethodrefin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantMethodType
Description copied from interface:VisitorVisits a ConstantMethodType.- Specified by:
visitConstantMethodTypein interfaceVisitor- Parameters:
obj- The constant.- Since:
- 6.0
-
visitConstantModule
Description copied from interface:VisitorVisits a ConstantModule.- Specified by:
visitConstantModulein interfaceVisitor- Parameters:
constantModule- The constant.- Since:
- 6.1
-
visitConstantNameAndType
Description copied from interface:VisitorVisits a ConstantNameAndType.- Specified by:
visitConstantNameAndTypein interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantPackage
Description copied from interface:VisitorVisits a ConstantPackage.- Specified by:
visitConstantPackagein interfaceVisitor- Parameters:
constantPackage- The constant.- Since:
- 6.1
-
visitConstantPool
Description copied from interface:VisitorVisits a ConstantPool.- Specified by:
visitConstantPoolin interfaceVisitor- Parameters:
obj- The constant pool.
-
visitConstantString
Description copied from interface:VisitorVisits a ConstantString.- Specified by:
visitConstantStringin interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantUtf8
Description copied from interface:VisitorVisits a ConstantUtf8.- Specified by:
visitConstantUtf8in interfaceVisitor- Parameters:
obj- The constant.
-
visitConstantValue
Description copied from interface:VisitorVisits a ConstantValue attribute.- Specified by:
visitConstantValuein interfaceVisitor- Parameters:
obj- The attribute.
-
visitDeprecated
Description copied from interface:VisitorVisits a Deprecated attribute.- Specified by:
visitDeprecatedin interfaceVisitor- Parameters:
obj- The attribute.
-
visitEnclosingMethod
Description copied from interface:VisitorVisits an EnclosingMethod attribute.- Specified by:
visitEnclosingMethodin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.0
-
visitExceptionTable
Description copied from interface:VisitorVisits an ExceptionTable attribute.- Specified by:
visitExceptionTablein interfaceVisitor- Parameters:
obj- The attribute.
-
visitField
Description copied from interface:VisitorVisits a Field.- Specified by:
visitFieldin interfaceVisitor- Parameters:
obj- The field.
-
visitInnerClass
Description copied from interface:VisitorVisits an InnerClass.- Specified by:
visitInnerClassin interfaceVisitor- Parameters:
obj- The inner class.
-
visitInnerClasses
Description copied from interface:VisitorVisits an InnerClasses attribute.- Specified by:
visitInnerClassesin interfaceVisitor- Parameters:
obj- The attribute.
-
visitJavaClass
Description copied from interface:VisitorVisits a JavaClass.- Specified by:
visitJavaClassin interfaceVisitor- Parameters:
obj- The class.
-
visitLineNumber
Description copied from interface:VisitorVisits a LineNumber.- Specified by:
visitLineNumberin interfaceVisitor- Parameters:
obj- The line number.
-
visitLineNumberTable
Description copied from interface:VisitorVisits a LineNumberTable attribute.- Specified by:
visitLineNumberTablein interfaceVisitor- Parameters:
obj- The attribute.
-
visitLocalVariable
Description copied from interface:VisitorVisits a LocalVariable.- Specified by:
visitLocalVariablein interfaceVisitor- Parameters:
obj- The local variable.
-
visitLocalVariableTable
Description copied from interface:VisitorVisits a LocalVariableTable attribute.- Specified by:
visitLocalVariableTablein interfaceVisitor- Parameters:
obj- The attribute.
-
visitLocalVariableTypeTable
Description copied from interface:VisitorVisits a LocalVariableTypeTable attribute.- Specified by:
visitLocalVariableTypeTablein interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.0
-
visitMethod
Description copied from interface:VisitorVisits a Method.- Specified by:
visitMethodin interfaceVisitor- Parameters:
obj- The method.
-
visitMethodParameter
Description copied from interface:VisitorVisits a MethodParameter.- Specified by:
visitMethodParameterin interfaceVisitor- Parameters:
obj- The method parameter.- Since:
- 6.4.0
-
visitMethodParameters
Description copied from interface:VisitorVisits a MethodParameters attribute.- Specified by:
visitMethodParametersin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.0
-
visitModule
Description copied from interface:VisitorVisits a Module attribute.- Specified by:
visitModulein interfaceVisitor- Parameters:
obj- The module.- Since:
- 6.4.0
-
visitModuleExports
Description copied from interface:VisitorVisits a ModuleExports entry.- Specified by:
visitModuleExportsin interfaceVisitor- Parameters:
obj- The module exports.- Since:
- 6.4.0
-
visitModuleMainClass
Description copied from interface:VisitorVisits a ModuleMainClass attribute.- Specified by:
visitModuleMainClassin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.4.0
-
visitModuleOpens
Description copied from interface:VisitorVisits a ModuleOpens entry.- Specified by:
visitModuleOpensin interfaceVisitor- Parameters:
obj- The module opens.- Since:
- 6.4.0
-
visitModulePackages
Description copied from interface:VisitorVisits a ModulePackages attribute.- Specified by:
visitModulePackagesin interfaceVisitor- Parameters:
obj- The module packages.- Since:
- 6.4.0
-
visitModuleProvides
Description copied from interface:VisitorVisits a ModuleProvides entry.- Specified by:
visitModuleProvidesin interfaceVisitor- Parameters:
obj- The module provides.- Since:
- 6.4.0
-
visitModuleRequires
Description copied from interface:VisitorVisits a ModuleRequires entry.- Specified by:
visitModuleRequiresin interfaceVisitor- Parameters:
obj- The module requires.- Since:
- 6.4.0
-
visitNestHost
Description copied from interface:VisitorVisits a NestHost attribute.- Specified by:
visitNestHostin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.4.0
-
visitNestMembers
Description copied from interface:VisitorVisits a NestMembers attribute.- Specified by:
visitNestMembersin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.4.0
-
visitParameterAnnotation
Description copied from interface:VisitorVisits a ParameterAnnotations attribute.- Specified by:
visitParameterAnnotationin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.0
-
visitParameterAnnotationEntry
Description copied from interface:VisitorVisits a ParameterAnnotationEntry.- Specified by:
visitParameterAnnotationEntryin interfaceVisitor- Parameters:
parameterAnnotationEntry- The annotation entry.- Since:
- 6.0
-
visitPermittedSubclasses
Description copied from interface:VisitorVisits a PermittedSubclasses attribute.- Specified by:
visitPermittedSubclassesin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.13.0
-
visitSignature
Description copied from interface:VisitorVisits a Signature attribute.- Specified by:
visitSignaturein interfaceVisitor- Parameters:
obj- The attribute.
-
visitSourceFile
Description copied from interface:VisitorVisits a SourceFile attribute.- Specified by:
visitSourceFilein interfaceVisitor- Parameters:
obj- The attribute.
-
visitStackMap
Description copied from interface:VisitorVisits a StackMap attribute.- Specified by:
visitStackMapin interfaceVisitor- Parameters:
obj- The attribute.
-
visitStackMapEntry
Description copied from interface:VisitorVisits a StackMapEntry.- Specified by:
visitStackMapEntryin interfaceVisitor- Parameters:
obj- The entry.
-
visitStackMapType
Visits aStackMapTypeobject.- Specified by:
visitStackMapTypein interfaceVisitor- Parameters:
obj- object to visit.- Since:
- 6.8.0
-
visitSynthetic
Description copied from interface:VisitorVisits a Synthetic attribute.- Specified by:
visitSyntheticin interfaceVisitor- Parameters:
obj- The attribute.
-
visitTypeAnnotations
Description copied from interface:VisitorVisits a RuntimeVisibleTypeAnnotations or RuntimeInvisibleTypeAnnotations attribute.- Specified by:
visitTypeAnnotationsin interfaceVisitor- Parameters:
obj- The attribute.- Since:
- 6.14.0
-
visitUnknown
Description copied from interface:VisitorVisits an Unknown attribute.- Specified by:
visitUnknownin interfaceVisitor- Parameters:
obj- The attribute.
-