Package org.apache.bcel.util


package org.apache.bcel.util

This package contains utility classes for the Byte Code Engineering Library, 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
  • Class
    Description
    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 work
    The repository maintains information about which classes have been loaded.
    Responsible for loading (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 (typesafe) set of JavaClass objects.
    Utility class implementing a (typesafe) stack of JavaClass objects.
    Deprecated.
    as of 5.1.1 - 7/17/2005
    InstructionFinder 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 size cacheSize.
    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.