Package org.apache.bcel.util
package org.apache.bcel.util
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
-
ClassDescriptionArgument validation.Used for BCEL comparison strategy.This class takes a given JavaClass object and converts it to a Java program that creates that very class using BCEL.Enum corresponding to flag source.Utility class that implements a sequence of bytes which can be read via the 'readByte()' method.Read class file(s) and convert them into HTML files.Deprecated.6.0 Do not use - does not workThe repository maintains information about which classes have been loaded.Loads class files from the CLASSPATH.Contains information about file/ZIP entry of the Java class.This repository is used in situations where a Class is created outside the realm of a ClassLoader.Utility class implementing a (typesafe) queue of JavaClass objects.Utility class implementing a (type-safe) set of JavaClass objects.Utility class implementing a (typesafe) stack of JavaClass objects.Deprecated.as of 5.1.1 - 7/17/2005InstructionFinder is a tool to search for given instructions patterns, i.e., match sequences of instructions in an instruction list via regular expressions.Code patterns found may be checked using an additional user-defined constraint object whether they really match the needed criterion.Java interpreter replacement, i.e., wrapper that uses its own ClassLoader to modify/generate classes as they're requested.Maintains a least-recently-used (LRU) cache of
JavaClass
with maximum sizecacheSize
.This repository is used in situations where a Class is created outside the realm of a ClassLoader.Wraps a Java 9 JEP 220 modular runtime image.Abstract definition of a class repository.This repository is used in situations where a Class is created outside the realm of a ClassLoader.