Uses of Class
org.apache.bcel.classfile.JavaClass

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(java.lang.String class_name)
           
static JavaClass[] Repository.getSuperClasses(JavaClass clazz)
           
static JavaClass[] Repository.getSuperClasses(java.lang.String class_name)
           
static JavaClass Repository.lookupClass(java.lang.Class clazz)
          Try to find class source using the internal repository instance.
static JavaClass Repository.lookupClass(java.lang.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, java.lang.String inter)
           
static boolean Repository.implementationOf(java.lang.String clazz, JavaClass inter)
           
static boolean Repository.instanceOf(JavaClass clazz, JavaClass super_class)
          Equivalent to runtime "instanceof" operator.
static boolean Repository.instanceOf(JavaClass clazz, java.lang.String super_class)
           
static boolean Repository.instanceOf(java.lang.String clazz, JavaClass super_class)
           
static void Repository.removeClass(JavaClass clazz)
          Remove given class from repository.
 

Uses of JavaClass in org.apache.bcel.classfile
 

Fields in org.apache.bcel.classfile declared as JavaClass
private  JavaClass DescendingVisitor.clazz
           
 

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 EmptyVisitor.visitJavaClass(JavaClass obj)
           
 void Visitor.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
 

Fields in org.apache.bcel.util declared as JavaClass
private  JavaClass BCELifier._clazz
           
private  JavaClass Class2HTML.java_class
           
 

Methods in org.apache.bcel.util that return JavaClass
protected  JavaClass ClassLoader.createClass(java.lang.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(java.lang.String className)
          Find an already defined (cached) JavaClass object by name.
 JavaClass ClassLoaderRepository.findClass(java.lang.String className)
          Find an already defined JavaClass.
 JavaClass Repository.findClass(java.lang.String className)
          Find the class with the name provided, if the class isn't there, return NULL.
 JavaClass SyntheticRepository.loadClass(java.lang.Class clazz)
          Find the JavaClass object for a runtime Class object.
 JavaClass ClassLoaderRepository.loadClass(java.lang.Class clazz)
           
 JavaClass Repository.loadClass(java.lang.Class clazz)
          Find the JavaClass instance for the given run-time class object
private  JavaClass SyntheticRepository.loadClass(java.io.InputStream is, java.lang.String className)
           
 JavaClass SyntheticRepository.loadClass(java.lang.String className)
          Find a JavaClass object by name.
 JavaClass ClassLoaderRepository.loadClass(java.lang.String className)
          Lookup a JavaClass object from the Class Name provided.
 JavaClass Repository.loadClass(java.lang.String className)
          Find the class with the name provided, if the class isn't there, make an attempt to load it.
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[] ClassSet.toArray()
           
 JavaClass[] ClassVector.toArray()
          Deprecated.  
 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 ClassLoaderRepository.removeClass(JavaClass clazz)
          Remove class from repository
 void Repository.removeClass(JavaClass clazz)
          Remove class from repository
 void SyntheticRepository.storeClass(JavaClass clazz)
          Store a new JavaClass instance into this Repository.
 void ClassLoaderRepository.storeClass(JavaClass clazz)
          Store a new JavaClass into this Repository.
 void Repository.storeClass(JavaClass clazz)
          Store the provided class under "clazz.getClassName()"
 void BCELifier.visitJavaClass(JavaClass clazz)
           
 

Constructors in org.apache.bcel.util with parameters of type JavaClass
BCELifier(JavaClass clazz, java.io.OutputStream out)
           
Class2HTML(JavaClass java_class, java.lang.String dir)
          Write contents of the given JavaClass into HTML files.
 

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

Fields in org.apache.bcel.verifier.statics declared as JavaClass
private  JavaClass Pass1Verifier.jc
          DON'T USE THIS EVEN PRIVATELY! USE getJavaClass() INSTEAD.
private  JavaClass Pass2Verifier.CPESSC_Visitor.jc
           
private  JavaClass Pass2Verifier.InnerClassDetector.jc
           
 

Methods in org.apache.bcel.verifier.statics that return JavaClass
private  JavaClass Pass1Verifier.getJavaClass()
          Used to load in and return the myOwner-matching JavaClass object when needed.
 

Methods in org.apache.bcel.verifier.statics with parameters of type JavaClass
 void StringRepresentation.visitJavaClass(JavaClass obj)
           
 void Pass2Verifier.CPESSC_Visitor.visitJavaClass(JavaClass obj)
           
 

Constructors in org.apache.bcel.verifier.statics with parameters of type JavaClass
Pass2Verifier.CPESSC_Visitor(JavaClass _jc)
           
Pass2Verifier.FAMRAV_Visitor(JavaClass _jc)
           
Pass2Verifier.InnerClassDetector(JavaClass _jc)
          Constructs an InnerClassDetector working on the JavaClass _jc.