Index

C D F G H I M N P R S T U V W X 
All Classes and Interfaces|All Packages

C

classExists(String) - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 
className() - Element in annotation type xyz.jpenilla.reflectionremapper.proxy.annotation.Proxies
The fully qualified name of the target class.
className() - Element in annotation type xyz.jpenilla.reflectionremapper.proxy.annotation.Type
The fully qualified name of the target class.
ConstructorInvoker - Annotation Type in xyz.jpenilla.reflectionremapper.proxy.annotation
Used to annotate methods on a reflection proxy interface as constructor invokers.
create(ReflectionRemapper, ClassLoader) - Static method in class xyz.jpenilla.reflectionremapper.proxy.ReflectionProxyFactory
Create a new ReflectionProxyFactory using the specified ReflectionRemapper for remapping, and the specified ClassLoader to load reflection proxy implementation classes.

D

descriptorString(Class<?>) - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 

F

FieldGetter - Annotation Type in xyz.jpenilla.reflectionremapper.proxy.annotation
Used to annotate methods on a reflection proxy interface as a field getter.
FieldSetter - Annotation Type in xyz.jpenilla.reflectionremapper.proxy.annotation
Used to annotate methods on a reflection proxy interface as a field setter.
findProxiedClass(Class<?>, UnaryOperator<String>) - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 
forMappings(InputStream, String, String) - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Creates a new ReflectionRemapper from the given mappings.
forMappings(Path, String, String) - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Creates a new ReflectionRemapper from the given mappings.
forPaperReobfMappings(InputStream) - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Creates a new ReflectionRemapper using the provided Paper reobfuscation mappings.
forPaperReobfMappings(Path) - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Creates a new ReflectionRemapper using the provided Paper reobfuscation mappings.
forReobfMappingsInPaperJar() - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Creates a new ReflectionRemapper using the reobf mappings file inside reobfuscated Paper jars.

G

get() - Method in interface xyz.jpenilla.reflectionremapper.internal.util.Util.ThrowingSupplier
 

H

handleForDefaultMethod(Class<?>, Method) - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 

I

isSynthetic(int) - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 

M

MethodName - Annotation Type in xyz.jpenilla.reflectionremapper.proxy.annotation
Used to specify a name other than the annotated method's name as the name of the target method for a method on a reflection proxy interface.
mojangMapped() - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 

N

noop() - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Returns a noop ReflectionRemapper instance which simply passes through the given names without remapping.

P

Proxies - Annotation Type in xyz.jpenilla.reflectionremapper.proxy.annotation
Used to specify that an interface is a "reflection proxy interface" for the specified class.

R

reflectionProxy(Class<I>) - Method in class xyz.jpenilla.reflectionremapper.proxy.ReflectionProxyFactory
Create a new instance of the given "reflection proxy interface".
ReflectionProxyFactory - Class in xyz.jpenilla.reflectionremapper.proxy
Factory for reflection proxy instances.
ReflectionRemapper - Interface in xyz.jpenilla.reflectionremapper
Interface providing methods for remapping class, method, and field names from one mappings namespace to another.
remapClassName(String) - Method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Remaps a Mojang-mapped class name to its current runtime name.
remapClassOrArrayName(String) - Method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Remaps a Mojang-mapped class or array name (as given to Class.forName(String)) to its current runtime name using ReflectionRemapper.remapClassName(String).
remapFieldName(Class<?>, String) - Method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Remaps a Mojang-mapped field name to its current runtime name.
remapMethodName(Class<?>, String, Class<?>...) - Method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Remaps a Mojang-mapped method name to its current runtime name.

S

sneakyThrow(Throwable) - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 
sneakyThrows(Util.ThrowingSupplier<T>) - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 
Static - Annotation Type in xyz.jpenilla.reflectionremapper.proxy.annotation
Used to indicate the annotated method targets a static field (when combined with FieldGetter or FieldSetter) or method.
string(String) - Method in class xyz.jpenilla.reflectionremapper.internal.util.StringPool
 
StringPool - Class in xyz.jpenilla.reflectionremapper.internal.util
 
StringPool() - Constructor for class xyz.jpenilla.reflectionremapper.internal.util.StringPool
 
StringPool(Map<String, String>) - Constructor for class xyz.jpenilla.reflectionremapper.internal.util.StringPool
 

T

topDownInterfaceHierarchy(Class<?>) - Static method in class xyz.jpenilla.reflectionremapper.internal.util.Util
 
Type - Annotation Type in xyz.jpenilla.reflectionremapper.proxy.annotation
Used to specify an alternate type to use instead of the annotated element's type.

U

Util - Class in xyz.jpenilla.reflectionremapper.internal.util
 
Util.ThrowingSupplier<T> - Interface in xyz.jpenilla.reflectionremapper.internal.util
 

V

value() - Element in annotation type xyz.jpenilla.reflectionremapper.proxy.annotation.FieldGetter
The name of the target field.
value() - Element in annotation type xyz.jpenilla.reflectionremapper.proxy.annotation.FieldSetter
The name of the target field.
value() - Element in annotation type xyz.jpenilla.reflectionremapper.proxy.annotation.MethodName
The name of the target method.
value() - Element in annotation type xyz.jpenilla.reflectionremapper.proxy.annotation.Proxies
The target class.
value() - Element in annotation type xyz.jpenilla.reflectionremapper.proxy.annotation.Type
A reflection proxy interface proxying the target class.

W

withClassNamePreprocessor(UnaryOperator<String>) - Method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
Creates a new reflection remapper that processes class names using the provided operator before remapping them with this remapper.

X

xyz.jpenilla.reflectionremapper - package xyz.jpenilla.reflectionremapper
 
xyz.jpenilla.reflectionremapper.internal.util - package xyz.jpenilla.reflectionremapper.internal.util
 
xyz.jpenilla.reflectionremapper.proxy - package xyz.jpenilla.reflectionremapper.proxy
 
xyz.jpenilla.reflectionremapper.proxy.annotation - package xyz.jpenilla.reflectionremapper.proxy.annotation
 
C D F G H I M N P R S T U V W X 
All Classes and Interfaces|All Packages