memberSearchIndex = [{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"AbstractOverlayAnnotation","l":"AbstractOverlayAnnotation(MixinLoggingFacade)","url":"%3Cinit%3E(org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"AbstractSMAPSection","l":"AbstractSMAPSection()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"KeyValueTableSection","l":"add(String, String)","url":"add(java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"addMixin(M, MixinConfig)","url":"addMixin(M,org.stianloader.micromixin.transform.api.MixinConfig)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"addProvider(ClassWrapperProvider)","url":"addProvider(org.stianloader.micromixin.transform.api.supertypes.ClassWrapperProvider)"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"TabularTableSection","l":"addRow(String...)","url":"addRow(java.lang.String...)"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"CommentTable","l":"addSection(CommentTableSection)","url":"addSection(org.stianloader.micromixin.transform.internal.util.commenttable.CommentTableSection)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Objects","l":"addSuppressed(Throwable, List)","url":"addSuppressed(java.lang.Throwable,java.util.List)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"afterInstruction(AbstractInsnNode)","url":"afterInstruction(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelector","l":"allNames"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"annotations"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"annotations"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"ArgumentCaptureContext","l":"appendCaptures(ClassNode, MethodNode, MixinMethodStub, AbstractInsnNode, InsnList)","url":"appendCaptures(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.InsnList)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"appendStratum(StratumSection, FileSection, LineSection, VendorSection)","url":"appendStratum(org.stianloader.micromixin.transform.internal.util.smap.StratumSection,org.stianloader.micromixin.transform.internal.util.smap.FileSection,org.stianloader.micromixin.transform.internal.util.smap.LineSection,org.stianloader.micromixin.transform.internal.util.smap.VendorSection)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"appendStratum(String, FileSection, LineSection, String)","url":"appendStratum(java.lang.String,org.stianloader.micromixin.transform.internal.util.smap.FileSection,org.stianloader.micromixin.transform.internal.util.smap.LineSection,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinInjectAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyArgAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyConstantAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyVariableAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinRedirectAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualClInitMergeAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualConstructorMergeAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation.micromixin","c":"MicromixinCanonicalOverwriteAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation.mixinsextras","c":"MixinExtrasModifyReturnValueAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"AbstractOverlayAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, T, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,T,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, T, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,T,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinShadowAnnotation","l":"apply(ClassNode, HandlerContextHelper, MixinStub, T, SimpleRemapper, StringBuilder)","url":"apply(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,T,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"LabelNodeMapper","l":"apply(LabelNode)","url":"apply(org.objectweb.asm.tree.LabelNode)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"LabelNodeMapper.LazyDuplicateLabelNodeMapper","l":"apply(LabelNode)","url":"apply(org.objectweb.asm.tree.LabelNode)"},{"p":"org.stianloader.micromixin.transform.internal","c":"ClassMemberStub","l":"applyTo(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder)","url":"applyTo(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"applyTo(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder)","url":"applyTo(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"applyTo(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder)","url":"applyTo(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"applyTo(ClassNode, HandlerContextHelper, StringBuilder)","url":"applyTo(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"applyTo(ClassNode, StringBuilder, MixinLoggingFacade)","url":"applyTo(org.objectweb.asm.tree.ClassNode,java.lang.StringBuilder,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"applyTo(ClassNode, StringBuilder)","url":"applyTo(org.objectweb.asm.tree.ClassNode,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinDescAnnotation","l":"args"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalCaptureResult","l":"asLocalPrintTable(StringBuilder)","url":"asLocalPrintTable(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ASMClassWrapperProvider","l":"ASMClassWrapperProvider()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"ASMUtil()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinInjectAnnotation","l":"at"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyArgAnnotation","l":"at"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinRedirectAnnotation","l":"at"},{"p":"org.stianloader.micromixin.transform.internal.annotation.mixinsextras","c":"MixinExtrasModifyReturnValueAnnotation","l":"at"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Atomics","l":"Atomics()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"InjectionPointReference","l":"atSelector"},{"p":"org.stianloader.micromixin.transform.api","c":"ModularityAttached","l":"attachment"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"bake(List, List)","url":"bake(java.util.List,java.util.List)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"bake(MixinAtAnnotation, MixinSliceAnnotation)","url":"bake(org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation,org.stianloader.micromixin.transform.internal.annotation.MixinSliceAnnotation)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"CALLBACK_INFO_DESC"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"CALLBACK_INFO_NAME"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"CALLBACK_INFO_RETURNABLE_DESC"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"CALLBACK_INFO_RETURNABLE_NAME"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"canAssign(ClassWrapper, ClassWrapper)","url":"canAssign(org.stianloader.micromixin.transform.api.supertypes.ClassWrapper,org.stianloader.micromixin.transform.api.supertypes.ClassWrapper)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"ArgumentCaptureContext.ArgumentType","l":"CANCELLABLE"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalsCapture","l":"captureLocals(ClassNode, MethodNode, AbstractInsnNode, ClassWrapperPool)","url":"captureLocals(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AbstractInsnNode,org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"CI_LEN"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"CIR_LEN"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"ClassConstantSelector","l":"ClassConstantSelector(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"ClassWrapper(String, String, String[], boolean, ClassWrapperPool)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String[],boolean,org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"ClassWrapperPool()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"ClassWrapperPool(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"clear()"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"client"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"CodeCopyUtil","l":"CodeCopyUtil()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"codeSourceURI"},{"p":"org.stianloader.micromixin.transform.internal","c":"ClassMemberStub","l":"collectMappings(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder)","url":"collectMappings(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"collectMappings(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder)","url":"collectMappings(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"collectMappings(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder)","url":"collectMappings(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.stianloader.micromixin.transform.internal.MixinStub,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinInjectAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyArgAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyConstantAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyVariableAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinRedirectAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualClInitMergeAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualConstructorMergeAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation.micromixin","c":"MicromixinCanonicalOverwriteAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation.mixinsextras","c":"MixinExtrasModifyReturnValueAnnotation","l":"collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"AbstractOverlayAnnotation","l":"collectMappings(T, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(T,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAnnotation","l":"collectMappings(T, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(T,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinShadowAnnotation","l":"collectMappings(T, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(T,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinUniqueAnnotation","l":"collectMappings(T, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder)","url":"collectMappings(T,org.stianloader.micromixin.transform.internal.HandlerContextHelper,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"CommentTable","l":"CommentTable()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"COMMON_CI_INSTANCE_ANNOT_DESC"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAnnotation","l":"compareTo(MixinAnnotation)","url":"compareTo(org.stianloader.micromixin.transform.internal.annotation.MixinAnnotation)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"compareTo(MixinStub)","url":"compareTo(org.stianloader.micromixin.transform.internal.MixinStub)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"compatibiltyLevel"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ConstantInjectionPointSelector","l":"ConstantInjectionPointSelector(ConstantSelector)","url":"%3Cinit%3E(org.stianloader.micromixin.transform.internal.annotation.ConstantSelector)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"ConstantSelector","l":"ConstantSelector()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"copyAnnotations(MethodNode, MethodNode)","url":"copyAnnotations(org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.MethodNode)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"CodeCopyUtil","l":"copyHandler(MethodNode, MixinStub, ClassNode, SimpleRemapper, MultiplexLineNumberAllocator, MixinLoggingFacade)","url":"copyHandler(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.internal.MixinStub,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,org.stianloader.micromixin.transform.internal.util.smap.MultiplexLineNumberAllocator,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"CodeCopyUtil","l":"copyOverwrite(MixinStub, MethodNode, ClassNode, MethodNode, SimpleRemapper, MultiplexLineNumberAllocator, MixinLoggingFacade, boolean)","url":"copyOverwrite(org.stianloader.micromixin.transform.internal.MixinStub,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SimpleRemapper,org.stianloader.micromixin.transform.internal.util.smap.MultiplexLineNumberAllocator,org.stianloader.micromixin.transform.api.MixinLoggingFacade,boolean)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"CodeCopyUtil","l":"copyOverwrite(MixinStub, MethodNode, ClassNode, MethodNode, SimpleRemapper, MultiplexLineNumberAllocator, MixinLoggingFacade)","url":"copyOverwrite(org.stianloader.micromixin.transform.internal.MixinStub,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SimpleRemapper,org.stianloader.micromixin.transform.internal.util.smap.MultiplexLineNumberAllocator,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"CodeCopyUtil","l":"copyTo(MethodNode, AbstractInsnNode, AbstractInsnNode, MixinStub, MethodNode, AbstractInsnNode, ClassNode, SimpleRemapper, MultiplexLineNumberAllocator, Map, boolean, boolean)","url":"copyTo(org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode,org.stianloader.micromixin.transform.internal.MixinStub,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,org.stianloader.micromixin.transform.internal.util.smap.MultiplexLineNumberAllocator,java.util.Map,boolean,boolean)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelectorFactory.InjectionPointSelectorProvider","l":"create(List, InjectionPointConstraint[])","url":"create(java.util.List,org.stianloader.micromixin.transform.api.InjectionPointConstraint[])"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"HeadInjectionPointSelector","l":"create(List, InjectionPointConstraint[])","url":"create(java.util.List,org.stianloader.micromixin.transform.api.InjectionPointConstraint[])"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"LoadInjectionPointSelector","l":"create(List, InjectionPointConstraint[])","url":"create(java.util.List,org.stianloader.micromixin.transform.api.InjectionPointConstraint[])"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ReturnInjectionPointSelector","l":"create(List, InjectionPointConstraint[])","url":"create(java.util.List,org.stianloader.micromixin.transform.api.InjectionPointConstraint[])"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"StoreInjectionPointSelector","l":"create(List, InjectionPointConstraint[])","url":"create(java.util.List,org.stianloader.micromixin.transform.api.InjectionPointConstraint[])"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"TailInjectionPointSelector","l":"create(List, InjectionPointConstraint[])","url":"create(java.util.List,org.stianloader.micromixin.transform.api.InjectionPointConstraint[])"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinLoggingFacade","l":"debug(Class, String, Object...)","url":"debug(java.lang.Class,java.lang.String,java.lang.Object...)"},{"p":"org.stianloader.micromixin.transform.internal","c":"DefaultMixinLogger","l":"debug(Class, String, Object...)","url":"debug(java.lang.Class,java.lang.String,java.lang.Object...)"},{"p":"org.stianloader.micromixin.transform.internal","c":"DefaultMixinLogger","l":"DefaultMixinLogger(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"desc"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"DescSelector","l":"DescSelector(MixinDescAnnotation)","url":"%3Cinit%3E(org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"DescString","l":"DescString(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"DoubleConstantSelector","l":"DoubleConstantSelector(double)","url":"%3Cinit%3E(double)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"CodeCopyUtil","l":"duplicateRemap(AbstractInsnNode, SimpleRemapper, LabelNodeMapper, StringBuilder, boolean)","url":"duplicateRemap(org.objectweb.asm.tree.AbstractInsnNode,org.stianloader.micromixin.transform.api.SimpleRemapper,org.stianloader.micromixin.transform.internal.util.LabelNodeMapper,java.lang.StringBuilder,boolean)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"enumerateTargets(Collection, Collection, ClassNode, MixinStub, MethodNode, int, int, int, SimpleRemapper, StringBuilder, MixinLoggingFacade)","url":"enumerateTargets(java.util.Collection,java.util.Collection,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.MixinStub,org.objectweb.asm.tree.MethodNode,int,int,int,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Objects","l":"equals(Object, Object)","url":"equals(java.lang.Object,java.lang.Object)"},{"p":"org.stianloader.micromixin.transform.api","c":"ModularityAttached","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalCaptureResult","l":"error"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinLoggingFacade","l":"error(Class, String, Object...)","url":"error(java.lang.Class,java.lang.String,java.lang.Object...)"},{"p":"org.stianloader.micromixin.transform.internal","c":"DefaultMixinLogger","l":"error(Class, String, Object...)","url":"error(java.lang.Class,java.lang.String,java.lang.Object...)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"MultiplexLineNumberAllocator","l":"exportToSMAP(String)","url":"exportToSMAP(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"NOPMultiplexLineNumberAllocator","l":"exportToSMAP(String)","url":"exportToSMAP(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"fastPrettyArguments(String, StringBuilder)","url":"fastPrettyArguments(java.lang.String,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"fastPrettyMethodName(String, String, int, StringBuilder)","url":"fastPrettyMethodName(java.lang.String,java.lang.String,int,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"fastPrettyPrintCallbackInfo(MethodNode, StringBuilder)","url":"fastPrettyPrintCallbackInfo(org.objectweb.asm.tree.MethodNode,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"fastPrettySingleDesc(String, int, StringBuilder)","url":"fastPrettySingleDesc(java.lang.String,int,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"field"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"fields"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"FileSection","l":"FileSection(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"FileSection.FileSectionEntry","l":"FileSectionEntry(int, String, String)","url":"%3Cinit%3E(int,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"CodeSourceURIProvider","l":"findURI(M, String)","url":"findURI(M,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"FloatConstantSelector","l":"FloatConstantSelector(float)","url":"%3Cinit%3E(float)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalCaptureResult","l":"frame"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalCaptureResult","l":"frames"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinSliceAnnotation","l":"from"},{"p":"org.stianloader.micromixin.transform.internal","c":"HandlerContextHelper","l":"from(ClassNode)","url":"from(org.objectweb.asm.tree.ClassNode)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"fromJson(JSONObject)","url":"fromJson(org.json.JSONObject)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"fromString(String)","url":"fromString(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelector","l":"fullyQualifiedName"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"FutureSection","l":"FutureSection(char, List)","url":"%3Cinit%3E(char,java.util.List)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinOverwriteAnnotation","l":"generateImplicit(ClassNode, MethodNode, MixinLoggingFacade)","url":"generateImplicit(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal","c":"HandlerContextHelper","l":"generateUniqueLocalPrefix()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"get(String, String, String)","url":"get(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelectorFactory","l":"get(String)","url":"get(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"get(String)","url":"get(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal","c":"ClassMemberStub","l":"getAccess()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"getAccess()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"getAccess()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"getAllImplementatingInterfaces()"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelectorFactory.InjectionPointSelectorProvider","l":"getAllNames()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"HeadInjectionPointSelector","l":"getAllNames()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"LoadInjectionPointSelector","l":"getAllNames()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ReturnInjectionPointSelector","l":"getAllNames()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"StoreInjectionPointSelector","l":"getAllNames()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"TailInjectionPointSelector","l":"getAllNames()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getArgumentCount(String)","url":"getArgumentCount(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"BytecodeProvider","l":"getClassNode(M, String)","url":"getClassNode(M,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"TabularTableSection","l":"getColumnCount()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"TabularTableSection","l":"getColumnWidth(int)"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"TabularTableSection","l":"getColumnWidths()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"getCommonSuperClass(ClassWrapper, ClassWrapper)","url":"getCommonSuperClass(org.stianloader.micromixin.transform.api.supertypes.ClassWrapper,org.stianloader.micromixin.transform.api.supertypes.ClassWrapper)"},{"p":"org.stianloader.micromixin.transform.internal","c":"ClassMemberStub","l":"getDesc()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"getDesc()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"getDesc()"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualFieldOverlayAnnotation","l":"getDesiredName(MixinFieldStub, ClassNode, SimpleRemapper, StringBuilder)","url":"getDesiredName(org.stianloader.micromixin.transform.internal.MixinFieldStub,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinOverwriteAnnotation","l":"getDesiredName(MixinMethodStub, ClassNode, SimpleRemapper, StringBuilder)","url":"getDesiredName(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"AbstractOverlayAnnotation","l":"getDesiredName(T, ClassNode, SimpleRemapper, StringBuilder)","url":"getDesiredName(T,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinUniqueAnnotation","l":"getDesiredName(T, ClassNode, SimpleRemapper, StringBuilder)","url":"getDesiredName(T,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"getExpectedCallbackSignature(MethodNode, MethodNode, Frame, StringBuilder)","url":"getExpectedCallbackSignature(org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.analysis.Frame,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getField(ClassNode, String, String)","url":"getField(org.objectweb.asm.tree.ClassNode,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"getFirstInsn(MethodNode, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ConstantInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"FieldInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"HeadInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"InvokeInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"LoadInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"NewInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ReturnInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"StoreInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"TailInjectionPointSelector","l":"getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getFirstInsn(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelectorFactory.InjectionPointSelectorProvider","l":"getFullyQualifiedName()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"HeadInjectionPointSelector","l":"getFullyQualifiedName()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"LoadInjectionPointSelector","l":"getFullyQualifiedName()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ReturnInjectionPointSelector","l":"getFullyQualifiedName()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"StoreInjectionPointSelector","l":"getFullyQualifiedName()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"TailInjectionPointSelector","l":"getFullyQualifiedName()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getInitialFrameSize(MethodNode)","url":"getInitialFrameSize(org.objectweb.asm.tree.MethodNode)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"getInjectionPointSelectors()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getInputOperandCount(AbstractInsnNode)","url":"getInputOperandCount(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getInputOperandTypes(AbstractInsnNode)","url":"getInputOperandTypes(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getLabelNodeBefore(AbstractInsnNode, InsnList)","url":"getLabelNodeBefore(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.InsnList)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getLastType(String)","url":"getLastType(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection","l":"getLineInfos()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"CommentTableSection","l":"getLines()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"KeyValueTableSection","l":"getLines()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"StringTableSection","l":"getLines()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"TabularTableSection","l":"getLines()"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"getLineSection(String)","url":"getLineSection(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getLoadOpcode(int)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getLoadOpcodeFromMethodDesc(String)","url":"getLoadOpcodeFromMethodDesc(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"getLogger()"},{"p":"org.stianloader.micromixin.transform.internal","c":"ClassMemberStub","l":"getLogger()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"getLogger()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"getLogger()"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ConstantInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"FieldInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"HeadInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"InvokeInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"LoadInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"NewInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ReturnInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"StoreInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"TailInjectionPointSelector","l":"getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder)","url":"getMatchedInstructions(org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getMethod(ClassNode, String, String)","url":"getMethod(org.objectweb.asm.tree.ClassNode,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"getName()"},{"p":"org.stianloader.micromixin.transform.internal","c":"ClassMemberStub","l":"getName()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"getName()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"getName()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getNext(AbstractInsnNode)","url":"getNext(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ASMClassWrapperProvider","l":"getNode(String)","url":"getNode(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"getOffset()"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelectorFactory","l":"getOpt(String)","url":"getOpt(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"getOrDefault(String, String, String, String)","url":"getOrDefault(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal","c":"ClassMemberStub","l":"getOwner()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"getOwner()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"getOwner()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Atomics","l":"getPlain(AtomicInteger)","url":"getPlain(java.util.concurrent.atomic.AtomicInteger)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"getPool()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"CommentTableSection","l":"getPreferedWidth()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"KeyValueTableSection","l":"getPreferedWidth()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"StringTableSection","l":"getPreferedWidth()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"TabularTableSection","l":"getPreferedWidth()"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"getQualifiedSelectorName()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getRedirectHandlerSignature(AbstractInsnNode)","url":"getRedirectHandlerSignature(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"getRemappedClassName(String)","url":"getRemappedClassName(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"getRemappedClassNameFast(String)","url":"getRemappedClassNameFast(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"getRemappedFieldDescriptor(String, StringBuilder)","url":"getRemappedFieldDescriptor(java.lang.String,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"getRemappedFieldName(String, String, String)","url":"getRemappedFieldName(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"getRemappedMethodDescriptor(String, StringBuilder)","url":"getRemappedMethodDescriptor(java.lang.String,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"getRemappedMethodName(String, String, String)","url":"getRemappedMethodName(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"getRemappedMethodNameFast(String, String, String)","url":"getRemappedMethodNameFast(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"getRemapper(ClassNode, HandlerContextHelper, StringBuilder)","url":"getRemapper(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.HandlerContextHelper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getReturnComputationalType(String)","url":"getReturnComputationalType(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getReturnOpcode(int)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getReturnOpcode(String)","url":"getReturnOpcode(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getReturnType(String)","url":"getReturnType(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"TabularTableSection","l":"getRowCount()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getShallowStashConfiguration(List, int)","url":"getShallowStashConfiguration(java.util.List,int)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"getSimpleWrapperClassName(int)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getStoreOpcode(int)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getStoreOpcodeFromMethodDesc(String)","url":"getStoreOpcodeFromMethodDesc(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"StratumSection","l":"getStrataId()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"getSuper()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"getSuperInterfacesName()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"getSuperWrapper()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"getTargetDesc(MethodNode, StringBuilder)","url":"getTargetDesc(org.objectweb.asm.tree.MethodNode,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"ArgumentCaptureContext","l":"getType(List[], int)","url":"getType(java.util.List[],int)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualFieldOverlayAnnotation","l":"handleCollision(MixinFieldStub, ClassNode, int)","url":"handleCollision(org.stianloader.micromixin.transform.internal.MixinFieldStub,org.objectweb.asm.tree.ClassNode,int)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinOverwriteAnnotation","l":"handleCollision(MixinMethodStub, ClassNode, int)","url":"handleCollision(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.objectweb.asm.tree.ClassNode,int)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"AbstractOverlayAnnotation","l":"handleCollision(T, ClassNode, int)","url":"handleCollision(T,org.objectweb.asm.tree.ClassNode,int)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinUniqueAnnotation","l":"handleCollision(T, ClassNode, int)","url":"handleCollision(T,org.objectweb.asm.tree.ClassNode,int)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"hasField(ClassNode, String, String)","url":"hasField(org.objectweb.asm.tree.ClassNode,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"ModularityAttached","l":"hashCode()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"hashCode()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"hashCode()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Objects","l":"hashCode(Object)","url":"hashCode(java.lang.Object)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"hasMethod(ClassNode, String, String)","url":"hasMethod(org.objectweb.asm.tree.ClassNode,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"DescString","l":"hasNext()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"hasReducedAccess(int, int)","url":"hasReducedAccess(int,int)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"HEAD"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"header"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinSliceAnnotation","l":"id"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinLoggingFacade","l":"info(Class, String, Object...)","url":"info(java.lang.Class,java.lang.String,java.lang.Object...)"},{"p":"org.stianloader.micromixin.transform.internal","c":"DefaultMixinLogger","l":"info(Class, String, Object...)","url":"info(java.lang.Class,java.lang.String,java.lang.Object...)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"injectionPointSelector"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelector","l":"InjectionPointSelector(String, Collection)","url":"%3Cinit%3E(java.lang.String,java.util.Collection)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelector","l":"InjectionPointSelector(String, String...)","url":"%3Cinit%3E(java.lang.String,java.lang.String...)"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelectorFactory","l":"InjectionPointSelectorFactory()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection.LineInfo","l":"inputLineCount"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection.LineInfo","l":"inputStartLine"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"NullConstantSelector","l":"INSTANCE"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"HeadInjectionPointSelector","l":"INSTANCE"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"LoadInjectionPointSelector","l":"INSTANCE"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ReturnInjectionPointSelector","l":"INSTANCE"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"StoreInjectionPointSelector","l":"INSTANCE"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"TailInjectionPointSelector","l":"INSTANCE"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"EndSection","l":"INSTANCE"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"NOPMultiplexLineNumberAllocator","l":"INSTANCE"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"IntConstantSelector","l":"IntConstantSelector(int)","url":"%3Cinit%3E(int)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"invalidateNameCaches()"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig.InvalidMixinConfigException","l":"InvalidMixinConfigException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"isBetween(AbstractInsnNode, AbstractInsnNode, AbstractInsnNode)","url":"isBetween(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"isCategory2(int)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"isCategory2VarInsn(int)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAnnotation","l":"isCompatible(Collection>)","url":"isCompatible(java.util.Collection)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"isDelayingParseExceptions()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"isImplementingInterface(ClassWrapper, String)","url":"isImplementingInterface(org.stianloader.micromixin.transform.api.supertypes.ClassWrapper,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"isInterface()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"isLoad(int)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"isMergingClassFileVersions()"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"isMixin(M, String)","url":"isMixin(M,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"isMixinTarget(String)","url":"isMixinTarget(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"isReturn(int)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"isStore(int)"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"isUnsafe()"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointConstraint","l":"isValid(AbstractInsnNode, SimpleRemapper, StringBuilder)","url":"isValid(org.objectweb.asm.tree.AbstractInsnNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"DescSelector","l":"isValid(AbstractInsnNode, SimpleRemapper, StringBuilder)","url":"isValid(org.objectweb.asm.tree.AbstractInsnNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"StringSelector","l":"isValid(AbstractInsnNode, SimpleRemapper, StringBuilder)","url":"isValid(org.objectweb.asm.tree.AbstractInsnNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"KeyValueTableSection","l":"KeyValueTableSection()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"LabelNodeMapper.LazyDuplicateLabelNodeMapper","l":"LazyDuplicateLabelNodeMapper()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"LabelNodeMapper.LazyDuplicateLabelNodeMapper","l":"LazyDuplicateLabelNodeMapper(Map)","url":"%3Cinit%3E(java.util.Map)"},{"p":"org.stianloader.micromixin.transform.internal","c":"HandlerContextHelper","l":"lineAllocator"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection.LineInfo","l":"lineFileId"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection.LineInfo","l":"LineInfo(int, int, int, int, int)","url":"%3Cinit%3E(int,int,int,int,int)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection","l":"LineSection(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"loadCallbackInfoInstance(MethodNode, InsnList)","url":"loadCallbackInfoInstance(org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.InsnList)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalCaptureResult","l":"LocalCaptureResult(ClassNode, MethodNode, Frame, Frame[])","url":"%3Cinit%3E(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.analysis.Frame,org.objectweb.asm.tree.analysis.Frame[])"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalCaptureResult","l":"LocalCaptureResult(ClassNode, MethodNode, Throwable)","url":"%3Cinit%3E(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,java.lang.Throwable)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalsCapture","l":"LocalsCapture()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"logger"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"logger"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"AbstractOverlayAnnotation","l":"logger"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"LongConstantSelector","l":"LongConstantSelector(long)","url":"%3Cinit%3E(long)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"ConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"ClassConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"DoubleConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"FloatConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"IntConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"LongConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"NullConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"StringConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"WildcardConstantSelector","l":"matchesConstant(AbstractInsnNode)","url":"matchesConstant(org.objectweb.asm.tree.AbstractInsnNode)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"MemberDesc(String, String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"MemberRenameMap()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"method"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"methods"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinVendor","l":"MICROMIXIN"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"minVersion"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"MIXIN_STRATUM"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAnnotation","l":"MixinAnnotation()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"MixinAtAnnotation(String, InjectionPointSelector, String, int, boolean)","url":"%3Cinit%3E(java.lang.String,org.stianloader.micromixin.transform.api.InjectionPointSelector,java.lang.String,int,boolean)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"MixinConfig(boolean, String, String, String, String, Collection, int, boolean, String, boolean, Collection, Collection)","url":"%3Cinit%3E(boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Collection,int,boolean,java.lang.String,boolean,java.util.Collection,java.util.Collection)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinHeader","l":"MixinHeader(Collection, int)","url":"%3Cinit%3E(java.util.Collection,int)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"MixinMethodStub(ClassNode, MethodNode, Collection>, MixinLoggingFacade)","url":"%3Cinit%3E(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,java.util.Collection,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"mixinPackage"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinParseException","l":"MixinParseException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinParseException","l":"MixinParseException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"mixins"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinSliceAnnotation","l":"MixinSliceAnnotation(String, MixinAtAnnotation, MixinAtAnnotation)","url":"%3Cinit%3E(java.lang.String,org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation,org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"MixinStub(ClassNode, MixinHeader, Collection, Collection, List, URI)","url":"%3Cinit%3E(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.MixinHeader,java.util.Collection,java.util.Collection,java.util.List,java.net.URI)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"MixinTransformer(BytecodeProvider, ClassWrapperPool)","url":"%3Cinit%3E(org.stianloader.micromixin.transform.api.BytecodeProvider,org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool)"},{"p":"org.stianloader.micromixin.transform.api","c":"ModularityAttached","l":"ModularityAttached(T, V)","url":"%3Cinit%3E(T,V)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"moveStackHead(MethodNode, AbstractInsnNode, AbstractInsnNode, List, int, InsnList, InsnList)","url":"moveStackHead(org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode,java.util.List,int,org.objectweb.asm.tree.InsnList,org.objectweb.asm.tree.InsnList)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalsCapture","l":"multiCaptureLocals(ClassNode, MethodNode, List, ClassWrapperPool)","url":"multiCaptureLocals(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,java.util.List,org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"MultiplexLineNumberAllocator","l":"MultiplexLineNumberAllocator(ClassNode)","url":"%3Cinit%3E(org.objectweb.asm.tree.ClassNode)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"name"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"DescString","l":"nextReferenceType()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"DescString","l":"nextType()"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"ArgumentCaptureContext.ArgumentType","l":"NORMAL_ARGUMENT"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Objects","l":"Objects()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"optGet(String, String, String)","url":"optGet(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"optGet(String)","url":"optGet(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection.LineInfo","l":"outputLineIncrement"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection.LineInfo","l":"outputStartLine"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"owner"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"owner"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"owner"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinDescAnnotation","l":"owner"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinShadowAnnotation","l":"parse(AnnotationNode, List, MixinLoggingFacade)","url":"parse(org.objectweb.asm.tree.AnnotationNode,java.util.List,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinUniqueAnnotation","l":"parse(AnnotationNode, MixinLoggingFacade)","url":"parse(org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"parse(ClassNode, AnnotationNode, InjectionPointSelectorFactory)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinSliceAnnotation","l":"parse(ClassNode, AnnotationNode, InjectionPointSelectorFactory)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinDescAnnotation","l":"parse(ClassNode, AnnotationNode)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.AnnotationNode)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinFieldStub","l":"parse(ClassNode, FieldNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.FieldNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinHeader","l":"parse(ClassNode, int)","url":"parse(org.objectweb.asm.tree.ClassNode,int)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinOverwriteAnnotation","l":"parse(ClassNode, MethodNode, AnnotationNode, MixinLoggingFacade)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinInjectAnnotation","l":"parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyArgAnnotation","l":"parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyConstantAnnotation","l":"parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyVariableAnnotation","l":"parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinRedirectAnnotation","l":"parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation.micromixin","c":"MicromixinCanonicalOverwriteAnnotation","l":"parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation.mixinsextras","c":"MixinExtrasModifyReturnValueAnnotation","l":"parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.objectweb.asm.tree.AnnotationNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinMethodStub","l":"parse(ClassNode, MethodNode, MixinTransformer, StringBuilder)","url":"parse(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"parse(int, ClassNode, MixinTransformer, URI, StringBuilder)","url":"parse(int,org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.api.MixinTransformer,java.net.URI,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"ConstantSelector","l":"parse(List)","url":"parse(java.util.List)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"parseConstantAnnotation(ClassNode, AnnotationNode)","url":"parseConstantAnnotation(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.AnnotationNode)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"ArgumentCaptureContext","l":"parseModifyHandler(ClassNode, MethodNode, String)","url":"parseModifyHandler(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.MethodNode,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"parseSMAP(String)","url":"parseSMAP(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"popReturn(String)","url":"popReturn(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"prettyBracketedInt(int, int, StringBuilder)","url":"prettyBracketedInt(int,int,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"prettySingleDesc(String, StringBuilder)","url":"prettySingleDesc(java.lang.String,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"prettyType(Type, StringBuilder)","url":"prettyType(org.objectweb.asm.Type,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"priority"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinHeader","l":"priority"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ASMClassWrapperProvider","l":"provide(String, ClassWrapperPool)","url":"provide(java.lang.String,org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperProvider","l":"provide(String, ClassWrapperPool)","url":"provide(java.lang.String,org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ReflectionClassWrapperProvider","l":"provide(String, ClassWrapperPool)","url":"provide(java.lang.String,org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ConstantInjectionPointSelector","l":"PROVIDER"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"FieldInjectionPointSelector","l":"PROVIDER"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"InvokeInjectionPointSelector","l":"PROVIDER"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"NewInjectionPointSelector","l":"PROVIDER"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"AbstractSMAPSection","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"EndSection","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"FileSection","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"FileSection.FileSectionEntry","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"FutureSection","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"LineSection.LineInfo","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"StratumSection","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"VendorSection","l":"pushContents(StringBuilder)","url":"pushContents(java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"put(String, String, String, String)","url":"put(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"putAllIfAbsent(MemberRenameMap)","url":"putAllIfAbsent(org.stianloader.micromixin.transform.internal.util.MemberRenameMap)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Atomics","l":"randomLong()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ReflectionClassWrapperProvider","l":"ReflectionClassWrapperProvider(ClassLoader)","url":"%3Cinit%3E(java.lang.ClassLoader)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"refmap"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelectorFactory","l":"register(InjectionPointSelectorFactory.InjectionPointSelectorProvider)","url":"register(org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory.InjectionPointSelectorProvider)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"remap(SimpleRemapper, StringBuilder)","url":"remap(org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"remapBSMArg(Object[], int, StringBuilder)","url":"remapBSMArg(java.lang.Object[],int,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"remapClassName(String, String)","url":"remapClassName(java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"remapClassNames(Map)","url":"remapClassNames(java.util.Map)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"remapField(String, String, String, String)","url":"remapField(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"remapInternalName(String, StringBuilder)","url":"remapInternalName(java.lang.String,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"remapMethod(String, String, String, String)","url":"remapMethod(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"remappedField(String, String, String, SimpleRemapper, StringBuilder)","url":"remappedField(java.lang.String,java.lang.String,java.lang.String,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"remappedMethod(String, String, String, SimpleRemapper, StringBuilder)","url":"remappedMethod(java.lang.String,java.lang.String,java.lang.String,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"remapSignature(String, StringBuilder)","url":"remapSignature(java.lang.String,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"remapSingleDesc(String, StringBuilder)","url":"remapSingleDesc(java.lang.String,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"remove(String, String, String)","url":"remove(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"removeMethodRemap(String, String, String)","url":"removeMethodRemap(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"required"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Objects","l":"requireNonNull(T, String)","url":"requireNonNull(T,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Objects","l":"requireNonNull(T)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"MultiplexLineNumberAllocator","l":"reserve(ClassNode, LineNumberNode, LabelNode)","url":"reserve(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.LineNumberNode,org.objectweb.asm.tree.LabelNode)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"NOPMultiplexLineNumberAllocator","l":"reserve(ClassNode, LineNumberNode, LabelNode)","url":"reserve(org.objectweb.asm.tree.ClassNode,org.objectweb.asm.tree.LineNumberNode,org.objectweb.asm.tree.LabelNode)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"DescString","l":"reset()"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinDescAnnotation","l":"ret"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"ROLL_ANNOT_DESC"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"DescSelector","l":"selectMethod(ClassNode, MixinStub)","url":"selectMethod(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.MixinStub)"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"MixinTargetSelector","l":"selectMethod(ClassNode, MixinStub)","url":"selectMethod(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.MixinStub)"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"StringSelector","l":"selectMethod(ClassNode, MixinStub)","url":"selectMethod(org.objectweb.asm.tree.ClassNode,org.stianloader.micromixin.transform.internal.MixinStub)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinInjectAnnotation","l":"selectors"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyArgAnnotation","l":"selectors"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyConstantAnnotation","l":"selectors"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyVariableAnnotation","l":"selectors"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinRedirectAnnotation","l":"selectors"},{"p":"org.stianloader.micromixin.transform.internal.annotation.mixinsextras","c":"MixinExtrasModifyReturnValueAnnotation","l":"selectors"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"server"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"setDelayParseExceptions(boolean)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"setLogger(MixinLoggingFacade)","url":"setLogger(org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"setMergeClassFileVersions(boolean)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Atomics","l":"setPlain(AtomicInteger, int)","url":"setPlain(java.util.concurrent.atomic.AtomicInteger,int)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"setSourceFile"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"InjectionPointReference","l":"shiftedInstruction"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"shiftInsn(AbstractInsnNode, int)","url":"shiftInsn(org.objectweb.asm.tree.AbstractInsnNode,int)"},{"p":"org.stianloader.micromixin.transform.api","c":"SimpleRemapper","l":"SimpleRemapper()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"MemberRenameMap","l":"size()"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"slice"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyConstantAnnotation","l":"slicedAts"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinModifyVariableAnnotation","l":"slicedAts"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"SlicedInjectionPointSelector(InjectionPointSelector, SlicedInjectionPointSelector, SlicedInjectionPointSelector, int, boolean)","url":"%3Cinit%3E(org.stianloader.micromixin.transform.api.InjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector,int,boolean)"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"SMAPRoot(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalCaptureResult","l":"sourceMethod"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"sourceNode"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"LocalCaptureResult","l":"sourceOwner"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinVendor","l":"SPONGE"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"StratumSection","l":"StratumSection(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"StringConstantSelector","l":"StringConstantSelector(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"PrintUtils","l":"stringifyAccessMethod(int, StringBuilder)","url":"stringifyAccessMethod(int,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"StringSelector","l":"StringSelector(String, String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"StringSelector","l":"StringSelector(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"StringTableSection","l":"StringTableSection(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"supportsInstanceCaptureInConstructors()"},{"p":"org.stianloader.micromixin.transform.api","c":"InjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ConstantInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"FieldInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"HeadInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"InvokeInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"LoadInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"NewInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"ReturnInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"StoreInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.selectors.inject","c":"TailInjectionPointSelector","l":"supportsRedirect()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"TabularTableSection","l":"TabularTableSection()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"TAIL"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"target"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"InjectionPointReference","l":"targetedMethod"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinDescAnnotation","l":"targetField"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinDescAnnotation","l":"targetMethod"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinHeader","l":"targets"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinSliceAnnotation","l":"to"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"toOperandDepth(List, int)","url":"toOperandDepth(java.util.List,int)"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"toString()"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapper","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MemberDesc","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal","c":"MixinStub","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinDescAnnotation","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"DescSelector","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal.selectors","c":"StringSelector","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal.util.commenttable","c":"CommentTable","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"AbstractSMAPSection","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"SMAPRoot","l":"toString()"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Objects","l":"toString(Object)","url":"toString(java.lang.Object)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"toUniformDepth(List, int)","url":"toUniformDepth(java.util.List,int)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"transform(ClassNode, URI)","url":"transform(org.objectweb.asm.tree.ClassNode,java.net.URI)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinTransformer","l":"transform(ClassNode)","url":"transform(org.objectweb.asm.tree.ClassNode)"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"ASMUtil","l":"UNROLL_ANNOT_DESC"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"InjectionPointReference","l":"unshiftedInstruction"},{"p":"org.stianloader.micromixin.transform.internal.util","c":"Objects","l":"unsignedLongToString(long, int)","url":"unsignedLongToString(long,int)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualConstructorMergeAnnotation","l":"validateMixin(MixinMethodStub, MixinLoggingFacade, StringBuilder)","url":"validateMixin(org.stianloader.micromixin.transform.internal.MixinMethodStub,org.stianloader.micromixin.transform.api.MixinLoggingFacade,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAnnotation","l":"validateMixin(T, MixinLoggingFacade, StringBuilder)","url":"validateMixin(T,org.stianloader.micromixin.transform.api.MixinLoggingFacade,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinShadowAnnotation","l":"validateMixin(T, MixinLoggingFacade, StringBuilder)","url":"validateMixin(T,org.stianloader.micromixin.transform.api.MixinLoggingFacade,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.api","c":"ModularityAttached","l":"value"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinAtAnnotation","l":"value"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"MixinDescAnnotation","l":"value"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinVendor","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"ArgumentCaptureContext.ArgumentType","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinVendor","l":"values()"},{"p":"org.stianloader.micromixin.transform.internal.util.locals","c":"ArgumentCaptureContext.ArgumentType","l":"values()"},{"p":"org.stianloader.micromixin.transform.internal.util.smap","c":"VendorSection","l":"VendorSection(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinConfig","l":"verbose"},{"p":"org.stianloader.micromixin.transform.api","c":"SlicedInjectionPointSelector","l":"verifySlices(Queue, MethodNode, SimpleRemapper, StringBuilder)","url":"verifySlices(java.util.Queue,org.objectweb.asm.tree.MethodNode,org.stianloader.micromixin.transform.api.SimpleRemapper,java.lang.StringBuilder)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualClInitMergeAnnotation","l":"VirtualClInitMergeAnnotation()","url":"%3Cinit%3E()"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualConstructorMergeAnnotation","l":"VirtualConstructorMergeAnnotation(MixinVendor, boolean, MixinLoggingFacade)","url":"%3Cinit%3E(org.stianloader.micromixin.transform.api.MixinVendor,boolean,org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.internal.annotation","c":"VirtualFieldOverlayAnnotation","l":"VirtualFieldOverlayAnnotation(MixinLoggingFacade)","url":"%3Cinit%3E(org.stianloader.micromixin.transform.api.MixinLoggingFacade)"},{"p":"org.stianloader.micromixin.transform.api","c":"MixinLoggingFacade","l":"warn(Class, String, Object...)","url":"warn(java.lang.Class,java.lang.String,java.lang.Object...)"},{"p":"org.stianloader.micromixin.transform.internal","c":"DefaultMixinLogger","l":"warn(Class, String, Object...)","url":"warn(java.lang.Class,java.lang.String,java.lang.Object...)"},{"p":"org.stianloader.micromixin.transform.internal.selectors.constant","c":"WildcardConstantSelector","l":"WildcardConstantSelector(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"org.stianloader.micromixin.transform.api.supertypes","c":"ClassWrapperPool","l":"wrappers"}]