APIdia Launch Partner
Top Description Methods
com.sun.org.apache.bcel.internal.classfile

public Interface Visitor

Known Direct Implementers
com.sun.org.apache.bcel.internal.classfile.DescendingVisitor, com.sun.org.apache.bcel.internal.classfile.EmptyVisitor

Interface to make use of the Visitor pattern programming style. I.e. a class that implements this interface can traverse the contents of a Java class just by calling the 'accept' method which all classes have.

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public void
public void
public default void
visitConstantDynamic(final ConstantDynamic constantDynamic)

public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public default void
public void
public default void
visitModule(final Module constantModule)

public default void
visitModuleExports(final ModuleExports constantModule)

public default void
public default void
visitModuleOpens(final ModuleOpens constantModule)

public default void
visitModulePackages(final ModulePackages constantModule)

public default void
visitModuleProvides(final ModuleProvides constantModule)

public default void
visitModuleRequires(final ModuleRequires constantModule)

public default void
public default void
public void
public void
public default void
visitRecord(final Record
Record to visit
obj
)

Visits a Record object.

public default void
visitRecordComponent(final RecordComponentInfo
component to visit
record
)

Visits a RecordComponentInfo object.

public void
public void
public void
public void
public default void
visitStackMapType(final StackMapType
object to visit
obj
)

Visits a StackMapType object.

public void
public void

Method Detail

visitAnnotationback to summary
public void visitAnnotation(Annotations obj)
Since
6.0
visitAnnotationDefaultback to summary
public void visitAnnotationDefault(AnnotationDefault obj)
Since
6.0
visitAnnotationEntryback to summary
public void visitAnnotationEntry(AnnotationEntry obj)
Since
6.0
visitBootstrapMethodsback to summary
public void visitBootstrapMethods(BootstrapMethods obj)
Since
6.0
visitCodeback to summary
public void visitCode(Code obj)
visitCodeExceptionback to summary
public void visitCodeException(CodeException obj)
visitConstantClassback to summary
public void visitConstantClass(ConstantClass obj)
visitConstantDoubleback to summary
public void visitConstantDouble(ConstantDouble obj)
visitConstantDynamicback to summary
public default void visitConstantDynamic(final ConstantDynamic constantDynamic)
Since
6.3
visitConstantFieldrefback to summary
public void visitConstantFieldref(ConstantFieldref obj)
visitConstantFloatback to summary
public void visitConstantFloat(ConstantFloat obj)
visitConstantIntegerback to summary
public void visitConstantInteger(ConstantInteger obj)
visitConstantInterfaceMethodrefback to summary
public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)
visitConstantInvokeDynamicback to summary
public void visitConstantInvokeDynamic(ConstantInvokeDynamic obj)
visitConstantLongback to summary
public void visitConstantLong(ConstantLong obj)
visitConstantMethodHandleback to summary
public void visitConstantMethodHandle(ConstantMethodHandle obj)
Since
6.0
visitConstantMethodrefback to summary
public void visitConstantMethodref(ConstantMethodref obj)
visitConstantMethodTypeback to summary
public void visitConstantMethodType(ConstantMethodType obj)
Since
6.0
visitConstantModuleback to summary
public void visitConstantModule(ConstantModule constantModule)
Since
6.1
visitConstantNameAndTypeback to summary
public void visitConstantNameAndType(ConstantNameAndType obj)
visitConstantPackageback to summary
public void visitConstantPackage(ConstantPackage constantPackage)
Since
6.1
visitConstantPoolback to summary
public void visitConstantPool(ConstantPool obj)
visitConstantStringback to summary
public void visitConstantString(ConstantString obj)
visitConstantUtf8back to summary
public void visitConstantUtf8(ConstantUtf8 obj)
visitConstantValueback to summary
public void visitConstantValue(ConstantValue obj)
visitDeprecatedback to summary
public void visitDeprecated(Deprecated obj)
visitEnclosingMethodback to summary
public void visitEnclosingMethod(EnclosingMethod obj)
Since
6.0
visitExceptionTableback to summary
public void visitExceptionTable(ExceptionTable obj)
visitFieldback to summary
public void visitField(Field obj)
visitInnerClassback to summary
public void visitInnerClass(InnerClass obj)
visitInnerClassesback to summary
public void visitInnerClasses(InnerClasses obj)
visitJavaClassback to summary
public void visitJavaClass(JavaClass obj)
visitLineNumberback to summary
public void visitLineNumber(LineNumber obj)
visitLineNumberTableback to summary
public void visitLineNumberTable(LineNumberTable obj)
visitLocalVariableback to summary
public void visitLocalVariable(LocalVariable obj)
visitLocalVariableTableback to summary
public void visitLocalVariableTable(LocalVariableTable obj)
visitLocalVariableTypeTableback to summary
public void visitLocalVariableTypeTable(LocalVariableTypeTable obj)
Since
6.0
visitMethodback to summary
public void visitMethod(Method obj)
visitMethodParameterback to summary
public default void visitMethodParameter(final MethodParameter obj)
Since
6.4.0
visitMethodParametersback to summary
public void visitMethodParameters(MethodParameters obj)
Since
6.0
visitModuleback to summary
public default void visitModule(final Module constantModule)
Since
6.4.0
visitModuleExportsback to summary
public default void visitModuleExports(final ModuleExports constantModule)
Since
6.4.0
visitModuleMainClassback to summary
public default void visitModuleMainClass(final ModuleMainClass obj)
Since
6.4.0
visitModuleOpensback to summary
public default void visitModuleOpens(final ModuleOpens constantModule)
Since
6.4.0
visitModulePackagesback to summary
public default void visitModulePackages(final ModulePackages constantModule)
Since
6.4.0
visitModuleProvidesback to summary
public default void visitModuleProvides(final ModuleProvides constantModule)
Since
6.4.0
visitModuleRequiresback to summary
public default void visitModuleRequires(final ModuleRequires constantModule)
Since
6.4.0
visitNestHostback to summary
public default void visitNestHost(final NestHost obj)
Since
6.4.0
visitNestMembersback to summary
public default void visitNestMembers(final NestMembers obj)
Since
6.4.0
visitParameterAnnotationback to summary
public void visitParameterAnnotation(ParameterAnnotations obj)
Since
6.0
visitParameterAnnotationEntryback to summary
public void visitParameterAnnotationEntry(ParameterAnnotationEntry obj)
Since
6.0
visitRecordback to summary
public default void visitRecord(final Record obj)

Visits a Record object.

Parameters
obj:Record

Record to visit

Since
6.9.0
visitRecordComponentback to summary
public default void visitRecordComponent(final RecordComponentInfo record)

Visits a RecordComponentInfo object.

Parameters
record:RecordComponentInfo

component to visit

Since
6.9.0
visitSignatureback to summary
public void visitSignature(Signature obj)
visitSourceFileback to summary
public void visitSourceFile(SourceFile obj)
visitStackMapback to summary
public void visitStackMap(StackMap obj)
visitStackMapEntryback to summary
public void visitStackMapEntry(StackMapEntry obj)
visitStackMapTypeback to summary
public default void visitStackMapType(final StackMapType obj)

Visits a StackMapType object.

Parameters
obj:StackMapType

object to visit

Since
6.8.0
visitSyntheticback to summary
public void visitSynthetic(Synthetic obj)
visitUnknownback to summary
public void visitUnknown(Unknown obj)