public interface ClassFileLocator extends Closeable
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
ClassFileLocator.AgentBased
A Java agent that allows the location of class files by emulating a retransformation. 
 | 
static class  | 
ClassFileLocator.Compound
A compound  
ClassFileLocator that chains several locators. | 
static class  | 
ClassFileLocator.ForClassLoader
 A class file locator that queries a class loader for binary representations of class files. 
 | 
static class  | 
ClassFileLocator.ForFolder
A class file locator that finds files from a standardized Java folder structure with
 folders donating packages and class files being saved as  
<classname>.class files
 within their package folder. | 
static class  | 
ClassFileLocator.ForJarFile
A class file locator that locates classes within a Java jar file. 
 | 
static class  | 
ClassFileLocator.ForModule
 A class file locator that locates class files by querying a Java module's  
getResourceAsStream method. | 
static class  | 
ClassFileLocator.ForModuleFile
A class file locator that locates classes within a Java jmod file. 
 | 
static class  | 
ClassFileLocator.NoOp
A class file locator that cannot locate any class files. 
 | 
static class  | 
ClassFileLocator.PackageDiscriminating
A class file locator that discriminates by a type's package. 
 | 
static interface  | 
ClassFileLocator.Resolution
Represents a class file as binary data. 
 | 
static class  | 
ClassFileLocator.Simple
A simple class file locator that returns class files from a selection of given types. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static String | 
CLASS_FILE_EXTENSION
The file extension for a Java class file. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ClassFileLocator.Resolution | 
locate(String typeName)
Locates the class file for a given type and returns the binary data of the class file. 
 | 
static final String CLASS_FILE_EXTENSION
ClassFileLocator.Resolution locate(String typeName) throws IOException
typeName - The name of the type to locate a class file representation for.IOException - If reading a class file causes an error.Copyright © 2014–2016. All rights reserved.