- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- asMapping() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
-
- 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
-
- 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
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- getVisibility(FieldNode) - Static method in class org.spongepowered.asm.util.Bytecode
-
- 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
- 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
callback
s) 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
-
- 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
-
- 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
-
- isField() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
-
- 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
-
- 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.
- 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
-
- 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
-
- MixinContainer - Class in org.spongepowered.asm.launch.platform
-
- 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
-
- 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
-
- 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
-
- 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.