Skip navigation links
A C D E F G H I J K L M N O P R S T U V W 

A

access - Variable in class net.md_5.specialsource.Ownable
 
accessApplied(String, int, int) - Method in class net.md_5.specialsource.AccessMap
Called when an access mapping is applied.
AccessChange - Class in net.md_5.specialsource
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
AccessChange(String) - Constructor for class net.md_5.specialsource.AccessChange
 
AccessMap - Class in net.md_5.specialsource
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: foo class foo/bar field foo/bar ()desc method foo/* fields in class foo/* ()desc methods in class * all classes */* all fields */*() all methods ** all classes, fields, and methods Internal ('/') and source ('.') conventions are accepted, and the space preceding the method descriptor is optional.
AccessMap() - Constructor for class net.md_5.specialsource.AccessMap
 
add(InheritanceProvider) - Method in class net.md_5.specialsource.provider.JointProvider
 
add(E) - Method in class net.md_5.specialsource.util.NoDupeList
 
addAccessChange(String) - Method in class net.md_5.specialsource.AccessMap
 
addAccessChange(String, String) - Method in class net.md_5.specialsource.AccessMap
 
addAccessChange(String, AccessChange) - Method in class net.md_5.specialsource.AccessMap
 
addClassMap(String, String) - Method in class net.md_5.specialsource.writer.CompactSearge
 
addClassMap(String, String) - Method in class net.md_5.specialsource.writer.MappingWriter
 
addClassMap(String, String) - Method in class net.md_5.specialsource.writer.Searge
 
addExcludedPackage(String) - Method in class net.md_5.specialsource.JarMapping
Add a class name prefix to the mapping ignore list.
addFieldMap(Ownable, Ownable) - Method in class net.md_5.specialsource.writer.CompactSearge
 
addFieldMap(Ownable, Ownable) - Method in class net.md_5.specialsource.writer.MappingWriter
 
addFieldMap(Ownable, Ownable) - Method in class net.md_5.specialsource.writer.Searge
 
addLine(String) - Method in class net.md_5.specialsource.writer.MappingWriter
 
addMethodMap(Ownable, Ownable) - Method in class net.md_5.specialsource.writer.CompactSearge
 
addMethodMap(Ownable, Ownable) - Method in class net.md_5.specialsource.writer.MappingWriter
 
addMethodMap(Ownable, Ownable) - Method in class net.md_5.specialsource.writer.Searge
 
apply(int) - Method in class net.md_5.specialsource.AccessChange
 
applyClassAccess(String, int) - Method in class net.md_5.specialsource.AccessMap
 
applyFieldAccess(String, String, int) - Method in class net.md_5.specialsource.AccessMap
 
applyMethodAccess(String, String, String, int) - Method in class net.md_5.specialsource.AccessMap
 

C

CachingRepo - Class in net.md_5.specialsource.repo
 
CachingRepo() - Constructor for class net.md_5.specialsource.repo.CachingRepo
 
ChainingTransformer - Class in net.md_5.specialsource.transformer
Load a mapping 'chained' through another mapping.
ChainingTransformer(JarRemapper) - Constructor for class net.md_5.specialsource.transformer.ChainingTransformer
 
classes - Variable in class net.md_5.specialsource.JarComparer
 
classes - Variable in class net.md_5.specialsource.JarMapping
 
ClassLoaderProvider - Class in net.md_5.specialsource.provider
Lookup inheritance from a class in a given URLClassLoader.
ClassLoaderProvider() - Constructor for class net.md_5.specialsource.provider.ClassLoaderProvider
 
className - Variable in class net.md_5.specialsource.RemappingClassAdapter
 
ClassRepo - Interface in net.md_5.specialsource.repo
 
CompactSearge - Class in net.md_5.specialsource.writer
 
CompactSearge(String, String) - Constructor for class net.md_5.specialsource.writer.CompactSearge
 
containsClass(String) - Method in class net.md_5.specialsource.Jar
Check if this jar contains the given class.
convertSymbolPattern(String) - Static method in class net.md_5.specialsource.AccessMap
Convert a symbol name pattern from AT config to internal format
createRemappingAnnotationAdapter(AnnotationVisitor) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
createRemappingFieldAdapter(FieldVisitor) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
createRemappingMethodAdapter(int, String, MethodVisitor) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
CustomRemapper - Class in net.md_5.specialsource
 
CustomRemapper() - Constructor for class net.md_5.specialsource.CustomRemapper
 

D

debug - Variable in class net.md_5.specialsource.RemapperProcessor
 
descriptor - Variable in class net.md_5.specialsource.Ownable
 

E

EMPTY - Static variable in class net.md_5.specialsource.InheritanceMap
 

F

fields - Variable in class net.md_5.specialsource.JarComparer
 
fields - Variable in class net.md_5.specialsource.JarMapping
 
FileLocator - Class in net.md_5.specialsource.util
 
FileLocator() - Constructor for class net.md_5.specialsource.util.FileLocator
 
findAccess(NodeType, String, String, String) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
findClass(String) - Method in class net.md_5.specialsource.repo.CachingRepo
 
findClass(String) - Method in interface net.md_5.specialsource.repo.ClassRepo
 
findClass0(String) - Method in class net.md_5.specialsource.repo.CachingRepo
 
findClass0(String) - Method in class net.md_5.specialsource.repo.JarRepo
 
findClass0(String) - Method in class net.md_5.specialsource.repo.RuntimeRepo
 
first - Variable in class net.md_5.specialsource.util.Pair
 

G

generate(InheritanceProvider, Collection<String>) - Method in class net.md_5.specialsource.InheritanceMap
Generate an inheritance map for the given classes
get(int) - Method in class net.md_5.specialsource.util.NoDupeList
 
getClass(String) - Method in class net.md_5.specialsource.Jar
Takes the internal name of a class (/).
getDeclarer(String, Ownable) - Method in class net.md_5.specialsource.JarComparer
 
getEntryNames() - Method in class net.md_5.specialsource.Jar
Get all file names in the jar, (archive order is preserved).
getFile(String) - Static method in class net.md_5.specialsource.util.FileLocator
Either download, or get a File object corresponding to the given URL / file name.
getNode(String) - Method in class net.md_5.specialsource.Jar
Get the ClassNode object corresponding to this class.
getParents(String) - Method in class net.md_5.specialsource.InheritanceMap
 
getParents(String) - Method in class net.md_5.specialsource.provider.ClassLoaderProvider
 
getParents(String) - Method in interface net.md_5.specialsource.provider.InheritanceProvider
Get the superclass and implemented interfaces of a class
getParents(String) - Method in class net.md_5.specialsource.provider.JarProvider
 
getParents(String) - Method in class net.md_5.specialsource.provider.JointProvider
 
getResource(String) - Method in class net.md_5.specialsource.Jar
Get the stream for a file in this jar.

H

hasParents(String) - Method in class net.md_5.specialsource.InheritanceMap
 

I

identifier - Static variable in class net.md_5.specialsource.SpecialSource
 
IDENTITY - Static variable in class net.md_5.specialsource.transformer.MavenShade
 
InheritanceMap - Class in net.md_5.specialsource
 
InheritanceMap() - Constructor for class net.md_5.specialsource.InheritanceMap
 
InheritanceProvider - Interface in net.md_5.specialsource.provider
 
init(File) - Static method in class net.md_5.specialsource.Jar
Read a new jar instance from the given file.
init(List<File>) - Static method in class net.md_5.specialsource.Jar
Read a new jar instance from the given list of files.
isHTTPURL(String) - Static method in class net.md_5.specialsource.util.FileLocator
 
iterator() - Method in class net.md_5.specialsource.util.NoDupeList
 
iterDepth - Variable in class net.md_5.specialsource.JarComparer
 

J

Jar - Class in net.md_5.specialsource
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.
Jar() - Constructor for class net.md_5.specialsource.Jar
 
jar - Variable in class net.md_5.specialsource.JarComparer
 
JarComparer - Class in net.md_5.specialsource
 
JarComparer(Jar) - Constructor for class net.md_5.specialsource.JarComparer
 
JarMapping - Class in net.md_5.specialsource
 
JarMapping() - Constructor for class net.md_5.specialsource.JarMapping
 
JarMapping(JarComparer, JarComparer, File, boolean) - Constructor for class net.md_5.specialsource.JarMapping
 
JarMapping(JarComparer, JarComparer, File, boolean, boolean) - Constructor for class net.md_5.specialsource.JarMapping
Generate a mapping given an original jar and renamed jar
jarMapping - Variable in class net.md_5.specialsource.JarRemapper
 
JarProvider - Class in net.md_5.specialsource.provider
Lookup inheritance from a class given a jar.
JarProvider() - Constructor for class net.md_5.specialsource.provider.JarProvider
 
JarRemapper - Class in net.md_5.specialsource
 
JarRemapper(RemapperProcessor, JarMapping, RemapperProcessor) - Constructor for class net.md_5.specialsource.JarRemapper
 
JarRemapper(RemapperProcessor, JarMapping) - Constructor for class net.md_5.specialsource.JarRemapper
 
JarRemapper(JarMapping) - Constructor for class net.md_5.specialsource.JarRemapper
 
JarRepo - Class in net.md_5.specialsource.repo
 
JarRepo() - Constructor for class net.md_5.specialsource.repo.JarRepo
 
JointProvider - Class in net.md_5.specialsource.provider
Lookup inheritance information from multiple sources, in order.
JointProvider() - Constructor for class net.md_5.specialsource.provider.JointProvider
 

K

kill_generics - Static variable in class net.md_5.specialsource.SpecialSource
 
kill_lvt - Static variable in class net.md_5.specialsource.SpecialSource
 
kill_source - Static variable in class net.md_5.specialsource.SpecialSource
 

L

load(BufferedReader, BiMap<String, String>) - Method in class net.md_5.specialsource.InheritanceMap
 
loadAccessTransformer(BufferedReader) - Method in class net.md_5.specialsource.AccessMap
 
loadAccessTransformer(File) - Method in class net.md_5.specialsource.AccessMap
 
loadAccessTransformer(String) - Method in class net.md_5.specialsource.AccessMap
Load an access transformer into this AccessMap.
loadMappings(File) - Method in class net.md_5.specialsource.JarMapping
 
loadMappings(String, boolean, boolean, String, String) - Method in class net.md_5.specialsource.JarMapping
 
loadMappings(BufferedReader, MappingTransformer, MappingTransformer, boolean) - Method in class net.md_5.specialsource.JarMapping
Load a mapping given a .csrg file
log(String) - Static method in class net.md_5.specialsource.SpecialSource
 

M

main(String[]) - Static method in class net.md_5.specialsource.SpecialSource
 
map(String) - Method in class net.md_5.specialsource.JarRemapper
 
mapFieldName(String, String, String) - Method in class net.md_5.specialsource.CustomRemapper
 
mapFieldName(String, String, String, int) - Method in class net.md_5.specialsource.CustomRemapper
 
mapFieldName(String, String, String, int) - Method in class net.md_5.specialsource.JarRemapper
 
mapMethodName(String, String, String) - Method in class net.md_5.specialsource.CustomRemapper
 
mapMethodName(String, String, String, int) - Method in class net.md_5.specialsource.CustomRemapper
 
mapMethodName(String, String, String, int) - Method in class net.md_5.specialsource.JarRemapper
 
MappingTransformer - Class in net.md_5.specialsource.transformer
Transform mapping files while loading (only) TODO: refactor with JarRemapper?
MappingTransformer() - Constructor for class net.md_5.specialsource.transformer.MappingTransformer
 
MappingWriter - Class in net.md_5.specialsource.writer
 
MappingWriter() - Constructor for class net.md_5.specialsource.writer.MappingWriter
 
mapTypeName(String, Map<String, String>, Map<String, String>, String) - Static method in class net.md_5.specialsource.JarRemapper
 
MavenShade - Class in net.md_5.specialsource.transformer
Simulate a small subset of the maven-shade-plugin class relocation functionality
MavenShade(Map<String, String>) - Constructor for class net.md_5.specialsource.transformer.MavenShade
Load relocations from map of pattern to shadedPattern
MavenShade(List<String>) - Constructor for class net.md_5.specialsource.transformer.MavenShade
Load relocations from list of equals-separated patterns (pattern=shadedPattern)
MavenShade(String) - Constructor for class net.md_5.specialsource.transformer.MavenShade
 
merge(AccessChange) - Method in class net.md_5.specialsource.AccessChange
Combine this access change with another, setting/clearing bits from both
MethodDescriptor - Class in net.md_5.specialsource.transformer
 
MethodDescriptor(Map<String, String>, Map<String, String>) - Constructor for class net.md_5.specialsource.transformer.MethodDescriptor
 
methods - Variable in class net.md_5.specialsource.JarComparer
 
methods - Variable in class net.md_5.specialsource.JarMapping
 
MinecraftCodersPack - Class in net.md_5.specialsource.transformer
For reading a srg through MCP's fields.csv and methods.csv Maps func_### and field_### in input srg to "descriptive" names.
MinecraftCodersPack(File, File, File) - Constructor for class net.md_5.specialsource.transformer.MinecraftCodersPack
 

N

name - Variable in class net.md_5.specialsource.Ownable
 
net.md_5.specialsource - package net.md_5.specialsource
 
net.md_5.specialsource.provider - package net.md_5.specialsource.provider
 
net.md_5.specialsource.repo - package net.md_5.specialsource.repo
 
net.md_5.specialsource.transformer - package net.md_5.specialsource.transformer
 
net.md_5.specialsource.util - package net.md_5.specialsource.util
 
net.md_5.specialsource.writer - package net.md_5.specialsource.writer
 
newJar - Variable in class net.md_5.specialsource.JarMapping
 
NodeType - Enum in net.md_5.specialsource
 
NoDupeList<E> - Class in net.md_5.specialsource.util
A pseudo class implementing the List like, but does not allow duplicates.
NoDupeList() - Constructor for class net.md_5.specialsource.util.NoDupeList
 

O

Ownable - Class in net.md_5.specialsource
A class which can be used to represent a field, method, or anything else which has an owner, a name and a descriptor.
Ownable() - Constructor for class net.md_5.specialsource.Ownable
 
owner - Variable in class net.md_5.specialsource.Ownable
 

P

packages - Variable in class net.md_5.specialsource.JarMapping
 
Pair<E> - Class in net.md_5.specialsource.util
A class representing a set of 2 objects as defined by the type parameters.
Pair() - Constructor for class net.md_5.specialsource.util.Pair
 
process(InputStream) - Method in class net.md_5.specialsource.RemapperProcessor
 
process(byte[]) - Method in class net.md_5.specialsource.RemapperProcessor
 
process(ClassReader) - Method in class net.md_5.specialsource.RemapperProcessor
 

R

relocations - Variable in class net.md_5.specialsource.transformer.MavenShade
 
remapClassFile(InputStream, ClassRepo) - Method in class net.md_5.specialsource.JarRemapper
Remap an individual class given an InputStream to its bytecode
remapClassFile(byte[], ClassRepo) - Method in class net.md_5.specialsource.JarRemapper
 
remapJar(Jar, File) - Method in class net.md_5.specialsource.JarRemapper
Remap all the classes in a jar, writing a new jar to the target
remapper - Variable in class net.md_5.specialsource.RemappingClassAdapter
 
remapper - Variable in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
RemapperProcessor - Class in net.md_5.specialsource
"Pre-process" a class file, intended to be used before remapping with JarRemapper.
RemapperProcessor(InheritanceMap, JarMapping, AccessMap) - Constructor for class net.md_5.specialsource.RemapperProcessor
 
RemapperProcessor(InheritanceMap, JarMapping) - Constructor for class net.md_5.specialsource.RemapperProcessor
 
RemappingClassAdapter - Class in net.md_5.specialsource
A ClassVisitor for type remapping.
RemappingClassAdapter(ClassVisitor, CustomRemapper, ClassRepo) - Constructor for class net.md_5.specialsource.RemappingClassAdapter
 
RemappingClassAdapter(int, ClassVisitor, CustomRemapper) - Constructor for class net.md_5.specialsource.RemappingClassAdapter
 
remove(E) - Method in class net.md_5.specialsource.util.NoDupeList
 
repo - Variable in class net.md_5.specialsource.RemappingClassAdapter
 
RuntimeRepo - Class in net.md_5.specialsource.repo
 
RuntimeRepo() - Constructor for class net.md_5.specialsource.repo.RuntimeRepo
 

S

save(PrintWriter) - Method in class net.md_5.specialsource.InheritanceMap
 
Searge - Class in net.md_5.specialsource.writer
 
Searge(String, String) - Constructor for class net.md_5.specialsource.writer.Searge
 
second - Variable in class net.md_5.specialsource.util.Pair
 
setFallbackInheritanceProvider(InheritanceProvider) - Method in class net.md_5.specialsource.JarMapping
Set the inheritance provider to be consulted if the inheritance map has no information on the requested class (results will be cached in the inheritance map).
setGenerateAPI(boolean) - Method in class net.md_5.specialsource.JarRemapper
Enable or disable API-only generation.
setInheritanceMap(InheritanceMap) - Method in class net.md_5.specialsource.JarMapping
Set the inheritance map used for caching superclass/interfaces.
setParents(String, Collection<String>) - Method in class net.md_5.specialsource.InheritanceMap
 
setRemapReflectClass(boolean) - Method in class net.md_5.specialsource.RemapperProcessor
Enable or disable remapping reflection class name string constants.
setRemapReflectField(boolean) - Method in class net.md_5.specialsource.RemapperProcessor
Enable or disable remapping reflection field string constants.
size() - Method in class net.md_5.specialsource.InheritanceMap
 
size() - Method in class net.md_5.specialsource.util.NoDupeList
 
SpecialSource - Class in net.md_5.specialsource
 
SpecialSource() - Constructor for class net.md_5.specialsource.SpecialSource
 

T

toInternalName(String) - Static method in class net.md_5.specialsource.transformer.MavenShade
 
transform(String) - Method in class net.md_5.specialsource.transformer.MethodDescriptor
 
transformClassName(String) - Method in class net.md_5.specialsource.transformer.ChainingTransformer
 
transformClassName(String) - Method in class net.md_5.specialsource.transformer.MappingTransformer
 
transformClassName(String) - Method in class net.md_5.specialsource.transformer.MavenShade
 
transformClassName(String) - Method in class net.md_5.specialsource.transformer.MinecraftCodersPack
 
transformFieldName(String, String) - Method in class net.md_5.specialsource.transformer.ChainingTransformer
 
transformFieldName(String, String) - Method in class net.md_5.specialsource.transformer.MappingTransformer
 
transformFieldName(String, String) - Method in class net.md_5.specialsource.transformer.MinecraftCodersPack
 
transformMethodDescriptor(String) - Method in class net.md_5.specialsource.transformer.ChainingTransformer
 
transformMethodDescriptor(String) - Method in class net.md_5.specialsource.transformer.MappingTransformer
 
transformMethodDescriptor(String) - Method in class net.md_5.specialsource.transformer.MavenShade
 
transformMethodDescriptor(String) - Method in class net.md_5.specialsource.transformer.MinecraftCodersPack
 
transformMethodName(String, String, String) - Method in class net.md_5.specialsource.transformer.ChainingTransformer
 
transformMethodName(String, String, String) - Method in class net.md_5.specialsource.transformer.MappingTransformer
 
transformMethodName(String, String, String) - Method in class net.md_5.specialsource.transformer.MinecraftCodersPack
 
tryClimb(Map<String, String>, NodeType, String, String, int) - Method in class net.md_5.specialsource.JarMapping
 
type - Variable in class net.md_5.specialsource.Ownable
 

U

UnsortedRemappingMethodAdapter - Class in net.md_5.specialsource
A LocalVariablesSorter for type mapping.
UnsortedRemappingMethodAdapter(int, String, MethodVisitor, CustomRemapper, ClassRepo) - Constructor for class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
UnsortedRemappingMethodAdapter(int, int, String, MethodVisitor, CustomRemapper, ClassRepo) - Constructor for class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
useCache - Static variable in class net.md_5.specialsource.util.FileLocator
 

V

validate(JarComparer, JarComparer) - Static method in class net.md_5.specialsource.SpecialSource
 
valueOf(String) - Static method in enum net.md_5.specialsource.NodeType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.md_5.specialsource.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
verbose() - Static method in class net.md_5.specialsource.SpecialSource
 
visit(int, int, String, String, String, String[]) - Method in class net.md_5.specialsource.JarComparer
 
visit(int, int, String, String, String, String[]) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
visitAnnotation(String, boolean) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
visitAnnotation(String, boolean) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitAnnotationDefault() - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitAttribute(Attribute) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
visitField(int, String, String, String, Object) - Method in class net.md_5.specialsource.JarComparer
 
visitField(int, String, String, String, Object) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
visitFieldInsn(int, String, String, String) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitInnerClass(String, String, String, int) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitLdcInsn(Object) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class net.md_5.specialsource.JarComparer
 
visitMethod(int, String, String, String, String[]) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
visitMethodInsn(int, String, String, String, boolean) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitOuterClass(String, String, String) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
visitParameterAnnotation(int, String, boolean) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitSource(String, String) - Method in class net.md_5.specialsource.RemappingClassAdapter
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 
visitTypeInsn(int, String) - Method in class net.md_5.specialsource.UnsortedRemappingMethodAdapter
 

W

write(PrintWriter) - Method in class net.md_5.specialsource.writer.MappingWriter
 
A C D E F G H I J K L M N O P R S T U V W 

Copyright © 2012-2015. All Rights Reserved.