Index

A C F G H I L M N O R S T 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(RemapContext, AnnotationNode) - Method in class org.stianloader.micromixin.remapper.element.ImplicitTargetElementResolver
 
AnnotationElementRemapper<T> - Interface in org.stianloader.micromixin.remapper.element
 
AtArrayElementRemapper - Class in org.stianloader.micromixin.remapper.element
 
AtArrayElementRemapper() - Constructor for class org.stianloader.micromixin.remapper.element.AtArrayElementRemapper
 
AtElementRemapper - Class in org.stianloader.micromixin.remapper.element
 
AtElementRemapper() - Constructor for class org.stianloader.micromixin.remapper.element.AtElementRemapper
 
AtSelector - Interface in org.stianloader.micromixin.remapper.selectors
 

C

CALLBACK_INFO_CLASS - Static variable in class org.stianloader.micromixin.remapper.MicromixinRemapper
 
CALLBACK_INFO_RETURNABLE_CLASS - Static variable in class org.stianloader.micromixin.remapper.MicromixinRemapper
 
ConstantSelector - Class in org.stianloader.micromixin.remapper.selectors
 

F

FieldSelector - Class in org.stianloader.micromixin.remapper.selectors
 
forbidRemappingInterfaceMembers(String, Collection<String>) - Method in class org.stianloader.micromixin.remapper.MicromixinRemapper
Queries whether interface members may be renamed as a result of a MicromixinRemapper.remapClass(ClassNode) pass.

G

getReportedClassMembers(String) - Method in interface org.stianloader.micromixin.remapper.MemberLister
List all known members of a given class.

H

hasMemberInHierarchy(String, String, String) - Method in interface org.stianloader.micromixin.remapper.MemberLister
Check whether a member with the given name and descriptor exists with the class clazz or any of it's supertypes.
HeadSelector - Class in org.stianloader.micromixin.remapper.selectors
 

I

IllegalMixinException - Exception in org.stianloader.micromixin.remapper
An exception that is thrown whenever an aspect is encountered that would be illegal for any mixin implementation.
IllegalMixinException(String) - Constructor for exception org.stianloader.micromixin.remapper.IllegalMixinException
Constructor.
ImplicitTargetElementResolver - Class in org.stianloader.micromixin.remapper.element
 
ImplicitTargetElementResolver() - Constructor for class org.stianloader.micromixin.remapper.element.ImplicitTargetElementResolver
 
InjectListTargetElementRemapper - Class in org.stianloader.micromixin.remapper.element
 
InjectListTargetElementRemapper() - Constructor for class org.stianloader.micromixin.remapper.element.InjectListTargetElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.AtArrayElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.AtElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.ImplicitTargetElementResolver
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.InjectListTargetElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.NopElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.SimpleListTargetElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.SimpleSingleTargetElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.SliceArrayElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.element.SliceElementRemapper
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.selectors.ConstantSelector
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.selectors.FieldSelector
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.selectors.HeadSelector
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.selectors.InvokeSelector
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.selectors.NewSelector
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.selectors.ReturnSelector
 
INSTANCE - Static variable in class org.stianloader.micromixin.remapper.selectors.TailSelector
 
InvokeSelector - Class in org.stianloader.micromixin.remapper.selectors
 
isMatchingFields() - Method in interface org.stianloader.micromixin.remapper.selectors.AtSelector
 
isMatchingFields() - Method in class org.stianloader.micromixin.remapper.selectors.ConstantSelector
 
isMatchingFields() - Method in class org.stianloader.micromixin.remapper.selectors.FieldSelector
 
isMatchingFields() - Method in class org.stianloader.micromixin.remapper.selectors.HeadSelector
 
isMatchingFields() - Method in class org.stianloader.micromixin.remapper.selectors.InvokeSelector
 
isMatchingFields() - Method in class org.stianloader.micromixin.remapper.selectors.NewSelector
 
isMatchingFields() - Method in class org.stianloader.micromixin.remapper.selectors.ReturnSelector
 
isMatchingFields() - Method in class org.stianloader.micromixin.remapper.selectors.TailSelector
 

L

logUnimplementedFeature(String) - Method in class org.stianloader.micromixin.remapper.MicromixinRemapper
The error handler that is invoked whenever an unimplemented or unknown feature is encountered.
lookupSelector(String) - Method in class org.stianloader.micromixin.remapper.MicromixinRemapper
 

M

MemberLister - Interface in org.stianloader.micromixin.remapper
The MemberLister presents a way of obtaining metadata about potential mixin target classes that facilitate the remapping process.
MicromixinRemapper - Class in org.stianloader.micromixin.remapper
 
MicromixinRemapper(MappingLookup, MappingSink, MemberLister) - Constructor for class org.stianloader.micromixin.remapper.MicromixinRemapper
 
MissingFeatureException - Exception in org.stianloader.micromixin.remapper
Exception that can be thrown inside MicromixinRemapper.logUnimplementedFeature(String) to notify that a feature is missing in the remapper.
MissingFeatureException(String) - Constructor for exception org.stianloader.micromixin.remapper.MissingFeatureException
Constructor.
mixinClassName - Variable in class org.stianloader.micromixin.remapper.RemapContext
 
mixinMethod - Variable in class org.stianloader.micromixin.remapper.RemapContext
 

N

NewSelector - Class in org.stianloader.micromixin.remapper.selectors
 
NopElementRemapper - Class in org.stianloader.micromixin.remapper.element
 
NopElementRemapper() - Constructor for class org.stianloader.micromixin.remapper.element.NopElementRemapper
 

O

org.stianloader.micromixin.remapper - package org.stianloader.micromixin.remapper
 
org.stianloader.micromixin.remapper.element - package org.stianloader.micromixin.remapper.element
 
org.stianloader.micromixin.remapper.selectors - package org.stianloader.micromixin.remapper.selectors
 

R

remapArgs(String, List<String>, MappingLookup) - Method in interface org.stianloader.micromixin.remapper.selectors.AtSelector
 
remapArgs(String, List<String>, MappingLookup) - Method in class org.stianloader.micromixin.remapper.selectors.ConstantSelector
 
remapArgs(String, List<String>, MappingLookup) - Method in class org.stianloader.micromixin.remapper.selectors.FieldSelector
 
remapArgs(String, List<String>, MappingLookup) - Method in class org.stianloader.micromixin.remapper.selectors.HeadSelector
 
remapArgs(String, List<String>, MappingLookup) - Method in class org.stianloader.micromixin.remapper.selectors.InvokeSelector
 
remapArgs(String, List<String>, MappingLookup) - Method in class org.stianloader.micromixin.remapper.selectors.NewSelector
 
remapArgs(String, List<String>, MappingLookup) - Method in class org.stianloader.micromixin.remapper.selectors.ReturnSelector
 
remapArgs(String, List<String>, MappingLookup) - Method in class org.stianloader.micromixin.remapper.selectors.TailSelector
 
remapAt(String, String, int, Collection<String>, AnnotationNode) - Method in class org.stianloader.micromixin.remapper.MicromixinRemapper
 
remapAtArray(String, String, Collection<String>, Object) - Method in class org.stianloader.micromixin.remapper.MicromixinRemapper
 
remapClass(ClassNode) - Method in class org.stianloader.micromixin.remapper.MicromixinRemapper
Remap a ClassNode and all the member MethodNodes and FieldNodes within the class.
RemapContext - Class in org.stianloader.micromixin.remapper
 
RemapContext(MicromixinRemapper, String, MethodNode, Collection<String>) - Constructor for class org.stianloader.micromixin.remapper.RemapContext
 
remapMethodSelectorList(List<?>, String, MethodNode, Collection<String>, Predicate<String>) - Method in class org.stianloader.micromixin.remapper.MicromixinRemapper
 
remapNode(RemapContext, Object) - Method in class org.stianloader.micromixin.remapper.element.NopElementRemapper
 
remapNode(RemapContext, Object) - Method in class org.stianloader.micromixin.remapper.element.SimpleSingleTargetElementRemapper
 
remapNode(RemapContext, List<?>) - Method in class org.stianloader.micromixin.remapper.element.InjectListTargetElementRemapper
 
remapNode(RemapContext, List<?>) - Method in class org.stianloader.micromixin.remapper.element.SimpleListTargetElementRemapper
 
remapNode(RemapContext, List<AnnotationNode>) - Method in class org.stianloader.micromixin.remapper.element.AtArrayElementRemapper
 
remapNode(RemapContext, List<AnnotationNode>) - Method in class org.stianloader.micromixin.remapper.element.SliceArrayElementRemapper
 
remapNode(RemapContext, AnnotationNode) - Method in class org.stianloader.micromixin.remapper.element.AtElementRemapper
 
remapNode(RemapContext, AnnotationNode) - Method in class org.stianloader.micromixin.remapper.element.SliceElementRemapper
 
remapNode(RemapContext, T) - Method in interface org.stianloader.micromixin.remapper.element.AnnotationElementRemapper
 
remapper - Variable in class org.stianloader.micromixin.remapper.RemapContext
 
remapSlice(String, String, int, Collection<String>, AnnotationNode) - Method in class org.stianloader.micromixin.remapper.MicromixinRemapper
 
ReturnSelector - Class in org.stianloader.micromixin.remapper.selectors
 

S

SimpleListTargetElementRemapper - Class in org.stianloader.micromixin.remapper.element
 
SimpleListTargetElementRemapper() - Constructor for class org.stianloader.micromixin.remapper.element.SimpleListTargetElementRemapper
 
SimpleSingleTargetElementRemapper - Class in org.stianloader.micromixin.remapper.element
 
SimpleSingleTargetElementRemapper() - Constructor for class org.stianloader.micromixin.remapper.element.SimpleSingleTargetElementRemapper
 
SliceArrayElementRemapper - Class in org.stianloader.micromixin.remapper.element
 
SliceArrayElementRemapper() - Constructor for class org.stianloader.micromixin.remapper.element.SliceArrayElementRemapper
 
SliceElementRemapper - Class in org.stianloader.micromixin.remapper.element
 
SliceElementRemapper() - Constructor for class org.stianloader.micromixin.remapper.element.SliceElementRemapper
 

T

TailSelector - Class in org.stianloader.micromixin.remapper.selectors
 
targets - Variable in class org.stianloader.micromixin.remapper.RemapContext
 
tryInferMember(String, String, String) - Method in interface org.stianloader.micromixin.remapper.MemberLister
Try to infer the members (stored as a member reference in the source namespace) of a class owner that match the given name or descriptor.
A C F G H I L M N O R S T 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form