Uses of Class
org.apache.bcel.classfile.JavaClass
Packages that use JavaClass
Package
Description
Basic classes for the Apache Byte Code Engineering Library (BCEL) and constants defined by the
JVM specification.
Classes that describe the structure of a Java class file and a class file parser.
Generic part of the Apache Byte Code Engineering Library (BCEL), classes to dynamically modify class objects
and byte code instructions.
Utility classes for the Apache Byte Code Engineering Library (BCEL), 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 classes at run time
PassVerifier classes used internally by JustIce.
-
Uses of JavaClass in org.apache.bcel
Methods in org.apache.bcel that return JavaClassModifier and TypeMethodDescriptionstatic JavaClass
Adds clazz to repository if there isn't an equally named class already in there.static JavaClass[]
Repository.getInterfaces
(String className) static JavaClass[]
Repository.getInterfaces
(JavaClass clazz) static JavaClass[]
Repository.getSuperClasses
(String className) static JavaClass[]
Repository.getSuperClasses
(JavaClass clazz) static JavaClass
Repository.lookupClass
(Class<?> clazz) Tries to find class source using the internal repository instance.static JavaClass
Repository.lookupClass
(String className) Lookups 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
Adds 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 superclass) static boolean
Repository.instanceOf
(JavaClass clazz, String superclass) static boolean
Repository.instanceOf
(JavaClass clazz, JavaClass superclass) Equivalent to runtime "instanceof" operator.static void
Repository.removeClass
(JavaClass clazz) Removes given class from repository. -
Uses of JavaClass in org.apache.bcel.classfile
Fields in org.apache.bcel.classfile declared as JavaClassModifier and TypeFieldDescriptionprivate final JavaClass
DescendingVisitor.clazz
static final JavaClass[]
JavaClass.EMPTY_ARRAY
Empty array.Fields in org.apache.bcel.classfile with type parameters of type JavaClassModifier and TypeFieldDescriptionprivate static BCELComparator
<JavaClass> JavaClass.bcelComparator
Methods in org.apache.bcel.classfile that return JavaClassModifier and TypeMethodDescriptionJavaClass.copy()
JavaClass.getAllInterfaces()
Gets all interfaces implemented by this JavaClass (transitively).JavaClass.getInterfaces()
Gets interfaces directly implemented by this JavaClass.JavaClass.getSuperClass()
JavaClass.getSuperClasses()
ClassParser.parse()
Parses 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 that return types with arguments of type JavaClassMethods in org.apache.bcel.classfile with parameters of type JavaClassModifier and TypeMethodDescriptionint
Return the natural ordering of two JavaClasses.boolean
JavaClass.implementationOf
(JavaClass inter) final boolean
JavaClass.instanceOf
(JavaClass superclass) Equivalent to runtime "instanceof" operator.void
DescendingVisitor.visitJavaClass
(JavaClass clazz) void
EmptyVisitor.visitJavaClass
(JavaClass obj) void
Visitor.visitJavaClass
(JavaClass obj) Method parameters in org.apache.bcel.classfile with type arguments of type JavaClassModifier and TypeMethodDescriptionstatic void
JavaClass.setComparator
(BCELComparator<JavaClass> comparator) 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
Fields in org.apache.bcel.util declared as JavaClassModifier and TypeFieldDescriptionprivate final JavaClass
BCELifier.clazz
private final JavaClass
Class2HTML.javaClass
Fields in org.apache.bcel.util with type parameters of type JavaClassModifier and TypeFieldDescriptionClassLoaderRepository.loadedClasses
ClassPathRepository.loadedClasses
private final LinkedHashMap
<String, JavaClass> LruCacheClassPathRepository.loadedClasses
private final Map
<String, SoftReference<JavaClass>> MemorySensitiveClassPathRepository.loadedClasses
ClassSet.map
ClassStack.stack
protected LinkedList
<JavaClass> ClassQueue.vec
Deprecated.(since 6.0) will be made private; do not accessClassVector.vec
Deprecated.Methods in org.apache.bcel.util that return JavaClassModifier and TypeMethodDescriptionprotected JavaClass
ClassLoader.createClass
(String className) Deprecated.Override this method to create you own classes on the fly.ClassQueue.dequeue()
ClassVector.elementAt
(int index) Deprecated.abstract JavaClass
Find an already defined JavaClass.Finds an already defined (cached) JavaClass object by name.Find an already defined (cached) JavaClass object by name.Finds the class with the name provided, if the class isn't there, return NULL.(package private) static JavaClass
BCELifier.getJavaClass
(String name) private JavaClass
AbstractClassPathRepository.loadClass
(InputStream inputStream, String className) Finds the JavaClass object for a runtime Class object.Finds a JavaClass object by name.Lookup a JavaClass object from the Class Name provided.Finds the JavaClass instance for the given run-time class object.Finds the class with the name provided, if the class isn't there, make an attempt to load it.protected JavaClass
ClassLoader.modifyClass
(JavaClass clazz) Deprecated.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) Deprecated.Override this method if you want to alter a class before it gets actually loaded.void
void
abstract void
AbstractClassPathRepository.removeClass
(JavaClass javaClass) void
ClassLoaderRepository.removeClass
(JavaClass clazz) Remove class from repositoryvoid
ClassPathRepository.removeClass
(JavaClass javaClass) Removes class from repository.void
LruCacheClassPathRepository.removeClass
(JavaClass javaClass) void
MemorySensitiveClassPathRepository.removeClass
(JavaClass clazz) Remove class from repositoryvoid
Repository.removeClass
(JavaClass clazz) Removes class from repositoryabstract void
AbstractClassPathRepository.storeClass
(JavaClass javaClass) void
ClassLoaderRepository.storeClass
(JavaClass clazz) Store a new JavaClass into this Repository.void
ClassPathRepository.storeClass
(JavaClass javaClass) Stores a new JavaClass instance into this Repository.void
LruCacheClassPathRepository.storeClass
(JavaClass javaClass) void
MemorySensitiveClassPathRepository.storeClass
(JavaClass clazz) Store a new JavaClass instance into this Repository.void
Repository.storeClass
(JavaClass clazz) Stores the provided class under "clazz.getClassName()"void
BCELifier.visitJavaClass
(JavaClass clazz) Constructors in org.apache.bcel.util with parameters of type JavaClassModifierConstructorDescriptionBCELifier
(JavaClass clazz, OutputStream out) Constructs a new instance.Class2HTML
(JavaClass javaClass, String dir) Write contents of the given JavaClass into HTML files.private
Class2HTML
(JavaClass javaClass, String dir, Charset charset) -
Uses of JavaClass in org.apache.bcel.verifier.statics
Fields in org.apache.bcel.verifier.statics declared as JavaClassModifier and TypeFieldDescriptionprivate JavaClass
Pass1Verifier.javaClass
DON'T USE THIS EVEN PRIVATELY! USE getJavaClass() INSTEAD.private final JavaClass
Pass2Verifier.CPESSC_Visitor.jc
private final JavaClass
Pass2Verifier.InnerClassDetector.jc
Methods in org.apache.bcel.verifier.statics that return JavaClassModifier and TypeMethodDescriptionprivate 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 JavaClassModifier and TypeMethodDescriptionprivate Method
Pass3aVerifier.InstOperandConstraintVisitor.getMethod
(JavaClass jc, InvokeInstruction invoke) Looks for the method referenced by the given invoke instruction in the given class.private Method
Pass3aVerifier.InstOperandConstraintVisitor.getMethodRecursive
(JavaClass jc, InvokeInstruction invoke) Looks for the method referenced by the given invoke instruction in the given class or its super classes and super interfaces.void
Pass2Verifier.CPESSC_Visitor.visitJavaClass
(JavaClass obj) void
StringRepresentation.visitJavaClass
(JavaClass obj) Constructors in org.apache.bcel.verifier.statics with parameters of type JavaClassModifierConstructorDescriptionprivate
private
InnerClassDetector
(JavaClass javaClass) Constructs an InnerClassDetector working on the JavaClass _jc.