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

- Packages that use Repository
  Package | Description
  --- | ---
  org.apache.bcel | This package contains basic classes for the Byte Code Engineering Library and constants defined by the JVM specification.
  org.apache.bcel.classfile | This package contains the classes that describe the structure of a Java class file and a class file parser.
  org.apache.bcel.util | This package contains utility classes for the Byte Code Engineering Library, namely:

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

    Methods in org.apache.bcel that return Repository
    Modifier and Type | Method and Description
    --- | ---
    `static Repository` | Repository.`getRepository()`

    Methods in org.apache.bcel with parameters of type Repository
    Modifier and Type | Method and 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 and 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 and 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 and 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.

Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.