# Package org.apache.bcel

package org.apache.bcel
Basic classes for the Apache Byte Code Engineering Library (BCEL) and constants defined by the JVM specification.

- Related Packages
  Package
  Description
  org.apache.bcel.classfile
  Classes that describe the structure of a Java class file and a class file parser.
  org.apache.bcel.generic
  Generic part of the Apache Byte Code Engineering Library (BCEL), classes to dynamically modify class objects and byte code instructions.
  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
  org.apache.bcel.verifier
  BCEL's verifier JustIce is there to help you dump correct Java class files created or modified with BCEL.
- Class
  Description
  Const
  Constants for the project, mostly defined in the JVM specification.
  Constants
  Deprecated.
  (since 6.0) DO NOT USE - use `Const` instead.
  ExceptionConst
  Exception constants.
  ExceptionConst.EXCS
  Enum corresponding to the various Exception Class arrays, used by `ExceptionConst.createExceptions(EXCS, Class...)`.
  ExceptionConstants
  Deprecated.
  (since 6.0) DO NOT USE - use ExceptionConst instead
  Repository
  The repository maintains informations about class interdependencies, for example, whether a class is a sub-class of another.