| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use JavaClass | |
|---|---|
| org.apache.bcel | This package contains basic classes for the Byte Code Engineering Library and constants defined by the JVM specification. | 
| 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.generic | This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions. | 
| org.apache.bcel.util | This package contains utility classes for the Byte Code Engineering Library, namely: | 
| org.apache.bcel.verifier.statics | Provides PassVerifier classes used internally by JustIce. | 
| Uses of JavaClass in org.apache.bcel | 
|---|
| Methods in org.apache.bcel that return JavaClass | |
|---|---|
static JavaClass | 
Repository.addClass(JavaClass clazz)
Add clazz to repository if there isn't an equally named class already in there.  | 
static JavaClass[] | 
Repository.getInterfaces(JavaClass clazz)
 | 
static JavaClass[] | 
Repository.getInterfaces(String class_name)
 | 
static JavaClass[] | 
Repository.getSuperClasses(JavaClass clazz)
 | 
static JavaClass[] | 
Repository.getSuperClasses(String class_name)
 | 
static JavaClass | 
Repository.lookupClass(Class clazz)
Try to find class source using the internal repository instance.  | 
static JavaClass | 
Repository.lookupClass(String class_name)
Lookup class somewhere found on your CLASSPATH, or whereever the repository instance looks for it.  | 
| Methods in org.apache.bcel with parameters of type JavaClass | |
|---|---|
static JavaClass | 
Repository.addClass(JavaClass clazz)
Add clazz to repository if there isn't an equally named class already in there.  | 
static JavaClass[] | 
Repository.getInterfaces(JavaClass clazz)
 | 
static JavaClass[] | 
Repository.getSuperClasses(JavaClass clazz)
 | 
static boolean | 
Repository.implementationOf(JavaClass clazz,
                 JavaClass inter)
 | 
static boolean | 
Repository.implementationOf(JavaClass clazz,
                 String inter)
 | 
static boolean | 
Repository.implementationOf(String clazz,
                 JavaClass inter)
 | 
static boolean | 
Repository.instanceOf(JavaClass clazz,
           JavaClass super_class)
Equivalent to runtime "instanceof" operator.  | 
static boolean | 
Repository.instanceOf(JavaClass clazz,
           String super_class)
 | 
static boolean | 
Repository.instanceOf(String clazz,
           JavaClass super_class)
 | 
static void | 
Repository.removeClass(JavaClass clazz)
Remove given class from repository.  | 
| Uses of JavaClass in org.apache.bcel.classfile | 
|---|
| Methods in org.apache.bcel.classfile that return JavaClass | |
|---|---|
 JavaClass | 
JavaClass.copy()
 | 
 JavaClass[] | 
JavaClass.getAllInterfaces()
Get all interfaces implemented by this JavaClass (transitively).  | 
 JavaClass[] | 
JavaClass.getInterfaces()
Get interfaces directly implemented by this JavaClass.  | 
 JavaClass | 
JavaClass.getSuperClass()
 | 
 JavaClass[] | 
JavaClass.getSuperClasses()
 | 
 JavaClass | 
ClassParser.parse()
Parse the given Java class file and return an object that represents the contained data, i.e., constants, methods, fields and commands.  | 
| Methods in org.apache.bcel.classfile with parameters of type JavaClass | |
|---|---|
 boolean | 
JavaClass.implementationOf(JavaClass inter)
 | 
 boolean | 
JavaClass.instanceOf(JavaClass super_class)
Equivalent to runtime "instanceof" operator.  | 
 void | 
Visitor.visitJavaClass(JavaClass obj)
 | 
 void | 
EmptyVisitor.visitJavaClass(JavaClass obj)
 | 
 void | 
DescendingVisitor.visitJavaClass(JavaClass _clazz)
 | 
| Constructors in org.apache.bcel.classfile with parameters of type JavaClass | |
|---|---|
DescendingVisitor(JavaClass clazz,
                  Visitor visitor)
 | 
|
| Uses of JavaClass in org.apache.bcel.generic | 
|---|
| Methods in org.apache.bcel.generic that return JavaClass | |
|---|---|
 JavaClass | 
ClassGen.getJavaClass()
 | 
| Constructors in org.apache.bcel.generic with parameters of type JavaClass | |
|---|---|
ClassGen(JavaClass clazz)
Initialize with existing class.  | 
|
| Uses of JavaClass in org.apache.bcel.util | 
|---|
| Methods in org.apache.bcel.util that return JavaClass | |
|---|---|
protected  JavaClass | 
ClassLoader.createClass(String class_name)
Override this method to create you own classes on the fly.  | 
 JavaClass | 
ClassQueue.dequeue()
 | 
 JavaClass | 
ClassVector.elementAt(int index)
Deprecated.  | 
 JavaClass | 
SyntheticRepository.findClass(String className)
Find an already defined (cached) JavaClass object by name.  | 
 JavaClass | 
Repository.findClass(String className)
Find the class with the name provided, if the class isn't there, return NULL.  | 
 JavaClass | 
ClassLoaderRepository.findClass(String className)
Find an already defined JavaClass.  | 
 JavaClass | 
SyntheticRepository.loadClass(Class clazz)
Find the JavaClass object for a runtime Class object.  | 
 JavaClass | 
Repository.loadClass(Class clazz)
Find the JavaClass instance for the given run-time class object  | 
 JavaClass | 
ClassLoaderRepository.loadClass(Class clazz)
 | 
 JavaClass | 
SyntheticRepository.loadClass(String className)
Find a JavaClass object by name.  | 
 JavaClass | 
Repository.loadClass(String className)
Find the class with the name provided, if the class isn't there, make an attempt to load it.  | 
 JavaClass | 
ClassLoaderRepository.loadClass(String className)
Lookup a JavaClass object from the Class Name provided.  | 
protected  JavaClass | 
ClassLoader.modifyClass(JavaClass clazz)
Override this method if you want to alter a class before it gets actually loaded.  | 
 JavaClass | 
ClassStack.pop()
 | 
 JavaClass[] | 
ClassVector.toArray()
Deprecated.  | 
 JavaClass[] | 
ClassSet.toArray()
 | 
 JavaClass | 
ClassStack.top()
 | 
| Methods in org.apache.bcel.util with parameters of type JavaClass | |
|---|---|
 boolean | 
ClassSet.add(JavaClass clazz)
 | 
 void | 
ClassVector.addElement(JavaClass clazz)
Deprecated.  | 
 void | 
ClassQueue.enqueue(JavaClass clazz)
 | 
protected  JavaClass | 
ClassLoader.modifyClass(JavaClass clazz)
Override this method if you want to alter a class before it gets actually loaded.  | 
 void | 
ClassStack.push(JavaClass clazz)
 | 
 void | 
ClassSet.remove(JavaClass clazz)
 | 
 void | 
SyntheticRepository.removeClass(JavaClass clazz)
Remove class from repository  | 
 void | 
Repository.removeClass(JavaClass clazz)
Remove class from repository  | 
 void | 
ClassLoaderRepository.removeClass(JavaClass clazz)
Remove class from repository  | 
 void | 
SyntheticRepository.storeClass(JavaClass clazz)
Store a new JavaClass instance into this Repository.  | 
 void | 
Repository.storeClass(JavaClass clazz)
Store the provided class under "clazz.getClassName()"  | 
 void | 
ClassLoaderRepository.storeClass(JavaClass clazz)
Store a new JavaClass into this Repository.  | 
 void | 
BCELifier.visitJavaClass(JavaClass clazz)
 | 
| Constructors in org.apache.bcel.util with parameters of type JavaClass | |
|---|---|
BCELifier(JavaClass clazz,
          OutputStream out)
 | 
|
Class2HTML(JavaClass java_class,
           String dir)
Write contents of the given JavaClass into HTML files.  | 
|
| Uses of JavaClass in org.apache.bcel.verifier.statics | 
|---|
| Methods in org.apache.bcel.verifier.statics with parameters of type JavaClass | |
|---|---|
 void | 
StringRepresentation.visitJavaClass(JavaClass obj)
 | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||