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 JavaClassAdds 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 JavaClassRepository.lookupClass(Class<?> clazz) Tries to find class source using the internal repository instance.static JavaClassRepository.lookupClass(String class_name) 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 JavaClassAdds 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 booleanRepository.implementationOf(String clazz, JavaClass inter) static booleanRepository.implementationOf(JavaClass clazz, String inter) static booleanRepository.implementationOf(JavaClass clazz, JavaClass inter) static booleanRepository.instanceOf(String clazz, JavaClass super_class) static booleanRepository.instanceOf(JavaClass clazz, String super_class) static booleanRepository.instanceOf(JavaClass clazz, JavaClass super_class) Equivalent to runtime "instanceof" operator.static voidRepository.removeClass(JavaClass clazz) Removes given class from repository. -
Uses of JavaClass in org.apache.bcel.classfile
Fields in org.apache.bcel.classfile declared as JavaClassMethods 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()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 with parameters of type JavaClassModifier and TypeMethodDescriptionintReturn the natural ordering of two JavaClasses.booleanJavaClass.implementationOf(JavaClass inter) final booleanJavaClass.instanceOf(JavaClass super_class) Equivalent to runtime "instanceof" operator.voidDescendingVisitor.visitJavaClass(JavaClass _clazz) voidEmptyVisitor.visitJavaClass(JavaClass obj) voidVisitor.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
Fields in org.apache.bcel.util declared as JavaClassModifier and TypeFieldDescriptionprivate final JavaClassBCELifier._clazzprivate final JavaClassClass2HTML.java_classFields in org.apache.bcel.util with type parameters of type JavaClassModifier and TypeFieldDescriptionClassPathRepository._loadedClassesprivate final Map<String,SoftReference<JavaClass>> MemorySensitiveClassPathRepository._loadedClassesClassLoaderRepository.loadedClassesprivate final LinkedHashMap<String,JavaClass> LruCacheClassPathRepository.loadedClassesClassSet.mapClassStack.stackprotected LinkedList<JavaClass>ClassQueue.vecDeprecated.(since 6.0) will be made private; do not accessClassVector.vecDeprecated.Methods in org.apache.bcel.util that return JavaClassModifier and TypeMethodDescriptionprotected JavaClassClassLoader.createClass(String class_name) Deprecated.Override this method to create you own classes on the fly.ClassQueue.dequeue()ClassVector.elementAt(int index) Deprecated.abstract JavaClassFind 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 JavaClassBCELifier.getJavaClass(String name) private JavaClassAbstractClassPathRepository.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 objectFinds the class with the name provided, if the class isn't there, make an attempt to load it.protected JavaClassClassLoader.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 TypeMethodDescriptionbooleanvoidClassVector.addElement(JavaClass clazz) Deprecated.voidprotected JavaClassClassLoader.modifyClass(JavaClass clazz) Deprecated.Override this method if you want to alter a class before it gets actually loaded.voidvoidabstract voidAbstractClassPathRepository.removeClass(JavaClass javaClass) voidClassLoaderRepository.removeClass(JavaClass clazz) Remove class from repositoryvoidClassPathRepository.removeClass(JavaClass javaClass) Removes class from repository.voidLruCacheClassPathRepository.removeClass(JavaClass javaClass) voidMemorySensitiveClassPathRepository.removeClass(JavaClass clazz) Remove class from repositoryvoidRepository.removeClass(JavaClass clazz) Removes class from repositoryabstract voidAbstractClassPathRepository.storeClass(JavaClass javaClass) voidClassLoaderRepository.storeClass(JavaClass clazz) Store a new JavaClass into this Repository.voidClassPathRepository.storeClass(JavaClass javaClass) Stores a new JavaClass instance into this Repository.voidLruCacheClassPathRepository.storeClass(JavaClass javaClass) voidMemorySensitiveClassPathRepository.storeClass(JavaClass clazz) Store a new JavaClass instance into this Repository.voidRepository.storeClass(JavaClass clazz) Stores the provided class under "clazz.getClassName()"voidBCELifier.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
Fields in org.apache.bcel.verifier.statics declared as JavaClassModifier and TypeFieldDescriptionprivate JavaClassPass1Verifier.jcDON'T USE THIS EVEN PRIVATELY! USE getJavaClass() INSTEAD.private final JavaClassPass2Verifier.CPESSC_Visitor.jcprivate final JavaClassPass2Verifier.InnerClassDetector.jcMethods in org.apache.bcel.verifier.statics that return JavaClassModifier and TypeMethodDescriptionprivate JavaClassPass1Verifier.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 MethodPass3aVerifier.InstOperandConstraintVisitor.getMethod(JavaClass jc, InvokeInstruction invoke) Looks for the method referenced by the given invoke instruction in the given class.private MethodPass3aVerifier.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.voidPass2Verifier.CPESSC_Visitor.visitJavaClass(JavaClass obj) voidStringRepresentation.visitJavaClass(JavaClass obj) Constructors in org.apache.bcel.verifier.statics with parameters of type JavaClassModifierConstructorDescriptionprivateCPESSC_Visitor(JavaClass _jc) privateFAMRAV_Visitor(JavaClass _jc) Constructs an InnerClassDetector working on the JavaClass _jc.