Index
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
ReflectionProxyFactoryusing the specifiedReflectionRemapperfor remapping, and the specifiedClassLoaderto 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
ReflectionRemapperfrom the given mappings. - forMappings(Path, String, String) - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
-
Creates a new
ReflectionRemapperfrom the given mappings. - forPaperReobfMappings(InputStream) - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
-
Creates a new
ReflectionRemapperusing the provided Paper reobfuscation mappings. - forPaperReobfMappings(Path) - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
-
Creates a new
ReflectionRemapperusing the provided Paper reobfuscation mappings. - forReobfMappingsInPaperJar() - Static method in interface xyz.jpenilla.reflectionremapper.ReflectionRemapper
-
Creates a new
ReflectionRemapperusing 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
ReflectionRemapperinstance 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
FieldGetterorFieldSetter) 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
All Classes and Interfaces|All Packages