## Uses of Interface
org.apache.bcel.classfile.Visitor

Packages that use Visitor
org.apache.bcel.classfile: This package contains the classes that describe the structure of a Java class file and a class file parser.
org.apache.bcel.util: This package contains utility classes for the Byte Code Engineering Library, namely: Collection classes for JavaClass objects A converter for class files to HTML A tool to find instructions patterns via regular expressions A class to find classes as defined in the CLASSPATH A class loader that allows to create clases at run time
org.apache.bcel.verifier.statics: Provides PassVerifier classes used internally by JustIce.

Uses of Visitor in org.apache.bcel.classfile

Classes in org.apache.bcel.classfile that implement Visitor
`class` `DescendingVisitor` Traverses a JavaClass with another Visitor object 'piggy-backed' that is applied to all components of a JavaClass object.
`class` `EmptyVisitor` Visitor with empty method bodies, can be extended and used in conjunction with the DescendingVisitor class, e.g.

Methods in org.apache.bcel.classfile with parameters of type Visitor
`void` `Unknown.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `Synthetic.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `StackMapEntry.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `StackMap.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `SourceFile.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `Signature.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `PMGClass.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `Node.accept(Visitor obj)`
`void` `Method.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `LocalVariableTable.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `LocalVariable.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `LineNumberTable.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `LineNumber.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `JavaClass.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `InnerClasses.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `InnerClass.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `Field.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ExceptionTable.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `Deprecated.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantValue.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantUtf8.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantString.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantPool.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantNameAndType.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantMethodref.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantLong.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantInterfaceMethodref.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantInteger.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantFloat.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantFieldref.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantDouble.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `ConstantClass.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`abstract void` `Constant.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `CodeException.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`void` `Code.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
`abstract void` `Attribute.accept(Visitor v)` Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.

Constructors in org.apache.bcel.classfile with parameters of type Visitor
`DescendingVisitor(JavaClass clazz, Visitor visitor)`

Uses of Visitor in org.apache.bcel.util

Classes in org.apache.bcel.util that implement Visitor
`class` `BCELifier` This class takes a given JavaClass object and converts it to a Java program that creates that very class using BCEL.

Uses of Visitor in org.apache.bcel.verifier.statics

Classes in org.apache.bcel.verifier.statics that implement Visitor
`class` `StringRepresentation` BCEL's Node classes (those from the classfile API that accept() Visitor instances) have toString() methods that were not designed to be robust, this gap is closed by this class.

Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.