Skip navigation links
A C E G H I J N O R T U V W 

A

Atlas - Class in org.cadixdev.atlas
An Atlas describes transformations, and an environment to transform Java binaries.
Atlas() - Constructor for class org.cadixdev.atlas.Atlas
 
AtlasTransformerContext - Class in org.cadixdev.atlas
The context used for initialising transformers, so they can access JAR-specific constructs.

C

CascadingClassProvider - Class in org.cadixdev.atlas.util
A class provider backed by many other class providers.
CascadingClassProvider(List<ClassProvider>) - Constructor for class org.cadixdev.atlas.util.CascadingClassProvider
 
close() - Method in class org.cadixdev.atlas.Atlas
Note that this will clear the classpath!
close() - Method in class org.cadixdev.atlas.jar.JarFile
 

E

equals(Object) - Method in class org.cadixdev.atlas.jar.JarPath
 

G

get(JarPath) - Method in class org.cadixdev.atlas.jar.JarFile
Gets the entry for the given JAR path.
get(String) - Method in class org.cadixdev.atlas.jar.JarFile
 
get(String) - Method in class org.cadixdev.atlas.util.CascadingClassProvider
 
getClass(JarPath) - Method in class org.cadixdev.atlas.jar.JarFile
Gets the cached class entry, of the given JAR path.
getClass(String) - Method in class org.cadixdev.atlas.jar.JarFile
Gets the cached class entry, of the given name.
getName() - Method in class org.cadixdev.atlas.jar.JarFile
Gets the name (location on file system) of the JAR file.
getName() - Method in class org.cadixdev.atlas.jar.JarPath
Gets the path's fully-qualified name.

H

hashCode() - Method in class org.cadixdev.atlas.jar.JarPath
 

I

inheritanceProvider() - Method in class org.cadixdev.atlas.AtlasTransformerContext
Gets the inheritance provider for the JAR Atlas is processing.
install(Function<AtlasTransformerContext, JarEntryTransformer>) - Method in class org.cadixdev.atlas.Atlas
Installs a transformer to the Atlas, noting that each installed transformer will be constructed once for each binary processed.

J

JarFile - Class in org.cadixdev.atlas.jar
A representation of a JAR file, with the class entries cached.
JarFile(Path) - Constructor for class org.cadixdev.atlas.jar.JarFile
 
JarPath - Class in org.cadixdev.atlas.jar
A path to an entry within a JAR file.
JarPath(String) - Constructor for class org.cadixdev.atlas.jar.JarPath
 
JarVisitOption - Enum in org.cadixdev.atlas.jar
Options for visiting entries in a jar file.

N

NIOHelper - Class in org.cadixdev.atlas.util
A helper class for interacting with Java's NIO.

O

openZip(Path, boolean) - Static method in class org.cadixdev.atlas.util.NIOHelper
Opens the specified zip file, optionally creating it if it doesn't exist.
org.cadixdev.atlas - package org.cadixdev.atlas
Atlas - a framework for making binary transformations to JAR files, independent of the artifacts being transformed.
org.cadixdev.atlas.jar - package org.cadixdev.atlas.jar
Atlas' representation of a JAR file, allowing for the jar entries to be read and transformed.
org.cadixdev.atlas.util - package org.cadixdev.atlas.util
 

R

run(Path, Path) - Method in class org.cadixdev.atlas.Atlas
Runs the Atlas on the given input binary, saving the result to the output path.
run(JarFile, Path) - Method in class org.cadixdev.atlas.Atlas
Runs the Atlas on the given input jar, saving the result to the given output path.

T

transform(Path, JarEntryTransformer...) - Method in class org.cadixdev.atlas.jar.JarFile
Transforms the JAR file, with the given JarEntryTransformers, writing to the given output JAR path.

U

use(Path) - Method in class org.cadixdev.atlas.Atlas
Adds the given JAR file to the Atlas classpath, allowing the inheritance provider to have a more complete view of the environment.

V

valueOf(String) - Static method in enum org.cadixdev.atlas.jar.JarVisitOption
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.cadixdev.atlas.jar.JarVisitOption
Returns an array containing the constants of this enum type, in the order they are declared.

W

walk(JarVisitOption...) - Method in class org.cadixdev.atlas.jar.JarFile
Walks through the jar entries within the JAR file, omitting those targeted by a JarVisitOption.
A C E G H I J N O R T U V W 
Skip navigation links