Top Description Interfaces Classes
[default module]

Package org.apache.bcel.util


Utility classes for the Apache Byte Code Engineering Library (BCEL), namely:

Interface Summary

Modifier and TypeInterface and Description
public interface
BCELComparator<
What type we are comparing.
T
>

Used for BCEL comparison strategy.

public interface
Repository

Abstract definition of a class repository.

Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
AbstractClassPathRepository

This abstract class provides a logic of a loading JavaClass objects class names via ClassPath.

public class
Args

Argument validation.

pack-priv class
AttributeHTML

Convert found attributes into HTML file.

pack-priv class
BCELFactory

Factory creates il.append() statements, and sets instruction targets.

public class
BCELifier

This class takes a given JavaClass object and converts it to a Java program that creates that very class using BCEL.

public class
ByteSequence

Utility class that implements a sequence of bytes which can be read via the 'readByte()' method.

public class
Class2HTML

Deprecated as a consequence of Constants being deprecated.
Read class file(s) and convert them into HTML files.
public class
ClassLoader

Deprecated 6.0 Do not use - does not work

Drop in replacement for the standard class loader of the JVM.

public class
ClassLoaderRepository

The repository maintains information about which classes have been loaded.

public class
ClassPath

Loads class files from the CLASSPATH.

public class
ClassPathRepository

This repository is used in situations where a Class is created outside the realm of a ClassLoader.

public class
ClassQueue

Utility class implementing a (typesafe) queue of JavaClass objects.

public class
ClassSet

Utility class implementing a (type-safe) set of JavaClass objects.

public class
ClassStack

Utility class implementing a (typesafe) stack of JavaClass objects.

public class
ClassVector

Deprecated as of 5.1.1 - 7/17/2005
Utility class implementing a (typesafe) collection of JavaClass objects.
pack-priv class
CodeHTML

Convert code into HTML file.

pack-priv class
ConstantHTML

Convert constant pool into HTML file.

public class
InstructionFinder

InstructionFinder is a tool to search for given instructions patterns, i.e., match sequences of instructions in an instruction list via regular expressions.

public class
JavaWrapper

Java interpreter replacement, i.e., wrapper that uses its own ClassLoader to modify/generate classes as they're requested.

public class
LruCacheClassPathRepository

Maintains a least-recently-used (LRU) cache of JavaClass with maximum size cacheSize.

public class
MemorySensitiveClassPathRepository

This repository is used in situations where a Class is created outside the realm of a ClassLoader.

pack-priv class
MethodHTML

Convert methods and fields into HTML file.

public class
ModularRuntimeImage

Wraps a Java 9 JEP 220 modular runtime image.

public class
SyntheticRepository

This repository is used in situations where a Class is created outside the realm of a ClassLoader.