# Uses of Interface
org.apache.bcel.util.Repository

Packages that use Repository
Package
Description
org.apache.bcel
Basic classes for the Apache Byte Code Engineering Library (BCEL) and constants defined by the JVM specification.
org.apache.bcel.classfile
Classes that describe the structure of a Java class file and a class file parser.
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

- ## Uses of Repository in org.apache.bcel

  Methods in org.apache.bcel that return Repository
  Modifier and Type
  Method
  Description
  `static Repository`
  Repository.`getRepository()`
  Methods in org.apache.bcel with parameters of type Repository
  Modifier and Type
  Method
  Description
  `static void`
  Repository.`setRepository(Repository rep)`
  Sets repository instance to be used for class loading

- ## Uses of Repository in org.apache.bcel.classfile

  Methods in org.apache.bcel.classfile that return Repository
  Modifier and Type
  Method
  Description
  `Repository`
  JavaClass.`getRepository()`
  Gets the ClassRepository which holds its definition.
  Methods in org.apache.bcel.classfile with parameters of type Repository
  Modifier and Type
  Method
  Description
  `void`
  JavaClass.`setRepository(Repository repository)`
  Sets the ClassRepository which loaded the JavaClass.

- ## Uses of Repository in org.apache.bcel.util

  Classes in org.apache.bcel.util that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `ClassLoaderRepository`
  The repository maintains information about which classes have been loaded.
  `class`
  `ClassPathRepository`
  This repository is used in situations where a Class is created outside the realm of a ClassLoader.
  `class`
  `LruCacheClassPathRepository`
  Maintains a least-recently-used (LRU) cache of `JavaClass` with maximum size `cacheSize`.
  `class`
  `MemorySensitiveClassPathRepository`
  This repository is used in situations where a Class is created outside the realm of a ClassLoader.
  `class`
  `SyntheticRepository`
  This repository is used in situations where a Class is created outside the realm of a ClassLoader.