Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

accept(MixinPlatformManager, IContainerHandle) - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformAgent
Accept and bind to a container handle.
accept(MixinPlatformManager, IContainerHandle) - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
 
accept(TItem) - Method in interface org.spongepowered.asm.util.IConsumer
Accept the supplied item
acceptTargets(Set<String>, Set<String>) - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin
Called after all configurations are initialised, this allows this plugin to observe classes targetted by other mixin configs and optionally remove targets from its own set.
Accessor - Annotation Type in org.spongepowered.asm.mixin.gen
Defines an accessor method in a mixin, the method can be a getter (must return the field type and take no arguments) or a setter (must take an argument of the field type and return void).
AccessorGenerator - Class in org.spongepowered.asm.mixin.gen
Base class for accessor generators
AccessorGenerator(AccessorInfo, boolean) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorGenerator
 
AccessorGeneratorField - Class in org.spongepowered.asm.mixin.gen
Accessor generator for field accessors
AccessorGeneratorField(AccessorInfo) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorGeneratorField
 
AccessorGeneratorFieldGetter - Class in org.spongepowered.asm.mixin.gen
Generator for instance field getters
AccessorGeneratorFieldGetter(AccessorInfo) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorGeneratorFieldGetter
 
AccessorGeneratorFieldSetter - Class in org.spongepowered.asm.mixin.gen
Generator for field setters
AccessorGeneratorFieldSetter(AccessorInfo) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorGeneratorFieldSetter
 
AccessorGeneratorMethodProxy - Class in org.spongepowered.asm.mixin.gen
Generator for proxy methods
AccessorGeneratorMethodProxy(AccessorInfo) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorGeneratorMethodProxy
 
AccessorGeneratorMethodProxy(AccessorInfo, boolean) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorGeneratorMethodProxy
 
AccessorGeneratorObjectFactory - Class in org.spongepowered.asm.mixin.gen
Generator for factory methods (constructor invokers)
AccessorGeneratorObjectFactory(AccessorInfo) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorGeneratorObjectFactory
 
AccessorInfo - Class in org.spongepowered.asm.mixin.gen
Information about an accessor
AccessorInfo(MixinTargetContext, MethodNode) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorInfo
 
AccessorInfo(MixinTargetContext, MethodNode, Class<? extends Annotation>) - Constructor for class org.spongepowered.asm.mixin.gen.AccessorInfo
 
AccessorInfo.AccessorName - Class in org.spongepowered.asm.mixin.gen
Accessor Name struct
AccessorInfo.AccessorType - Enum in org.spongepowered.asm.mixin.gen
Accessor types
activities - Variable in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Activity tracker
ActivityStack - Class in org.spongepowered.asm.mixin.transformer
Tracker for processors which want to express their activity stack on crash in a user-readable way.
ActivityStack() - Constructor for class org.spongepowered.asm.mixin.transformer.ActivityStack
 
ActivityStack(String) - Constructor for class org.spongepowered.asm.mixin.transformer.ActivityStack
 
ActivityStack(String, String) - Constructor for class org.spongepowered.asm.mixin.transformer.ActivityStack
 
ActivityStack.Activity - Class in org.spongepowered.asm.mixin.transformer
An activity node in the activity stack (yes it's actually a doubly-linked list).
add(IContainerHandle) - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
Add a nested container to this virtual container
add(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes
Add a tracked node to this collection if it does not already exist
add(InjectionInfo) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
Add a new member to this group
add() - Method in class org.spongepowered.asm.mixin.injection.struct.Target.Extension
Add 1 to this extension
add(int) - Method in class org.spongepowered.asm.mixin.injection.struct.Target.Extension
Add the specified size to this extension
add(Type[]) - Method in class org.spongepowered.asm.mixin.injection.struct.Target.Extension
Add the size of the supplied type array to this extension.
add(IExtension) - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
Add a new transformer extension
add(IClassGenerator) - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
Add a new generator to the mixin extensions
add(IRemapper) - Method in class org.spongepowered.asm.obfuscation.RemapperChain
Add a new remapper to this chain
add() - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds a blank line to the output
add(String) - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds a string line to the output
add(String, Object...) - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds a formatted line to the output
add(Object[]) - Method in class org.spongepowered.asm.util.PrettyPrinter
Add elements of the array to the output, one per line
add(Object[], String) - Method in class org.spongepowered.asm.util.PrettyPrinter
Add elements of the array to the output, one per line
add(PrettyPrinter.IPrettyPrintable) - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds a pretty-printable object to the output, the object is responsible for adding its own representation to this printer
add(Throwable) - Method in class org.spongepowered.asm.util.PrettyPrinter
Print a formatted representation of the specified throwable with the default indent (4)
add(Throwable, int) - Method in class org.spongepowered.asm.util.PrettyPrinter
Print a formatted representation of the specified throwable with the specified indent
add(StackTraceElement[], int) - Method in class org.spongepowered.asm.util.PrettyPrinter
Print a formatted representation of the specified stack trace with the specified indent
add(Object) - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds the specified object to the output
add(Object, int) - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds the specified object to the output
add(Map<?, ?>) - Method in class org.spongepowered.asm.util.PrettyPrinter
Add all values of the specified map to this printer as key/value pairs
addCallbackInvocation(MethodNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Notify method, called by injector when adding a callback into a target
addConfiguration(String) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Deprecated.
use Mixins::addConfiguration instead
addConfiguration(String) - Static method in class org.spongepowered.asm.mixin.Mixins
Add a mixin configuration resource
addConfigurations(String...) - Static method in class org.spongepowered.asm.mixin.Mixins
Add multiple configurations
addContainer(IContainerHandle) - Method in class org.spongepowered.asm.launch.platform.MixinPlatformManager
Add a new container to this platform and return the new container (or an existing container if the handle was previously registered)
addFile(ClassNode) - Method in class org.spongepowered.asm.mixin.struct.SourceMap
Add a file to this SourceMap in the default stratum
addFile(String, ClassNode) - Method in class org.spongepowered.asm.mixin.struct.SourceMap
Add a file to this SourceMap in the specified stratum
addFile(String, String, int) - Method in class org.spongepowered.asm.mixin.struct.SourceMap
Add a file to this SourceMap in the default stratum
addFile(String, String, String, int) - Method in class org.spongepowered.asm.mixin.struct.SourceMap
Add a file to this SourceMap in the specified stratum
addIndexed(Object[]) - Method in class org.spongepowered.asm.util.PrettyPrinter
Add elements of the array to the output, one per line, with array indices
addInjectionNode(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Add an injection node to this target if it does not already exist, returns the existing node if it exists
addInsn(InsnList, Collection<AbstractInsnNode>, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.points.AfterInvoke
 
addInsn(InsnList, Collection<AbstractInsnNode>, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeFieldAccess
 
addInsn(InsnList, Collection<AbstractInsnNode>, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
addInterface(ClassSignature.Token) - Method in class org.spongepowered.asm.util.ClassSignature
Add an interface to this signature
addInterface(String) - Method in class org.spongepowered.asm.util.ClassSignature
Add a raw interface declaration to this signature
addLocalVariable(int, String, String) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Add an entry to the target LVT
addMapping(String, String, String, String) - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
Add a mapping to this refmap
addMethod(int, String, String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Inject a method into the target class
addPrefix(String) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
Return a clone of this mapping with the supplied prefix added.
addProxy() - Static method in class org.spongepowered.asm.launch.MixinBootstrap
Deprecated.
use MixinService.getService().beginPhase() instead
addRawInterface(String) - Method in class org.spongepowered.asm.util.ClassSignature
Add a raw interface which was previously enqueued
addTargetNode(Target, List<InjectionNodes.InjectionNode>, AbstractInsnNode, Set<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInjector
 
addTargetNode(Target, List<InjectionNodes.InjectionNode>, AbstractInsnNode, Set<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
 
addTargetNode(Target, List<InjectionNodes.InjectionNode>, AbstractInsnNode, Set<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
addTransformerExclusion(String) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Deprecated.
Do not use this method
addTransformerExclusion(String) - Method in interface org.spongepowered.asm.service.ITransformerProvider
Adds a transformer to the transformer exclusions list
addTypeVar(ClassSignature.TypeVar, ClassSignature.TokenHandle) - Method in class org.spongepowered.asm.util.ClassSignature
Add a type var to this signature, the type var must not exist
addWithIndices(Collection<?>) - Method in class org.spongepowered.asm.util.PrettyPrinter
Add elements of the collection to the output, one per line, with indices
addWrapped(String, Object...) - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds a formatted line to the output, and attempts to wrap the line content to the current wrap width
addWrapped(int, String, Object...) - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds a formatted line to the output, and attempts to wrap the line content to the specified width
after(InjectionPoint) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Returns an injection point which returns all insns immediately following insns from the supplied injection point
AfterInvoke - Class in org.spongepowered.asm.mixin.injection.points
This injection point searches for INVOKEVIRTUAL, INVOKESTATIC and INVOKESPECIAL opcodes matching its arguments and returns a list of insns after the matching instructions, with special handling for methods invocations which return a value and immediately assign it to a local variable.
AfterInvoke(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.AfterInvoke
 
AfterStoreLocal - Class in org.spongepowered.asm.mixin.injection.modify
This injection point is a companion for the ModifyVariable injector which searches for STORE operations which match the local variables described by the injector's defined discriminators.
AfterStoreLocal(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.modify.AfterStoreLocal
 
AGENTS - Static variable in class org.spongepowered.asm.launch.GlobalProperties.Keys
 
allocateLocal() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Allocate a new local variable for the method
allocateLocals(int) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Allocate a number of new local variables for this method, returns the first local variable index of the allocated range.
allowCoerceArgs - Variable in class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
When passing through Injector.validateParams(org.spongepowered.asm.mixin.injection.code.Injector.InjectorData, org.objectweb.asm.Type, org.objectweb.asm.Type...) this switch determines whether coercion is supported for both the primary handler args and captured target args, or for target args only.
allowPermissive - Variable in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
This option enables a fallback "permissive" search to occur if initial search fails if and only if the MixinEnvironment.Option.REFMAP_REMAP option is enabled and the context mixin's parent config has a valid refmap.
and(InjectionPoint...) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Returns a composite injection point which returns the intersection of nodes from all component injection points
annotation - Variable in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Annotation on the method
annotationClass - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
Annotation class
Annotations - Class in org.spongepowered.asm.util
Utility class for working with ASM annotations
annotationType - Variable in class org.spongepowered.asm.mixin.injection.code.Injector
Annotation type, for use in informational errors
annotationType - Variable in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Human-readable annotation type
API_VERSION - Static variable in class org.spongepowered.asm.util.asm.ASM
 
append(String) - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack.Activity
Append text to the activity description
append(String, Object...) - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack.Activity
Append text to the activity description
appendLines(StringBuilder) - Method in class org.spongepowered.asm.mixin.struct.SourceMap.File
Append lines representing this File to the supplied StringBuilder
apply() - Method in class org.spongepowered.asm.mixin.injection.struct.Target.Extension
Apply this extension to the target.
applyOffset(ClassNode) - Method in class org.spongepowered.asm.mixin.struct.SourceMap.File
Offset the line numbers in the target class node by the base lineoffset for this stratum
applyOffset(MethodNode) - Method in class org.spongepowered.asm.mixin.struct.SourceMap.File
Offset the line numbers in the target method node by the base lineoffset for this stratum
Args - Class in org.spongepowered.asm.mixin.injection.invoke.arg
Argument bundle class used in ModifyArgs callbacks.
Args(Object[]) - Constructor for class org.spongepowered.asm.mixin.injection.invoke.arg.Args
Ctor.
ARGS_NAME - Static variable in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
 
ARGS_REF - Static variable in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
 
ArgsClassGenerator - Class in org.spongepowered.asm.mixin.injection.invoke.arg
Class generator which creates subclasses of Args to be used by the ModifyArgs injector.
ArgsClassGenerator(IConsumer<ISyntheticClassInfo>) - Constructor for class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
Ctor
argTypes - Variable in class org.spongepowered.asm.mixin.gen.AccessorGeneratorMethodProxy
Accessor method argument types (raw, from method)
argTypes - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
Accessor method argument types (raw, from method)
ArgumentCountException - Exception in org.spongepowered.asm.mixin.injection.invoke.arg
Exception thrown when varargs array passed into Args.setAll(java.lang.Object...) is of a different length than the args
ArgumentCountException(int, int, String) - Constructor for exception org.spongepowered.asm.mixin.injection.invoke.arg.ArgumentCountException
 
ArgumentIndexOutOfBoundsException - Exception in org.spongepowered.asm.mixin.injection.invoke.arg
Exception thrown when attempting to set an argument (via) Args which is out of bounds
ArgumentIndexOutOfBoundsException(int) - Constructor for exception org.spongepowered.asm.mixin.injection.invoke.arg.ArgumentIndexOutOfBoundsException
 
arguments - Variable in class org.spongepowered.asm.mixin.injection.struct.Target
Method arguments
ARRAY_SEARCH_FUZZ_DEFAULT - Static variable in class org.spongepowered.asm.mixin.injection.points.BeforeFieldAccess
Default fuzz factor for searching for array access opcodes
asFieldMapping() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorRemappable
Returns this selector as a mapping field
asFieldMapping() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Returns this MemberInfo as a mapping field
ASM - Class in org.spongepowered.asm.util.asm
Utility methods for determining ASM version and other version-specific shenanigans
asMapping() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorRemappable
Returns this selector as a MappingField or MappingMethod
asMapping() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Returns this MemberInfo as a MappingField or MappingMethod
asMethodMapping() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorRemappable
Returns this selector as a mapping method
asMethodMapping() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Returns this MemberInfo as a mapping method
At - Annotation Type in org.spongepowered.asm.mixin.injection
Annotation for specifying the type of InjectionPoint to use to perform an Inject process.
At.Shift - Enum in org.spongepowered.asm.mixin.injection
Shift is used to shift resulting opcodes
atKey - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
The key into the annotation which contains the injection points
attach(IMixinContext) - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
Attach this selector to the specified context.
attach(IMixinContext) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
attributes - Variable in class org.spongepowered.asm.launch.platform.MainAttributes
Manifest from jar
audit() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Invoke a mixin environment audit process
audit(MixinEnvironment) - Method in interface org.spongepowered.asm.mixin.transformer.IMixinTransformer
Force-load all classes targetted by mixins but not yet applied
audit(MixinEnvironment) - Method in class org.spongepowered.asm.mixin.transformer.MixinProcessor
Force-load all classes targetted by mixins but not yet applied

B

before(InjectionPoint) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Returns an injection point which returns all insns immediately prior to insns from the supplied injection point
BeforeConstant - Class in org.spongepowered.asm.mixin.injection.points
Special injection point which can be defined by an Constant annotation or using the at code CONSTANT.
BeforeConstant(IMixinContext, AnnotationNode, String) - Constructor for class org.spongepowered.asm.mixin.injection.points.BeforeConstant
 
BeforeConstant(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.BeforeConstant
 
BeforeFieldAccess - Class in org.spongepowered.asm.mixin.injection.points
This injection point searches for GETFIELD and PUTFIELD (and static equivalent) opcodes matching its arguments and returns a list of insns immediately prior to matching instructions.
BeforeFieldAccess(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.BeforeFieldAccess
 
BeforeFinalReturn - Class in org.spongepowered.asm.mixin.injection.points
This injection point searches for the last RETURN opcode in the target method and returns it.
BeforeFinalReturn(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.BeforeFinalReturn
 
BeforeInvoke - Class in org.spongepowered.asm.mixin.injection.points
This injection point searches for INVOKEVIRTUAL, INVOKESTATIC and INVOKESPECIAL opcodes matching its arguments and returns a list of insns immediately prior to matching instructions.
BeforeInvoke(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
BeforeInvoke.SearchType - Enum in org.spongepowered.asm.mixin.injection.points
Member search type, the PERMISSIVE search is only used when refmap remapping is enabled.
BeforeLoadLocal - Class in org.spongepowered.asm.mixin.injection.modify
This injection point is a companion for the ModifyVariable injector which searches for LOAD operations which match the local variables described by the injector's defined discriminators.
BeforeLoadLocal(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.modify.BeforeLoadLocal
 
BeforeLoadLocal(InjectionPointData, int, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.modify.BeforeLoadLocal
 
BeforeNew - Class in org.spongepowered.asm.mixin.injection.points
This injection point searches for NEW opcodes matching its arguments and returns a list of insns immediately prior to matching instructions.
BeforeNew(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.BeforeNew
 
BeforeReturn - Class in org.spongepowered.asm.mixin.injection.points
This injection point searches for RETURN opcodes in the target method and returns a list of insns immediately prior to matching instructions.
BeforeReturn(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.BeforeReturn
 
BeforeStringInvoke - Class in org.spongepowered.asm.mixin.injection.points
Like BeforeInvoke, this injection point searches for INVOKEVIRTUAL, INVOKESTATIC and INVOKESPECIAL opcodes matching its arguments and returns a list of insns immediately prior to matching instructions.
BeforeStringInvoke(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.BeforeStringInvoke
 
begin(String) - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack
Begin a new activity (push it onto this activity stack)
begin(String, Object...) - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack
Begin a new activity (push it onto this activity stack)
begin(String...) - Method in class org.spongepowered.asm.util.perf.Profiler
Begin a new profiler section using the specified path
begin(int, String...) - Method in class org.spongepowered.asm.util.perf.Profiler
Begin a new profiler section using the specified path and flags
begin(String) - Method in class org.spongepowered.asm.util.perf.Profiler
Begin a new profiler section using the specified name
begin(int, String) - Method in class org.spongepowered.asm.util.perf.Profiler
Begin a new profiler section using the specified name and flags
beginPhase() - Method in interface org.spongepowered.asm.service.IMixinService
Called whenever a new phase is started
beginPhase() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
boot() - Static method in class org.spongepowered.asm.service.MixinService
Boot
bootstrap() - Method in interface org.spongepowered.asm.service.IMixinServiceBootstrap
Run bootstrap-time preparation for the underlying service
Bytecode - Class in org.spongepowered.asm.util
Utility methods for working with bytecode via ASM
Bytecode.DelegateInitialiser - Class in org.spongepowered.asm.util
Bytecode.Visibility - Enum in org.spongepowered.asm.util
Ordinal member visibility level.

C

CallbackInfo - Class in org.spongepowered.asm.mixin.injection.callback
CallbackInfo instances are passed to callbacks in order to provide information and handling opportunities to the callback to interact with the callback itself.
CallbackInfo(String, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
This ctor is always called by injected code
CallbackInfoReturnable<R> - Class in org.spongepowered.asm.mixin.injection.callback
For callbacks with a non-void return type, a CallbackInfoReturnable is passed to the callback instead to allow the callback to interact with the method return value.
CallbackInfoReturnable(String, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, R) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, byte) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, char) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, double) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, float) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, int) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, long) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, short) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInfoReturnable(String, boolean, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
CallbackInjectionInfo - Class in org.spongepowered.asm.mixin.injection.struct
Information about a callback to inject, usually specified by Inject
CallbackInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo
 
CallbackInjector - Class in org.spongepowered.asm.mixin.injection.callback
This class is responsible for generating the bytecode for injected callbacks
CallbackInjector(InjectionInfo, boolean, LocalCapture, String) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInjector
Make a new CallbackInjector with the supplied args
cancel() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
 
cancel() - Method in interface org.spongepowered.asm.mixin.injection.callback.Cancellable
If the object is cancellable, cancels the object, implementors may throw an EventCancellationException if the object is not actually cancellable.
Cancellable - Interface in org.spongepowered.asm.mixin.injection.callback
Interface for things which can be cancelled
CancellationException - Exception in org.spongepowered.asm.mixin.injection.callback
Exception thrown when a consumer attemtps to call cancel() on a callback not marked as cancellable.
CancellationException() - Constructor for exception org.spongepowered.asm.mixin.injection.callback.CancellationException
 
CancellationException(String) - Constructor for exception org.spongepowered.asm.mixin.injection.callback.CancellationException
 
CancellationException(Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.callback.CancellationException
 
CancellationException(String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.callback.CancellationException
 
canCoerce(Type, Type) - Static method in class org.spongepowered.asm.mixin.injection.code.Injector
Returns whether the from type can be coerced to the to type.
canCoerce(String, String) - Static method in class org.spongepowered.asm.mixin.injection.code.Injector
Returns whether the from type can be coerced to the to type.
canCoerce(char, char) - Static method in class org.spongepowered.asm.mixin.injection.code.Injector
Returns whether the from type can be coerced to the to type.
candidates - Variable in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector.Result
All candidates returned by the query
canElevateTo(MixinEnvironment.CompatibilityLevel) - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Get whether this level can be elevated to the specified level
canSupport(MixinEnvironment.CompatibilityLevel) - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
True if this level can support the specified level
canTraverse() - Method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.Traversal
Return whether this traversal type allows traversal
captureTargetArgs - Variable in class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
Number of arguments to capture from the target, determined by the number of extra args on the handler method
centre() - Method in class org.spongepowered.asm.util.PrettyPrinter
Centre the last line added
changeDescriptorReturnType(String, String) - Static method in class org.spongepowered.asm.util.Bytecode
Changes the return type of a method descriptor to the specified symbol
check(ITokenProvider) - Method in class org.spongepowered.asm.util.ConstraintParser.Constraint
Checks the current token against the environment and throws a ConstraintViolationException if the constraint is invalid
check() - Method in class org.spongepowered.asm.util.ReEntranceLock
Run the depth check but do not set the semaphore
checkActive(MixinEnvironment) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass
 
checkActive(MixinEnvironment) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckInterfaces
 
checkActive(MixinEnvironment) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionClassExporter
 
checkActive(MixinEnvironment) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IExtension
Check whether this extension is active for the specified environment
checkAndSet() - Method in class org.spongepowered.asm.util.ReEntranceLock
Run the depth check and set the semaphore if depth is exceeded
checkCoerce(int, Type, String, boolean) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
checkEnv(Object) - Method in interface org.spongepowered.asm.service.IMixinService
Check whether the supplied object is a valid boot source for mixin environment
checkEnv(Object) - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
checkModifiers() - Method in class org.spongepowered.asm.mixin.gen.AccessorGenerator
 
checkPriority(int, int) - Method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Runs a priority check in the context of this injection point.
checkPriority(int, int) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeFinalReturn
 
checkPriority(int, int) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeReturn
 
checkPriority(int, int) - Method in class org.spongepowered.asm.mixin.injection.points.MethodHead
 
checkTarget(Target) - Method in class org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
Sanity checks on target
checkTarget(Target) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyArgInjector
 
checkTarget(Target) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyArgsInjector
 
checkTarget(Target) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
checkTargetForNode(Target, InjectionNodes.InjectionNode, InjectionPoint.RestrictTargetLevel) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
The normal staticness check is not location-aware, in that it merely enforces static modifiers of handlers to match their targets.
checkTargetModifiers(Target, boolean) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Check that the static modifier of the target method matches the handler
CLASS - Static variable in class org.spongepowered.asm.util.Constants
 
CLASS_DESC - Static variable in class org.spongepowered.asm.util.Constants
 
ClassAlreadyLoadedException - Exception in org.spongepowered.asm.mixin.throwables
Exception raised when a class was loaded before mixins were able to be applied.
ClassAlreadyLoadedException(String) - Constructor for exception org.spongepowered.asm.mixin.throwables.ClassAlreadyLoadedException
 
ClassAlreadyLoadedException(Throwable) - Constructor for exception org.spongepowered.asm.mixin.throwables.ClassAlreadyLoadedException
 
ClassAlreadyLoadedException(String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.throwables.ClassAlreadyLoadedException
 
ClassInfo - Class in org.spongepowered.asm.mixin.transformer
Information about a class, used as a way of keeping track of class hierarchy information needed to support more complex mixin behaviour such as detached superclass and mixin inheritance.
ClassInfo.FrameData - Class in org.spongepowered.asm.mixin.transformer
Information about frames in a method
ClassInfo.InterfaceMethod - Class in org.spongepowered.asm.mixin.transformer
A method resolved in an interface via a class, return the member wrapped so that the implementing class can be retrieved.
ClassInfo.Method - Class in org.spongepowered.asm.mixin.transformer
A method
ClassInfo.SearchType - Enum in org.spongepowered.asm.mixin.transformer
Search type for the findInHierarchy methods, replaces a boolean flag which made calling code difficult to read
ClassInfo.Traversal - Enum in org.spongepowered.asm.mixin.transformer
To all intents and purposes, the "real" class hierarchy and the mixin class hierarchy exist in parallel, this means that for some hierarchy validation operations we need to walk across to the other hierarchy in order to allow meaningful validation to occur.
ClassInfo.TypeLookup - Enum in org.spongepowered.asm.mixin.transformer
When using ClassInfo.forType(org.objectweb.asm.Type, org.spongepowered.asm.mixin.transformer.ClassInfo.TypeLookup), determines whether an array type should be returned as declared (eg.
className - Variable in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
Class name (description) for debug logging
classNode - Variable in class org.spongepowered.asm.mixin.injection.code.Injector
Class node
classNode - Variable in class org.spongepowered.asm.mixin.injection.struct.Target
Target class node
classNode - Variable in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Class
ClassSignature - Class in org.spongepowered.asm.util
Represents an object-oriented view of a generic class signature.
classVersion() - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Class version expected at this compatibility level
clear() - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack
Clear the activity stack
clear() - Method in class org.spongepowered.asm.util.ReEntranceLock
Clear the semaphore
CLINIT - Static variable in class org.spongepowered.asm.util.Constants
 
cloneLabels(InsnList) - Static method in class org.spongepowered.asm.util.Bytecode
Clones all of the labels in the source instruction list and returns the clones in a map of old label -> new label.
Coerce - Annotation Type in org.spongepowered.asm.mixin.injection
Usage with callback injectors (@Inject)
coerceReturnType - Variable in class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
True if the method itself is decorated with Coerce and the return type is coerced.
CommandLineOptions - Class in org.spongepowered.asm.launch.platform
Options passed in to Mixin via the command line
compare(int, int) - Static method in class org.spongepowered.asm.util.CompareUtil
Officially added in Java 7.
compare(long, long) - Static method in class org.spongepowered.asm.util.CompareUtil
 
compareBridgeMethods(MethodNode, MethodNode) - Static method in class org.spongepowered.asm.util.Bytecode
Compares two synthetic bridge methods and throws an exception if they are not compatible.
compareFlags(MethodNode, MethodNode, int) - Static method in class org.spongepowered.asm.util.Bytecode
Check whether the status of the specified flag matches on both of the supplied arguments.
compareFlags(FieldNode, FieldNode, int) - Static method in class org.spongepowered.asm.util.Bytecode
Check whether the status of the specified flag matches on both of the supplied arguments.
compareTo(InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
 
compareTo(Target) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
 
compareTo(VersionNumber) - Method in class org.spongepowered.asm.util.VersionNumber
 
CompareUtil - Class in org.spongepowered.asm.util
Comparison helpers.
COMPATIBILITY - Static variable in class org.spongepowered.asm.util.Constants.ManifestAttributes
Deprecated.
computeFrameSize(FrameNode) - Static method in class org.spongepowered.asm.util.Locals
Compute the size required to accomodate the entries described by the supplied frame node
Config - Class in org.spongepowered.asm.mixin.transformer
Handle for marshalling mixin configs outside of the transformer package
Config(MixinConfig) - Constructor for class org.spongepowered.asm.mixin.transformer.Config
 
CONFIGS - Static variable in class org.spongepowered.asm.launch.GlobalProperties.Keys
 
configure(String...) - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
Configure and return a modified version of this selector by consuming the supplied arguments.
configure(String...) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
conform(String) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
connect() - Method in interface org.spongepowered.asm.mixin.connect.IMixinConnector
Connect to Mixin
Constant - Annotation Type in org.spongepowered.asm.mixin.injection
Annotation for specifying the injection point for an ModifyConstant injector.
Constant.Condition - Enum in org.spongepowered.asm.mixin.injection
Available options for the Constant.expandZeroConditions() setting.
Constants - Class in org.spongepowered.asm.util
Miscellaneous shared constants
Constants.ManifestAttributes - Class in org.spongepowered.asm.util
Shared Jar Manifest Attributes
CONSTANTS_ALL - Static variable in class org.spongepowered.asm.util.Bytecode
All constant opcodes
CONSTANTS_DOUBLE - Static variable in class org.spongepowered.asm.util.Bytecode
Double constant opcodes
CONSTANTS_FLOAT - Static variable in class org.spongepowered.asm.util.Bytecode
Float constant opcodes
CONSTANTS_INT - Static variable in class org.spongepowered.asm.util.Bytecode
Integer constant opcodes
CONSTANTS_LONG - Static variable in class org.spongepowered.asm.util.Bytecode
Long constant opcodes
ConstraintParser - Class in org.spongepowered.asm.util
Parser for constraints
ConstraintParser.Constraint - Class in org.spongepowered.asm.util
A constraint.
ConstraintViolationException - Exception in org.spongepowered.asm.util.throwables
Exception thrown when a constraint violation is encountered
ConstraintViolationException(ConstraintParser.Constraint) - Constructor for exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
ConstraintViolationException(ConstraintParser.Constraint, int) - Constructor for exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
ConstraintViolationException(String, ConstraintParser.Constraint) - Constructor for exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
ConstraintViolationException(String, ConstraintParser.Constraint, int) - Constructor for exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
ConstraintViolationException(Throwable, ConstraintParser.Constraint) - Constructor for exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
ConstraintViolationException(Throwable, ConstraintParser.Constraint, int) - Constructor for exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
ConstraintViolationException(String, Throwable, ConstraintParser.Constraint) - Constructor for exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
ConstraintViolationException(String, Throwable, ConstraintParser.Constraint, int) - Constructor for exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
ContainerHandleURI - Class in org.spongepowered.asm.launch.platform.container
Container handle which directly replaces the use of classpath location URIs from previous mixin versions
ContainerHandleURI(URI) - Constructor for class org.spongepowered.asm.launch.platform.container.ContainerHandleURI
 
ContainerHandleVirtual - Class in org.spongepowered.asm.launch.platform.container
A virtual container, used to marshal other containers around
ContainerHandleVirtual(String) - Constructor for class org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
.ctor
contains(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes
Get whether this collection contains a mapping for the specified insn
Context(Type, boolean, Target, AbstractInsnNode) - Constructor for class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.Context
 
context - Variable in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
copy() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
copy() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
copy() - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Create a clone of this mapping
Counter - Class in org.spongepowered.asm.util
Mutable integer for use in collections
Counter() - Constructor for class org.spongepowered.asm.util.Counter
 
create(String, MixinEnvironment) - Static method in class org.spongepowered.asm.mixin.transformer.Config
Deprecated.
create(String) - Static method in class org.spongepowered.asm.mixin.transformer.Config
Factory method, create a config from the specified config resource
createMethod(int, int) - Method in class org.spongepowered.asm.mixin.gen.AccessorGenerator
Create an empty accessor method based on the source method
CTOR - Static variable in class org.spongepowered.asm.util.Constants
 
current() - Static method in class org.spongepowered.asm.util.JavaVersion
Get the current java version, calculates if necessary

D

Debug - Annotation Type in org.spongepowered.asm.mixin
Anotation used to decorate items you might wish to examine after mixin application.
DEBUG_OUTPUT_DIR - Static variable in class org.spongepowered.asm.util.Constants
 
DEBUG_OUTPUT_PATH - Static variable in class org.spongepowered.asm.util.Constants
 
decompile(File) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IDecompiler
Decompile a class file
decorate(String, V) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Decorate this node with arbitrary metadata for injector arbitration
DEFAULT - Static variable in enum org.spongepowered.asm.mixin.injection.InjectionPoint.Selector
Default selector type used if no selector is explicitly specified.
DEFAULT - Static variable in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Default compatibility level to use if not specified by the service
DEFAULT - Static variable in class org.spongepowered.asm.mixin.MixinEnvironment.Phase
"Default" phase, during runtime
DEFAULT_ALLOWED_SHIFT_BY - Static variable in class org.spongepowered.asm.mixin.injection.InjectionPoint
Initial limit on the value of At.by() which triggers warning/error (based on environment)
DEFAULT_MAPPER - Static variable in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
Passthrough mapper, used as failover
DEFAULT_PREFIX - Static variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Default conform prefix for handler methods
DEFAULT_PRIORITY - Static variable in interface org.spongepowered.asm.mixin.extensibility.IEnvironmentTokenProvider
Default token provider priority
DEFAULT_PRIORITY - Static variable in interface org.spongepowered.asm.mixin.extensibility.IMixinConfig
Default priority for mixin configs and mixins
DEFAULT_RESOURCE - Static variable in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
Resource to attempt to load if no source is specified explicitly
defaultArgs() - Static method in class org.spongepowered.asm.launch.platform.CommandLineOptions
Create a CommandLineOptions with default args (read from system property)
describeNode(AbstractInsnNode) - Static method in class org.spongepowered.asm.util.Bytecode
Gets a description of the supplied node for debugging purposes
description - Variable in class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
Mutable description.
description - Variable in class org.spongepowered.asm.mixin.transformer.ActivityStack.Activity
Description of this activity
detect() - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.Side
 
dispose() - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
Dispose all cached instruction lists
dumpClass(String, ClassNode) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionClassExporter
Write class bytecode to disk for debug purposes
dumpClass(ClassNode) - Static method in class org.spongepowered.asm.util.Bytecode
Dumps the output of CheckClassAdapter.verify to System.out
dumpClass(byte[]) - Static method in class org.spongepowered.asm.util.Bytecode
Dumps the output of CheckClassAdapter.verify to System.out
dumpStack() - Static method in class org.spongepowered.asm.util.PrettyPrinter
Convenience method, alternative to using Thread.dumpStack which prints to stderr in pretty-printed format.
Dynamic - Annotation Type in org.spongepowered.asm.mixin
Decorator annotation for mixin elements whose targets are not available in the original class and are either fabricated or transformed at runtime.
DYNAMIC_CONSTANTS - Static variable in class org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel.LanguageFeature
Dynamic constants

E

ElementNode<TNode> - Class in org.spongepowered.asm.util.asm
Holder for FieldNode and MethodNode for consumers which can handle both types (since they have a lot in common), with common accessors for overlapping properties.
ElementNode(ClassNode) - Constructor for class org.spongepowered.asm.util.asm.ElementNode
 
end() - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack.Activity
End this activity and remove it (and any descendants)
end() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Stop timing of this section and end it (pop from profiler stack)
equals(Object) - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleURI
 
equals(Object) - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
 
equals(Object) - Method in class org.spongepowered.asm.mixin.injection.code.Injector.TargetNode
 
equals(Object) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
equals(Object) - Method in class org.spongepowered.asm.mixin.struct.MemberRef
 
equals(Object) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
 
equals(Object) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
equals(Object) - Method in class org.spongepowered.asm.mixin.transformer.Config
 
equals(Object) - Method in class org.spongepowered.asm.mixin.transformer.InterfaceInfo
 
equals(Object) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
equals(Object) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
equals(Object) - Method in class org.spongepowered.asm.util.Counter
 
equals(Object) - Method in class org.spongepowered.asm.util.VersionNumber
 
exactMatch - Variable in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector.Result
Any exact match returned by the query
export(MixinEnvironment, String, boolean, ClassNode) - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
Export class bytecode to disk
export(MixinEnvironment, String, boolean, ClassNode) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass
 
export(MixinEnvironment, String, boolean, ClassNode) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckInterfaces
 
export(MixinEnvironment, String, boolean, ClassNode) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionClassExporter
 
export(MixinEnvironment, String, boolean, ClassNode) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IExtension
Called when a class needs to be exported
extendLocals() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Creates a new locals extension.
extendStack() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Creates a new stack extension.
ExtensionCheckClass - Class in org.spongepowered.asm.mixin.transformer.ext.extensions
Mixin transformer module which runs CheckClassAdapter on the post-mixin bytecode
ExtensionCheckClass() - Constructor for class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass
 
ExtensionCheckClass.ValidationFailedException - Exception in org.spongepowered.asm.mixin.transformer.ext.extensions
Exception thrown when checkclass fails
ExtensionCheckInterfaces - Class in org.spongepowered.asm.mixin.transformer.ext.extensions
Checks whether interfaces declared on mixin target classes are actually fully implemented and generates reports to the console and to files on disk
ExtensionCheckInterfaces() - Constructor for class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckInterfaces
 
ExtensionClassExporter - Class in org.spongepowered.asm.mixin.transformer.ext.extensions
Debug exporter
ExtensionClassExporter(MixinEnvironment) - Constructor for class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionClassExporter
 
Extensions - Class in org.spongepowered.asm.mixin.transformer.ext
Mixin transformer extensions and common modules such as class generators
Extensions(ISyntheticClassRegistry) - Constructor for class org.spongepowered.asm.mixin.transformer.ext.Extensions
 

F

Field(FieldInsnNode) - Constructor for class org.spongepowered.asm.mixin.struct.MemberRef.Field
ctor
fieldList(ClassNode) - Static method in class org.spongepowered.asm.util.asm.ElementNode
Get a list of wrapped ElementNodes for the fields of the supplied owner class
File(int, int, int, String) - Constructor for class org.spongepowered.asm.mixin.struct.SourceMap.File
Create a new SMAP Stratum
File(int, int, int, String, String) - Constructor for class org.spongepowered.asm.mixin.struct.SourceMap.File
Create a new SMAP Stratum
Final - Annotation Type in org.spongepowered.asm.mixin
This annotation has two uses: On an Shadow field, it can be used to raise an error-level log message if any write occurrences appear in the mixin bytecode.
find(InjectorTarget, List<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
...
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Find injection points in the supplied insn list
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeConstant
 
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeFinalReturn
 
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
find(String, InsnList, Collection<AbstractInsnNode>, ITargetSelector, BeforeInvoke.SearchType) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeNew
 
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeReturn
 
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeStringInvoke
 
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.points.JumpInsnPoint
 
find(String, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.points.MethodHead
 
findAgentClass(String, boolean) - Method in interface org.spongepowered.asm.service.IClassProvider
Marshal a call to Class.forName for an agent class
findArgIndex(Target, Type[]) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyArgInjector
 
findArrayNode(InsnList, FieldInsnNode, int, int) - Static method in class org.spongepowered.asm.mixin.injection.points.BeforeFieldAccess
Searches for an array access instruction in the supplied instruction list which is within searchRange instructions of the supplied field instruction.
findClass(String) - Method in interface org.spongepowered.asm.service.IClassProvider
Find a class in the service classloader
findClass(String, boolean) - Method in interface org.spongepowered.asm.service.IClassProvider
Marshal a call to Class.forName for a regular class
findCtor(InsnList, TypeInsnNode) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeNew
 
findDelegateInit(MethodNode, String, String) - Static method in class org.spongepowered.asm.util.Bytecode
Find the call to super() or this() in a constructor.
findDelegateInitNode() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Find the call to super() or this() in a constructor.
findField(FieldNode) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified field in this class
findField(FieldInsnNode, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class
findField(String, String, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified field in this class
findFieldInHierarchy(FieldNode, ClassInfo.SearchType) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified private or protected field in this class's hierarchy
findFieldInHierarchy(FieldNode, ClassInfo.SearchType, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified private or protected field in this class's hierarchy
findFieldInHierarchy(FieldInsnNode, ClassInfo.SearchType) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected field in this class's hierarchy
findFieldInHierarchy(FieldInsnNode, ClassInfo.SearchType, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected field in this class's hierarchy
findFieldInHierarchy(String, String, ClassInfo.SearchType) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected field in this class's hierarchy
findFieldInHierarchy(String, String, ClassInfo.SearchType, ClassInfo.Traversal) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected field in this class's hierarchy
findFieldInHierarchy(String, String, ClassInfo.SearchType, ClassInfo.Traversal, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected field in this class's hierarchy
findInitNodeFor(TypeInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Find the first <init> invocation after the specified NEW insn
findInsn(MethodNode, int) - Static method in class org.spongepowered.asm.util.Bytecode
Find the first insn node with a matching opcode in the specified method
findLocal(Type, boolean, Target, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
Find a matching local variable in the specified target
findLocal(LocalVariableDiscriminator.Context) - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
Find a local variable for the specified context
findMethod(MethodNode) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class
findMethod(MethodNode, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class
findMethod(MethodInsnNode) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class
findMethod(MethodInsnNode, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class
findMethod(String, String, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class
findMethod(ClassNode, String, String) - Static method in class org.spongepowered.asm.util.Bytecode
Finds a method given the method descriptor
findMethodInHierarchy(MethodNode, ClassInfo.SearchType) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified private or protected method in this class's hierarchy
findMethodInHierarchy(MethodNode, ClassInfo.SearchType, ClassInfo.Traversal) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified private or protected method in this class's hierarchy
findMethodInHierarchy(MethodNode, ClassInfo.SearchType, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified private or protected method in this class's hierarchy
findMethodInHierarchy(MethodNode, ClassInfo.SearchType, ClassInfo.Traversal, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified private or protected method in this class's hierarchy
findMethodInHierarchy(MethodInsnNode, ClassInfo.SearchType) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class's hierarchy
findMethodInHierarchy(MethodInsnNode, ClassInfo.SearchType, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class's hierarchy
findMethodInHierarchy(String, String, ClassInfo.SearchType, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class's hierarchy
findMethodInHierarchy(String, String, ClassInfo.SearchType, ClassInfo.Traversal) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class's hierarchy
findMethodInHierarchy(String, String, ClassInfo.SearchType, ClassInfo.Traversal, int) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Finds the specified public or protected method in this class's hierarchy
findPopInsn(Target, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.util.InsnFinder
Find the instruction which pops the value pushed by the specified instruction
findSuperClass(String) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Search for the specified superclass in this class's hierarchy.
findSuperClass(String, ClassInfo.Traversal) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Search for the specified superclass in this class's hierarchy.
findSuperClass(String, ClassInfo.Traversal, boolean) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Search for the specified superclass in this class's hierarchy.
findSyntheticClass(String) - Method in interface org.spongepowered.asm.service.ISyntheticClassRegistry
Look up a registered synthetic class.
findTarget(List<ElementNode<TNode>>) - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Generified candidate search, since the search logic is the same for both fields and methods.
findTargetNodes(MethodNode, InjectionPoint, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
 
findTargetNodes(MethodNode, InjectionPoint, InsnList, Collection<AbstractInsnNode>) - Method in class org.spongepowered.asm.mixin.injection.modify.ModifyVariableInjector
 
FINE - Static variable in class org.spongepowered.asm.util.perf.Profiler
Flag to indicate a fine section.
FML_CORE_MOD_MANAGER - Static variable in class org.spongepowered.asm.launch.GlobalProperties.Keys
 
FML_GET_IGNORED_MODS - Static variable in class org.spongepowered.asm.launch.GlobalProperties.Keys
 
FML_GET_REPARSEABLE_COREMODS - Static variable in class org.spongepowered.asm.launch.GlobalProperties.Keys
 
FML_LOAD_CORE_MOD - Static variable in class org.spongepowered.asm.launch.GlobalProperties.Keys
 
forceRemap() - Method in enum org.spongepowered.asm.mixin.Interface.Remap
Returns whether this remap type should force remapping
forDescriptor(String, ClassInfo.TypeLookup) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Return a ClassInfo for the specified type descriptor, fetches the ClassInfo from the cache where possible.
forName(String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo.Map
Get group for the specified name, creates the group in this map if it does not already exist
forName(String) - Static method in class org.spongepowered.asm.mixin.MixinEnvironment.Phase
Get a phase by name, returns null if no phases exist with the specified name
forName(String) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Return a ClassInfo for the specified class name, fetches the ClassInfo from the cache where possible.
forType(Type, ClassInfo.TypeLookup) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Return a ClassInfo for the specified class type, fetches the ClassInfo from the cache where possible and generates the class meta if not.
fromCache(String) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Return a ClassInfo for the specified class name, but only if the class information already exists in the cache.
fromCache(Type, ClassInfo.TypeLookup) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Return a ClassInfo for the specified class type, but only if the class information already exists in the cache.
fromMapping(IMapping<?>) - Static method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Return the supplied mapping parsed as a MemberInfo

G

generate() - Method in class org.spongepowered.asm.mixin.gen.AccessorGenerator
Generate the accessor method
generate() - Method in class org.spongepowered.asm.mixin.gen.AccessorGeneratorFieldGetter
 
generate() - Method in class org.spongepowered.asm.mixin.gen.AccessorGeneratorFieldSetter
 
generate() - Method in class org.spongepowered.asm.mixin.gen.AccessorGeneratorMethodProxy
 
generate() - Method in class org.spongepowered.asm.mixin.gen.AccessorGeneratorObjectFactory
 
generate() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Second pass, generate the actual accessor method for this accessor.
generate(String, ClassNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
 
generate(String, ClassNode) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IClassGenerator
Generate (if possible) the specified class name.
generateArgMap(Type[], int) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Generate an array containing local indexes for the specified args, returns an array of identical size to the supplied array with an allocated local index in each corresponding position
generateDescriptor(Type, Type...) - Static method in class org.spongepowered.asm.util.Bytecode
Generate a bytecode descriptor from the supplied types.
generateDescriptor(Object, Object...) - Static method in class org.spongepowered.asm.util.Bytecode
Generate a bytecode descriptor from the supplied tokens.
generateLocalVariableTable(ClassNode, MethodNode) - Static method in class org.spongepowered.asm.util.Locals
Use ASM Analyzer to generate the local variable table for the specified method
get(GlobalProperties.Keys) - Static method in class org.spongepowered.asm.launch.GlobalProperties
Get a value from the blackboard and duck-type it to the specified type
get(GlobalProperties.Keys, T) - Static method in class org.spongepowered.asm.launch.GlobalProperties
Get the value from the blackboard but return defaultValue if the specified key is not set.
get(String) - Method in class org.spongepowered.asm.launch.platform.MainAttributes
Retrieve the value of attribute with the specified name, or null if not present
get(String) - Method in class org.spongepowered.asm.mixin.injection.code.MethodSlices
Fetch the slice with the specified id, returns null if no slice with the supplied id is available
get(int) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.Args
Retrieve the argument value at the specified index
get(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes
Get a tracked node from this collection if it already exists, returns null if the node is not tracked
get(String, String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the supplied value from the named args, return defaultValue if the arg is not set
get(String, int) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the supplied value from the named args, return defaultValue if the arg is not set
get(String, boolean) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the supplied value from the named args, return defaultValue if the arg is not set
get(String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the supplied value from the named args as a target selector, throws an exception if the argument cannot be parsed as a target selector
get(Object) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo.Map
 
get() - Method in class org.spongepowered.asm.mixin.injection.struct.Target.Extension
Get the current size of this extension
get(int) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Return the instruction at the specified index
get(List<AnnotationNode>, String) - Static method in class org.spongepowered.asm.util.Annotations
Search for and return an annotation node matching the specified type within the supplied collection of annotation nodes
get() - Method in class org.spongepowered.asm.util.asm.ElementNode
Returns the node with horrible duck typing
get(String) - Method in class org.spongepowered.asm.util.perf.Profiler
Get the specified profiler section
getAccess() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
 
getAccessorInfo() - Method in exception org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException
 
getActiveExtensions() - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
 
getActiveExtensions() - Method in interface org.spongepowered.asm.mixin.transformer.ext.IExtensionRegistry
Get all active extensions
getActiveTransformer() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the active mixin transformer instance (if any)
getAnnotation() - Method in interface org.spongepowered.asm.mixin.injection.IInjectionPointContext
Get the parent annotation (eg.
getAnnotation() - Method in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Get the annotation which this InjectionInfo was created from
getApiVersionString() - Static method in class org.spongepowered.asm.util.asm.ASM
Get the ASM API version as a string (mostly for debugging and the banner)
getAppliedMixins() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get all mixins which have been successfully applied to this class
getArgIndices() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get the argument indices for this target, calculated on first use
getArgsClass(String, IMixinInfo) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
Get (or generate) the class name for the specified descriptor.
getArgsSize(Type[]) - Static method in class org.spongepowered.asm.util.Bytecode
Get the size of the specified args array in local variable terms (eg.
getArgsSize(Type[], int, int) - Static method in class org.spongepowered.asm.util.Bytecode
Get the size of the specified args array in local variable terms (eg.
getArgTypes() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Get the argument types of the annotated method
getArrayOpcode() - Method in class org.spongepowered.asm.mixin.injection.points.BeforeFieldAccess
 
getAt() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the at value on the injector
getAtCode() - Method in class org.spongepowered.asm.mixin.injection.InjectionPoint
 
getAttribute(String) - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleURI
 
getAttribute(String) - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
 
getAttribute(String) - Method in interface org.spongepowered.asm.launch.platform.container.IContainerHandle
Retrieve the value of attribute with the specified name, or null if not present
getAuditTrail() - Method in interface org.spongepowered.asm.service.IMixinService
Return the audit trail for this service.
getAverageTime() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the average time in milliseconds of each time period recorded in the current slice
getBadValue() - Method in exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
getBaseName() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the base name for this section, for delegated sections this is the name of the parent section, minus the root
getBoxingType(Type) - Static method in class org.spongepowered.asm.util.Bytecode
Get the boxing type name for the specified type, if it is a primitive.
getBytecodeProvider() - Method in interface org.spongepowered.asm.service.IMixinService
Return the class bytecode provider for this service.
getCallbackDescriptor(Type[], Type[]) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get the callback descriptor
getCallbackDescriptor(boolean, Type[], Type[], int, int) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get the callback descriptor
getCallbackInfoClass() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get the CallbackInfo class used for this target, based on the target return type
getCallInfoClassName(Type) - Static method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
Gets the CallbackInfo class name to use for the specified return type.
getClassBytes() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get the class bytecode
getClassInfo() - Method in interface org.spongepowered.asm.mixin.transformer.ext.ITargetClassContext
Get the target class metadata
getClassInfo() - Method in class org.spongepowered.asm.mixin.transformer.MethodMapper
 
getClassName() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get the name of the mixin class
getClassName() - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Get the mixin class name
getClassName() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get the class name (java format)
getClassName() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the mixin class name
getClassName() - Method in class org.spongepowered.asm.mixin.transformer.SyntheticClassInfo
 
getClassName() - Method in interface org.spongepowered.asm.service.ISyntheticClassInfo
Get the class name (java format)
getClassNode(int) - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get a new tree for the class bytecode
getClassNode() - Method in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Get the class node for this injection
getClassNode() - Method in interface org.spongepowered.asm.mixin.transformer.ext.ITargetClassContext
Get the class tree
getClassNode() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the mixin tree
getClassNode(String) - Method in interface org.spongepowered.asm.service.IClassBytecodeProvider
Retrieve transformed class as an ASM tree
getClassNode(String, boolean) - Method in interface org.spongepowered.asm.service.IClassBytecodeProvider
Retrieve transformed class as an ASM tree
getClassPath() - Method in interface org.spongepowered.asm.service.IClassProvider
Deprecated.
As of 0.8, use of this method is not a sensible way to access available containers.
getClassProvider() - Method in interface org.spongepowered.asm.service.IMixinService
Return the class provider for this service.
getClassRef() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get the ref (internal name) of the mixin class
getClassRef() - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Get the internal mixin class name
getClassRef() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
 
getClassRestrictions(String) - Method in interface org.spongepowered.asm.service.IClassTracker
Check whether the specified class name is subject to any restrictions in the context of this service
getClassTracker() - Method in interface org.spongepowered.asm.service.IMixinService
Return the class tracker for this service.
getCommonSuperClass(String, String) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
ASM logic applied via ClassInfo, returns first common superclass of classes specified by type1 and type2.
getCommonSuperClass(Type, Type) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
ASM logic applied via ClassInfo, returns first common superclass of classes specified by type1 and type2.
getCommonSuperClass(String, String) - Method in class org.spongepowered.asm.transformers.MixinClassWriter
 
getCommonSuperClassOrInterface(String, String) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
ASM logic applied via ClassInfo, returns first common superclass of classes specified by type1 and type2.
getCommonSuperClassOrInterface(Type, Type) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
ASM logic applied via ClassInfo, returns first common superclass of classes specified by type1 and type2.
getCommonSuperClassOrInterface(ClassInfo, ClassInfo) - Static method in class org.spongepowered.asm.mixin.transformer.ClassInfo
ASM logic applied via ClassInfo, returns first common superclass or interface of classes specified by type1 and type2.
getCompatibilityLevel() - Static method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the current compatibility level
getConfig() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get the config to which this mixin belongs
getConfig() - Method in class org.spongepowered.asm.mixin.transformer.Config
Get API-level config view
getConfigs() - Method in class org.spongepowered.asm.launch.platform.CommandLineOptions
 
getConfigs() - Static method in class org.spongepowered.asm.mixin.Mixins
Get current pending configs set, only configs which have yet to be consumed are present in this set
getConstant(AbstractInsnNode) - Static method in class org.spongepowered.asm.util.Bytecode
If the supplied instruction is a constant, returns the constant value from the instruction
getConstantType(AbstractInsnNode) - Static method in class org.spongepowered.asm.util.Bytecode
Returns the Type of a particular constant instruction's payload
getConstraint() - Method in exception org.spongepowered.asm.util.throwables.ConstraintViolationException
 
getContainersFromAgents(ImmutableList.Builder<IContainerHandle>) - Method in class org.spongepowered.asm.service.MixinServiceAbstract
Collect mixin containers from platform agents
getContext() - Method in interface org.spongepowered.asm.mixin.injection.IInjectionPointContext
Get the mixin context for this injection
getContext() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the context
getContext() - Method in interface org.spongepowered.asm.mixin.refmap.IReferenceMapper
Get the current context
getContext() - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
 
getContext() - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
getContext() - Method in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Get the mixin target context for this injection
getCount() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the number of total time periods recorded in the current slice
getCurrentEnvironment() - Static method in class org.spongepowered.asm.mixin.MixinEnvironment
Gets the current environment
getCurrentMaxLocals() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get the current max locals of the method
getCurrentMaxStack() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get the current max stack of the method
getCurrentTarget() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Get the current target of this node, can be null if the node was replaced
getDecoration(String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Get the specified decoration
getDefaultEnvironment() - Static method in class org.spongepowered.asm.mixin.MixinEnvironment
Gets the default environment
getDefaultInjectorGroup() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the defined injector group for injectors
getDefaultRequiredInjections() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the defined value for the Inject.require() parameter on injectors defined in mixins in this configuration.
getDelegatedTransformers() - Method in interface org.spongepowered.asm.service.ITransformerProvider
Get currently available transformers in the environment
getDepth() - Method in class org.spongepowered.asm.util.ReEntranceLock
Get current depth
getDesc() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get the member descriptor, can be null
getDesc() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
getDesc() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
getDesc() - Method in class org.spongepowered.asm.mixin.struct.MemberRef
Descriptor of this member.
getDesc() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
getDesc() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
getDesc() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
getDesc() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
getDesc() - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Get the descriptor of this member, for example the method descriptor or field type.
getDesc() - Method in class org.spongepowered.asm.util.asm.ElementNode
Get the element descriptor
getDescription() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
 
getDescription() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get a description of this injector for use in error messages
getDescription() - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyArgInjectionInfo
 
getDescription() - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyArgsInjectionInfo
 
getDescription() - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo
 
getDescription() - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo
 
getDescription() - Method in class org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo
 
getDescriptor() - Method in class org.spongepowered.asm.launch.platform.MixinContainer
 
getDescriptor(Type...) - Static method in class org.spongepowered.asm.util.Bytecode
Generate a method descriptor without return type for the supplied args array
getDescriptor(Type, Type...) - Static method in class org.spongepowered.asm.util.Bytecode
Generate a method descriptor with the specified types
getDynamicInfo() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Get info from a decorating Dynamic annotation.
getEnvironment() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfig
Get the parent environment of this config
getEnvironment(MixinEnvironment.Phase) - Static method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the mixin environment for the specified phase
getEnvironment() - Method in class org.spongepowered.asm.mixin.transformer.Config
Get environment for the config
getEnvironment() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the environment of the owning mixin config
getEquivalentCondition() - Method in enum org.spongepowered.asm.mixin.injection.Constant.Condition
Get the condition which is equivalent to this condition
getErrorHandlerClasses() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Deprecated.
use Mixins::getErrorHandlerClasses
getErrorHandlerClasses() - Static method in class org.spongepowered.asm.mixin.Mixins
Get current error handlers
getExpectedPrefixes() - Method in enum org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorType
Returns all the expected prefixes for this accessor type as a string for debugging/error message purposes
getExtension(Class<? extends IExtension>) - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
 
getExtension(Class<? extends IExtension>) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IExtensionRegistry
Get a specific extension
getExtensions() - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Get the mixin transformer extension manager
getExtensions() - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
 
getExtensions() - Method in interface org.spongepowered.asm.mixin.transformer.ext.IExtensionRegistry
Get all extensions
getExtensions() - Method in interface org.spongepowered.asm.mixin.transformer.IMixinTransformer
Get the transformer extensions
getExtensions() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
 
getField() - Method in class org.spongepowered.asm.util.asm.ElementNode
Get the FieldNode if this member is a field, otherwise returns null
getFile() - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleURI
Get the container file
getFirstNonArgLocalIndex(MethodNode) - Static method in class org.spongepowered.asm.util.Bytecode
Get the first variable index in the supplied method which is not an argument or "this" reference, this corresponds to the size of the arguments passed in to the method plus an extra spot for "this" if the method is non-static
getFirstNonArgLocalIndex(Type[], boolean) - Static method in class org.spongepowered.asm.util.Bytecode
Get the first non-arg variable index based on the supplied arg array and whether to include the "this" reference, this corresponds to the size of the arguments passed in to the method plus an extra spot for "this" is specified
getFormattedArgs() - Method in class org.spongepowered.asm.util.SignaturePrinter
Return only the arguments portion of this signature as a Java-style block
getFrames() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
getFrameTypeName(Object) - Static method in class org.spongepowered.asm.util.Locals
Debug function to return printable name of a frame entry
getFuzzFactor() - Method in class org.spongepowered.asm.mixin.injection.points.BeforeFieldAccess
 
getGeneratedLocalVariableTable(ClassNode, MethodNode) - Static method in class org.spongepowered.asm.util.Locals
Gets the generated the local variable table for the specified method.
getGenerator(Class<? extends IClassGenerator>) - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
 
getGenerators() - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
Get all active generators
getGlobalPropertyService() - Static method in class org.spongepowered.asm.service.MixinService
Blackboard
getGroup() - Method in exception org.spongepowered.asm.mixin.injection.throwables.InjectionValidationException
 
getHandlerName(MixinInfo.MixinMethodNode) - Method in class org.spongepowered.asm.mixin.transformer.MethodMapper
Get the name for a handler method provided a source mixin method
getId() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
Get the ID of the injector which defined this callback.
getId() - Method in class org.spongepowered.asm.mixin.injection.code.MethodSlice
Get the declared id of this slice
getId() - Method in class org.spongepowered.asm.mixin.injection.InjectionPoint
 
getId() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Get the unique id for this injector
getId() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the id specified on the injection point (or null if not specified)
getIface() - Method in class org.spongepowered.asm.mixin.transformer.InterfaceInfo
Get the interface type
getImplementor() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.InterfaceMethod
 
getIndex() - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
Get the local variable absolute index
getInfo() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the auxilliary info for this section
getInitialPhase() - Method in interface org.spongepowered.asm.service.IMixinService
Get the initial subsystem phase
getInitialPhase() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
getInjectedCallbackCount() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Get the injected callback count
getInjectionInfo() - Method in exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
getInjectionNode(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get an injection node from this collection if it already exists, returns null if the node is not tracked
getInjectorAnnotation(IMixinInfo, MethodNode) - Static method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Returns any injector annotation found on the specified method.
getInjectorGroups() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the injector groups for this target
getInjectorPrefix(AnnotationNode) - Static method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Get the conform prefix for an injector handler by type
getInterfaceMethods(boolean) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
If this is an interface, returns a set containing all methods in this interface and all super interfaces.
getInterfaces() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Returns the answer to life, the universe and everything
getInternalName() - Method in class org.spongepowered.asm.mixin.transformer.InterfaceInfo
Get the internal name of the interface
getInvisible(FieldNode, Class<? extends Annotation>) - Static method in class org.spongepowered.asm.util.Annotations
Get an invisible annotation of the specified class from the supplied field node
getInvisible(MethodNode, Class<? extends Annotation>) - Static method in class org.spongepowered.asm.util.Annotations
Get an invisible annotation of the specified class from the supplied method node
getInvisible(ClassNode, Class<? extends Annotation>) - Static method in class org.spongepowered.asm.util.Annotations
Get an invisible annotation of the specified class from the supplied class node
getInvisibleParameter(MethodNode, Class<? extends Annotation>, int) - Static method in class org.spongepowered.asm.util.Annotations
Get an invisible parameter annotation of the specified class from the supplied method node
getLaunchTarget() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformManager
Queries all containers for launch target, returns null if no containers specify a launch target
getLocalsAt(ClassNode, MethodNode, AbstractInsnNode) - Static method in class org.spongepowered.asm.util.Locals
Attempts to identify available locals at an arbitrary point in the bytecode specified by node.
getLocalVariableAt(ClassNode, MethodNode, AbstractInsnNode, int) - Static method in class org.spongepowered.asm.util.Locals
Attempts to locate the appropriate entry in the local variable table for the specified local variable index at the location specified by node.
getLocalVariableDiscriminator() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
 
getLocalVariableTable(ClassNode, MethodNode) - Static method in class org.spongepowered.asm.util.Locals
Fetches or generates the local variable table for the specified method.
getMatchCount() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
Number of candidates which this selector should match
getMatchCount() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
getMax() - Method in class org.spongepowered.asm.util.ConstraintParser.Constraint
 
getMaxAllowed() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
 
getMaxCompatibilityLevel() - Method in interface org.spongepowered.asm.service.IMixinService
Get the maximum compatibility level supported by this service.
getMaxCompatibilityLevel() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
getMaxDepth() - Method in class org.spongepowered.asm.util.ReEntranceLock
Get max depth
getMaxLineNumber(ClassNode, int, int) - Static method in class org.spongepowered.asm.util.Bytecode
Compute the largest line number found in the specified class
getMaxLocals() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get the original max locals of the method
getMaxShiftByValue() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the max shift "by" value for the parent config
getMaxStack() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get the original max stack of the method
getMembers() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
Get all members of this group as a read-only collection
getMergedBy() - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
Get the name of the mixin which merged this method, returns null for non- mixin methods
getMergedPriority() - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
Get the priority of the mixin which merged this method, or default priority for non-mixin methods
getMessage() - Method in exception org.spongepowered.asm.mixin.throwables.MixinException
 
getMethod() - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
Get the target method
getMethod() - Method in interface org.spongepowered.asm.mixin.injection.IInjectionPointContext
Get the injection handler method
getMethod() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the annotated method
getMethod() - Method in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Get method being called
getMethod() - Method in class org.spongepowered.asm.util.asm.ElementNode
Get the MethodNode if this member is a method, otherwise returns null
getMethodHandle() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
Gets a method handle for the member this is object is referring to.
getMethodMapper() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
 
getMethodName() - Method in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Get the original name of the method, if available
getMethodReturnType() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the return type of the annotated method
getMethods() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get class/interface methods
getMin() - Method in class org.spongepowered.asm.util.ConstraintParser.Constraint
 
getMinCompatibilityLevel() - Method in interface org.spongepowered.asm.service.IMixinService
Get the minimum compatibility level supported by this service.
getMinCompatibilityLevel() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
getMinRequired() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
 
getMinRequiredClassVersion() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the minimum required class version for this mixin
getMixin() - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Get the mixin info
getMixin() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
 
getMixin() - Method in class org.spongepowered.asm.mixin.transformer.SyntheticClassInfo
 
getMixin() - Method in exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
getMixin() - Method in interface org.spongepowered.asm.service.ISyntheticClassInfo
Get the mixin which incepted this synthetic class (if more than one mixin is resposible, returns the first)
getMixinConfigs() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Deprecated.
no replacement
getMixinContainers() - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformServiceAgent
Get environment-specific mixin containers
getMixinContainers() - Method in interface org.spongepowered.asm.service.IMixinService
Get a collection of containers in the current environment which contain mixins we should process
getMixinContainers() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
getMixinInfo() - Method in exception org.spongepowered.asm.mixin.transformer.throwables.MixinReloadException
 
getMixinPackage() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfig
Get the package containing all mixin classes
getMixins() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin
After mixins specified in the configuration have been processed, this method is called to allow the plugin to add any additional mixins to load.
getMixinsForClass(String) - Static method in class org.spongepowered.asm.mixin.Mixins
Get information about mixins applied to the specified class in the current session.
getName() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfig
Get the name of the file from which this configuration object was initialised
getName() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get the simple name of the mixin
getName() - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
 
getName() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get the member name, can be null
getName() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
 
getName() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
getName() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
getName() - Method in class org.spongepowered.asm.mixin.struct.MemberRef
Name of this member.
getName() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
getName() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
getName() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get the class name (binary name)
getName() - Method in class org.spongepowered.asm.mixin.transformer.Config
 
getName() - Method in interface org.spongepowered.asm.mixin.transformer.ext.IClassGenerator
Get the name of this generator for logging and auditing purposes
getName() - Method in class org.spongepowered.asm.mixin.transformer.InterfaceInfo
Get the internal name of the interface
getName() - Method in class org.spongepowered.asm.mixin.transformer.SyntheticClassInfo
 
getName() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
getName() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
getName() - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Get the mapping name, for method mappings this includes the owner
getName() - Method in interface org.spongepowered.asm.service.IMixinService
Get the friendly name for this service
getName() - Method in interface org.spongepowered.asm.service.IMixinServiceBootstrap
Get the friendly name for the underlying service
getName() - Method in interface org.spongepowered.asm.service.ISyntheticClassInfo
Get the class name (binary name)
getName() - Method in interface org.spongepowered.asm.service.ITransformer
Get the identifier for this transformer, usually the class name but for wrapped transformers this is the class name of the wrapped transformer
getName() - Method in class org.spongepowered.asm.util.asm.ElementNode
Get the element name
getName() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the section name
getNames() - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
Get valid names for consideration
getNestedContainers() - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleURI
 
getNestedContainers() - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
 
getNestedContainers() - Method in interface org.spongepowered.asm.launch.platform.container.IContainerHandle
Get nested containers from this container, allows a container to detect and return containers within itself.
getNode() - Method in class org.spongepowered.asm.mixin.injection.code.Injector.TargetNode
 
getNominators() - Method in class org.spongepowered.asm.mixin.injection.code.Injector.TargetNode
 
getObfuscationContext() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the current obfuscation context
getOpcode() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the opcode specified on the injection point
getOpcode(int) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the opcode specified on the injection point or return the default if no opcode was specified
getOpcode(int, int...) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the opcode specified on the injection point or return the default if no opcode was specified or if the specified opcode does not appear in the supplied list of valid opcodes
getOpcode() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
getOpcode() - Method in class org.spongepowered.asm.mixin.struct.MemberRef
The opcode of the invocation.
getOpcode() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
getOpcode() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
getOpcodeName(AbstractInsnNode) - Static method in class org.spongepowered.asm.util.Bytecode
Uses reflection to find an approximate constant name match for the supplied node's opcode
getOpcodeName(int) - Static method in class org.spongepowered.asm.util.Bytecode
Uses reflection to find an approximate constant name match for the supplied opcode
getOpcodes() - Method in enum org.spongepowered.asm.mixin.injection.Constant.Condition
Get the opcodes for this condition
getOption(MixinEnvironment.Option) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the specified option from the current environment
getOption(MixinEnvironment.Option, E) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the specified option from the current environment
getOption(MixinEnvironment.Option) - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Retrieve the value of the specified option from the environment this mixin belongs to.
getOption(MixinEnvironment.Option) - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
 
getOptionValue(MixinEnvironment.Option) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the specified option from the current environment
getOrdinal() - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
Get the local variable ordinal (nth variable of type)
getOrdinal() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the ordinal specified on the injection point
getOriginalName() - Method in class org.spongepowered.asm.util.asm.MethodNodeEx
 
getOriginalTarget() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Get the original target of this node
getOuterClass() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get the outer class info, can return null if the outer class cannot be resolved or if this is not an inner class
getOuterName() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get the name of the outer class, or null if this is not an inner class
getOwner() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get the member owner, can be null
getOwner() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
getOwner() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
getOwner() - Method in class org.spongepowered.asm.mixin.struct.MemberRef
The internal name for the owner of this member.
getOwner() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
getOwner() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
getOwner() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.InterfaceMethod
 
getOwner() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
getOwner() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
getOwner() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
getOwner() - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Get the owner of this member, for fields and methods this is the class name, for classes it is the package name, for packages it is undefined.
getOwner() - Method in class org.spongepowered.asm.util.asm.ElementNode
Get the element's owner, can be null
getOwner() - Method in class org.spongepowered.asm.util.asm.MethodNodeEx
 
getOwnerName() - Method in class org.spongepowered.asm.util.asm.ElementNode
Get the element owner's name, if this element has an owner, otherwise returns null
getParameter(List<AnnotationNode>[], String, int) - Static method in class org.spongepowered.asm.util.Annotations
Get a parameter annotation of the specified class from the supplied method node
getParent() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the root annotation (eg.
getParent() - Method in class org.spongepowered.asm.mixin.transformer.Config
Get the the config's parent
getPhase() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get the mixin phase
getPhase() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the phase for this environment
getPhaseProvider() - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformAgent
Get the phase provider for this agent
getPhaseProvider() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
 
getPhaseProviderClasses() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformManager
Get the phase provider classes from the primary container
getPhaseProviders() - Method in class org.spongepowered.asm.launch.platform.MixinContainer
Get phase provider names from all agents in this container
getPlatform() - Static method in class org.spongepowered.asm.launch.MixinBootstrap
Get the platform manager
getPlatformAgents() - Method in interface org.spongepowered.asm.service.IMixinService
Get additional platform agents for this service
getPlugin() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfig
Get the companion plugin, if available
getPrefix() - Method in class org.spongepowered.asm.mixin.transformer.InterfaceInfo
Get the prefix string (non null)
getPrimaryContainer() - Method in interface org.spongepowered.asm.service.IMixinService
Get the primary container for the current environment, this is usually the container which contains the Mixin classes but can be another type of container as required by the environment
getPriority() - Method in interface org.spongepowered.asm.mixin.extensibility.IEnvironmentTokenProvider
Get the priority for this provider, should return a priority relative to IEnvironmentTokenProvider.DEFAULT_PRIORITY.
getPriority() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfig
Get the priority
getPriority() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get the mixin priority
getPriority() - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Get the priority of the mixin
getPriority() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the mixin priority
getProfiler() - Static method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the performance profiler
getProperty(IPropertyKey) - Method in interface org.spongepowered.asm.service.IGlobalPropertyService
Get a value from the global property store (blackboard) and duck-type it to the specified type
getProperty(IPropertyKey, T) - Method in interface org.spongepowered.asm.service.IGlobalPropertyService
Get the value from the global property store (blackboard) but return defaultValue if the specified key is not set.
getPropertyString(IPropertyKey, String) - Method in interface org.spongepowered.asm.service.IGlobalPropertyService
Get a string from the global property store (blackboard), returns default value if not set or null.
getPseudoGeneratedSourceFile() - Method in class org.spongepowered.asm.mixin.struct.SourceMap
Get the generated source file
getQualifiedName() - Method in class org.spongepowered.asm.util.asm.MethodNodeEx
 
getRangeHumanReadable() - Method in class org.spongepowered.asm.util.ConstraintParser.Constraint
Gets a human-readable description of the range expressed by this constraint
getReEntranceLock() - Method in interface org.spongepowered.asm.service.IMixinService
Get the transformer re-entrance lock for this service, the transformer uses this lock to track transformer re-entrance when co-operative load and transform is performed by the service.
getReEntranceLock() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
getReferenceMapper() - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Get the reference mapper for this mixin
getReferenceMapper() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
 
getRefmapObfuscationContext() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the current obfuscation context
getRefMapperConfig() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin
Called only if the "referenceMap" key in the config is not set.
getRemapper() - Method in class org.spongepowered.asm.util.ClassSignature
Get a remapper for type vars in this signature
getRemappers() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the remapper chain for this environment
getResourceAsStream(String) - Method in interface org.spongepowered.asm.service.IMixinService
Get a resource as a stream from the appropriate classloader, this is delegated via the service so that the service can choose the correct classloader from which to obtain the resource.
getResourceName() - Method in interface org.spongepowered.asm.mixin.refmap.IReferenceMapper
Get the resource name this refmap was loaded from (if available).
getResourceName() - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
 
getResourceName() - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
getReturnType() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Get the return type of the annotated method
getReturnType() - Method in class org.spongepowered.asm.util.SignaturePrinter
Get string representation of this signature's return type
getReturnValue() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getReturnValueB() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getReturnValueC() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getReturnValueD() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getReturnValueF() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getReturnValueI() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getReturnValueJ() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getReturnValueS() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getReturnValueZ() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
 
getSearchType() - Method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.Traversal
 
getSeconds() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the current time in seconds in the current phase
getSections() - Method in class org.spongepowered.asm.util.perf.Profiler
Get all recorded profiler sections
getSelector() - Method in class org.spongepowered.asm.mixin.injection.InjectionPoint
 
getSelector() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the selector value parsed from the injector
getService() - Static method in class org.spongepowered.asm.service.MixinService
 
getServiceClassName() - Method in interface org.spongepowered.asm.service.IMixinServiceBootstrap
Get the fully qualified class name of the underlying service
getSide() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get (and detect if necessary) the current side
getSideName() - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformServiceAgent
Attempt to determine the side name from the current environment
getSideName() - Method in interface org.spongepowered.asm.service.IMixinService
Get the detected side name for this environment
getSideName() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
getSignature() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Return the class signature
getSignature() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the signature for this mixin class
getSignature() - Method in class org.spongepowered.asm.util.asm.ElementNode
Get the element signature, can be null
getSimpleCallbackDescriptor() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Get "simple" callback descriptor (descriptor with only CallbackInfo)
getSimpleName() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get the class name (simple name, java format)
getSimpleName() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
getSimpleName() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
getSimpleName() - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Get the base name of this member, for example the bare field, method or class name
getSimpleName(Class<? extends Annotation>) - Static method in class org.spongepowered.asm.util.Bytecode
Returns the simple name of an annotation, mainly used for printing annotation names in error messages/user-facing strings
getSimpleName(Type) - Static method in class org.spongepowered.asm.util.Bytecode
Returns the simple name of a type representing a class
getSimpleName(AnnotationNode) - Static method in class org.spongepowered.asm.util.Bytecode
Returns the simple name of an annotation, mainly used for printing annotation names in error messages/user-facing strings
getSimpleName(String) - Static method in class org.spongepowered.asm.util.Bytecode
Returns the simple name from an object type descriptor (in L...; format)
getSingleInvisible(MethodNode, Class<? extends Annotation>...) - Static method in class org.spongepowered.asm.util.Annotations
Get an invisible annotation of the specified class from the supplied method node
getSingleResult(boolean) - Method in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector.Result
Get only a single result from this handle.
getSingleVisible(MethodNode, Class<? extends Annotation>...) - Static method in class org.spongepowered.asm.util.Annotations
Get a runtime-visible annotation of the specified class from the supplied method node
getSlice(String) - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
Get the slice instructions for the specified slice id
getSlice(InjectionPoint) - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
Get the slice instructions for the specified injection point
getSlice(String) - Method in interface org.spongepowered.asm.mixin.injection.code.ISliceContext
Fetch slice with the specified id from this context, the slice id may be transformed internally by the context according to restrictions on the injector itself
getSlice(MethodNode) - Method in class org.spongepowered.asm.mixin.injection.code.MethodSlice
Get a sliced insn list based on the parameters specified in this slice
getSlice() - Method in class org.spongepowered.asm.mixin.injection.InjectionPoint
 
getSlice(String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Get the slice descriptors
getSlice() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the slice id specified on the injector
getSliceId(String) - Method in class org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo
 
getSliceId(String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Return the mapped slice id for the specified ID.
getSliceId(String) - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo
 
getSourceFile() - Method in class org.spongepowered.asm.mixin.struct.SourceMap
Get the original source file
getStatus() - Method in interface org.spongepowered.asm.mixin.refmap.IReferenceMapper
Get a user-readable "status" string for this refmap for use in error messages
getStatus() - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
 
getStatus() - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
getStratum() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the SourceMap stratum for this mixin
getString(GlobalProperties.Keys, String) - Static method in class org.spongepowered.asm.launch.GlobalProperties
Get a string from the blackboard, returns default value if not set or null.
getSuper() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
getSuper() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
getSuper() - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Get the next most immediate super-implementation of this mapping.
getSuperClass() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get the superclass info, can return null if the superclass cannot be resolved
getSuperClass(Type) - Method in class org.spongepowered.asm.util.asm.MixinVerifier
 
getSuperClass() - Method in class org.spongepowered.asm.util.ClassSignature
Get the raw superclass type of this signature as a string
getSuperName() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get the superclass name (binary name)
getSyntheticClassRegistry() - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
 
getSyntheticClassRegistry() - Method in interface org.spongepowered.asm.mixin.transformer.ext.IExtensionRegistry
Get the synthetic class registry
getTarget() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Get the inflected/specified target member for this accessor
getTarget() - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
Get the target reference
getTarget() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the target value specified on the injector
getTarget() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the target class context
getTarget() - Method in exception org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException
 
getTargetClasses() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
Get the target classes for this mixin
getTargetClassInfo() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the target classinfo
getTargetClassNode() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the target class
getTargetClassRef() - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Get the internal name of the target class for this context
getTargetClassRef() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get the target class reference
getTargetField() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
For field accessors, returns the target field, returns null for invokers
getTargetFieldType() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
For field accessors, returns the field type, returns null for invokers
getTargetMethod() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
For invokers, returns the target method, returns null for field accessors
getTargetMethod(MethodNode) - Method in interface org.spongepowered.asm.mixin.refmap.IMixinContext
Obtain a Target method handle for a method in the target, this is used by consumers to manipulate the bytecode in a target method in a controlled manner.
getTargetMethod(MethodNode) - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get a target method handle from the target class
getTargetName(String) - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
 
getTargetRestriction(IInjectionPointContext) - Method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Returns the target restriction level for this injection point.
getTargetRestriction(IInjectionPointContext) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeFinalReturn
 
getTargetRestriction(IInjectionPointContext) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeReturn
 
getTargets() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfig
Get targets for this configuration
getTargets() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Get methods being injected into
GETTER_PREFIX - Static variable in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
 
getTime() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the current time in milliseconds in the current phase
getTimes() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get all available time slices including the current one in milliseconds
getToken(String, MixinEnvironment) - Method in interface org.spongepowered.asm.mixin.extensibility.IEnvironmentTokenProvider
Get the value of the specified token in this environment, or return null if this provider does not have a value for this token.
getToken(String) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get a token value from this environment
getToken() - Method in class org.spongepowered.asm.util.ConstraintParser.Constraint
 
getToken(String) - Method in interface org.spongepowered.asm.util.ITokenProvider
Get a token value from this provider
getTotalAverageTime() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the average time in milliseconds of each time period recorded in the all slices
getTotalCount() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the number of total time periods recorded in the all slices
getTotalSeconds() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the current time in seconds in all phases
getTotalTime() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get the current time in milliseconds in all phases
getTransformerProvider() - Method in interface org.spongepowered.asm.service.IMixinService
Return the transformer provider for this service.
getTransformers() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Deprecated.
Do not use this method
getTransformers() - Method in interface org.spongepowered.asm.service.ITransformerProvider
Get currently available transformers in the environment
getType() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Get the parsed constructor type for this injector
getType() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get the object type (ASM type)
getType() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
getType() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
getType() - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Get the mapping type (field, method, class, package)
getType(String) - Method in class org.spongepowered.asm.util.ClassSignature
Get the token for the specified type var name, creating it if necessary
getTypeName(Type) - Static method in class org.spongepowered.asm.util.SignaturePrinter
Get the source code name for the specified type
getTypeName(Type, boolean) - Static method in class org.spongepowered.asm.util.SignaturePrinter
Get the source code name for the specified type
getTypeName(Type, boolean, boolean) - Static method in class org.spongepowered.asm.util.SignaturePrinter
Get the source code name for the specified type
getTypeVar(String) - Method in class org.spongepowered.asm.util.ClassSignature
Get the type var for the specified var name
getTypeVar(ClassSignature.TokenHandle) - Method in class org.spongepowered.asm.util.ClassSignature
Get the type var matching the supplied type token, or the raw token type if no mapping exists for the supplied token handle
getUnboxingMethod(Type) - Static method in class org.spongepowered.asm.util.Bytecode
Get the unboxing method name for the specified primitive type's corresponding reference type.
getUniqueName(MethodNode, String, boolean) - Method in class org.spongepowered.asm.mixin.transformer.MethodMapper
Get a unique name for a method
getUniqueName(FieldNode, String) - Method in class org.spongepowered.asm.mixin.transformer.MethodMapper
Get a unique name for a field
getUnvisitedCount() - Static method in class org.spongepowered.asm.mixin.Mixins
Get the number of "unvisited" configurations available.
getURI() - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleURI
Get the URI for this handle
getValue(AnnotationNode) - Static method in class org.spongepowered.asm.util.Annotations
Duck type the "value" entry (if any) of the specified annotation node
getValue(AnnotationNode, String, T) - Static method in class org.spongepowered.asm.util.Annotations
Get the value of an annotation node and do pseudo-duck-typing via Java's crappy generics
getValue(AnnotationNode, String, Class<?>) - Static method in class org.spongepowered.asm.util.Annotations
Gets an annotation value or returns the default value of the annotation if the annotation value is not present
getValue(AnnotationNode, String) - Static method in class org.spongepowered.asm.util.Annotations
Get the value of an annotation node and do pseudo-duck-typing via Java's crappy generics
getValue(AnnotationNode, String, Class<T>, T) - Static method in class org.spongepowered.asm.util.Annotations
Get the value of an annotation node as the specified enum, returns defaultValue if the annotation value is not set
getValue(AnnotationNode, String, boolean) - Static method in class org.spongepowered.asm.util.Annotations
Return the specified annotation node value as a list of nodes
getValue(AnnotationNode, String, boolean, Class<T>) - Static method in class org.spongepowered.asm.util.Annotations
Return the specified annotation node value as a list of enums
getVersion() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Get the current mixin subsystem version
getVisibility(MethodNode) - Static method in class org.spongepowered.asm.util.Bytecode
Returns the ordinal visibility of the supplied argument where a higher value equals higher "visibility":
    Bytecode.Visibility.PRIVATE Bytecode.Visibility.PROTECTED Bytecode.Visibility.PACKAGE Bytecode.Visibility.PUBLIC
getVisibility(FieldNode) - Static method in class org.spongepowered.asm.util.Bytecode
Returns the ordinal visibility of the supplied argument where a higher value equals higher "visibility":
    Bytecode.Visibility.PRIVATE Bytecode.Visibility.PROTECTED Bytecode.Visibility.PACKAGE Bytecode.Visibility.PUBLIC
getVisible(FieldNode, Class<? extends Annotation>) - Static method in class org.spongepowered.asm.util.Annotations
Get a runtime-visible annotation of the specified class from the supplied field node
getVisible(MethodNode, Class<? extends Annotation>) - Static method in class org.spongepowered.asm.util.Annotations
Get a runtime-visible annotation of the specified class from the supplied method node
getVisible(ClassNode, Class<? extends Annotation>) - Static method in class org.spongepowered.asm.util.Annotations
Get a runtime-visible annotation of the specified class from the supplied class node
getVisibleParameter(MethodNode, Class<? extends Annotation>, int) - Static method in class org.spongepowered.asm.util.Annotations
Get a runtime-visible parameter annotation of the specified class from the supplied method node
GlobalProperties - Class in org.spongepowered.asm.launch
Access to underlying global property service provided by the current environment
GlobalProperties.Keys - Class in org.spongepowered.asm.launch
Global property keys
GLUE_STRING - Static variable in class org.spongepowered.asm.mixin.transformer.ActivityStack
 
Group - Annotation Type in org.spongepowered.asm.mixin.injection
This annotation can be used on any injector callback to define a value for total required injections across multiple callbacks.
group - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Injection group

H

handle - Variable in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
URI to the container
Handle(Handle) - Constructor for class org.spongepowered.asm.mixin.struct.MemberRef.Handle
Creates a member reference initially referring to the member referred to by the method handle and the invocation instruction of the method handle.
hasDecoration(String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Get whether this node is decorated with the specified key
hasDescriptor() - Method in class org.spongepowered.asm.mixin.injection.points.BeforeNew
Returns whether this injection point has a constructor descriptor defined
hasFlag(ClassNode, int) - Static method in class org.spongepowered.asm.util.Bytecode
Check whether the specified flag is set on the specified class
hasFlag(MethodNode, int) - Static method in class org.spongepowered.asm.util.Bytecode
Check whether the specified flag is set on the specified method
hasFlag(FieldNode, int) - Static method in class org.spongepowered.asm.util.Bytecode
Check whether the specified flag is set on the specified field
hashCode() - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleURI
 
hashCode() - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
 
hashCode() - Method in class org.spongepowered.asm.mixin.injection.code.Injector.TargetNode
 
hashCode() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
hashCode() - Method in class org.spongepowered.asm.mixin.struct.MemberRef
 
hashCode() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
 
hashCode() - Method in class org.spongepowered.asm.mixin.transformer.Config
 
hashCode() - Method in class org.spongepowered.asm.mixin.transformer.InterfaceInfo
 
hashCode() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
hashCode() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
hashCode() - Method in class org.spongepowered.asm.util.Counter
 
hashCode() - Method in class org.spongepowered.asm.util.VersionNumber
 
hasMixinInHierarchy() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Find out whether this (mixin) class has another mixin in its superclass hierarchy.
hasMixinTargetInHierarchy() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Find out whether this (non-mixin) class has a mixin targetting any of its superclasses.
hasNames() - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
Returns true if names is not empty
hasSuperClass(String) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Test whether this class has the specified superclass in its hierarchy
hasSuperClass(String, ClassInfo.Traversal) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Test whether this class has the specified superclass in its hierarchy
hasSuperClass(ClassInfo) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Test whether this class has the specified superclass in its hierarchy
hasSuperClass(ClassInfo, ClassInfo.Traversal) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Test whether this class has the specified superclass in its hierarchy
hasSuperClass(ClassInfo, ClassInfo.Traversal, boolean) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Test whether this class has the specified superclass in its hierarchy
hr() - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds a horizontal rule to the output
hr(char) - Method in class org.spongepowered.asm.util.PrettyPrinter
Adds a horizontal rule of the specified char to the output

I

IClassBytecodeProvider - Interface in org.spongepowered.asm.service
Interface for object which can provide class bytecode
IClassGenerator - Interface in org.spongepowered.asm.mixin.transformer.ext
Base interface for class generators
IClassProvider - Interface in org.spongepowered.asm.service
Interface for marshal object which can retrieve classes from the environment
IClassReferenceMapper - Interface in org.spongepowered.asm.mixin.refmap
 
IClassTracker - Interface in org.spongepowered.asm.service
Class trackers are responsible for interacting with the class loading process to for the purposes of tracking class load activity and class load restrictions.
IConsumer<TItem> - Interface in org.spongepowered.asm.util
No Java 8 here but I need this interface
IContainerHandle - Interface in org.spongepowered.asm.launch.platform.container
Interface for container handles.
id - Variable in class org.spongepowered.asm.mixin.struct.SourceMap.File
File index in stratum
IDecompiler - Interface in org.spongepowered.asm.mixin.transformer.ext
Interface to allow the actual decompiler to be loaded on-demand
IEnvironmentTokenProvider - Interface in org.spongepowered.asm.mixin.extensibility
Provides a token value into the attached environment
IExtension - Interface in org.spongepowered.asm.mixin.transformer.ext
Mixin Transformer extension interface for pre- and post-processors
IExtensionRegistry - Interface in org.spongepowered.asm.mixin.transformer.ext
Interface for the mixin Extensions registry
IGlobalPropertyService - Interface in org.spongepowered.asm.service
Global property service
IHotSwap - Interface in org.spongepowered.asm.mixin.transformer.ext
Interface to allow the hot-swap agent to be loaded on-demand
IInjectionPointContext - Interface in org.spongepowered.asm.mixin.injection
Context for an injection point, used to access the mixin as well as the owner method and annotation for the injection point
ILegacyClassTransformer - Interface in org.spongepowered.asm.service
Adapter interface for legacy class transformers.
IMAGINARY_SUPER - Static variable in class org.spongepowered.asm.util.Constants
 
IMapping<TMapping> - Interface in org.spongepowered.asm.obfuscation.mapping
Base class for member mapping entries
IMapping.Type - Enum in org.spongepowered.asm.obfuscation.mapping
Type of mapping
IMixinAuditTrail - Interface in org.spongepowered.asm.service
Audit trail is responsible for logging activities during mixin application to target classes for use as debugging information later on.
IMixinConfig - Interface in org.spongepowered.asm.mixin.extensibility
Interface for loaded mixin configurations
IMixinConfigPlugin - Interface in org.spongepowered.asm.mixin.extensibility
A companion plugin for a mixin configuration object.
IMixinConnector - Interface in org.spongepowered.asm.mixin.connect
A connector class is a bootstrap agent for a mixin consumer.
IMixinContext - Interface in org.spongepowered.asm.mixin.refmap
Context for performing reference mapping
IMixinErrorHandler - Interface in org.spongepowered.asm.mixin.extensibility
Interface for objects which want to perform custom behaviour when fatal mixin errors occur.
IMixinErrorHandler.ErrorAction - Enum in org.spongepowered.asm.mixin.extensibility
Action to take when handling an error.
IMixinInfo - Interface in org.spongepowered.asm.mixin.extensibility
Interface for MixinInfo, used in extensibility API
IMixinPlatformAgent - Interface in org.spongepowered.asm.launch.platform
Base interface for platform agents.
IMixinPlatformServiceAgent - Interface in org.spongepowered.asm.launch.platform
Service agents provide additional platform-specific extensions leveraged by mixin services.
IMixinService - Interface in org.spongepowered.asm.service
Mixin Service interface.
IMixinServiceBootstrap - Interface in org.spongepowered.asm.service
Bootstrap interface for Mixin services.
IMixinTransformer - Interface in org.spongepowered.asm.mixin.transformer
Transformation engine
Implements - Annotation Type in org.spongepowered.asm.mixin
Pseudo-implements decorator for Mixins with conflicting methods in a superclass to soft-implement an interface
INCLUDE_ALL - Static variable in class org.spongepowered.asm.mixin.transformer.ClassInfo
 
INCLUDE_PRIVATE - Static variable in class org.spongepowered.asm.mixin.transformer.ClassInfo
 
INCLUDE_STATIC - Static variable in class org.spongepowered.asm.mixin.transformer.ClassInfo
 
index - Variable in class org.spongepowered.asm.mixin.transformer.ClassInfo.FrameData
Frame index
indexOf(InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Return the index of the specified instruction in this instruction list
indexOf(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Return the index of the specified instruction in this instruction list
inflectTarget() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Uses the name of this accessor method and the calculated accessor type to try and inflect the name of the target field or method.
inflectTarget(String, AccessorInfo.AccessorType, String, IMixinContext, boolean) - Static method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Uses the name of an accessor method and the accessor type to try and inflect the name of the target field or method.
inflectTarget(AccessorInfo.AccessorName, AccessorInfo.AccessorType, String, IMixinContext, boolean) - Static method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Uses the name of an accessor method and the accessor type to try and inflect the name of the target field or method.
info - Variable in class org.spongepowered.asm.mixin.gen.AccessorGenerator
Accessor info which describes the accessor
info - Variable in class org.spongepowered.asm.mixin.injection.code.Injector
Injection info
INIT - Static variable in class org.spongepowered.asm.launch.GlobalProperties.Keys
 
init() - Static method in class org.spongepowered.asm.launch.MixinBootstrap
Initialise the mixin subsystem
init() - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformServiceAgent
Perform initialisation-stage logic for this agent
init() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformManager
Initialise the platform manager
init(MixinEnvironment.Phase) - Static method in class org.spongepowered.asm.mixin.MixinEnvironment
Initialise the mixin environment in the specified phase
INIT - Static variable in class org.spongepowered.asm.mixin.MixinEnvironment.Phase
"Initialisation" phase, after FML's deobf transformer has loaded
init() - Method in interface org.spongepowered.asm.service.IMixinService
Called at the end of subsystem boot
init() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
initPrimaryContainer() - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformAgent
Called from inject in the parent tweaker but only called on the primary tweak container.
initPrimaryContainer() - Method in class org.spongepowered.asm.launch.platform.MixinContainer
If this container is the primary container, initialise agents in this container as primary
initPrimaryContainer() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
 
initTarget() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
 
initTargetFieldType() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
 
initType() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
 
inject() - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformAgent
Called from inject in the parent tweaker
inject() - Method in class org.spongepowered.asm.launch.platform.MixinContainer
Notify all agents to inject into classLoader
inject() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
 
inject() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformManager
Initialise the primary container and dispatch inject to all containers
inject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInjector
 
inject(Target, List<InjectionNodes.InjectionNode>) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Performs the injection on the specified target
inject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
 
Inject - Annotation Type in org.spongepowered.asm.mixin.injection
Specifies that this mixin method should inject a callback (or callbacks) to itself in the target method(s) identified by Inject.method().
inject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
 
inject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyArgInjector
 
inject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyArgsInjector
 
inject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyConstantInjector
 
inject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
inject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.modify.ModifyVariableInjector
Do the injection
inject() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Perform injections
injectAtConstructor(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
injectAtInstanceOf(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
injectAtInstanceOf(Target, TypeInsnNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
injectAtInvoke(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
Perform a single injection
injectAtInvoke(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyArgInjector
Do the injection
injectAtInvoke(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyArgsInjector
Do the injection
injectAtInvoke(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
Redirect a method invocation
injectCancellationCode(CallbackInjector.Callback) - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInjector
if (e.isCancelled()) return e.getReturnValue();
InjectionError - Error in org.spongepowered.asm.mixin.injection.throwables
Error to throw for critical injection problems
InjectionError() - Constructor for error org.spongepowered.asm.mixin.injection.throwables.InjectionError
 
InjectionError(String) - Constructor for error org.spongepowered.asm.mixin.injection.throwables.InjectionError
 
InjectionError(Throwable) - Constructor for error org.spongepowered.asm.mixin.injection.throwables.InjectionError
 
InjectionError(String, Throwable) - Constructor for error org.spongepowered.asm.mixin.injection.throwables.InjectionError
 
InjectionInfo - Class in org.spongepowered.asm.mixin.injection.struct
Contructs information about an injection from an Inject annotation and allows the injection to be processed.
InjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
ctor
InjectionInfo(MixinTargetContext, MethodNode, AnnotationNode, String) - Constructor for class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
 
InjectionInfo.AnnotationType - Annotation Type in org.spongepowered.asm.mixin.injection.struct
Decoration for subclasses which indicates the injector annotation that the subclass handles
InjectionInfo.HandlerPrefix - Annotation Type in org.spongepowered.asm.mixin.injection.struct
Decoration for subclasses which specifies the prefix to use when conforming annotated handler methods
InjectionNode(AbstractInsnNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Create a new node wrapper for the specified target node
InjectionNodes - Class in org.spongepowered.asm.mixin.injection.struct
Used to keep track of instruction nodes in a Target method which are targetted by various types of injector.
InjectionNodes() - Constructor for class org.spongepowered.asm.mixin.injection.struct.InjectionNodes
 
InjectionNodes.InjectionNode - Class in org.spongepowered.asm.mixin.injection.struct
A node targetted by one or more injectors.
InjectionPoint - Class in org.spongepowered.asm.mixin.injection
Base class for injection point discovery classes.
InjectionPoint() - Constructor for class org.spongepowered.asm.mixin.injection.InjectionPoint
 
InjectionPoint(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.InjectionPoint
 
InjectionPoint(String, InjectionPoint.Selector, String) - Constructor for class org.spongepowered.asm.mixin.injection.InjectionPoint
 
InjectionPoint.AtCode - Annotation Type in org.spongepowered.asm.mixin.injection
Injection point code for At annotations to use
InjectionPoint.RestrictTargetLevel - Enum in org.spongepowered.asm.mixin.injection
Target restriction level for different injection point types when used by restricted injectors (eg.
InjectionPoint.Selector - Enum in org.spongepowered.asm.mixin.injection
Selector type for slice delmiters, ignored for normal injection points.
InjectionPointData - Class in org.spongepowered.asm.mixin.injection.struct
Data read from an At annotation and passed into an InjectionPoint ctor
InjectionPointData(IMixinContext, MethodNode, AnnotationNode, String, List<String>, String, String, int, int, String) - Constructor for class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
 
injectionPoints - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Injection points parsed from At annotations
InjectionValidationException - Exception in org.spongepowered.asm.mixin.injection.throwables
Thrown when an injector group fails an injection check
InjectionValidationException(InjectorGroupInfo, String) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InjectionValidationException
 
Injector - Class in org.spongepowered.asm.mixin.injection.code
Base class for bytecode injectors
Injector(InjectionInfo, String) - Constructor for class org.spongepowered.asm.mixin.injection.code.Injector
Make a new CallbackInjector for the supplied InjectionInfo
injector - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Bytecode injector
Injector.InjectorData - Class in org.spongepowered.asm.mixin.injection.code
Redirection data bundle base.
Injector.TargetNode - Class in org.spongepowered.asm.mixin.injection.code
A nominated target node
InjectorData(Target) - Constructor for class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
 
InjectorData(Target, String) - Constructor for class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
 
InjectorData(Target, String, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
 
InjectorGroupInfo - Class in org.spongepowered.asm.mixin.injection.struct
Information store for injector groups
InjectorGroupInfo(String) - Constructor for class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
 
InjectorGroupInfo.Map - Class in org.spongepowered.asm.mixin.injection.struct
Storage for injector groups
InjectorTarget - Class in org.spongepowered.asm.mixin.injection.code
Couples method slices to a Target for injection purposes.
InjectorTarget(ISliceContext, Target) - Constructor for class org.spongepowered.asm.mixin.injection.code.InjectorTarget
ctor
injectReturnCode(CallbackInjector.Callback) - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInjector
Inject the appropriate return code for the method type
insertBefore(InjectionNodes.InjectionNode, InsnList) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Insert the supplied instructions before the specified instruction
insertBefore(AbstractInsnNode, InsnList) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Insert the supplied instructions before the specified instruction
insn - Variable in class org.spongepowered.asm.mixin.struct.MemberRef.Field
Field accessor instruction
insn - Variable in class org.spongepowered.asm.mixin.struct.MemberRef.Method
Method invocation instruction
insn - Variable in class org.spongepowered.asm.util.Bytecode.DelegateInitialiser
Constructor invocation
InsnFinder - Class in org.spongepowered.asm.mixin.injection.invoke.util
Utility class for finding instructions using static analysis
InsnFinder() - Constructor for class org.spongepowered.asm.mixin.injection.invoke.util.InsnFinder
 
insns - Variable in class org.spongepowered.asm.mixin.injection.struct.Target
Method instructions
inspectInsn(String, InsnList, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
inspectInsn(String, InsnList, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeStringInvoke
 
instanceCallbackInfo(CallbackInjector.Callback, String, String, boolean) - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInjector
 
Interface - Annotation Type in org.spongepowered.asm.mixin
This annotation is used to define information for a soft-implemented interface.
Interface.Remap - Enum in org.spongepowered.asm.mixin
Describes the remapping strategy applied to methods matching this interface.
InterfaceInfo - Class in org.spongepowered.asm.mixin.transformer
Information about an interface being runtime-patched onto a mixin target class, see Implements
InterfaceMethod(ClassInfo.Member) - Constructor for class org.spongepowered.asm.mixin.transformer.ClassInfo.InterfaceMethod
 
Intrinsic - Annotation Type in org.spongepowered.asm.mixin
This annotation allows fine-tuning of the overwrite policy for a soft-implemented interface member method.
InvalidAccessorException - Exception in org.spongepowered.asm.mixin.gen.throwables
Thrown when an accessor fails a state check
InvalidAccessorException(IMixinContext, String) - Constructor for exception org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException
 
InvalidAccessorException(AccessorInfo, String) - Constructor for exception org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException
 
InvalidAccessorException(IMixinContext, Throwable) - Constructor for exception org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException
 
InvalidAccessorException(AccessorInfo, Throwable) - Constructor for exception org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException
 
InvalidAccessorException(IMixinContext, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException
 
InvalidAccessorException(AccessorInfo, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException
 
invalidated - Variable in class org.spongepowered.asm.util.perf.Profiler.Section
True if this section has been invalidated by a call to Profiler#clear
InvalidConstraintException - Exception in org.spongepowered.asm.util.throwables
Exception thrown when a constraint declaration is invalid
InvalidConstraintException() - Constructor for exception org.spongepowered.asm.util.throwables.InvalidConstraintException
 
InvalidConstraintException(String) - Constructor for exception org.spongepowered.asm.util.throwables.InvalidConstraintException
 
InvalidConstraintException(Throwable) - Constructor for exception org.spongepowered.asm.util.throwables.InvalidConstraintException
 
InvalidConstraintException(String, Throwable) - Constructor for exception org.spongepowered.asm.util.throwables.InvalidConstraintException
 
InvalidImplicitDiscriminatorException - Exception in org.spongepowered.asm.mixin.injection.modify
Thrown when an implicit discriminator (no args) fails to identify a unique candidate.
InvalidImplicitDiscriminatorException(String) - Constructor for exception org.spongepowered.asm.mixin.injection.modify.InvalidImplicitDiscriminatorException
 
InvalidImplicitDiscriminatorException(String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.modify.InvalidImplicitDiscriminatorException
 
InvalidInjectionException - Exception in org.spongepowered.asm.mixin.injection.throwables
Thrown when an injector fails a state check, for example if an injector handler signature is invalid, an invalid opcode is targetted, etc.
InvalidInjectionException(IMixinContext, String) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(IMixinContext, String, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(InjectionInfo, String) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(InjectionInfo, String, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(IMixinContext, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(IMixinContext, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(InjectionInfo, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(InjectionInfo, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(IMixinContext, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(IMixinContext, String, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(InjectionInfo, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionException(InjectionInfo, String, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
 
InvalidInjectionPointException - Exception in org.spongepowered.asm.mixin.injection.throwables
Thrown when an injection point cannot be parsed due to invalid data
InvalidInjectionPointException(IMixinContext, String, Object...) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionPointException
 
InvalidInjectionPointException(InjectionInfo, String, Object...) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionPointException
 
InvalidInjectionPointException(IMixinContext, Throwable, String, Object...) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionPointException
 
InvalidInjectionPointException(InjectionInfo, Throwable, String, Object...) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionPointException
 
InvalidInterfaceMixinException - Exception in org.spongepowered.asm.mixin.transformer.throwables
Exception thrown for bad states when parsing/loading interface mixins
InvalidInterfaceMixinException(IMixinInfo, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidInterfaceMixinException
 
InvalidInterfaceMixinException(IMixinContext, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidInterfaceMixinException
 
InvalidInterfaceMixinException(IMixinInfo, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidInterfaceMixinException
 
InvalidInterfaceMixinException(IMixinContext, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidInterfaceMixinException
 
InvalidInterfaceMixinException(IMixinInfo, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidInterfaceMixinException
 
InvalidInterfaceMixinException(IMixinContext, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidInterfaceMixinException
 
InvalidMemberDescriptorException - Exception in org.spongepowered.asm.mixin.injection.struct
Thrown when a MemberInfo fails basic syntax validation
InvalidMemberDescriptorException(String) - Constructor for exception org.spongepowered.asm.mixin.injection.struct.InvalidMemberDescriptorException
 
InvalidMemberDescriptorException(Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.struct.InvalidMemberDescriptorException
 
InvalidMemberDescriptorException(String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.struct.InvalidMemberDescriptorException
 
InvalidMixinException - Exception in org.spongepowered.asm.mixin.transformer.throwables
Thrown by the mixin validator when a mixin fails a pre-flight check
InvalidMixinException(IMixinInfo, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinInfo, String, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinContext, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinContext, String, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinInfo, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinInfo, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinContext, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinContext, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinInfo, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinInfo, String, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinContext, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidMixinException(IMixinContext, String, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
 
InvalidSelectorException - Exception in org.spongepowered.asm.mixin.injection.selectors
Exception to be thrown from ITargetSelector.validate() when a target selector fails verification
InvalidSelectorException(String) - Constructor for exception org.spongepowered.asm.mixin.injection.selectors.InvalidSelectorException
 
InvalidSelectorException(Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.selectors.InvalidSelectorException
 
InvalidSelectorException(String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.selectors.InvalidSelectorException
 
InvalidSliceException - Exception in org.spongepowered.asm.mixin.injection.throwables
Thrown when an injector slice fails a state check, for example if a slice selector fails or a slice is negative in size
InvalidSliceException(IMixinContext, String) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidSliceException
 
InvalidSliceException(ISliceContext, String) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidSliceException
 
InvalidSliceException(IMixinContext, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidSliceException
 
InvalidSliceException(ISliceContext, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidSliceException
 
InvalidSliceException(IMixinContext, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidSliceException
 
InvalidSliceException(ISliceContext, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidSliceException
 
invokeHandler(InsnList) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Invoke the handler method
invokeHandler(InsnList, MethodNode) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Invoke a handler method
invokeHandlerWithArgs(Type[], InsnList, int[]) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
 
invokeHandlerWithArgs(Type[], InsnList, int[], int, int) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
 
InvokeInjector - Class in org.spongepowered.asm.mixin.injection.invoke
Base class for injectors which inject at method invokes
InvokeInjector(InjectionInfo, String) - Constructor for class org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
 
Invoker - Annotation Type in org.spongepowered.asm.mixin.gen
Defines an invoker method (also known as a proxy method in a mixin, the method.
invokeStringMethod(ClassLoader, String, String) - Static method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
 
IPropertyKey - Interface in org.spongepowered.asm.service
Marker interface for property keys
IReferenceMapper - Interface in org.spongepowered.asm.mixin.refmap
Interface for reference mapper objects
IRemapper - Interface in org.spongepowered.asm.mixin.extensibility
Interface for remap chain participants
isAbstract() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get whether this class has ACC_ABSTRACT
isAccessor() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
isArgsOnly() - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
True if this discriminator will examine only the target method args and won't consider the rest of the LVT at the target location
isAssignableFrom(Type, Type) - Method in class org.spongepowered.asm.util.asm.MixinVerifier
 
isAtLeast(MatchResult) - Method in enum org.spongepowered.asm.mixin.injection.selectors.MatchResult
Get whether this match level represents a level which is the same or greater than the supplied level
isAtLeast(MixinEnvironment.CompatibilityLevel) - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Get whether this level is the same or greater than the specified level
isAtLeast(Bytecode.Visibility) - Method in enum org.spongepowered.asm.util.Bytecode.Visibility
Get whether this visibility level represents a level which is the same or greater than the supplied level
isCancellable() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
 
isCancellable() - Method in interface org.spongepowered.asm.mixin.injection.callback.Cancellable
Get whether this is actually cancellable
isCancelled() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
 
isCancelled() - Method in interface org.spongepowered.asm.mixin.injection.callback.Cancellable
Get whether this is cancelled
isClassInitialiser() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get whether this selector represents a class initialiser
isClassInitialiser() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Get whether this member represents a class initialiser
isClassLoaded(String) - Method in interface org.spongepowered.asm.service.IClassTracker
Check whether the specified class was already loaded by the service classloader
isConformed() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
isConstant(AbstractInsnNode) - Static method in class org.spongepowered.asm.util.Bytecode
Gets whether the supplied instruction is a constant instruction (eg.
isConstructor() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get whether this member represents a constructor
isConstructor() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Get whether this member represents a constructor
isConstructor() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
isCtor - Variable in class org.spongepowered.asm.mixin.injection.struct.Target
True if the method is a constructor
isDecompilerActive() - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionClassExporter
 
isDefault() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
 
isDefault() - Method in interface org.spongepowered.asm.mixin.refmap.IReferenceMapper
Get whether this mapper is defaulted.
isDefault() - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
 
isDefault() - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
isDelegationExcluded() - Method in interface org.spongepowered.asm.service.ITransformer
Get whether this transformer is excluded from delegation.
isDetachedSuper() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
True if the superclass of the mixin is not the direct superclass of one or more targets.
isExactMatch() - Method in enum org.spongepowered.asm.mixin.injection.selectors.MatchResult
Get whether this is an exact match
isExpectedPrefix(String) - Method in enum org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorType
Returns true if the supplied prefix string is an allowed prefix for this accessor type
isField() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get whether this target selector is definitely a field, the output of this method is undefined if ITargetSelectorByName.isFullyQualified() returns false.
isField() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Get whether this MemberInfo is definitely a field, the output of this method is undefined if MemberInfo.isFullyQualified() returns false.
isField() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
isField() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
isField() - Method in class org.spongepowered.asm.mixin.struct.MemberRef
Whether this member is a field.
isField() - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
isField() - Method in class org.spongepowered.asm.util.asm.ElementNode
get whether this element is a field
isFine() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get whether this section is FINE
isFullyQualified() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get whether this reference is fully qualified
isFullyQualified() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
isFullyQualified() - Method in class org.spongepowered.asm.util.SignaturePrinter
Get whether this printer will fully-qualify class names in generated signatures
isImplicit(LocalVariableDiscriminator.Context) - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
If the user specifies no values for ordinal, index or names then we are considered to be operating in "implicit mode" where only a single local variable of the specified type is expected to exist.
isInitialiser() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get whether this selector represents a constructor or class initialiser
isInitialiser() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Get whether this member represents a constructor or class initialiser
isInner() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get whether this class is an inner class
isInterface() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get whether this is an interface or not
isInterface(Type) - Method in class org.spongepowered.asm.util.asm.MixinVerifier
 
isLessThan(MixinEnvironment.CompatibilityLevel) - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Get whether this level is less than the specified level
ISliceContext - Interface in org.spongepowered.asm.mixin.injection.code
Context for a slice declaration
isLoadable() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get whether this class is loadable mixin
isLoaded() - Method in interface org.spongepowered.asm.service.ISyntheticClassInfo
Get whether the synthetic class has been loaded (and therefore generated)
isMatch() - Method in enum org.spongepowered.asm.mixin.injection.selectors.MatchResult
Get whether this match succeeded
isMerged() - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
Get whether this target method was merged by another mixin
isMethod() - Method in class org.spongepowered.asm.util.asm.ElementNode
Get whether this element is a method
isMixin() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get whether this class is a mixin
isPresent - Variable in class org.spongepowered.asm.util.Bytecode.DelegateInitialiser
True if the invocation is found, false if no delegate constructor was found (false for DelegateInitialiser.NONE)
isProbablyStatic() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get whether this class is probably static (or is not an inner class)
isPublic() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get whether this class has ACC_PUBLIC
isRemoved() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Get whether this node has been removed
isReplaced() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Get whether this node has been replaced
isRequired() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfig
True if this mixin is required (failure to apply a defined mixin is an error condition).
isRoot() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Get whether this is a root section
isSet() - Method in class org.spongepowered.asm.util.ReEntranceLock
Get whether the semaphore is set
isStatic - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
Accessor method staticness
isStatic() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Get whether the accessor itself is static
isStatic() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInjector
Explicit to avoid creation of synthetic accessor
isStatic - Variable in class org.spongepowered.asm.mixin.injection.code.Injector
True if the callback method is static
isStatic - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Annotated method is static
isStatic - Variable in class org.spongepowered.asm.mixin.injection.struct.Target
True if the method is static
isStatic(MethodNode) - Static method in class org.spongepowered.asm.util.Bytecode
Returns true if the supplied method node is static
isStatic(FieldNode) - Static method in class org.spongepowered.asm.util.Bytecode
Returns true if the supplied field node is static
isSuper - Variable in class org.spongepowered.asm.util.Bytecode.DelegateInitialiser
True if the invocation is a super call, false if it's a call to another ctor in the same class
isSynthetic() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
Get whether this class has ACC_SYNTHETIC
isUnique() - Method in class org.spongepowered.asm.mixin.transformer.InterfaceInfo
Get whether all methods for this interface should be treated as unique
isValid() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Get whether there is enough valid information in this info to actually perform an injection.
isValid() - Method in interface org.spongepowered.asm.service.IMixinService
True if this service type is valid in the current environment
isVirtual(MethodNode) - Static method in class org.spongepowered.asm.util.Bytecode
Checks whether the supplied method is virtual.
isVisited() - Method in class org.spongepowered.asm.mixin.transformer.Config
Get whether config has been visited
ISyntheticClassInfo - Interface in org.spongepowered.asm.service
Interface for information bundle about a synthetic class provided by Mixin.
ISyntheticClassRegistry - Interface in org.spongepowered.asm.service
Registry for synthetic classes, used internally to track which classes need to be generated at runtime by the mixin pipeline.
ITargetClassContext - Interface in org.spongepowered.asm.mixin.transformer.ext
Interface for target classes passed into transformer modules via IExtension
ITargetSelector - Interface in org.spongepowered.asm.mixin.injection.selectors
Target Selectors are used to identify target members in a class, with the criteria for selection being specified in a single string, effectively defining the query parameters.
ITargetSelectorByName - Interface in org.spongepowered.asm.mixin.injection.selectors
A target selector which selects elements directly by name.
ITargetSelectorConstructor - Interface in org.spongepowered.asm.mixin.injection.selectors
A target selector which can identify constructor types
ITargetSelectorRemappable - Interface in org.spongepowered.asm.mixin.injection.selectors
A target selector which can be remapped at compile time via an obfuscation service
iterator() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
 
ITokenProvider - Interface in org.spongepowered.asm.util
Agent which can supply token values to a ConstraintParser.Constraint.
ITransformer - Interface in org.spongepowered.asm.service
Base interface for transformer types
ITransformerProvider - Interface in org.spongepowered.asm.service
Interface for interacting with transforming classloaders.
ITreeClassTransformer - Interface in org.spongepowered.asm.service
Adapter interface for tree class transformers.

J

JavaVersion - Class in org.spongepowered.asm.util
Small helper to resolve the current java version
JumpInsnPoint - Class in org.spongepowered.asm.mixin.injection.points
This injection point searches for JUMP opcodes (if, try/catch, continue, break, conditional assignment, etc.) with either a particular opcode or at a particular ordinal in the method body (eg.
JumpInsnPoint(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.JumpInsnPoint
 

K

kv(String, String, Object...) - Method in class org.spongepowered.asm.util.PrettyPrinter
Add a formatted key/value pair to the output
kv(String, Object) - Method in class org.spongepowered.asm.util.PrettyPrinter
Add a key/value pair to the output
kvFormat - Variable in class org.spongepowered.asm.util.PrettyPrinter
 
kvKeyWidth - Variable in class org.spongepowered.asm.util.PrettyPrinter
Key/value key width
kvWidth(int) - Method in class org.spongepowered.asm.util.PrettyPrinter
Set the minimum key display width

L

LanguageFeature() - Constructor for class org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel.LanguageFeature
 
LAUNCH_PACKAGE - Static variable in class org.spongepowered.asm.service.MixinServiceAbstract
 
lineOffset - Variable in class org.spongepowered.asm.mixin.struct.SourceMap.File
The base line offset for this stratum, line numbers in the output will be offset by this amount from their originals
listOf(ClassNode, List<TNode>) - Static method in class org.spongepowered.asm.util.asm.ElementNode
Convert the supplied list of nodes to a list of wrapped ElementNodes
loadArgs(Type[], InsnList, int) - Static method in class org.spongepowered.asm.util.Bytecode
Injects appropriate LOAD opcodes into the supplied InsnList appropriate for each entry in the args array starting at pos
loadArgs(Type[], InsnList, int, int) - Static method in class org.spongepowered.asm.util.Bytecode
Injects appropriate LOAD opcodes into the supplied InsnList appropriate for each entry in the args array starting at start (inclusive) and ending at end (inclusive)
loadArgs(Type[], InsnList, int, int, Type[]) - Static method in class org.spongepowered.asm.util.Bytecode
Injects appropriate LOAD opcodes into the supplied InsnList appropriate for each entry in the args array starting at start (inclusive) and ending at end (inclusive)
loadLocals(Type[], InsnList, int, int) - Static method in class org.spongepowered.asm.util.Locals
Injects appropriate LOAD opcodes into the supplied InsnList for each entry in the supplied locals array starting at pos
Local(String, Type) - Constructor for class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.Context.Local
 
LocalCapture - Enum in org.spongepowered.asm.mixin.injection.callback
Specifies the behaviour for capturing local variables at an injection point.
locals - Variable in class org.spongepowered.asm.mixin.transformer.ClassInfo.FrameData
Frame local count
Locals - Class in org.spongepowered.asm.util
Utility methods for working with local variables using ASM
LocalVariableDiscriminator - Class in org.spongepowered.asm.mixin.injection.modify
Encapsulates logic for identifying a local variable in a target method using 3 criteria: ordinal, index and name.
LocalVariableDiscriminator(boolean, int, int, Set<String>, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
 
LocalVariableDiscriminator.Context - Class in org.spongepowered.asm.mixin.injection.modify
Discriminator context information, wraps all relevant information about a target location for use when performing discrimination
LocalVariableDiscriminator.Context.Local - Class in org.spongepowered.asm.mixin.injection.modify
Information about a local variable in the LVT, used during discrimination
locate() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
First pass, locate the target field in the class.
lock - Variable in class org.spongepowered.asm.service.MixinServiceAbstract
Transformer re-entrance lock, shared between the mixin transformer and the metadata service
log(String, Object...) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeConstant
 
log(String, Object...) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
log(Logger) - Method in class org.spongepowered.asm.util.PrettyPrinter
Write this printer to the specified logger at Level.INFO
log(Level) - Method in class org.spongepowered.asm.util.PrettyPrinter
Write this printer to the specified logger at Level.INFO
log(Logger, Level) - Method in class org.spongepowered.asm.util.PrettyPrinter
Write this printer to the specified logger
logger - Static variable in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
Logger
logger - Static variable in class org.spongepowered.asm.mixin.injection.code.Injector
Log more things
logger - Variable in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
Logger reference
logger - Static variable in class org.spongepowered.asm.service.MixinServiceAbstract
Logger
logLevel - Variable in enum org.spongepowered.asm.mixin.extensibility.IMixinErrorHandler.ErrorAction
Logging level for the specified error action
LVTGeneratorError - Error in org.spongepowered.asm.util.throwables
Exception thrown when something goes horribly wrong whilst summoning the antichrist generating the LVT for a target method.
LVTGeneratorError(String) - Constructor for error org.spongepowered.asm.util.throwables.LVTGeneratorError
 
LVTGeneratorError(String, Throwable) - Constructor for error org.spongepowered.asm.util.throwables.LVTGeneratorError
 

M

MainAttributes - Class in org.spongepowered.asm.launch.platform
"Main" attribute cache for a URI container, mainly to avoid constantly opening jar files just to read odd values out of the manifest.
MAINCLASS - Static variable in class org.spongepowered.asm.util.Constants.ManifestAttributes
 
manager - Variable in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
 
map(String) - Method in interface org.spongepowered.asm.mixin.extensibility.IRemapper
Map type name to the new name.
Map() - Constructor for class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo.Map
 
map(String) - Method in class org.spongepowered.asm.obfuscation.RemapperChain
 
map(String) - Method in interface org.spongepowered.asm.util.ObfuscationUtil.IClassRemapper
Map type name to the new name.
mapDesc(String) - Method in interface org.spongepowered.asm.mixin.extensibility.IRemapper
Convert a descriptor to remapped form
mapDesc(String) - Method in class org.spongepowered.asm.obfuscation.RemapperChain
 
mapDescriptor(String, ObfuscationUtil.IClassRemapper) - Static method in class org.spongepowered.asm.util.ObfuscationUtil
Map a descriptor using the supplied rempper
mapFieldName(String, String, String) - Method in interface org.spongepowered.asm.mixin.extensibility.IRemapper
Map field name to the new name.
mapFieldName(String, String, String) - Method in class org.spongepowered.asm.obfuscation.RemapperChain
 
mapMethodName(String, String, String) - Method in interface org.spongepowered.asm.mixin.extensibility.IRemapper
Map method name to the new name.
mapMethodName(String, String, String) - Method in class org.spongepowered.asm.obfuscation.RemapperChain
 
MappingField - Class in org.spongepowered.asm.obfuscation.mapping.common
Stores information about a field mapping during AP runs
MappingField(String, String) - Constructor for class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
MappingField(String, String, String) - Constructor for class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
MappingFieldSrg - Class in org.spongepowered.asm.obfuscation.mapping.mcp
An SRG field mapping
MappingFieldSrg(String) - Constructor for class org.spongepowered.asm.obfuscation.mapping.mcp.MappingFieldSrg
 
MappingFieldSrg(MappingField) - Constructor for class org.spongepowered.asm.obfuscation.mapping.mcp.MappingFieldSrg
 
MappingMethod - Class in org.spongepowered.asm.obfuscation.mapping.common
Stores information about a method mapping during AP runs
MappingMethod(String, String) - Constructor for class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
MappingMethod(String, String, String) - Constructor for class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
mark(String) - Method in class org.spongepowered.asm.util.perf.Profiler
Mark a new phase (time slice) for this profiler, all sections record their current times and then reset to zero.
match(ElementNode<TNode>) - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
Test whether this selector matches the supplied element node
match(AbstractInsnNode) - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
Test whether this selector matches the supplied instruction node
match(ElementNode<TNode>) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
match(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
matches(String, String, String) - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Test whether this selector matches the supplied values.
matches(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Checks whether the original or current target of this node match the specified node
matches(String, String, String) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
matchesInsn(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeFieldAccess
 
matchesInsn(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
matchesOrdinal(int) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
matchesOrdinal(int) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeStringInvoke
 
MatchResult - Enum in org.spongepowered.asm.mixin.injection.selectors
Result of a target selector match operation which describes the type of match.
MAX_ALLOWED_SHIFT_BY - Static variable in class org.spongepowered.asm.mixin.injection.InjectionPoint
Hard limit on the value of At.by() which triggers error
MemberInfo - Class in org.spongepowered.asm.mixin.injection.struct
Target selector, also used as a general-purpose information bundle about a member (method or field) parsed from a String token in another annotation, this is used where target members need to be specified as Strings in order to parse the String representation to something useful.
MemberInfo(String, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.struct.MemberInfo
ctor
MemberInfo(String, String, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.struct.MemberInfo
ctor
MemberInfo(String, String, String) - Constructor for class org.spongepowered.asm.mixin.injection.struct.MemberInfo
ctor
MemberInfo(String, String, String, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.struct.MemberInfo
ctor
MemberInfo(String, String, String, boolean, String) - Constructor for class org.spongepowered.asm.mixin.injection.struct.MemberInfo
ctor
MemberInfo(AbstractInsnNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Initialise a MemberInfo using the supplied insn which must be an instance of MethodInsnNode or FieldInsnNode.
MemberInfo(IMapping<?>) - Constructor for class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Initialise a MemberInfo using the supplied mapping object
MemberRef - Class in org.spongepowered.asm.mixin.struct
Reference to a field or method that also includes invocation instructions.
MemberRef() - Constructor for class org.spongepowered.asm.mixin.struct.MemberRef
 
MemberRef.Field - Class in org.spongepowered.asm.mixin.struct
A static reference to a field backed by field get/put instruction
MemberRef.Handle - Class in org.spongepowered.asm.mixin.struct
A reference to a field or method backed by a method handle
MemberRef.Method - Class in org.spongepowered.asm.mixin.struct
A static reference to a method backed by an invoke instruction
merge(ClassNode, ClassNode) - Static method in class org.spongepowered.asm.util.Annotations
Merge annotations from the specified source ClassNode to the destination ClassNode, replaces annotations of the equivalent type on the target with annotations from the source.
merge(MethodNode, MethodNode) - Static method in class org.spongepowered.asm.util.Annotations
Merge annotations from the specified source MethodNode to the destination MethodNode, replaces annotations of the equivalent type on the target with annotations from the source.
merge(FieldNode, FieldNode) - Static method in class org.spongepowered.asm.util.Annotations
Merge annotations from the specified source FieldNode to the destination FieldNode, replaces annotations of the equivalent type on the target with annotations from the source.
merge(ClassNode, ClassNode) - Static method in class org.spongepowered.asm.util.Bytecode
Perform a naïve merge of ClassNode members onto a target ClassNode
merge(ClassSignature) - Method in class org.spongepowered.asm.util.ClassSignature
Merges another class signature into this one.
meta - Variable in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
Meta is used to decorate the target node with information about this injection
method - Variable in class org.spongepowered.asm.mixin.injection.struct.Target
Target method
Method(MethodInsnNode) - Constructor for class org.spongepowered.asm.mixin.struct.MemberRef.Method
ctor
method - Variable in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Annotated method
Method(ClassInfo.Member) - Constructor for class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
Method(MethodNode) - Constructor for class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
Method(MethodNode, boolean) - Constructor for class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
Method(String, String) - Constructor for class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
Method(String, String, int) - Constructor for class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
Method(String, String, int, boolean) - Constructor for class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
methodArgs - Variable in class org.spongepowered.asm.mixin.injection.code.Injector
Arguments of the handler method
methodHasLineNumbers(MethodNode) - Static method in class org.spongepowered.asm.util.Bytecode
Returns true if the supplied method contains any line number information
MethodHead - Class in org.spongepowered.asm.mixin.injection.points
This injection point simply returns the first instruction in the target method body, allowing the injection to be placed at the "head" of the target method.
MethodHead(InjectionPointData) - Constructor for class org.spongepowered.asm.mixin.injection.points.MethodHead
 
methodList(ClassNode) - Static method in class org.spongepowered.asm.util.asm.ElementNode
Get a list of wrapped ElementNodes for the methods of the supplied owner class
MethodMapper - Class in org.spongepowered.asm.mixin.transformer
Maintains method remaps for a target class
MethodMapper(MixinEnvironment, ClassInfo) - Constructor for class org.spongepowered.asm.mixin.transformer.MethodMapper
 
methodName - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorName
Name of the accessor method
methodName - Variable in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Original name of the method, if available
methodNode - Variable in class org.spongepowered.asm.mixin.injection.code.Injector
Callback method
MethodNodeEx - Class in org.spongepowered.asm.util.asm
MethodNode with some extra convenience functionality
MethodNodeEx(int, String, String, String, String[], IMixinInfo) - Constructor for class org.spongepowered.asm.util.asm.MethodNodeEx
 
METHODS_IN_INTERFACES - Static variable in class org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel.LanguageFeature
Language version supports methods in interfaces
MethodSlice - Class in org.spongepowered.asm.mixin.injection.code
Stores information about a defined method slice for a particular injector.
MethodSlices - Class in org.spongepowered.asm.mixin.injection.code
Represents a collection of MethodSlices, mapped by ID.
MethodVisitorEx - Class in org.spongepowered.asm.util.asm
MethodVisitor with some extra convenience functionality
MethodVisitorEx(MethodVisitor) - Constructor for class org.spongepowered.asm.util.asm.MethodVisitorEx
 
Mixin - Annotation Type in org.spongepowered.asm.mixin
Decorator for mixin classes
mixin - Variable in class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
Mixin data
mixin - Variable in class org.spongepowered.asm.mixin.transformer.SyntheticClassInfo
Mixin which provides this class
MIXIN_PACKAGE - Static variable in class org.spongepowered.asm.service.MixinServiceAbstract
 
MIXIN_PACKAGE - Static variable in class org.spongepowered.asm.util.Constants
 
MIXIN_PACKAGE_REF - Static variable in class org.spongepowered.asm.util.Constants
 
MixinApplicatorException - Exception in org.spongepowered.asm.mixin.transformer.throwables
Exception thrown for errors during mixin application
MixinApplicatorException(IMixinInfo, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinInfo, String, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinContext, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinContext, String, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinInfo, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinInfo, String, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinContext, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinContext, String, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinInfo, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinInfo, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinContext, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplicatorException(IMixinContext, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinApplicatorException
 
MixinApplyError - Error in org.spongepowered.asm.mixin.throwables
Error to throw for required mixins when mixing of the mixin fails
MixinApplyError(String) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinApplyError
 
MixinApplyError(Throwable) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinApplyError
 
MixinApplyError(String, Throwable) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinApplyError
 
MixinBootstrap - Class in org.spongepowered.asm.launch
Bootstraps the mixin subsystem.
MixinClassGenerator - Class in org.spongepowered.asm.mixin.transformer
Handles delegation of class generation tasks to the extensions
MixinClassWriter - Class in org.spongepowered.asm.transformers
ClassWriter which resolves common superclasses using Mixin's metadata instead of calling Class.forName
MixinClassWriter(int) - Constructor for class org.spongepowered.asm.transformers.MixinClassWriter
 
MixinClassWriter(ClassReader, int) - Constructor for class org.spongepowered.asm.transformers.MixinClassWriter
 
MIXINCONFIGS - Static variable in class org.spongepowered.asm.util.Constants.ManifestAttributes
 
MIXINCONNECTOR - Static variable in class org.spongepowered.asm.util.Constants.ManifestAttributes
 
MixinConnectorManager - Class in org.spongepowered.asm.launch.platform
Manager for Mixin containers bootstrapping via IMixinConnector
MixinContainer - Class in org.spongepowered.asm.launch.platform
A collection of IMixinPlatformAgent platform agents) for a particular container
MixinContainer(MixinPlatformManager, IContainerHandle) - Constructor for class org.spongepowered.asm.launch.platform.MixinContainer
 
MixinEnvironment - Class in org.spongepowered.asm.mixin
The mixin environment manages global state information for the mixin subsystem.
MixinEnvironment.CompatibilityLevel - Enum in org.spongepowered.asm.mixin
Operational compatibility level for the mixin subsystem
MixinEnvironment.CompatibilityLevel.LanguageFeature - Class in org.spongepowered.asm.mixin
Bitmask values for language features supported
MixinEnvironment.Option - Enum in org.spongepowered.asm.mixin
Mixin options
MixinEnvironment.Phase - Class in org.spongepowered.asm.mixin
Environment phase, deliberately not implemented as an enum
MixinEnvironment.Side - Enum in org.spongepowered.asm.mixin
Represents a "side", client or dedicated server
MixinError - Error in org.spongepowered.asm.mixin.throwables
An internal error in mixin, not an invalid mixin or user state, but something wrong in Mixin's state which isn't the user's fault
MixinError() - Constructor for error org.spongepowered.asm.mixin.throwables.MixinError
 
MixinError(String) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinError
 
MixinError(Throwable) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinError
 
MixinError(String, Throwable) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinError
 
MixinException - Exception in org.spongepowered.asm.mixin.throwables
Base class for all mixin processor exceptions
MixinException(String) - Constructor for exception org.spongepowered.asm.mixin.throwables.MixinException
 
MixinException(String, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.throwables.MixinException
 
MixinException(Throwable) - Constructor for exception org.spongepowered.asm.mixin.throwables.MixinException
 
MixinException(Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.throwables.MixinException
 
MixinException(String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.throwables.MixinException
 
MixinException(String, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.throwables.MixinException
 
MixinInitialisationError - Error in org.spongepowered.asm.launch
Error raised when mixin subsystem initialisation fails
MixinInitialisationError() - Constructor for error org.spongepowered.asm.launch.MixinInitialisationError
 
MixinInitialisationError(String) - Constructor for error org.spongepowered.asm.launch.MixinInitialisationError
 
MixinInitialisationError(Throwable) - Constructor for error org.spongepowered.asm.launch.MixinInitialisationError
 
MixinInitialisationError(String, Throwable) - Constructor for error org.spongepowered.asm.launch.MixinInitialisationError
 
MixinInner - Annotation Type in org.spongepowered.asm.mixin.transformer.meta
Decoration annotation used by the mixin inner class generator to mark inner classes which have been generated from an existing inner class in a mixin
MixinMerged - Annotation Type in org.spongepowered.asm.mixin.transformer.meta
For internal use only! Contains small parts.
MixinPlatformAgentAbstract - Class in org.spongepowered.asm.launch.platform
Platform agent base class
MixinPlatformAgentAbstract() - Constructor for class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
Ctor
MixinPlatformAgentDefault - Class in org.spongepowered.asm.launch.platform
Default platform agent, handles the mixin manifest keys such as MixinConfigs and MixinTokenProviders.
MixinPlatformAgentDefault() - Constructor for class org.spongepowered.asm.launch.platform.MixinPlatformAgentDefault
 
MixinPlatformManager - Class in org.spongepowered.asm.launch.platform
Handler for platform-specific behaviour required in different mixin environments.
MixinPlatformManager() - Constructor for class org.spongepowered.asm.launch.platform.MixinPlatformManager
 
MixinPrepareError - Error in org.spongepowered.asm.mixin.throwables
Error to throw for required configs when initialising of the config fails
MixinPrepareError(String) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinPrepareError
 
MixinPrepareError(Throwable) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinPrepareError
 
MixinPrepareError(String, Throwable) - Constructor for error org.spongepowered.asm.mixin.throwables.MixinPrepareError
 
MixinPreProcessorException - Exception in org.spongepowered.asm.mixin.transformer.throwables
Exception indicating a problem during pre-processing
MixinPreProcessorException(String, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinPreProcessorException
 
MixinPreProcessorException(String, Throwable, ActivityStack) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinPreProcessorException
 
MixinProcessor - Class in org.spongepowered.asm.mixin.transformer
Heart of the Mixin pipeline
MixinProxy - Annotation Type in org.spongepowered.asm.mixin.transformer.meta
Decoration annotation used by postprocessor to mark methods which have had their contents replaced with a proxy.
MixinReloadException - Exception in org.spongepowered.asm.mixin.transformer.throwables
An exception that occurs when a mixin reloads and does something it is normally allowed to do but isn't due to reloading restrictions.
MixinReloadException(IMixinInfo, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinReloadException
 
MixinRenamed - Annotation Type in org.spongepowered.asm.mixin.transformer.meta
Internal use only.
Mixins - Class in org.spongepowered.asm.mixin
Entry point for registering global mixin resources.
MixinService - Class in org.spongepowered.asm.service
Provides access to the service layer which connects the mixin transformer to a particular host environment.
MixinServiceAbstract - Class in org.spongepowered.asm.service
Mixin Service base class
MixinServiceAbstract() - Constructor for class org.spongepowered.asm.service.MixinServiceAbstract
 
MixinTargetAlreadyLoadedException - Exception in org.spongepowered.asm.mixin.transformer.throwables
Exception thrown when a specified mixin target was already classloaded.
MixinTargetAlreadyLoadedException(IMixinInfo, String, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException
 
MixinTargetAlreadyLoadedException(IMixinInfo, String, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException
 
MixinTargetContext - Class in org.spongepowered.asm.mixin.transformer
This object keeps track of data for applying a mixin to a specific target class during a mixin application.
MixinTransformerError - Error in org.spongepowered.asm.mixin.transformer.throwables
Error to throw for things which really shouldn't happen
MixinTransformerError(String) - Constructor for error org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError
 
MixinTransformerError(Throwable) - Constructor for error org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError
 
MixinTransformerError(String, Throwable) - Constructor for error org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError
 
MixinVerifier - Class in org.spongepowered.asm.util.asm
Verifier which handles class info lookups via ClassInfo
MixinVerifier(int, Type, Type, List<Type>, boolean) - Constructor for class org.spongepowered.asm.util.asm.MixinVerifier
 
ModifyArg - Annotation Type in org.spongepowered.asm.mixin.injection
Specifies that this mixin method should inject an argument modifier to itself in the target method(s) identified by ModifyArg.method().
ModifyArgInjectionInfo - Class in org.spongepowered.asm.mixin.injection.struct
Information about a ModifyArg injector
ModifyArgInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.ModifyArgInjectionInfo
 
ModifyArgInjector - Class in org.spongepowered.asm.mixin.injection.invoke
A bytecode injector which allows a single argument of a chosen method call to be altered.
ModifyArgInjector(InjectionInfo, int) - Constructor for class org.spongepowered.asm.mixin.injection.invoke.ModifyArgInjector
 
ModifyArgs - Annotation Type in org.spongepowered.asm.mixin.injection
Specifies that this mixin method should inject an multi-argument modifier callback to itself in the target method(s) identified by ModifyArgs.method().
ModifyArgsInjectionInfo - Class in org.spongepowered.asm.mixin.injection.struct
Information about a ModifyArgs injector
ModifyArgsInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.ModifyArgsInjectionInfo
 
ModifyArgsInjector - Class in org.spongepowered.asm.mixin.injection.invoke
A bytecode injector which allows a single argument of a chosen method call to be altered.
ModifyArgsInjector(InjectionInfo) - Constructor for class org.spongepowered.asm.mixin.injection.invoke.ModifyArgsInjector
 
ModifyConstant - Annotation Type in org.spongepowered.asm.mixin.injection
Specifies that this mixin method should inject a constant modifier callback to itself in the target method(s) identified by ModifyConstant.method() at the specified LDC (or specialised const opcode) instruction in order to adjust the constant value returned.
ModifyConstantInjectionInfo - Class in org.spongepowered.asm.mixin.injection.struct
Information about a constant modifier injector
ModifyConstantInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo
 
ModifyConstantInjector - Class in org.spongepowered.asm.mixin.injection.invoke
A bytecode injector which allows a specific constant value to be identified and replaced with a callback
ModifyConstantInjector(InjectionInfo) - Constructor for class org.spongepowered.asm.mixin.injection.invoke.ModifyConstantInjector
 
ModifyVariable - Annotation Type in org.spongepowered.asm.mixin.injection
Specifies that this mixin method should inject a variable modifier callback to itself in the target method(s) identified by ModifyVariable.method().
ModifyVariableInjectionInfo - Class in org.spongepowered.asm.mixin.injection.struct
Information about a ModifyVariable injector
ModifyVariableInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo
 
ModifyVariableInjector - Class in org.spongepowered.asm.mixin.injection.modify
A bytecode injector which allows a single local variable in the target method to be captured and altered.
ModifyVariableInjector(InjectionInfo, LocalVariableDiscriminator) - Constructor for class org.spongepowered.asm.mixin.injection.modify.ModifyVariableInjector
 
move(String) - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorRemappable
Create a new version of this member with a different owner
move(String) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Create a new version of this member with a different owner
move(String) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
move(String) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
move(String) - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Create a clone of this mapping with a new owner
Mutable - Annotation Type in org.spongepowered.asm.mixin
Use in conjunction with Final to indicate that whilst a field is final in the target class, mutation within the mixin is intentional.

N

name - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorName
Accessor name part
name - Variable in class org.spongepowered.asm.mixin.transformer.SyntheticClassInfo
Class name (internal name)
NESTING - Static variable in class org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel.LanguageFeature
Native nesting
next() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
Get the next target selector in this path (or null if this selector is the last selector in the chain.
next() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
next(String) - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack.Activity
End this activity (and any descendants) and begin the next activity using the same activity handle
next(String, Object...) - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack.Activity
End this activity (and any descendants) and begin the next activity using the same activity handle
next() - Method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.Traversal
Return the next traversal type for this traversal type
next(String) - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Stop timing of this section and start a new section at the same level
nextNode(InsnList, AbstractInsnNode) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Get the insn immediately following the specified insn, or return the same insn if the insn is the last insn in the list
NONE - Static variable in class org.spongepowered.asm.util.Bytecode.DelegateInitialiser
No delegate initialiser found
NONE - Static variable in class org.spongepowered.asm.util.ConstraintParser.Constraint
 
NONE - Static variable in class org.spongepowered.asm.util.VersionNumber
Represents no version number or a version number which could not be parsed
notifyInjected(Target) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Callback from injector which notifies us that a callback was injected.

O

ObfuscationUtil - Class in org.spongepowered.asm.util
Utility methods for obfuscation tasks
ObfuscationUtil.IClassRemapper - Interface in org.spongepowered.asm.util
Interface for remapper proxies
OBJECT - Static variable in class org.spongepowered.asm.util.ClassSignature
 
OBJECT - Static variable in class org.spongepowered.asm.util.Constants
 
OBJECT_DESC - Static variable in class org.spongepowered.asm.util.Constants
 
of(String) - Static method in class org.spongepowered.asm.launch.GlobalProperties.Keys
Get or create a new global property key
of(List<String>) - Static method in class org.spongepowered.asm.launch.platform.CommandLineOptions
Create a CommandLineOptions using the supplied list of pre-parsed configs
of(File) - Static method in class org.spongepowered.asm.launch.platform.MainAttributes
Create a MainAttributes instance for the supplied jar file
of(URI) - Static method in class org.spongepowered.asm.launch.platform.MainAttributes
Create a MainAttributes instance for the supplied jar file
of(String) - Static method in class org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorName
Get an accessor name from the supplied string.
of(String, boolean) - Static method in class org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorName
Get an accessor name from the supplied string.
of(MixinTargetContext, MethodNode, Class<? extends Annotation>) - Static method in class org.spongepowered.asm.mixin.gen.AccessorInfo
Return a wrapper AccessorInfo of the correct type based on the method passed in.
of(MixinEnvironment, IReferenceMapper) - Static method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
Wrap the specified refmap in a remapping adapter using settings in the supplied environment
of(ClassNode, MethodNode) - Static method in class org.spongepowered.asm.util.asm.ElementNode
Create an ElementNode wrapper for the supplied method node
of(ClassNode, FieldNode) - Static method in class org.spongepowered.asm.util.asm.ElementNode
Create an ElementNode wrapper for the supplied field node
of(ClassNode, TNode) - Static method in class org.spongepowered.asm.util.asm.ElementNode
Create an ElementNode wrapper for the supplied node object
of(String) - Static method in class org.spongepowered.asm.util.ClassSignature
Parse a generic class signature from the supplied string
of(ClassNode) - Static method in class org.spongepowered.asm.util.ClassSignature
Parse a generic class signature from the supplied class node, uses the declared signature if present, else falls back to generating a raw signature from the class itself
ofArgs(List<String>) - Static method in class org.spongepowered.asm.launch.platform.CommandLineOptions
Create a CommandLineOptions using the supplied unparsed argument list.
ofLazy(ClassNode) - Static method in class org.spongepowered.asm.util.ClassSignature
Returns a lazy-evaluated signature object.
onApply(String, String) - Method in interface org.spongepowered.asm.service.IMixinAuditTrail
Called when a class has a mixin applied to it by mixin.
onApplyError(String, Throwable, IMixinInfo, IMixinErrorHandler.ErrorAction) - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinErrorHandler
Called when an error occurs applying a mixin.
onGenerate(String, String) - Method in interface org.spongepowered.asm.service.IMixinAuditTrail
Called when a class is generated by mixin.
onLoad(String) - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin
Called after the plugin is instantiated, do any setup here.
onPostProcess(String) - Method in interface org.spongepowered.asm.service.IMixinAuditTrail
Called when a class is post-processed by mixin.
onPrepareError(IMixinConfig, Throwable, IMixinInfo, IMixinErrorHandler.ErrorAction) - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinErrorHandler
Called when an error occurs whilst initialising a mixin config.
or(InjectionPoint...) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Returns a composite injection point which returns the union of nodes from all component injection points
ordinal - Variable in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
This strategy can be used to identify a particular invocation if the same method is invoked at multiple points, if this value is -1 then the strategy returns all invocations of the method.
org.spongepowered.asm.launch - package org.spongepowered.asm.launch
 
org.spongepowered.asm.launch.platform - package org.spongepowered.asm.launch.platform
 
org.spongepowered.asm.launch.platform.container - package org.spongepowered.asm.launch.platform.container
 
org.spongepowered.asm.mixin - package org.spongepowered.asm.mixin
 
org.spongepowered.asm.mixin.connect - package org.spongepowered.asm.mixin.connect
 
org.spongepowered.asm.mixin.extensibility - package org.spongepowered.asm.mixin.extensibility
 
org.spongepowered.asm.mixin.gen - package org.spongepowered.asm.mixin.gen
 
org.spongepowered.asm.mixin.gen.throwables - package org.spongepowered.asm.mixin.gen.throwables
 
org.spongepowered.asm.mixin.injection - package org.spongepowered.asm.mixin.injection
 
org.spongepowered.asm.mixin.injection.callback - package org.spongepowered.asm.mixin.injection.callback
 
org.spongepowered.asm.mixin.injection.code - package org.spongepowered.asm.mixin.injection.code
 
org.spongepowered.asm.mixin.injection.invoke - package org.spongepowered.asm.mixin.injection.invoke
 
org.spongepowered.asm.mixin.injection.invoke.arg - package org.spongepowered.asm.mixin.injection.invoke.arg
 
org.spongepowered.asm.mixin.injection.invoke.util - package org.spongepowered.asm.mixin.injection.invoke.util
 
org.spongepowered.asm.mixin.injection.modify - package org.spongepowered.asm.mixin.injection.modify
 
org.spongepowered.asm.mixin.injection.points - package org.spongepowered.asm.mixin.injection.points
 
org.spongepowered.asm.mixin.injection.selectors - package org.spongepowered.asm.mixin.injection.selectors
 
org.spongepowered.asm.mixin.injection.struct - package org.spongepowered.asm.mixin.injection.struct
 
org.spongepowered.asm.mixin.injection.throwables - package org.spongepowered.asm.mixin.injection.throwables
 
org.spongepowered.asm.mixin.refmap - package org.spongepowered.asm.mixin.refmap
 
org.spongepowered.asm.mixin.struct - package org.spongepowered.asm.mixin.struct
 
org.spongepowered.asm.mixin.throwables - package org.spongepowered.asm.mixin.throwables
 
org.spongepowered.asm.mixin.transformer - package org.spongepowered.asm.mixin.transformer
 
org.spongepowered.asm.mixin.transformer.ext - package org.spongepowered.asm.mixin.transformer.ext
 
org.spongepowered.asm.mixin.transformer.ext.extensions - package org.spongepowered.asm.mixin.transformer.ext.extensions
 
org.spongepowered.asm.mixin.transformer.meta - package org.spongepowered.asm.mixin.transformer.meta
 
org.spongepowered.asm.mixin.transformer.throwables - package org.spongepowered.asm.mixin.transformer.throwables
 
org.spongepowered.asm.obfuscation - package org.spongepowered.asm.obfuscation
 
org.spongepowered.asm.obfuscation.mapping - package org.spongepowered.asm.obfuscation.mapping
 
org.spongepowered.asm.obfuscation.mapping.common - package org.spongepowered.asm.obfuscation.mapping.common
 
org.spongepowered.asm.obfuscation.mapping.mcp - package org.spongepowered.asm.obfuscation.mapping.mcp
 
org.spongepowered.asm.service - package org.spongepowered.asm.service
 
org.spongepowered.asm.transformers - package org.spongepowered.asm.transformers
 
org.spongepowered.asm.util - package org.spongepowered.asm.util
 
org.spongepowered.asm.util.asm - package org.spongepowered.asm.util.asm
 
org.spongepowered.asm.util.perf - package org.spongepowered.asm.util.perf
 
org.spongepowered.asm.util.throwables - package org.spongepowered.asm.util.throwables
 
Overwrite - Annotation Type in org.spongepowered.asm.mixin
Annotation used to indicate a mixin class member which must overwrite a method in the target class.

P

parse(ISliceContext, Slice) - Static method in class org.spongepowered.asm.mixin.injection.code.MethodSlice
Parses the supplied annotation into a MethodSlice
parse(ISliceContext, AnnotationNode) - Static method in class org.spongepowered.asm.mixin.injection.code.MethodSlice
Parses the supplied annotation into a MethodSlice
parse(InjectionInfo) - Static method in class org.spongepowered.asm.mixin.injection.code.MethodSlices
Parse a collection of slices from the supplied injector
parse(IInjectionPointContext, List<AnnotationNode>) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Parse a collection of InjectionPoints from the supplied At annotations
parse(IMixinContext, MethodNode, AnnotationNode, List<AnnotationNode>) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Parse a collection of InjectionPoints from the supplied At annotations
parse(IInjectionPointContext, At) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Parse an InjectionPoint from the supplied At annotation
parse(IMixinContext, MethodNode, AnnotationNode, At) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Parse an InjectionPoint from the supplied At annotation
parse(IInjectionPointContext, AnnotationNode) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Parse an InjectionPoint from the supplied At annotation supplied as an AnnotationNode instance
parse(IMixinContext, MethodNode, AnnotationNode, AnnotationNode) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Parse an InjectionPoint from the supplied At annotation supplied as an AnnotationNode instance
parse(IMixinContext, MethodNode, AnnotationNode, String, At.Shift, int, List<String>, String, String, int, int, String) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Parse and instantiate an InjectionPoint from the supplied information.
parse(AnnotationNode) - Static method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
Parse a local variable discriminator from the supplied annotation
parse(String) - Static method in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector
Parse a target selector from a string
parse(String, IMixinContext) - Static method in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector
Parse a target selector from a string
parse(MixinTargetContext, MethodNode) - Static method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Parse an injector from the specified method (if an injector annotation is present).
parse(String, IReferenceMapper, String) - Static method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Parse a MemberInfo from a string
parse(String) - Static method in class org.spongepowered.asm.util.ConstraintParser
Parse the supplied expression as a constraint and returns a new Constraint.
parse(AnnotationNode) - Static method in class org.spongepowered.asm.util.ConstraintParser
Parse a constraint expression on the supplied annotation as a constraint and returns a new Constraint.
parse(String) - Static method in class org.spongepowered.asm.util.VersionNumber
Parse a version number specified as a string
parse(String, String) - Static method in class org.spongepowered.asm.util.VersionNumber
Parse a version number specified as a string and return default if parsing fails
parseAndValidate(String) - Static method in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector
Parse a target selector from a string and perform validation
parseAndValidate(String, IMixinContext) - Static method in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector
Parse a target selector from a string and perform validation
parseGroup(MethodNode, String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo.Map
Parse a group from the specified method, use the default group name if no group name is specified on the annotation
parseGroup(AnnotationNode, String) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo.Map
Parse a group from the specified annotation, use the default group name if no group name is specified on the annotation
parseInjectionPoints(List<AnnotationNode>) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
 
parseInjectionPoints(List<AnnotationNode>) - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo
 
parseInjector(AnnotationNode) - Method in class org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo
 
parseInjector(AnnotationNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
 
parseInjector(AnnotationNode) - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyArgInjectionInfo
 
parseInjector(AnnotationNode) - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyArgsInjectionInfo
 
parseInjector(AnnotationNode) - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo
 
parseInjector(AnnotationNode) - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo
 
parseInjector(AnnotationNode) - Method in class org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo
 
parseName(String, IMixinContext) - Static method in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector
Parse a target selector from the supplied name, and then return the name of the match.
parseRequirements() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
 
parseTargets() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
 
parseType(String) - Static method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
Parse a constructor type from the supplied at string
PLATFORM_MANAGER - Static variable in class org.spongepowered.asm.launch.GlobalProperties.Keys
 
pop() - Method in class org.spongepowered.asm.util.ReEntranceLock
Decrease the re-entrance depth
postApply(String, ClassNode, String, IMixinInfo) - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin
Called immediately after a mixin is applied to a target class, allows any post-application transformations to be applied.
postApply(ITargetClassContext) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass
 
postApply(ITargetClassContext) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckInterfaces
 
postApply(ITargetClassContext) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionClassExporter
 
postApply(ITargetClassContext) - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
Process tasks after mixin application
postApply(ITargetClassContext) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IExtension
Called after the mixins are applied
postInject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
 
postInject(Target, InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
postInject() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Perform cleanup and post-injection tasks
preApply(String, ClassNode, String, IMixinInfo) - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin
Called immediately before a mixin is applied to a target class, allows any pre-application transformations to be applied.
preApply(ITargetClassContext) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass
 
preApply(ITargetClassContext) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckInterfaces
 
preApply(ITargetClassContext) - Method in class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionClassExporter
 
preApply(ITargetClassContext) - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
Process tasks before mixin application
preApply(ITargetClassContext) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IExtension
Called before the mixins are applied
prefix - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorName
Accessor prefix
PREINIT - Static variable in class org.spongepowered.asm.mixin.MixinEnvironment.Phase
"Pre initialisation" phase, everything before the tweak system begins to load the game
preInject(InjectionNodes.InjectionNode) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
prepare() - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformAgent
Called during pre-initialisation, after all tweakers and tweak containers have been added to the environment.
prepare() - Method in class org.spongepowered.asm.launch.platform.MixinContainer
Prepare agents in this container
prepare() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
 
prepare() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentDefault
 
prepare(CommandLineOptions) - Method in class org.spongepowered.asm.launch.platform.MixinPlatformManager
Prepare all containers in this platform
prepare() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Discover injection points
prepare() - Method in interface org.spongepowered.asm.service.IMixinService
Called at subsystem boot
prepare() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
 
prepend(ActivityStack) - Method in exception org.spongepowered.asm.mixin.throwables.MixinException
Decorate this exception with additional upstream activity context
PrettyPrinter - Class in org.spongepowered.asm.util
Prints information in a pretty box
PrettyPrinter() - Constructor for class org.spongepowered.asm.util.PrettyPrinter
 
PrettyPrinter(int) - Constructor for class org.spongepowered.asm.util.PrettyPrinter
 
PrettyPrinter.Alignment - Enum in org.spongepowered.asm.util
Table column alignment
PrettyPrinter.IPrettyPrintable - Interface in org.spongepowered.asm.util
Interface for object which supports printing to pretty printer
print(PrettyPrinter) - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.Context
 
print(PrettyPrinter) - Method in interface org.spongepowered.asm.util.PrettyPrinter.IPrettyPrintable
Append this objec to specified pretty printer
print() - Method in class org.spongepowered.asm.util.PrettyPrinter
Print this printer to stderr
print(PrintStream) - Method in class org.spongepowered.asm.util.PrettyPrinter
Print this printer to the specified output
print(Throwable) - Static method in class org.spongepowered.asm.util.PrettyPrinter
Convenience methods, pretty-prints the specified throwable to stderr
printAnalysis(IMixinContext, MethodNode, MethodNode) - Method in exception org.spongepowered.asm.util.throwables.SyntheticBridgeException
 
printer(boolean, boolean) - Method in class org.spongepowered.asm.util.perf.Profiler
Get the profiler state with all sections in a PrettyPrinter.
printLVT() - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator
True if the injector should print the LVT
printMethod(MethodNode) - Static method in class org.spongepowered.asm.util.Bytecode
Prints a representation of a method's instructions to stderr
printMethodWithOpcodeIndices(MethodNode) - Static method in class org.spongepowered.asm.util.Bytecode
Prints a representation of a method's instructions to stderr
printNode(AbstractInsnNode) - Static method in class org.spongepowered.asm.util.Bytecode
Prints a representation of the specified insn node to stderr
printSummary() - Method in class org.spongepowered.asm.util.perf.Profiler
Print summary of mixin performance to the console
PRIVATE_METHODS_IN_INTERFACES - Static variable in class org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel.LanguageFeature
Language version supports private methods in interfaces
Profiler - Class in org.spongepowered.asm.util.perf
Performance profiler for Mixin.
Profiler() - Constructor for class org.spongepowered.asm.util.perf.Profiler
 
Profiler.Section - Class in org.spongepowered.asm.util.perf
Profiler section.
Pseudo - Annotation Type in org.spongepowered.asm.mixin
A Mixin marked as Pseudo is allowed to target classes which are not available at compile time and may not be available at runtime.
push() - Method in class org.spongepowered.asm.util.ReEntranceLock
Increase the re-entrance depth counter and set the semaphore if depth exceeds max depth
pushArgs(Type[], InsnList, int[], int, int) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Load args onto the stack from their positions allocated in argMap
pushArgs(Type[], InsnList, int[], int, int, Target.Extension) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Load args onto the stack from their positions allocated in argMap
put(GlobalProperties.Keys, Object) - Static method in class org.spongepowered.asm.launch.GlobalProperties
Put the specified value onto the blackboard

R

read(String) - Static method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
Read a new refmap from the specified resource
read(Reader, String) - Static method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
Read a new refmap instance from the specified reader
readAnnotation() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Parse the info from the supplied annotation
readClass(byte[]) - Method in class org.spongepowered.asm.transformers.TreeTransformer
 
readClass(byte[], boolean) - Method in class org.spongepowered.asm.transformers.TreeTransformer
 
readInjectionPoints() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
 
readInjectionPoints() - Method in class org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo
 
Redirect - Annotation Type in org.spongepowered.asm.mixin.injection
Specifies that this mixin method should redirect the specified method call, field access or object construction (via the new keyword) to the method decorated with this annotation.
RedirectInjectionInfo - Class in org.spongepowered.asm.mixin.injection.struct
Information about a redirector injector
RedirectInjectionInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo
 
RedirectInjector - Class in org.spongepowered.asm.mixin.injection.invoke
A bytecode injector which allows a method call, field access or new object creation to be redirected to the annotated handler method.
RedirectInjector(InjectionInfo) - Constructor for class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
RedirectInjector(InjectionInfo, String) - Constructor for class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
 
ReEntranceLock - Class in org.spongepowered.asm.util
Re-entrance semaphore used to share re-entrance data with the metadata service
ReEntranceLock(int) - Constructor for class org.spongepowered.asm.util.ReEntranceLock
 
ReEntrantTransformerError - Error in org.spongepowered.asm.mixin.transformer.throwables
Error thrown when transformer re-entrance is detected
ReEntrantTransformerError(String) - Constructor for error org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError
 
ReEntrantTransformerError(Throwable) - Constructor for error org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError
 
ReEntrantTransformerError(String, Throwable) - Constructor for error org.spongepowered.asm.mixin.transformer.throwables.ReEntrantTransformerError
 
ReferenceMapper - Class in org.spongepowered.asm.mixin.refmap
Stores runtime information allowing field, method and type references which cannot be hard remapped by the reobfuscation process to be remapped in a "soft" manner at runtime.
ReferenceMapper() - Constructor for class org.spongepowered.asm.mixin.refmap.ReferenceMapper
Create an empty refmap
register(Class<? extends InjectionPoint>) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Register an injection point class.
register(Class<? extends InjectionInfo>) - Static method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Register an injector info class.
registerErrorHandlerClass(String) - Static method in class org.spongepowered.asm.mixin.Mixins
Register a gloabl error handler class
registerInvalidClass(String) - Method in interface org.spongepowered.asm.service.IClassTracker
Register an invalid class with the service classloader
registerMixinClass(String) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IHotSwap
Registers a mixin class with the agent.
registerTargetClass(String, ClassNode) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IHotSwap
Registers a class targeted by at least one mixin.
registerTokenProvider(IEnvironmentTokenProvider) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Add a new token provider to this environment
registerTokenProviderClass(String) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Add a new token provider class to this environment
reload(String, ClassNode) - Method in interface org.spongepowered.asm.mixin.transformer.IMixinTransformer
Update a mixin class with new bytecode.
reload(String, ClassNode) - Method in class org.spongepowered.asm.mixin.transformer.MixinProcessor
Update a mixin class with new bytecode.
remap(String, String) - Method in interface org.spongepowered.asm.mixin.refmap.IReferenceMapper
Remap a reference for the specified owning class in the current context
remap(String, String) - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
 
remap(String, String) - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
remap(String) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
remap(String) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
remap(String) - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Create a clone of this mapping with a new name
remapClassName(String, String) - Method in interface org.spongepowered.asm.mixin.refmap.IClassReferenceMapper
 
remapClassName(String, String) - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
remapClassNameWithContext(String, String, String) - Method in interface org.spongepowered.asm.mixin.refmap.IClassReferenceMapper
 
remapClassNameWithContext(String, String, String) - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
remapHandlerMethod(MixinInfo, MethodNode, ClassInfo.Method) - Method in class org.spongepowered.asm.mixin.transformer.MethodMapper
Conforms an injector handler method
RemapperChain - Class in org.spongepowered.asm.obfuscation
Mixin environment remapper chain.
RemapperChain() - Constructor for class org.spongepowered.asm.obfuscation.RemapperChain
 
RemappingReferenceMapper - Class in org.spongepowered.asm.mixin.refmap
This adapter is designed to apply the same remapping used elsewhere in the development chain (RemapperChain) to reference maps.
remapUsing(MappingMethod, boolean) - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorRemappable
Create a remapped version of this member using the supplied method data
remapUsing(MappingMethod, boolean) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Create a remapped version of this member using the supplied method data
remapWithContext(String, String, String) - Method in interface org.spongepowered.asm.mixin.refmap.IReferenceMapper
Remap a reference for the specified owning class in the specified context
remapWithContext(String, String, String) - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
 
remapWithContext(String, String, String) - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
remove() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Remove the node
remove(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes
Mark the specified node as removed, does not update the wrapper if no wrapper exists
removeNode(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Remove the specified instruction from the target and mark it as removed for injections
renameMethod(MethodNode) - Method in class org.spongepowered.asm.mixin.transformer.InterfaceInfo
Processes a method node in the mixin and renames it if necessary.
renameTo(String) - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.Method
 
replace(AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
Replace this node with the specified target
replace(AbstractInsnNode, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes
Replace the specified node with the new node, does not update the wrapper if no wrapper exists for oldNode
replace(ClassNode, ClassNode) - Static method in class org.spongepowered.asm.util.Bytecode
Replace all values in a target ClassNode with values from the Source
replaceNode(AbstractInsnNode, AbstractInsnNode) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Replace an instruction in this target with the specified instruction and mark the node as replaced for other injectors
replaceNode(AbstractInsnNode, AbstractInsnNode, InsnList) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Replace an instruction in this target with the specified instructions and mark the node as replaced with the specified champion node from the list.
replaceNode(AbstractInsnNode, InsnList) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Replace an instruction in this target with the specified instructions and mark the original node as removed
requireOverwriteAnnotations() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Get whether overwrite annotations are required for methods in this mixin
requireVersion(int) - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
Mark this mixin as requiring the specified class version in the context of the current target
reset() - Method in class org.spongepowered.asm.util.perf.Profiler
Reset all profiler state
resolveKey(String) - Method in interface org.spongepowered.asm.service.IGlobalPropertyService
Resolve a property key from the service by name
returnType - Variable in class org.spongepowered.asm.mixin.gen.AccessorGeneratorMethodProxy
Accessor method return type (raw, from method)
returnType - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
Accessor method return type (raw, from method)
returnType - Variable in class org.spongepowered.asm.mixin.injection.code.Injector
Return type of the handler method
returnType - Variable in class org.spongepowered.asm.mixin.injection.struct.Target
Return type computed from the method descriptor
ROOT - Static variable in class org.spongepowered.asm.util.perf.Profiler
Flag to indicate a root section.
run(ITargetSelector, List<ElementNode<TNode>>) - Static method in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector
Run query on supplied target nodes
run(Iterable<ITargetSelector>, List<ElementNode<TNode>>) - Static method in class org.spongepowered.asm.mixin.injection.selectors.TargetSelector
Run query on supplied target nodes

S

sanityCheck(Target, List<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInjector
 
sanityCheck(Target, List<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
 
sanityCheck(Target, List<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
 
sanityCheck(Target, List<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.invoke.ModifyArgInjector
 
sanityCheck(Target, List<InjectionPoint>) - Method in class org.spongepowered.asm.mixin.injection.modify.ModifyVariableInjector
 
select(MixinEnvironment) - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
Selectively activate extensions based on the current environment
serialise() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
serialise() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
serialise() - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Get a representation of this mapping for serialisation.
serialise() - Method in class org.spongepowered.asm.obfuscation.mapping.mcp.MappingFieldSrg
 
ServiceInitialisationException - Exception in org.spongepowered.asm.service
Exception thrown when a service fails during initialisation, expected if the service is missing a dependency or is attempting to boot in an incompatible environment
ServiceInitialisationException() - Constructor for exception org.spongepowered.asm.service.ServiceInitialisationException
 
ServiceInitialisationException(String) - Constructor for exception org.spongepowered.asm.service.ServiceInitialisationException
 
ServiceInitialisationException(Throwable) - Constructor for exception org.spongepowered.asm.service.ServiceInitialisationException
 
ServiceInitialisationException(String, Throwable) - Constructor for exception org.spongepowered.asm.service.ServiceInitialisationException
 
ServiceNotAvailableError - Error in org.spongepowered.asm.service
Error to throw when no service is available in the current environment
ServiceNotAvailableError(String) - Constructor for error org.spongepowered.asm.service.ServiceNotAvailableError
 
ServiceVersionError - Error in org.spongepowered.asm.service
Error to throw when loaded service is out of date or mismatched
ServiceVersionError(String) - Constructor for error org.spongepowered.asm.service.ServiceVersionError
 
set(int, T) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.Args
Set (modify) the specified argument value.
set(int) - Method in class org.spongepowered.asm.mixin.injection.struct.Target.Extension
Set the size of this extension
set() - Method in class org.spongepowered.asm.util.ReEntranceLock
Set the semaphore
setActive(boolean) - Method in class org.spongepowered.asm.util.perf.Profiler
Set the active state of the profiler.
setActiveTransformer(IMixinTransformer) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Set the mixin transformer instance
setAll(Object...) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.Args
Set (modify) all argument values.
setAttribute(String, String) - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
Set a virtual attribute on this virtual container
setCompatibilityLevel(MixinEnvironment.CompatibilityLevel) - Static method in class org.spongepowered.asm.mixin.MixinEnvironment
Deprecated.
set compatibility level in configuration
setContext(String) - Method in interface org.spongepowered.asm.mixin.refmap.IReferenceMapper
Set the current remap context, can be null
setContext(String) - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
 
setContext(String) - Method in class org.spongepowered.asm.mixin.refmap.RemappingReferenceMapper
 
setDesc(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
setDesc(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
setDesc(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
setDesc(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef
Changes the descriptor of this member
setFullyQualified(boolean) - Method in class org.spongepowered.asm.util.SignaturePrinter
Set whether this signature generates fully-qualified class output, mainly used when generating signatures for Mirror
setInfo(String) - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Set the auxilliary info for this section
setInvisible(FieldNode, Class<? extends Annotation>, Object...) - Static method in class org.spongepowered.asm.util.Annotations
Set an invisible annotation of the specified class on the supplied field node
setInvisible(MethodNode, Class<? extends Annotation>, Object...) - Static method in class org.spongepowered.asm.util.Annotations
Set a invisible annotation of the specified class on the supplied method node
setLogging(boolean) - Method in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
Set the logging state for this injector
setMaxAllowed(int) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
Set the required minimum value for this group.
setMinRequired(int) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
Set the required minimum value for this group.
setModifiers(MethodNode) - Method in class org.spongepowered.asm.util.SignaturePrinter
Set modifiers on this signature using the supplied method node
setModifiers(String) - Method in class org.spongepowered.asm.util.SignaturePrinter
Set modifiers on this signature explicitly.
setName(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
setName(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
setName(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
setName(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef
Rename this member.
setObfuscationContext(String) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Set the obfuscation context
setOpcode(int) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
setOpcode(int) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
setOpcode(int) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
setOpcode(int) - Method in class org.spongepowered.asm.mixin.struct.MemberRef
Set the opcode of the invocation.
setOption(MixinEnvironment.Option, boolean) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Set the specified option for this environment
setOwner(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Field
 
setOwner(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Handle
 
setOwner(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef.Method
 
setOwner(String) - Method in class org.spongepowered.asm.mixin.struct.MemberRef
Changes the owner of this
setProperty(IPropertyKey, Object) - Method in interface org.spongepowered.asm.service.IGlobalPropertyService
Set the specified value in the global property store (blackboard)
setReturnValue(R) - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
Sets a return value for this callback and cancels the callback (required in order to return the new value)
setSide(MixinEnvironment.Side) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
Allows a third party to set the side if the side is currently UNKNOWN
setSuperClass(ClassSignature.Token) - Method in class org.spongepowered.asm.util.ClassSignature
Set the superclass for this signature
setValue(AnnotationNode, String, Object) - Static method in class org.spongepowered.asm.util.Annotations
Set the value of an annotation node and do pseudo-duck-typing via Java's crappy generics
setVisibility(MethodNode, Bytecode.Visibility) - Static method in class org.spongepowered.asm.util.Bytecode
Set the visibility of the specified member, leaving other access flags unchanged
setVisibility(FieldNode, Bytecode.Visibility) - Static method in class org.spongepowered.asm.util.Bytecode
Set the visibility of the specified member, leaving other access flags unchanged
setVisibility(MethodNode, int) - Static method in class org.spongepowered.asm.util.Bytecode
Set the visibility of the specified member, leaving other access flags unchanged
setVisibility(FieldNode, int) - Static method in class org.spongepowered.asm.util.Bytecode
Set the visibility of the specified member, leaving other access flags unchanged
setVisible(FieldNode, Class<? extends Annotation>, Object...) - Static method in class org.spongepowered.asm.util.Annotations
Set a runtime-visible annotation of the specified class on the supplied field node
setVisible(MethodNode, Class<? extends Annotation>, Object...) - Static method in class org.spongepowered.asm.util.Annotations
Set a runtime-visible annotation of the specified class on the supplied method node
Shadow - Annotation Type in org.spongepowered.asm.mixin
Used to indicate a Mixin class member which is acting as a placeholder for a method or field in the target class
shift(InjectionPoint, int) - Static method in class org.spongepowered.asm.mixin.injection.InjectionPoint
Returns an injection point which returns all insns offset by the specified "count" from insns from the supplied injection point
shouldApplyMixin(String, String) - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin
Called during mixin intialisation, allows this plugin to control whether a specific will be applied to the specified target.
SIDE_CLIENT - Static variable in class org.spongepowered.asm.util.Constants
 
SIDE_DEDICATEDSERVER - Static variable in class org.spongepowered.asm.util.Constants
 
SIDE_SERVER - Static variable in class org.spongepowered.asm.util.Constants
 
SIDE_UNKNOWN - Static variable in class org.spongepowered.asm.util.Constants
 
SignaturePrinter - Class in org.spongepowered.asm.util
Generates callback signature for callback pretty-print
SignaturePrinter(MethodNode) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
SignaturePrinter(MethodNode, String[]) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
SignaturePrinter(ITargetSelectorByName) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
SignaturePrinter(String, String) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
SignaturePrinter(Type[]) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
SignaturePrinter(Type, Type[]) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
SignaturePrinter(String, Type, Type[]) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
SignaturePrinter(String, Type, LocalVariableNode[]) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
SignaturePrinter(String, Type, Type[], String[]) - Constructor for class org.spongepowered.asm.util.SignaturePrinter
 
size() - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.Args
Return the argument list size.
size - Variable in class org.spongepowered.asm.mixin.struct.SourceMap.File
The size of this stratum (number of lines)
size - Variable in class org.spongepowered.asm.mixin.transformer.ClassInfo.FrameData
Frame local size
Slice - Annotation Type in org.spongepowered.asm.mixin.injection
A Slice identifies a section of a method to search for injection points.
slices - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Method slice descriptors parsed from the annotation
SoftOverride - Annotation Type in org.spongepowered.asm.mixin
Decorator for methods which override a method in a supermixin which the containing mixin does not directly extend
sourceFileName - Variable in class org.spongepowered.asm.mixin.struct.SourceMap.File
Actual source file name to include in the smap
sourceFilePath - Variable in class org.spongepowered.asm.mixin.struct.SourceMap.File
Full path to the source file
SourceMap - Class in org.spongepowered.asm.mixin.struct
Structure which contains information about a SourceDebugExtension SMAP
SourceMap(String) - Constructor for class org.spongepowered.asm.mixin.struct.SourceMap
 
SourceMap.File - Class in org.spongepowered.asm.mixin.struct
Defines a source code file within a source map stratum
spacing(int) - Method in class org.spongepowered.asm.util.PrettyPrinter
Set the column spacing for the current table.
SpecialMethodInfo - Class in org.spongepowered.asm.mixin.struct
Information about a special mixin method such as an injector or accessor
SpecialMethodInfo(MixinTargetContext, MethodNode, AnnotationNode) - Constructor for class org.spongepowered.asm.mixin.struct.SpecialMethodInfo
 
specifiedName - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
Name specified in the attached annotation, can be null
stop() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
Stop timing of this section
storeArgs(Target, Type[], InsnList, int) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Store args on the stack starting at the end and working back to position specified by start, return the generated argMap
storeArgs(Type[], InsnList, int[], int, int) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Store args on the stack to their positions allocated based on argMap
STRING - Static variable in class org.spongepowered.asm.util.Constants
 
STRING_DESC - Static variable in class org.spongepowered.asm.util.Constants
 
supports(int) - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Get whether the specified MixinEnvironment.CompatibilityLevel.LanguageFeature is supported by this runtime.
supportsMethodsInInterfaces() - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Surrogate - Annotation Type in org.spongepowered.asm.mixin.injection
Annotation used to decorate surrogate injector methods.
SYNTHETIC_PACKAGE - Static variable in class org.spongepowered.asm.util.Constants
 
SyntheticBridgeException - Exception in org.spongepowered.asm.util.throwables
Exception thrown when comparing two synthetic bridge methods fails, thrown with the corresponding problem and functionality to support debugging when verbosity is enabled.
SyntheticBridgeException(SyntheticBridgeException.Problem, String, String, int, AbstractInsnNode, AbstractInsnNode) - Constructor for exception org.spongepowered.asm.util.throwables.SyntheticBridgeException
 
SyntheticBridgeException.Problem - Enum in org.spongepowered.asm.util.throwables
Problem types for synthetic bridge comparisons
SyntheticClassInfo - Class in org.spongepowered.asm.mixin.transformer
Information bundle about a synthetic class provided by Mixin
SyntheticClassInfo(IMixinInfo, String) - Constructor for class org.spongepowered.asm.mixin.transformer.SyntheticClassInfo
 

T

table() - Method in class org.spongepowered.asm.util.PrettyPrinter
Begin a new table with no header and adaptive column widths
table(String...) - Method in class org.spongepowered.asm.util.PrettyPrinter
Begin a new table with the specified headers and adaptive column widths
table(Object...) - Method in class org.spongepowered.asm.util.PrettyPrinter
Begin a new table with the specified format.
target - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
Computed information about the target field or method, name and descriptor
target - Variable in class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
Redirect target
target - Variable in class org.spongepowered.asm.mixin.injection.points.BeforeInvoke
 
Target - Class in org.spongepowered.asm.mixin.injection.struct
Information about the current injection target, mainly just convenience rather than passing a bunch of values around.
Target(ClassNode, MethodNode) - Constructor for class org.spongepowered.asm.mixin.injection.struct.Target
Make a new Target for the supplied method
Target.Extension - Class in org.spongepowered.asm.mixin.injection.struct
A stateful extension of stack or locals space for a target method which can be applied.
targetCount - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Number of target methods identified by the injection points
targetField - Variable in class org.spongepowered.asm.mixin.gen.AccessorGeneratorField
The target field, identified by the accessor info
targetField - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
For accessors, stores the discovered target field
targetIsStatic - Variable in class org.spongepowered.asm.mixin.gen.AccessorGenerator
True for static field, false for instance field
targetMethod - Variable in class org.spongepowered.asm.mixin.gen.AccessorGeneratorMethodProxy
The target field, identified by the accessor info
targetMethod - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
For invokers, stores the discovered target method
targetNodes - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Map of lists of nodes enumerated by calling InjectionInfo.prepare()
TargetNotSupportedException - Exception in org.spongepowered.asm.mixin.injection.struct
Exception thrown when target selector is not valid for the supplied target context during ITargetSelector.attach(org.spongepowered.asm.mixin.refmap.IMixinContext)
TargetNotSupportedException(String) - Constructor for exception org.spongepowered.asm.mixin.injection.struct.TargetNotSupportedException
 
TargetNotSupportedException(Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.struct.TargetNotSupportedException
 
TargetNotSupportedException(String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.struct.TargetNotSupportedException
 
targets - Variable in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
Target method(s)
TargetSelector - Class in org.spongepowered.asm.mixin.injection.selectors
Utility class for parsing selectors
TargetSelector.Result<TNode> - Class in org.spongepowered.asm.mixin.injection.selectors
Query result struct
targetType - Variable in class org.spongepowered.asm.mixin.gen.AccessorGeneratorField
The type of the target member
textify(ClassNode, OutputStream) - Static method in class org.spongepowered.asm.util.Bytecode
Runs textifier on the specified class node and dumps the output to the specified output stream
textify(MethodNode, OutputStream) - Static method in class org.spongepowered.asm.util.Bytecode
Runs textifier on the specified method node and dumps the output to the specified output stream
th() - Method in class org.spongepowered.asm.util.PrettyPrinter
Print the current table header.
throwException(InsnList, String, String) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Throw an exception.
toCtorDesc() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorConstructor
Returns the constructor descriptor represented by this selector, returns null if no descriptor is present.
toCtorDesc() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Returns the constructor descriptor represented by this MemberInfo, returns null if no descriptor is present.
toCtorType() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorConstructor
Returns the constructor type represented by this selector
toCtorType() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Returns the constructor type represented by this MemberInfo
toDescriptor() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
Get a representation of this selector as a complete descriptor
toDescriptor() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Returns this MemberInfo as a java-style descriptor
toDescriptor() - Method in class org.spongepowered.asm.util.SignaturePrinter
Return this signature in descriptor format (return type after args)
TOKENPROVIDERS - Static variable in class org.spongepowered.asm.util.Constants.ManifestAttributes
 
toSrg() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Deprecated.
use m.asMethodMapping().serialise() instead
toString() - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleURI
 
toString() - Method in class org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
 
toString() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
 
toString() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorName
 
toString() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
 
toString() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
 
toString() - Method in class org.spongepowered.asm.mixin.injection.code.Injector.InjectorData
 
toString() - Method in class org.spongepowered.asm.mixin.injection.code.Injector
 
toString() - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
 
toString() - Method in class org.spongepowered.asm.mixin.injection.code.MethodSlice
 
toString() - Method in class org.spongepowered.asm.mixin.injection.code.MethodSlices
 
toString() - Method in class org.spongepowered.asm.mixin.injection.InjectionPoint
 
toString() - Method in class org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.Context.Local
 
toString() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
 
toString() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionNodes.InjectionNode
 
toString() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionPointData
 
toString() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
 
toString() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
 
toString() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
 
toString() - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.Option
 
toString() - Method in class org.spongepowered.asm.mixin.MixinEnvironment.Phase
 
toString() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
 
toString() - Method in class org.spongepowered.asm.mixin.struct.MemberRef
 
toString() - Method in class org.spongepowered.asm.mixin.struct.SourceMap
 
toString() - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack
 
toString(String) - Method in class org.spongepowered.asm.mixin.transformer.ActivityStack
Convert this activity stack to a string representation using the specified glue string
toString() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo.FrameData
 
toString() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
 
toString() - Method in class org.spongepowered.asm.mixin.transformer.Config
 
toString() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
 
toString() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
toString() - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
toString() - Method in class org.spongepowered.asm.obfuscation.RemapperChain
 
toString() - Method in class org.spongepowered.asm.util.asm.MethodNodeEx
 
toString() - Method in class org.spongepowered.asm.util.Bytecode.DelegateInitialiser
 
toString() - Method in class org.spongepowered.asm.util.ClassSignature
Converts this signature into a string representation compatible with the signature attribute of a Java class
toString() - Method in class org.spongepowered.asm.util.ConstraintParser.Constraint
 
toString() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
 
toString() - Method in class org.spongepowered.asm.util.SignaturePrinter
 
toString() - Method in class org.spongepowered.asm.util.VersionNumber
 
tr(Object...) - Method in class org.spongepowered.asm.util.PrettyPrinter
Print a table row with the specified values.
trace() - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to stderr and to a logger decorated with the calling class name with level Level.DEBUG
trace(Level) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to stderr and to a logger decorated with the calling class name at the specified level
trace(String) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to stderr and to a logger decorated with specified name with level Level.DEBUG
trace(String, Level) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to stderr and to a logger decorated with specified name with the specified level
trace(Logger) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to stderr and to the supplied logger with level Level.DEBUG
trace(Logger, Level) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to stderr and to the supplied logger with the specified level
trace(PrintStream) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to the specified stream and to a logger decorated with the calling class name with level Level.DEBUG
trace(PrintStream, Level) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to the specified stream and to a logger decorated with the calling class name with the specified level
trace(PrintStream, String) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to the specified stream and to a logger with the specified name with level Level.DEBUG
trace(PrintStream, String, Level) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to the specified stream and to a logger with the specified name at the specified level
trace(PrintStream, Logger) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to the specified stream and to the supplied logger with level Level.DEBUG
trace(PrintStream, Logger, Level) - Method in class org.spongepowered.asm.util.PrettyPrinter
Outputs this printer to the specified stream and to the supplied logger with at the specified level
transform(String) - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorRemappable
Create a new version of this member with a different descriptor
transform(String) - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Create a new version of this member with a different descriptor
transform(String) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingField
 
transform(String) - Method in class org.spongepowered.asm.obfuscation.mapping.common.MappingMethod
 
transform(String) - Method in interface org.spongepowered.asm.obfuscation.mapping.IMapping
Create a clone of this mapping with a new descriptor
transformClassBytes(String, String, byte[]) - Method in interface org.spongepowered.asm.mixin.transformer.IMixinTransformer
Callback from the hotswap agent and LaunchWrapper Proxy, transform class bytecode.
transformClassBytes(String, String, byte[]) - Method in interface org.spongepowered.asm.service.ILegacyClassTransformer
Transform a class in byte array form.
transformClassNode(String, String, ClassNode) - Method in interface org.spongepowered.asm.service.ITreeClassTransformer
Transform a class in byte array form.
TreeTransformer - Class in org.spongepowered.asm.transformers
Base class for transformers which work with ASM tree model
TreeTransformer() - Constructor for class org.spongepowered.asm.transformers.TreeTransformer
 
TWEAKER - Static variable in class org.spongepowered.asm.util.Constants.ManifestAttributes
 
type - Variable in class org.spongepowered.asm.mixin.gen.AccessorInfo
Type of accessor to generate, computed based on the signature of the target method.
type - Variable in class org.spongepowered.asm.mixin.transformer.ClassInfo.FrameData
Frame type

U

UNICODE_SNOWMAN - Static variable in class org.spongepowered.asm.util.Constants
 
Unique - Annotation Type in org.spongepowered.asm.mixin
This annotation, when applied to a member method or field in a mixin, indicates that the member should never overwrite a matching member in the target class.
unmap(String) - Method in interface org.spongepowered.asm.mixin.extensibility.IRemapper
Convert a mapped type name back to the original obfuscated name
unmap(String) - Method in class org.spongepowered.asm.obfuscation.RemapperChain
 
unmap(String) - Method in interface org.spongepowered.asm.util.ObfuscationUtil.IClassRemapper
Convert a mapped type name back to the original obfuscated name
unmapDesc(String) - Method in interface org.spongepowered.asm.mixin.extensibility.IRemapper
Convert a descriptor back to the original obfuscated form
unmapDesc(String) - Method in class org.spongepowered.asm.obfuscation.RemapperChain
 
unmapDescriptor(String, ObfuscationUtil.IClassRemapper) - Static method in class org.spongepowered.asm.util.ObfuscationUtil
Unmap (inverse of map) a descriptor using the supplied rempper
unwire() - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformServiceAgent
Deprecated.
temporary
unwire() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
Deprecated.
temporary
unwire() - Method in class org.spongepowered.asm.service.MixinServiceAbstract
Deprecated.
temporary

V

validate() - Method in interface org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
Perform basic sanity-check validation of the selector, checks that the parsed out parameters are basically sane
validate() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
Validate all members in this group
validate() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
Perform ultra-simple validation of the descriptor, checks that the parts of the descriptor are basically sane.
validateAll() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo.Map
Validate all groups in this collection
validateParams(Injector.InjectorData, Type, Type...) - Method in class org.spongepowered.asm.mixin.injection.code.Injector
Collects all the logic from old validateParams/checkDescriptor so that we can consistently apply coercion logic to method params, and also provide more detailed errors when something doesn't line up.
ValidationFailedException(String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass.ValidationFailedException
 
ValidationFailedException(String) - Constructor for exception org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass.ValidationFailedException
 
ValidationFailedException(Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass.ValidationFailedException
 
value - Variable in class org.spongepowered.asm.util.Counter
Mutable int value
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.extensibility.IMixinErrorHandler.ErrorAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.At.Shift
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.callback.LocalCapture
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.Constant.Condition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.InjectionPoint.RestrictTargetLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.InjectionPoint.Selector
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.points.BeforeInvoke.SearchType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.selectors.MatchResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.Interface.Remap
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.MixinEnvironment.Option
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.MixinEnvironment.Side
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.SearchType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.Traversal
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.TypeLookup
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.obfuscation.mapping.IMapping.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.util.Bytecode.Visibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.util.PrettyPrinter.Alignment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.spongepowered.asm.util.throwables.SyntheticBridgeException.Problem
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.spongepowered.asm.mixin.extensibility.IMixinErrorHandler.ErrorAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.gen.AccessorInfo.AccessorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.injection.At.Shift
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.injection.callback.LocalCapture
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.injection.Constant.Condition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.injection.InjectionPoint.RestrictTargetLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.injection.InjectionPoint.Selector
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class org.spongepowered.asm.mixin.injection.invoke.arg.Args
Argument values
values() - Static method in enum org.spongepowered.asm.mixin.injection.points.BeforeInvoke.SearchType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.injection.selectors.MatchResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.Interface.Remap
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.MixinEnvironment.Option
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.MixinEnvironment.Side
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.SearchType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.Traversal
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.mixin.transformer.ClassInfo.TypeLookup
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.obfuscation.mapping.IMapping.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.util.Bytecode.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.util.PrettyPrinter.Alignment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.spongepowered.asm.util.throwables.SyntheticBridgeException.Problem
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class org.spongepowered.asm.launch.MixinBootstrap
Subsystem version
VersionNumber - Class in org.spongepowered.asm.util
Represents a software version number in major.minor.revision.build format as a sequence of four shorts packed into a long.
visitConstant(byte) - Method in class org.spongepowered.asm.util.asm.MethodVisitorEx
Visit a byte constant instruction.

W

wake() - Method in class org.spongepowered.asm.util.ClassSignature
Wake up this signature if it is lazy-loaded
width - Variable in class org.spongepowered.asm.util.PrettyPrinter
Box with (adapts to contents)
wire(MixinEnvironment.Phase, IConsumer<MixinEnvironment.Phase>) - Method in interface org.spongepowered.asm.launch.platform.IMixinPlatformServiceAgent
Deprecated.
temporary
wire(MixinEnvironment.Phase, IConsumer<MixinEnvironment.Phase>) - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
Deprecated.
temporary
wire(MixinEnvironment.Phase, IConsumer<MixinEnvironment.Phase>) - Method in class org.spongepowered.asm.service.MixinServiceAbstract
Deprecated.
temporary
wrapNode(AbstractInsnNode, AbstractInsnNode, InsnList, InsnList) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
Wrap instruction in this target with the specified instructions and mark the node as replaced with the specified champion node from the list.
wrapTo(int) - Method in class org.spongepowered.asm.util.PrettyPrinter
Set the wrap width (default 80 columns)
wrapTo() - Method in class org.spongepowered.asm.util.PrettyPrinter
Get the current wrap width
wrapWidth - Variable in class org.spongepowered.asm.util.PrettyPrinter
Wrap width used when an explicit wrap width is not specified
write(Appendable) - Method in class org.spongepowered.asm.mixin.refmap.ReferenceMapper
Write this refmap out to the specified writer
writeClass(ClassNode) - Method in class org.spongepowered.asm.transformers.TreeTransformer
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links