Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(int, T) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
add(T) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
addAll(int, Collection<? extends T>) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
addAll(Collection<? extends T>) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
addCallbackInvocation(MethodNode) - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
addCallbackInvocation(MethodNode) - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
allow() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyExpressionValue
 
allow() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReceiver
 
allow() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReturnValue
 
allow() - Element in annotation interface com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
 
allow() - Element in annotation interface com.llamalad7.mixinextras.injector.WrapWithCondition
 
annotationToString(AnnotationNode) - Static method in class com.llamalad7.mixinextras.utils.ASMUtils
 
argsOnly() - Element in annotation interface com.llamalad7.mixinextras.sugar.Local
 
ASMUtils - Class in com.llamalad7.mixinextras.utils
 
ASMUtils() - Constructor for class com.llamalad7.mixinextras.utils.ASMUtils
 
at() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyExpressionValue
 
at() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReceiver
 
at() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReturnValue
 
at() - Element in annotation interface com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
Selector for targeting method calls, field gets/sets and object instantiations.
at() - Element in annotation interface com.llamalad7.mixinextras.injector.WrapWithCondition
 

B

Blackboard - Class in com.llamalad7.mixinextras.utils
Helpers for the Mixin property service.
Blackboard() - Constructor for class com.llamalad7.mixinextras.utils.Blackboard
 

C

call(Object...) - Method in interface com.llamalad7.mixinextras.injector.wrapoperation.Operation
 
capturedArgs(Type[], int) - Method in class com.llamalad7.mixinextras.injector.StackExtension
 
changePackage(Class<?>, Type, Class<?>) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
checkActive(MixinEnvironment) - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationApplicatorExtension
 
checkActive(MixinEnvironment) - Method in class com.llamalad7.mixinextras.sugar.impl.SugarPostProcessingExtension
 
checkActive(MixinEnvironment) - Method in class com.llamalad7.mixinextras.transformer.MixinTransformerExtension
 
checkArgumentCount(Object[], int, String) - Static method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationRuntime
 
checkForDupedNews(Map<Target, List<InjectionNodes.InjectionNode>>) - Static method in class com.llamalad7.mixinextras.utils.InjectorUtils
 
checkState(byte) - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefRuntime
0 means OK since it's the fastest to check
ClassGenUtils - Class in com.llamalad7.mixinextras.utils
 
ClassGenUtils() - Constructor for class com.llamalad7.mixinextras.utils.ClassGenUtils
 
classNode - Variable in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
clear() - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
com.llamalad7.mixinextras - package com.llamalad7.mixinextras
 
com.llamalad7.mixinextras.ap - package com.llamalad7.mixinextras.ap
 
com.llamalad7.mixinextras.injector - package com.llamalad7.mixinextras.injector
 
com.llamalad7.mixinextras.injector.wrapoperation - package com.llamalad7.mixinextras.injector.wrapoperation
 
com.llamalad7.mixinextras.service - package com.llamalad7.mixinextras.service
 
com.llamalad7.mixinextras.sugar - package com.llamalad7.mixinextras.sugar
 
com.llamalad7.mixinextras.sugar.impl - package com.llamalad7.mixinextras.sugar.impl
 
com.llamalad7.mixinextras.sugar.impl.handlers - package com.llamalad7.mixinextras.sugar.impl.handlers
 
com.llamalad7.mixinextras.sugar.impl.ref - package com.llamalad7.mixinextras.sugar.impl.ref
 
com.llamalad7.mixinextras.sugar.impl.ref.generated - package com.llamalad7.mixinextras.sugar.impl.ref.generated
 
com.llamalad7.mixinextras.sugar.ref - package com.llamalad7.mixinextras.sugar.ref
 
com.llamalad7.mixinextras.transformer - package com.llamalad7.mixinextras.transformer
 
com.llamalad7.mixinextras.utils - package com.llamalad7.mixinextras.utils
 
com.llamalad7.mixinextras.versions - package com.llamalad7.mixinextras.versions
 
com.llamalad7.mixinextras.wrapper - package com.llamalad7.mixinextras.wrapper
 
com.llamalad7.mixinextras.wrapper.factory - package com.llamalad7.mixinextras.wrapper.factory
 
CompatibilityHelper - Class in com.llamalad7.mixinextras.utils
Helpers for writing code that is compatible with all variants of Mixin 0.8+
CompatibilityHelper() - Constructor for class com.llamalad7.mixinextras.utils.CompatibilityHelper
 
concedeTo(Object, boolean) - Method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
concedeTo(Object, boolean) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
constant() - Element in annotation interface com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
Selector for targeting `instanceof`s.
contains(Object) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
containsAll(Collection<?>) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
create(IMixinInfo, SugarParameter) - Static method in class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerTransformer
 
create(InjectionInfo, MixinTargetContext, MethodNode, AnnotationNode) - Method in interface com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl.Factory
 

D

debug(String, Object...) - Method in interface com.llamalad7.mixinextras.utils.MixinExtrasLogger
 
Decorations - Class in com.llamalad7.mixinextras.utils
 
Decorations() - Constructor for class com.llamalad7.mixinextras.utils.Decorations
 
defineClass(ClassNode, MethodHandles.Lookup) - Static method in class com.llamalad7.mixinextras.utils.ClassGenUtils
 
doPostInject(Runnable) - Method in class com.llamalad7.mixinextras.sugar.impl.SugarWrapperImpl
 
doPostInject(Runnable) - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 

E

ensureAtLeast(int) - Method in class com.llamalad7.mixinextras.injector.StackExtension
 
error(String, Throwable) - Method in interface com.llamalad7.mixinextras.utils.MixinExtrasLogger
 
expect() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyExpressionValue
 
expect() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReceiver
 
expect() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReturnValue
 
expect() - Element in annotation interface com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
 
expect() - Element in annotation interface com.llamalad7.mixinextras.injector.WrapWithCondition
 
export(MixinEnvironment, String, boolean, ClassNode) - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationApplicatorExtension
 
export(MixinEnvironment, String, boolean, ClassNode) - Method in class com.llamalad7.mixinextras.sugar.impl.SugarPostProcessingExtension
 
export(MixinEnvironment, String, boolean, ClassNode) - Method in class com.llamalad7.mixinextras.transformer.MixinTransformerExtension
 
extra(int) - Method in class com.llamalad7.mixinextras.injector.StackExtension
 

F

FactoryRedirectWrapper - Annotation Interface in com.llamalad7.mixinextras.wrapper.factory
Internal annotation used to wrap factory redirects.
FactoryRedirectWrapperImpl - Class in com.llamalad7.mixinextras.wrapper.factory
 
FactoryRedirectWrapperImpl(InjectionInfo, MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.wrapper.factory.FactoryRedirectWrapperImpl
 
FactoryRedirectWrapperInjectionInfo - Class in com.llamalad7.mixinextras.wrapper.factory
 
FactoryRedirectWrapperInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.wrapper.factory.FactoryRedirectWrapperInjectionInfo
 
FactoryRedirectWrapperMixinTransformer - Class in com.llamalad7.mixinextras.wrapper.factory
 
FactoryRedirectWrapperMixinTransformer() - Constructor for class com.llamalad7.mixinextras.wrapper.factory.FactoryRedirectWrapperMixinTransformer
 
findFactoryRedirectThrowString(Target, AbstractInsnNode) - Static method in class com.llamalad7.mixinextras.utils.InjectorUtils
 
findInitNodeFor(Target, TypeInsnNode) - Static method in class com.llamalad7.mixinextras.utils.ASMUtils
Mixin already has this method in Target but it's wrong.

G

GeneratedImplDummy - Class in com.llamalad7.mixinextras.sugar.impl.ref.generated
Allows us to define generated classes in this package.
GeneratedImplDummy() - Constructor for class com.llamalad7.mixinextras.sugar.impl.ref.generated.GeneratedImplDummy
 
generateDisposal(InsnList, Type) - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefUtils
 
generateInitialization(InsnList, Type) - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefUtils
 
generateNew(InsnList, Type) - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefUtils
 
generateUnwrapping(InsnList, Type, Runnable) - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefUtils
 
GenericParamParser - Class in com.llamalad7.mixinextras.utils
 
genericType - Variable in class com.llamalad7.mixinextras.sugar.impl.SugarParameter
 
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalBooleanRef
 
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalByteRef
 
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalCharRef
 
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalDoubleRef
 
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalFloatRef
 
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalIntRef
 
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalLongRef
 
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalRef
Gets the current value of the variable.
get() - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalShortRef
 
get(int) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
get(String) - Static method in class com.llamalad7.mixinextras.utils.Blackboard
 
get(String) - Static method in interface com.llamalad7.mixinextras.utils.MixinExtrasLogger
 
get(Target, String) - Static method in class com.llamalad7.mixinextras.utils.TargetDecorations
 
getAllClassNames(String) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
getAllClassNamesAtLeast(String, MixinExtrasVersion) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
getAnnotation(InjectionInfo) - Static method in class com.llamalad7.mixinextras.utils.CompatibilityHelper
 
getAnnotation(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersion
 
getAnnotation(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8_3
 
getAnnotation(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8
 
getDecorations(InjectionNodes.InjectionNode) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
getDefinitions() - Static method in class com.llamalad7.mixinextras.utils.ClassGenUtils
Exposed for use in specific custom classloader setups.
getDelegate() - Method in class com.llamalad7.mixinextras.sugar.impl.SugarWrapperImpl
 
getDelegate() - Method in class com.llamalad7.mixinextras.wrapper.factory.FactoryRedirectWrapperImpl
 
getDelegate() - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
getDummyOpcodeForType(Type) - Static method in class com.llamalad7.mixinextras.utils.ASMUtils
 
getExtensions() - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
getForType(Type) - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefClassGenerator
 
getFrom(Object) - Static method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
getHandler() - Method in class com.llamalad7.mixinextras.sugar.impl.SugarWrapperImpl
 
getHandler() - Method in class com.llamalad7.mixinextras.wrapper.factory.FactoryRedirectWrapperImpl
 
getHandler() - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
getInjector(InjectionInfo) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
getInstance() - Static method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
getInstance() - Static method in class com.llamalad7.mixinextras.versions.MixinVersion
 
getInterfaceFor(Type) - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefUtils
 
getInvokeInstruction(ClassNode, MethodNode) - Static method in class com.llamalad7.mixinextras.utils.ASMUtils
 
getLookup() - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.generated.GeneratedImplDummy
 
getMixin(InjectionInfo) - Static method in class com.llamalad7.mixinextras.utils.CompatibilityHelper
 
getMixin(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersion
 
getMixin(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8_3
 
getMixin(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8
 
getMixinsFor(ITargetClassContext) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
getNumber() - Method in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
getOrPut(Target, String, Supplier<T>) - Static method in class com.llamalad7.mixinextras.utils.TargetDecorations
 
getParameterGenerics(String, String) - Static method in class com.llamalad7.mixinextras.utils.GenericParamParser
 
getProxy(Object, Class<T>) - Static method in class com.llamalad7.mixinextras.utils.ProxyUtils
 
getSliceId(String) - Method in class com.llamalad7.mixinextras.injector.MixinExtrasInjectionInfo
 
getSupportedSourceVersion() - Method in class com.llamalad7.mixinextras.ap.MixinExtrasAP
 
getTargetMap() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
getTargets(InjectionInfo) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
getTargetType(Type, Type) - Static method in class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefUtils
 
getUniqueMethodName(ClassNode, String) - Static method in class com.llamalad7.mixinextras.utils.UniquenessHelper
 
getVersion() - Static method in class com.llamalad7.mixinextras.MixinExtrasBootstrap
Deprecated.
getVersion() - Method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
getVersion() - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
granularInject(InjectorWrapperImpl.HandlerCallCallback) - Method in class com.llamalad7.mixinextras.sugar.impl.SugarWrapperImpl
 
granularInject(InjectorWrapperImpl.HandlerCallCallback) - Method in class com.llamalad7.mixinextras.wrapper.factory.FactoryRedirectWrapperImpl
 
granularInject(InjectorWrapperImpl.HandlerCallCallback) - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
granularInjectNotSupported() - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 

H

HandlerInfo - Class in com.llamalad7.mixinextras.sugar.impl.handlers
Information about a sugared handler method.
HandlerInfo() - Constructor for class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerInfo
 
HandlerTransformer - Class in com.llamalad7.mixinextras.sugar.impl.handlers
Handler transformers belong to an individual sugar parameter and can transform HandlerInfos.
has(Target, String) - Static method in class com.llamalad7.mixinextras.utils.TargetDecorations
 

I

index() - Element in annotation interface com.llamalad7.mixinextras.sugar.Local
 
indexOf(Object) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
info(String, Object...) - Method in interface com.llamalad7.mixinextras.utils.MixinExtrasLogger
 
init() - Static method in class com.llamalad7.mixinextras.MixinExtrasBootstrap
 
initialize() - Method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
initialize() - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
inject() - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
inject() - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
inject() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
inject(Target, InjectionNodes.InjectionNode) - Method in class com.llamalad7.mixinextras.injector.ModifyExpressionValueInjector
 
inject(Target, InjectionNodes.InjectionNode) - Method in class com.llamalad7.mixinextras.injector.ModifyReceiverInjector
 
inject(Target, InjectionNodes.InjectionNode) - Method in class com.llamalad7.mixinextras.injector.ModifyReturnValueInjector
 
inject(Target, InjectionNodes.InjectionNode) - Method in class com.llamalad7.mixinextras.injector.WrapWithConditionInjector
 
InjectorUtils - Class in com.llamalad7.mixinextras.utils
 
InjectorUtils() - Constructor for class com.llamalad7.mixinextras.utils.InjectorUtils
 
InjectorWrapperImpl - Class in com.llamalad7.mixinextras.wrapper
 
InjectorWrapperImpl(InjectionInfo, MixinTargetContext, MethodNode, AnnotationNode, boolean) - Constructor for class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
InjectorWrapperImpl.Factory - Interface in com.llamalad7.mixinextras.wrapper
 
InjectorWrapperImpl.HandlerCallCallback - Interface in com.llamalad7.mixinextras.wrapper
 
isClassOwned(String) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
isDupedFactoryRedirect(InjectionNodes.InjectionNode) - Static method in class com.llamalad7.mixinextras.utils.InjectorUtils
 
isDupedNew(InjectionNodes.InjectionNode) - Static method in class com.llamalad7.mixinextras.utils.InjectorUtils
 
isDynamicInstanceofRedirect(InjectionNodes.InjectionNode) - Static method in class com.llamalad7.mixinextras.utils.InjectorUtils
 
isEmpty() - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
isPrimitive(Type) - Static method in class com.llamalad7.mixinextras.utils.ASMUtils
 
isRequired(MethodNode) - Method in class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerTransformer
Determines whether this transformer needs to make any changes to the given handler method.
isValid() - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
isValid() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
isVirtualRedirect(InjectionNodes.InjectionNode) - Static method in class com.llamalad7.mixinextras.utils.InjectorUtils
 
iterator() - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 

L

lastIndexOf(Object) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
lateApply() - Method in interface com.llamalad7.mixinextras.injector.LateApplyingInjectorInfo
Deprecated.
LateApplyingInjectorInfo - Interface in com.llamalad7.mixinextras.injector
 
lateInject() - Method in interface com.llamalad7.mixinextras.injector.LateApplyingInjectorInfo
 
lateInject() - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
lateInject() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
latePostInject() - Method in interface com.llamalad7.mixinextras.injector.LateApplyingInjectorInfo
 
latePostInject() - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
latePostInject() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
LATEST - Static variable in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
listIterator() - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
listIterator(int) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
Local - Annotation Interface in com.llamalad7.mixinextras.sugar
 
LOCAL_REF_MAP - Static variable in class com.llamalad7.mixinextras.utils.Decorations
Stores a map of LVT index of target local -> LVT index of applicable LocalRef.
LocalBooleanRef - Interface in com.llamalad7.mixinextras.sugar.ref
 
LocalByteRef - Interface in com.llamalad7.mixinextras.sugar.ref
 
LocalCharRef - Interface in com.llamalad7.mixinextras.sugar.ref
 
LocalDoubleRef - Interface in com.llamalad7.mixinextras.sugar.ref
 
LocalFloatRef - Interface in com.llamalad7.mixinextras.sugar.ref
 
LocalIntRef - Interface in com.llamalad7.mixinextras.sugar.ref
 
LocalLongRef - Interface in com.llamalad7.mixinextras.sugar.ref
 
LocalRef<T> - Interface in com.llamalad7.mixinextras.sugar.ref
Represents a reference to a local variable.
LocalRefClassGenerator - Class in com.llamalad7.mixinextras.sugar.impl.ref
We must generate implementations of LocalRef and co.
LocalRefClassGenerator() - Constructor for class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefClassGenerator
 
LocalRefRuntime - Class in com.llamalad7.mixinextras.sugar.impl.ref
Helpers used from generated implementations of LocalRef and friends.
LocalRefRuntime() - Constructor for class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefRuntime
 
LocalRefUtils - Class in com.llamalad7.mixinextras.sugar.impl.ref
 
LocalRefUtils() - Constructor for class com.llamalad7.mixinextras.sugar.impl.ref.LocalRefUtils
 
LocalShortRef - Interface in com.llamalad7.mixinextras.sugar.ref
 
lvtIndex - Variable in class com.llamalad7.mixinextras.sugar.impl.SugarParameter
 

M

makeInvalidInjectionException(InjectionInfo, String) - Static method in class com.llamalad7.mixinextras.utils.CompatibilityHelper
 
makeInvalidInjectionException(InjectionInfo, String) - Method in class com.llamalad7.mixinextras.versions.MixinVersion
 
makeInvalidInjectionException(InjectionInfo, String) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8_4
 
makeInvalidInjectionException(InjectionInfo, String) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8
 
makeLvtContext(InjectionInfo, Type, boolean, Target, AbstractInsnNode) - Static method in class com.llamalad7.mixinextras.utils.CompatibilityHelper
 
makeLvtContext(InjectionInfo, Type, boolean, Target, AbstractInsnNode) - Method in class com.llamalad7.mixinextras.versions.MixinVersion
 
makeLvtContext(InjectionInfo, Type, boolean, Target, AbstractInsnNode) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8_4
 
makeLvtContext(InjectionInfo, Type, boolean, Target, AbstractInsnNode) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8
 
method() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyExpressionValue
 
method() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReceiver
 
method() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReturnValue
 
method() - Element in annotation interface com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
 
method() - Element in annotation interface com.llamalad7.mixinextras.injector.WrapWithCondition
 
mixin - Variable in class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerTransformer
 
MixinExtrasAP - Class in com.llamalad7.mixinextras.ap
 
MixinExtrasAP() - Constructor for class com.llamalad7.mixinextras.ap.MixinExtrasAP
 
MixinExtrasBootstrap - Class in com.llamalad7.mixinextras
 
MixinExtrasBootstrap() - Constructor for class com.llamalad7.mixinextras.MixinExtrasBootstrap
 
MixinExtrasInjectionInfo - Class in com.llamalad7.mixinextras.injector
 
MixinExtrasInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.injector.MixinExtrasInjectionInfo
 
MixinExtrasInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode, String) - Constructor for class com.llamalad7.mixinextras.injector.MixinExtrasInjectionInfo
 
MixinExtrasLogger - Interface in com.llamalad7.mixinextras.utils
 
MixinExtrasService - Interface in com.llamalad7.mixinextras.service
 
MixinExtrasServiceImpl - Class in com.llamalad7.mixinextras.service
 
MixinExtrasServiceImpl() - Constructor for class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
MixinExtrasVersion - Enum Class in com.llamalad7.mixinextras.service
 
MixinInternals - Class in com.llamalad7.mixinextras.utils
Mumfrey, look away.
MixinInternals() - Constructor for class com.llamalad7.mixinextras.utils.MixinInternals
 
MixinTransformer - Interface in com.llamalad7.mixinextras.transformer
 
MixinTransformerExtension - Class in com.llamalad7.mixinextras.transformer
 
MixinTransformerExtension() - Constructor for class com.llamalad7.mixinextras.transformer.MixinTransformerExtension
 
MixinVersion - Class in com.llamalad7.mixinextras.versions
 
MixinVersion() - Constructor for class com.llamalad7.mixinextras.versions.MixinVersion
 
MixinVersionImpl_v0_8 - Class in com.llamalad7.mixinextras.versions
 
MixinVersionImpl_v0_8() - Constructor for class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8
 
MixinVersionImpl_v0_8_3 - Class in com.llamalad7.mixinextras.versions
 
MixinVersionImpl_v0_8_3() - Constructor for class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8_3
 
MixinVersionImpl_v0_8_4 - Class in com.llamalad7.mixinextras.versions
 
MixinVersionImpl_v0_8_4() - Constructor for class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8_4
 
modify(Target, String, UnaryOperator<T>) - Static method in class com.llamalad7.mixinextras.utils.TargetDecorations
 
ModifyExpressionValue - Annotation Interface in com.llamalad7.mixinextras.injector
 
ModifyExpressionValueInjectionInfo - Class in com.llamalad7.mixinextras.injector
 
ModifyExpressionValueInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.injector.ModifyExpressionValueInjectionInfo
 
ModifyExpressionValueInjector - Class in com.llamalad7.mixinextras.injector
 
ModifyExpressionValueInjector(InjectionInfo) - Constructor for class com.llamalad7.mixinextras.injector.ModifyExpressionValueInjector
 
ModifyReceiver - Annotation Interface in com.llamalad7.mixinextras.injector
 
ModifyReceiverInjectionInfo - Class in com.llamalad7.mixinextras.injector
 
ModifyReceiverInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.injector.ModifyReceiverInjectionInfo
 
ModifyReceiverInjector - Class in com.llamalad7.mixinextras.injector
 
ModifyReceiverInjector(InjectionInfo) - Constructor for class com.llamalad7.mixinextras.injector.ModifyReceiverInjector
 
ModifyReturnValue - Annotation Interface in com.llamalad7.mixinextras.injector
 
ModifyReturnValueInjectionInfo - Class in com.llamalad7.mixinextras.injector
 
ModifyReturnValueInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.injector.ModifyReturnValueInjectionInfo
 
ModifyReturnValueInjector - Class in com.llamalad7.mixinextras.injector
 
ModifyReturnValueInjector(InjectionInfo) - Constructor for class com.llamalad7.mixinextras.injector.ModifyReturnValueInjector
 

N

name() - Element in annotation interface com.llamalad7.mixinextras.sugar.Local
 
NEW_ARG_TYPES - Static variable in class com.llamalad7.mixinextras.utils.Decorations
Stores the types that a NEW's <init> takes as its parameters.
NEW_IS_DUPED - Static variable in class com.llamalad7.mixinextras.utils.Decorations
Stores that a NEW instruction is immediately DUPed so that WrapOperation can handle it properly.

O

offerExtension(int, IExtension) - Method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
offerExtension(int, IExtension) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
offerInjector(int, Class<? extends InjectionInfo>) - Method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
offerInjector(int, Class<? extends InjectionInfo>) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
offerPackage(int, String) - Method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
offerPackage(int, String) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
onFound(Target, InjectionNodes.InjectionNode, MethodInsnNode) - Method in interface com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl.HandlerCallCallback
 
Operation<R> - Interface in com.llamalad7.mixinextras.injector.wrapoperation
Represents an operation (method call or field get/set) that has been wrapped by WrapOperation.
ordinal() - Element in annotation interface com.llamalad7.mixinextras.sugar.Local
 

P

parameter - Variable in class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerTransformer
 
paramIndex - Variable in class com.llamalad7.mixinextras.sugar.impl.SugarParameter
 
parseInjectionPoints(List<AnnotationNode>) - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
parseInjector(AnnotationNode) - Method in class com.llamalad7.mixinextras.injector.ModifyExpressionValueInjectionInfo
 
parseInjector(AnnotationNode) - Method in class com.llamalad7.mixinextras.injector.ModifyReceiverInjectionInfo
 
parseInjector(AnnotationNode) - Method in class com.llamalad7.mixinextras.injector.ModifyReturnValueInjectionInfo
 
parseInjector(AnnotationNode) - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
parseInjector(AnnotationNode) - Method in class com.llamalad7.mixinextras.injector.WrapWithConditionInjectionInfo
 
parseInjector(AnnotationNode) - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
PERSISTENT - Static variable in class com.llamalad7.mixinextras.utils.Decorations
"Persistent" decorations will be copied to handler method calls which targeted the original instruction.
POPPED_OPERATION - Static variable in class com.llamalad7.mixinextras.utils.Decorations
Stores that a non-void operation has its result immediately popped and so can be treated as void by someone using WrapWithCondition on it.
postApply(ITargetClassContext) - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationApplicatorExtension
 
postApply(ITargetClassContext) - Method in class com.llamalad7.mixinextras.sugar.impl.SugarPostProcessingExtension
 
postApply(ITargetClassContext) - Method in class com.llamalad7.mixinextras.transformer.MixinTransformerExtension
 
postInject() - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
postInject() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
preApply(ITargetClassContext) - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationApplicatorExtension
 
preApply(ITargetClassContext) - Method in class com.llamalad7.mixinextras.sugar.impl.SugarPostProcessingExtension
 
preApply(ITargetClassContext) - Method in class com.llamalad7.mixinextras.transformer.MixinTransformerExtension
 
preInject() - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
preInject() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
preInject(InjectionInfo) - Static method in class com.llamalad7.mixinextras.utils.CompatibilityHelper
 
preInject(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersion
 
preInject(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8_3
 
preInject(InjectionInfo) - Method in class com.llamalad7.mixinextras.versions.MixinVersionImpl_v0_8
 
prepare() - Method in class com.llamalad7.mixinextras.injector.ModifyExpressionValueInjectionInfo
 
prepare() - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
prepare() - Method in class com.llamalad7.mixinextras.injector.WrapWithConditionInjectionInfo
 
prepare() - Method in class com.llamalad7.mixinextras.sugar.impl.SugarWrapperImpl
 
prepare() - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 
prepare() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
print() - Element in annotation interface com.llamalad7.mixinextras.sugar.Local
 
printMessage(Diagnostic.Kind, CharSequence) - Method in class com.llamalad7.mixinextras.ap.StdoutMessager
 
printMessage(Diagnostic.Kind, CharSequence, Element) - Method in class com.llamalad7.mixinextras.ap.StdoutMessager
 
printMessage(Diagnostic.Kind, CharSequence, Element, AnnotationMirror) - Method in class com.llamalad7.mixinextras.ap.StdoutMessager
 
printMessage(Diagnostic.Kind, CharSequence, Element, AnnotationMirror, AnnotationValue) - Method in class com.llamalad7.mixinextras.ap.StdoutMessager
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.llamalad7.mixinextras.ap.MixinExtrasAP
 
ProxyUtils - Class in com.llamalad7.mixinextras.utils
 
ProxyUtils() - Constructor for class com.llamalad7.mixinextras.utils.ProxyUtils
 
put(String, Object) - Static method in class com.llamalad7.mixinextras.utils.Blackboard
 
put(Target, String, Object) - Static method in class com.llamalad7.mixinextras.utils.TargetDecorations
 

R

readAnnotation() - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
receiver(boolean) - Method in class com.llamalad7.mixinextras.injector.StackExtension
 
registerClassInfo(ClassNode) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
registerExtension(IExtension) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
registerExtension(IExtension, boolean) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
registerInjector(String, Class<?>) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
remap() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyExpressionValue
 
remap() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReceiver
 
remap() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReturnValue
 
remap() - Element in annotation interface com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
 
remap() - Element in annotation interface com.llamalad7.mixinextras.injector.WrapWithCondition
 
remove(int) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
remove(Object) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
remove(Target, String) - Static method in class com.llamalad7.mixinextras.utils.TargetDecorations
 
removeAll(Collection<?>) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
require() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyExpressionValue
 
require() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReceiver
 
require() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReturnValue
 
require() - Element in annotation interface com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
 
require() - Element in annotation interface com.llamalad7.mixinextras.injector.WrapWithCondition
 
retainAll(Collection<?>) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 

S

set(boolean) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalBooleanRef
 
set(byte) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalByteRef
 
set(char) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalCharRef
 
set(double) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalDoubleRef
 
set(float) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalFloatRef
 
set(int) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalIntRef
 
set(int, T) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
set(long) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalLongRef
 
set(short) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalShortRef
 
set(T) - Method in interface com.llamalad7.mixinextras.sugar.ref.LocalRef
Sets the value of the variable.
setup() - Static method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
Share - Annotation Interface in com.llamalad7.mixinextras.sugar
 
shouldReplace(Object) - Method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
shouldReplace(Object) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
SingleIterationList<T> - Class in com.llamalad7.mixinextras.sugar.impl
What a terrible idea.
SingleIterationList(List<T>, int) - Constructor for class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
size() - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
slice() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyExpressionValue
 
slice() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReceiver
 
slice() - Element in annotation interface com.llamalad7.mixinextras.injector.ModifyReturnValue
 
slice() - Element in annotation interface com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
 
slice() - Element in annotation interface com.llamalad7.mixinextras.injector.WrapWithCondition
 
StackExtension - Class in com.llamalad7.mixinextras.injector
 
StackExtension(Target) - Constructor for class com.llamalad7.mixinextras.injector.StackExtension
 
StdoutMessager - Class in com.llamalad7.mixinextras.ap
 
StdoutMessager() - Constructor for class com.llamalad7.mixinextras.ap.StdoutMessager
 
subList(int, int) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
sugar - Variable in class com.llamalad7.mixinextras.sugar.impl.SugarParameter
 
SugarApplicationException - Exception in com.llamalad7.mixinextras.sugar.impl
 
SugarApplicationException(String) - Constructor for exception com.llamalad7.mixinextras.sugar.impl.SugarApplicationException
 
SugarApplicationException(String, Throwable) - Constructor for exception com.llamalad7.mixinextras.sugar.impl.SugarApplicationException
 
SugarBridge - Annotation Interface in com.llamalad7.mixinextras.sugar
Marker annotation for generated bridge methods.
SugarMixinTransformer - Class in com.llamalad7.mixinextras.sugar.impl
 
SugarMixinTransformer() - Constructor for class com.llamalad7.mixinextras.sugar.impl.SugarMixinTransformer
 
SugarParameter - Class in com.llamalad7.mixinextras.sugar.impl
 
SugarPostProcessingExtension - Class in com.llamalad7.mixinextras.sugar.impl
 
SugarPostProcessingExtension() - Constructor for class com.llamalad7.mixinextras.sugar.impl.SugarPostProcessingExtension
 
SugarWrapperImpl - Class in com.llamalad7.mixinextras.sugar.impl
 
SugarWrapperImpl(InjectionInfo, MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.sugar.impl.SugarWrapperImpl
 
SugarWrapperInjectionInfo - Class in com.llamalad7.mixinextras.sugar.impl
 
SugarWrapperInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.sugar.impl.SugarWrapperInjectionInfo
 

T

takeControlFrom(Object) - Method in interface com.llamalad7.mixinextras.service.MixinExtrasService
 
takeControlFrom(Object) - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
TargetDecorations - Class in com.llamalad7.mixinextras.utils
 
TargetDecorations() - Constructor for class com.llamalad7.mixinextras.utils.TargetDecorations
 
toArray() - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
toArray(T1[]) - Method in class com.llamalad7.mixinextras.sugar.impl.SingleIterationList
 
toString() - Method in class com.llamalad7.mixinextras.service.MixinExtrasServiceImpl
 
toString() - Method in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
transform(HandlerInfo) - Method in class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerTransformer
Describes the required changes to the handler method.
transform(IMixinInfo, ClassNode) - Method in class com.llamalad7.mixinextras.sugar.impl.SugarMixinTransformer
 
transform(IMixinInfo, ClassNode) - Method in interface com.llamalad7.mixinextras.transformer.MixinTransformer
 
transform(IMixinInfo, ClassNode) - Method in class com.llamalad7.mixinextras.wrapper.factory.FactoryRedirectWrapperMixinTransformer
 
transformGenerics(ArrayList<Type>) - Method in class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerInfo
 
transformHandler(ClassNode, MethodNode) - Method in class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerInfo
 
type - Variable in class com.llamalad7.mixinextras.sugar.impl.SugarParameter
 
typeToString(Type) - Static method in class com.llamalad7.mixinextras.utils.ASMUtils
 

U

UniquenessHelper - Class in com.llamalad7.mixinextras.utils
 
UniquenessHelper() - Constructor for class com.llamalad7.mixinextras.utils.UniquenessHelper
 
unregisterExtension(IExtension) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
unregisterInjector(String) - Static method in class com.llamalad7.mixinextras.utils.MixinInternals
 
usesGranularInject() - Method in class com.llamalad7.mixinextras.wrapper.InjectorWrapperImpl
 

V

V0_2_0_BETA_1 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_0_BETA_2 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_0_BETA_3 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_0_BETA_4 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_0_BETA_5 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_0_BETA_6 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_0_BETA_7 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_0_BETA_8 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_0_BETA_9 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
V0_2_1 - Enum constant in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
 
value() - Element in annotation interface com.llamalad7.mixinextras.sugar.Share
 
valueOf(String) - Static method in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.llamalad7.mixinextras.service.MixinExtrasVersion
Returns an array containing the constants of this enum class, in the order they are declared.
visitParameterType() - Method in class com.llamalad7.mixinextras.utils.GenericParamParser
 

W

warn(String, Object...) - Method in interface com.llamalad7.mixinextras.utils.MixinExtrasLogger
 
wrap(LateApplyingInjectorInfo) - Method in interface com.llamalad7.mixinextras.injector.LateApplyingInjectorInfo
 
wrap(LateApplyingInjectorInfo) - Method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
wrap(LateApplyingInjectorInfo) - Method in class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
wrap(Object, LateApplyingInjectorInfo) - Static method in interface com.llamalad7.mixinextras.injector.LateApplyingInjectorInfo
Handles the inner injection info being from a different package to ours.
WrapOperation - Annotation Interface in com.llamalad7.mixinextras.injector.wrapoperation
 
WrapOperationApplicatorExtension - Class in com.llamalad7.mixinextras.injector.wrapoperation
This extension is responsible for actually injecting all `@WrapOperation`s which were queued up during the normal injection phase.
WrapOperationApplicatorExtension() - Constructor for class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationApplicatorExtension
 
WrapOperationInjectionInfo - Class in com.llamalad7.mixinextras.injector.wrapoperation
 
WrapOperationInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationInjectionInfo
 
WrapOperationRuntime - Class in com.llamalad7.mixinextras.injector.wrapoperation
 
WrapOperationRuntime() - Constructor for class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationRuntime
 
wrapParameter(SugarParameter, Type, Type, BiConsumer<InsnList, Runnable>) - Method in class com.llamalad7.mixinextras.sugar.impl.handlers.HandlerInfo
 
WRAPPED - Static variable in class com.llamalad7.mixinextras.utils.Decorations
Stores that this node has been wrapped by a WrapOperation.
WrapperInjectionInfo - Class in com.llamalad7.mixinextras.wrapper
 
WrapperInjectionInfo(InjectorWrapperImpl.Factory, MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.wrapper.WrapperInjectionInfo
 
WrapWithCondition - Annotation Interface in com.llamalad7.mixinextras.injector
 
WrapWithConditionInjectionInfo - Class in com.llamalad7.mixinextras.injector
 
WrapWithConditionInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class com.llamalad7.mixinextras.injector.WrapWithConditionInjectionInfo
 
WrapWithConditionInjector - Class in com.llamalad7.mixinextras.injector
 
WrapWithConditionInjector(InjectionInfo) - Constructor for class com.llamalad7.mixinextras.injector.WrapWithConditionInjector
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form