- 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) - 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
-
- 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.AccessorType - Enum in org.spongepowered.asm.mixin.gen
-
Accessor types
- 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(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(URI) - Method in class org.spongepowered.asm.launch.platform.MixinPlatformManager
-
Add a new URI to this platform and return the new container (or an
existing container if the URI 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
-
- addToLocals(int) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
-
Allocate a number of new local variables for this method
- addToStack(int) - Method in class org.spongepowered.asm.mixin.injection.struct.Target
-
Allocate a number of new stack variables for this method
- addTransformerExclusion(String) - Method in class org.spongepowered.asm.mixin.MixinEnvironment
-
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
- 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
- Annotations - Class in org.spongepowered.asm.util
-
Utility class for working with ASM annotations
- annotationType - Variable in class org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
-
- appendLines(StringBuilder) - Method in class org.spongepowered.asm.mixin.struct.SourceMap.File
-
Append lines representing this File to the supplied StringBuilder
- applyInjections() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
- 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() - Constructor for class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
-
- 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 class org.spongepowered.asm.mixin.injection.struct.MemberInfo
-
Returns this MemberInfo as a mapping field
- asMapping() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
-
- 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
- attributes - Variable in class org.spongepowered.asm.launch.platform.MixinPlatformAgentAbstract
-
"Main" manifest attributes from the container
- audit() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
-
Invoke a mixin environment audit process
- audit(MixinEnvironment) - Method in class org.spongepowered.asm.mixin.transformer.MixinTransformer
-
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.AccessorInfo
-
Second pass, generate the actual accessor method for this accessor.
- generate(String) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
-
- generate(String) - Method in interface org.spongepowered.asm.mixin.transformer.ext.IClassGenerator
-
Generate (if possible) the specified class name.
- generateAccessors() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Expand accessor methods mixed into the target class by populating the
method bodies
- 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(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(String) - Static method in class org.spongepowered.asm.launch.GlobalProperties
-
Get a value from the blackboard and duck-type it to the specified type
- get(String, 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.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
MemberInfo,
throws an exception if the argument cannot be parsed as a MemberInfo.
- get(Object) - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo.Map
-
- 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(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
-
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
- getArgIndices() - Method in class org.spongepowered.asm.mixin.injection.struct.Target
-
Get the argument indices for this target, calculated on first use
- getArgsSize(Type[]) - 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
-
- 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
- getBytes(String) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
-
Fetch or generate class bytes for the specified class name.
- 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
- getClassBytes(String, String) - Method in interface org.spongepowered.asm.service.IClassBytecodeProvider
-
Retrieve class bytes using available classloaders, does not transform the
class
- getClassBytes(String, boolean) - Method in interface org.spongepowered.asm.service.IClassBytecodeProvider
-
Retrieve transformed class bytes by using available classloaders and
running transformer delegation chain on the result if the runTransformers
option is enabled
- 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
-
- getClassInfo() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Get the class info for this class
- getClassName() - Method in interface org.spongepowered.asm.mixin.extensibility.IMixinInfo
-
Get the name of the mixin class
- getClassName(String) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
-
Get (or generate) the class name for the specified descriptor.
- 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
- 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
- getClassPath() - Method in interface org.spongepowered.asm.service.IClassProvider
-
Get the current classpath from the service classloader
- 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(String) - Method in class org.spongepowered.asm.mixin.injection.invoke.arg.ArgsClassGenerator
-
Get (or generate) the class name for the specified descriptor in internal
format (reference).
- 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.IMixinService
-
Check whether the specified class name is subject to any restrictions in
the context of 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() - 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
-
- 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.
- getDepth() - Method in class org.spongepowered.asm.util.ReEntranceLock
-
Get current depth
- 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.
- getDescription() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
-
- 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(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
-
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
-
Get all extensions
- getExtensions() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
- getFields() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Get fields to mixin
- 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
-
- 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
- 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
- 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
- getInterfaces() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Get all interfaces for this mixin
- 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 interface org.spongepowered.asm.launch.platform.IMixinPlatformAgent
-
Get the launch target from this container, should return null if no
custom target is available.
- getLaunchTarget() - Method in class org.spongepowered.asm.launch.platform.MixinContainer
-
Analogue of ITweaker::getLaunchTarget, queries all agents and
returns first valid launch target.
- getLaunchTarget() - Method in class org.spongepowered.asm.launch.platform.MixinPlatformAgentDefault
-
- 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.
- getLoggingLevel() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Get the logging level for this mixin
- getMax() - Method in class org.spongepowered.asm.util.ConstraintParser.Constraint
-
- getMaxAllowed() - Method in class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo
-
- 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
- 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
- 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
-
- 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
- getMethods() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Get methods to mixin
- getMin() - Method in class org.spongepowered.asm.util.ConstraintParser.Constraint
-
- 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 exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
-
- getMixinConfigs() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
-
- 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.
- getMixins() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
-
Get all mixins which target this class
- 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.struct.InjectorGroupInfo
-
- 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 class org.spongepowered.asm.mixin.transformer.InterfaceInfo
-
Get the internal name of the interface
- getName() - Method in class org.spongepowered.asm.mixin.transformer.MixinTransformer
-
- 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.ILegacyClassTransformer
-
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 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 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
- 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
- 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 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.
- 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.
- 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)
- 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(String) - 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(String, 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(String, 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
- 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.
- 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.mixin.injection.struct.MemberInfo
-
Get the return type for this MemberInfo, if the decriptor is present,
returns null if the descriptor is absent or if this MemberInfo represents
a field
- 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
- getShadowFields() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Get shadow fields in this mixin
- getShadowMethods() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Get shadow methods in this mixin
- getSide() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
-
Get (and detect if necessary) the current side
- getSideName() - Method in interface org.spongepowered.asm.service.IMixinService
-
Get the detected side name for this environment
- 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
- 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.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(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
- 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
- getSourceFile() - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Return the source file name for the mixin
- 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(String, 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)
- 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() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
-
- 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
- getTransformer() - Method in class org.spongepowered.asm.mixin.transformer.ext.Extensions
-
- getTransformers() - Method in class org.spongepowered.asm.mixin.MixinEnvironment
-
Returns (and generates if necessary) the transformer delegation list for
this environment.
- getTransformers() - Method in interface org.spongepowered.asm.service.IMixinService
-
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.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, 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, boolean) - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Obtain a unique name for the specified method from the target class
context
- getUniqueName(FieldNode) - Method in class org.spongepowered.asm.mixin.transformer.MixinTargetContext
-
Obtain a unique name for the specified field from the target class
context
- 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.MixinContainer
-
- 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
- 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
-
- 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
- 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
- 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.
- 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.
- IMixinService - Interface in org.spongepowered.asm.service
-
Mixin Service interface.
- IMixinServiceBootstrap - Interface in org.spongepowered.asm.service
-
Bootstrap interface for Mixin services.
- 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.
- 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 class org.spongepowered.asm.launch.platform.MixinPlatformManager
-
Initialise this platform manager by scanning the classpath
- 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
- 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.MixinPlatformAgentDefault
-
- initTarget() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
-
- initTarget() - Method in class org.spongepowered.asm.mixin.gen.InvokerInfo
-
- initTargetFieldType() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
-
- initTargetFieldType() - Method in class org.spongepowered.asm.mixin.gen.InvokerInfo
-
- initType() - Method in class org.spongepowered.asm.mixin.gen.AccessorInfo
-
- initType() - Method in class org.spongepowered.asm.mixin.gen.InvokerInfo
-
- 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.MixinPlatformAgentDefault
-
- 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
- injectArrayRedirect(Target, FieldInsnNode, AbstractInsnNode, boolean, String) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
-
The code for actually redirecting the array element is the same
regardless of whether it's a read or write because it just depends on the
actual handler signature, the correct arguments are already on the stack
thanks to the nature of xALOAD and xASTORE.
- injectAtConstructor(Target, InjectionNodes.InjectionNode) - 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
- injectAtScalarField(Target, FieldInsnNode, int, Type, Type) - Method in class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
-
Redirect a field get or set
- 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
-
- 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.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) - 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.TargetNode - Class in org.spongepowered.asm.mixin.injection.code
-
A nominated target node
- 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
- 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
-
I'm probably going to the special hell for this
- 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(InjectionInfo, String) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
-
- InvalidInjectionException(IMixinContext, Throwable) - Constructor for exception org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException
-
- InvalidInjectionException(InjectionInfo, Throwable) - 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(InjectionInfo, String, Throwable) - 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(IMixinContext, String) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
-
- InvalidMixinException(IMixinInfo, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
-
- InvalidMixinException(IMixinContext, Throwable) - 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(IMixinContext, String, Throwable) - Constructor for exception org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException
-
- 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.invoke.InvokeInjector
-
- invokeHandlerWithArgs(Type[], InsnList, int[], int, int) - Method in class org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
-
- 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.
- InvokerInfo - Class in org.spongepowered.asm.mixin.gen
-
Information about an invoker
- InvokerInfo(MixinTargetContext, MethodNode) - Constructor for class org.spongepowered.asm.mixin.gen.InvokerInfo
-
- 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(MixinEnvironment.CompatibilityLevel) - Method in enum org.spongepowered.asm.mixin.MixinEnvironment.CompatibilityLevel
-
Get whether this level is the same or greater than the specified
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 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.IMixinService
-
Check whether the specified class was already loaded by the service
classloader
- isConstant(AbstractInsnNode) - Static method in class org.spongepowered.asm.util.Bytecode
-
Gets whether the supplied instruction is a constant instruction (eg.
- 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 class org.spongepowered.asm.mixin.transformer.MixinTransformer
-
- isDelegationExcluded() - Method in interface org.spongepowered.asm.service.ILegacyClassTransformer
-
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.
- 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 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
-
- isFine() - Method in class org.spongepowered.asm.util.perf.Profiler.Section
-
Get whether this section is FINE
- isFullyQualified() - Method in class org.spongepowered.asm.mixin.injection.struct.MemberInfo
-
Get whether this reference is fully qualified
- 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 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
- isInstanceField - Variable in class org.spongepowered.asm.mixin.gen.AccessorGeneratorField
-
True for instance field, false for static field
- 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
-
- ISliceContext - Interface in org.spongepowered.asm.mixin.injection.code
-
Context for a slice declaration
- isMerged() - Method in class org.spongepowered.asm.mixin.injection.code.InjectorTarget
-
Get whether this target method was merged by another mixin
- isMixin() - Method in class org.spongepowered.asm.mixin.transformer.ClassInfo
-
Get whether this class is a mixin
- 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() - 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
- 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
- isVisited() - Method in class org.spongepowered.asm.mixin.transformer.Config
-
Get whether config has been visited
- ITargetClassContext - Interface in org.spongepowered.asm.mixin.transformer.ext
-
Interface for target classes passed into transformer modules via
IExtension
- 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