Uses of Class
org.apache.bcel.classfile.JavaClass
Packages that use JavaClass
Package
Description
This package contains basic classes for the
Byte Code Engineering Library
and constants defined by the
JVM specification.
This package contains the classes that describe the structure of a
Java class file and a class file parser.
This package contains the "generic" part of the
Byte Code Engineering
Library, i.e., classes to dynamically modify class objects and
byte code instructions.
This package contains utility classes for the
Byte Code Engineering
Library, namely:
Provides PassVerifier classes used internally by JustIce.
-
Uses of JavaClass in org.apache.bcel
Methods in org.apache.bcel that return JavaClassModifier and TypeMethodDescriptionstatic JavaClass
Add clazz to repository if there isn't an equally named class already in there.static JavaClass[]
Repository.getInterfaces
(String class_name) static JavaClass[]
Repository.getInterfaces
(JavaClass clazz) static JavaClass[]
Repository.getSuperClasses
(String class_name) static JavaClass[]
Repository.getSuperClasses
(JavaClass clazz) 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 JavaClassModifier and TypeMethodDescriptionstatic JavaClass
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
(String clazz, JavaClass inter) static boolean
Repository.implementationOf
(JavaClass clazz, String inter) static boolean
Repository.implementationOf
(JavaClass clazz, JavaClass inter) static boolean
Repository.instanceOf
(String clazz, JavaClass super_class) static boolean
Repository.instanceOf
(JavaClass clazz, String super_class) static boolean
Repository.instanceOf
(JavaClass clazz, JavaClass super_class) Equivalent to runtime "instanceof" operator.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 JavaClassModifier and TypeMethodDescriptionJavaClass.copy()
JavaClass.getAllInterfaces()
Get all interfaces implemented by this JavaClass (transitively).JavaClass.getInterfaces()
Get interfaces directly implemented by this JavaClass.JavaClass.getSuperClass()
JavaClass.getSuperClasses()
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 JavaClassModifier and TypeMethodDescriptionboolean
JavaClass.implementationOf
(JavaClass inter) final boolean
JavaClass.instanceOf
(JavaClass super_class) Equivalent to runtime "instanceof" operator.void
DescendingVisitor.visitJavaClass
(JavaClass _clazz) void
EmptyVisitor.visitJavaClass
(JavaClass obj) void
Visitor.visitJavaClass
(JavaClass obj) Constructors in org.apache.bcel.classfile with parameters of type JavaClass -
Uses of JavaClass in org.apache.bcel.generic
Methods in org.apache.bcel.generic that return JavaClassConstructors in org.apache.bcel.generic with parameters of type JavaClass -
Uses of JavaClass in org.apache.bcel.util
Methods in org.apache.bcel.util that return JavaClassModifier and TypeMethodDescriptionprotected JavaClass
ClassLoader.createClass
(String class_name) Override this method to create you own classes on the fly.ClassQueue.dequeue()
ClassVector.elementAt
(int index) Deprecated.Find an already defined JavaClass.Find the class with the name provided, if the class isn't there, return NULL.Find an already defined (cached) JavaClass object by name.Lookup a JavaClass object from the Class Name provided.Find the JavaClass instance for the given run-time class objectFind the class with the name provided, if the class isn't there, make an attempt to load it.Find the JavaClass object for a runtime Class object.Find a JavaClass object by name.protected JavaClass
ClassLoader.modifyClass
(JavaClass clazz) Override this method if you want to alter a class before it gets actually loaded.ClassStack.pop()
ClassSet.toArray()
ClassVector.toArray()
Deprecated.ClassStack.top()
Methods in org.apache.bcel.util with parameters of type JavaClassModifier and TypeMethodDescriptionboolean
void
ClassVector.addElement
(JavaClass clazz) Deprecated.void
protected JavaClass
ClassLoader.modifyClass
(JavaClass clazz) Override this method if you want to alter a class before it gets actually loaded.void
void
void
ClassLoaderRepository.removeClass
(JavaClass clazz) Remove class from repositoryvoid
Repository.removeClass
(JavaClass clazz) Remove class from repositoryvoid
SyntheticRepository.removeClass
(JavaClass clazz) Remove class from repositoryvoid
ClassLoaderRepository.storeClass
(JavaClass clazz) Store a new JavaClass into this Repository.void
Repository.storeClass
(JavaClass clazz) Store the provided class under "clazz.getClassName()"void
SyntheticRepository.storeClass
(JavaClass clazz) Store a new JavaClass instance into this Repository.void
BCELifier.visitJavaClass
(JavaClass clazz) Constructors in org.apache.bcel.util with parameters of type JavaClassModifierConstructorDescriptionBCELifier
(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