All Classes and Interfaces

Class
Description
Represents symbol access specifiers to be added or removed Access change format: - visibility upgrade (required) -- public, protected, private ('*', no change), or default (package-private) -- additional optional flag(s), preceded by '+' to set, '-' to clear Example: public-final+synchronized = upgrade to public, clear final, set synchronized
Access mapper - for modifying access flags on symbols Supports loading _at.cfg files in the following format: comments beginning with '#' extending to end of line symbol pattern, space, then access changes Symbol pattern format:
 
Load a mapping 'chained' through another mapping.
Lookup inheritance from a class in a given URLClassLoader.
 
 
 
 
 
 
This class wraps one or more JarFiles enabling quick access to the jar's main class, as well as the ability to get the InputStream of a class file, and speedy lookups to see if the jar contains the specified class.
 
 
Lookup inheritance from a class given a jar.
 
 
Lookup inheritance information from multiple sources, in order.
 
Transform mapping files while loading (only) TODO: refactor with JarRemapper?
 
Simulate a small subset of the maven-shade-plugin class relocation functionality
 
For reading a srg through MCP's fields.csv and methods.csv Maps func_### and field_### in input srg to "descriptive" names.
 
A pseudo class implementing the List like, but does not allow duplicates.
A class which can be used to represent a field, method, or anything else which has an owner, a name and a descriptor.
A class representing a set of 2 objects as defined by the type parameters.
A class representing a set of 2 objects as defined by the type parameters.
 
"Pre-process" a class file, intended to be used before remapping with JarRemapper.
 
Wraps a CustomRemapper with "true" access lookup.