A B C D E F G I L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AFTER - org.spongepowered.asm.mixin.injection.At.Shift
-
Use the instruction that is immediately after the instruction selected by the injection point selector defined by
At.value()(with the corresponding injection point constraints). - aliases() - Method in annotation type org.spongepowered.asm.mixin.Overwrite
-
The spongeian implementation (and therefore the standard Micromixin implementation) does not remap the name of aliased methods in INVOKESTATIC calls.
- aliases() - Method in annotation type org.spongepowered.asm.mixin.Shadow
-
The spongeian implementation (and therefore the standard Micromixin implementation) does not support aliases on static methods. This behaviour is subject to change in future versions of micromixin-transformer.
- allow() - Method in annotation type com.llamalad7.mixinextras.injector.ModifyReturnValue
-
The maximum amount of injection points that should be allowed.
- allow() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
The maximum amount of injection points that should be allowed.
- allow() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyArg
-
The maximum amount of injection points that should be allowed.
- allow() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyConstant
-
The maximum amount of injection points that should be allowed.
- allow() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyVariable
-
The maximum amount of injection points that should be allowed.
- allow() - Method in annotation type org.spongepowered.asm.mixin.injection.Redirect
-
The maximum amount of injection points that should be allowed.
- args() - Method in annotation type org.spongepowered.asm.mixin.injection.At
-
A list of arguments that can be consumed by the injection point provider.
- args() - Method in annotation type org.spongepowered.asm.mixin.injection.Desc
-
The arguments of the matched methods.
- at() - Method in annotation type com.llamalad7.mixinextras.injector.ModifyReturnValue
-
The injection points where the injection should occur.
- at() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
The injection points where the injection should occur.
- at() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyArg
-
The injection point where the injection should occur.
- at() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyVariable
-
The injection point where the injection should occur.
- at() - Method in annotation type org.spongepowered.asm.mixin.injection.Redirect
-
The injection point where the injection should occur.
- At - Annotation Type in org.spongepowered.asm.mixin.injection
-
The
Atannotation selects one or multiple instructions (depending on the circumstances no instructions can also be matched) based on the parameters it was given to. - At.Shift - Enum in org.spongepowered.asm.mixin.injection
-
An enumeration defining the available modes of shifting as consumed by
At.shift().
B
- BEFORE - org.spongepowered.asm.mixin.injection.At.Shift
-
Use the instruction that is immediately before the instruction selected by the injection point selector defined by
At.value()(with the corresponding injection point constraints). - by() - Method in annotation type org.spongepowered.asm.mixin.injection.At
-
Define by how many instructions the selection should be shifted by.
- BY - org.spongepowered.asm.mixin.injection.At.Shift
-
Use an instruction that is immediately before n instructions after the instruction selected by the injection point selector defined by
At.value()(with the corresponding injection point constraints) ifAt.by()is a positive value, otherwise select the instruction immediately before n instructions before the instruction selected by the injection point selector, with n being the absolute value ofAt.by().
C
- CallbackInfo - Class in org.spongepowered.asm.mixin.injection.callback
- CallbackInfo(String, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
- CallbackInfoReturnable<R> - Class in org.spongepowered.asm.mixin.injection.callback
- CallbackInfoReturnable(String, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, boolean) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, byte) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, char) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, double) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, float) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, int) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, long) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, short) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- CallbackInfoReturnable(String, boolean, R) - Constructor for class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- cancel() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
- cancellable() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
Defines whether
CallbackInfo.cancel()andCallbackInfo.cancel()are valid - or better said: It defines the state ofCallbackInfo.isCancellable()andCallbackInfo.isCancellable(). - Cancellable - Annotation Type in com.llamalad7.mixinextras.sugar
-
The Cancellable annotation can be applied on arguments of a
Redirecthandler to allow the possibility to cancel large quantities of logic within the injected method. - CancellationException - Exception in org.spongepowered.asm.mixin.injection.callback
- CancellationException(String) - Constructor for exception org.spongepowered.asm.mixin.injection.callback.CancellationException
- CanonicalOverwrite - Annotation Type in org.stianloader.micromixin.annotations
-
Abstract
- CAPTURE_FAILHARD - org.spongepowered.asm.mixin.injection.callback.LocalCapture
-
Throws an
Errorduring transformation if local capture couldn't occur. - classValue() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
-
Defines the
Classconstant values to match. - com.llamalad7.mixinextras.injector - package com.llamalad7.mixinextras.injector
- com.llamalad7.mixinextras.sugar - package com.llamalad7.mixinextras.sugar
- constant() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyConstant
-
The list of constants the constant modifier should target.
- Constant - Annotation Type in org.spongepowered.asm.mixin.injection
-
The
Constantannotation marks a single constant value which should be selected.
D
- desc() - Method in annotation type org.spongepowered.asm.mixin.injection.At
-
The targeted signature.
- Desc - Annotation Type in org.spongepowered.asm.mixin.injection
-
Descis a metadata annotation to specify a specific class member without the potential of typos. - doubleValue() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
-
Specify a double constant value to match
E
- expect() - Method in annotation type com.llamalad7.mixinextras.injector.ModifyReturnValue
-
The expected amount of injection points.
- expect() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
The expected amount of injection points.
- expect() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyArg
-
The expected amount of injection points.
- expect() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyConstant
-
The expected amount of injection points.
- expect() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyVariable
-
The expected amount of injection points.
- expect() - Method in annotation type org.spongepowered.asm.mixin.injection.Redirect
-
The expected amount of injection points.
F
- floatValue() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
-
Specify a float constant value to match
- from() - Method in annotation type org.spongepowered.asm.mixin.injection.Slice
-
An injection point that matches the first instruction within the slice.
G
- getId() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
- 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
I
- id() - Method in annotation type org.spongepowered.asm.mixin.injection.Slice
-
The identifier of the slice.
- index() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyArg
-
The ordinal of the argument to capture for the argument modifier handler.
- Inject - Annotation Type in org.spongepowered.asm.mixin.injection
-
The
Injectannotation can be applied to methods that need to be called by the given target method. - intValue() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
-
Specify the integer constant value to match.
- isCancellable() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
- isCancelled() - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfo
L
- LocalCapture - Enum in org.spongepowered.asm.mixin.injection.callback
- locals() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
Obtains whether and how locals are captured, or whether locals should just be printed.
- longValue() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
-
Specify a long constant value to match
M
- method() - Method in annotation type com.llamalad7.mixinextras.injector.ModifyReturnValue
-
The targeted method selectors.
- method() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
The targeted method selectors.
- method() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyArg
-
The targeted method selectors.
- method() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyConstant
-
The targeted method selectors.
- method() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyVariable
-
The targeted method selectors.
- method() - Method in annotation type org.spongepowered.asm.mixin.injection.Redirect
-
The targeted method selectors.
- method() - Method in annotation type org.stianloader.micromixin.annotations.CanonicalOverwrite
-
The target selector string defining the method that should be overwritten.
- Mixin - Annotation Type in org.spongepowered.asm.mixin
-
The
Mixinannotation can be applied on classes to mark them as a mixin. - ModifyArg - Annotation Type in org.spongepowered.asm.mixin.injection
-
The
ModifyArgannotation allows to apply a function on a single argument used to call a method. - ModifyConstant - Annotation Type in org.spongepowered.asm.mixin.injection
-
The
ModifyConstantannotation allows to apply a function on a single constant after pushing the constant onto the operand stack. - ModifyReturnValue - Annotation Type in com.llamalad7.mixinextras.injector
-
The
ModifyReturnValueannotation allows to apply a function on the return value of a method. - ModifyVariable - Annotation Type in org.spongepowered.asm.mixin.injection
-
The
ModifyVariableannotation allows to apply a function on a single local variable at an arbitrary point during execution. - Mutable - Annotation Type in org.spongepowered.asm.mixin
N
- name() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyVariable
-
The names of the local variable that is to be modified by the
ModifyVariable-annotated variable modifier. - NO_CAPTURE - org.spongepowered.asm.mixin.injection.callback.LocalCapture
-
The default state of the
LocalCaptureflag: no locals are captured (however, argument capture can still occur). - NONE - org.spongepowered.asm.mixin.injection.At.Shift
-
No shift.
- nullValue() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
-
If true, null values are matched.
O
- org.spongepowered.asm.mixin - package org.spongepowered.asm.mixin
- org.spongepowered.asm.mixin.injection - package org.spongepowered.asm.mixin.injection
- org.spongepowered.asm.mixin.injection.callback - package org.spongepowered.asm.mixin.injection.callback
- org.stianloader.micromixin.annotations - package org.stianloader.micromixin.annotations
- Overwrite - Annotation Type in org.spongepowered.asm.mixin
-
Overwritecan be applied on methods that need to be explicitly overwritten. - owner() - Method in annotation type org.spongepowered.asm.mixin.injection.Desc
-
The owner of the member, or the type from which a call is made.
P
- prefix() - Method in annotation type org.spongepowered.asm.mixin.Shadow
-
The spongeian implementation (and therefore the standard Micromixin implementation) does not support prefixes on static methods. This behaviour is subject to change in future versions of micromixin-transformer.
- PRINT - org.spongepowered.asm.mixin.injection.callback.LocalCapture
-
Aborts transformation (however within the Micromixin implementation, the handler is still copied into the target class) and prints the locals that can be captured at the injection points.
- priority() - Method in annotation type org.spongepowered.asm.mixin.Mixin
-
The relative priority of the mixin, which defines the order in which the mixin is applied.
R
- Redirect - Annotation Type in org.spongepowered.asm.mixin.injection
-
The
Redirectannotation redirects a method call to the mixin implementation. - require() - Method in annotation type com.llamalad7.mixinextras.injector.ModifyReturnValue
-
The minimum amount of amount of injection points.
- require() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
The minimum amount of injection points.
- require() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyArg
-
The minimum amount of injection points.
- require() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyConstant
-
The minimum amount of injection points.
- require() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyVariable
-
The minimum amount of injection points.
- require() - Method in annotation type org.spongepowered.asm.mixin.injection.Redirect
-
The minimum amount of injection points.
- ret() - Method in annotation type org.spongepowered.asm.mixin.injection.Desc
-
The return type of the matched member.
S
- setReturnValue(R) - Method in class org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
- Shadow - Annotation Type in org.spongepowered.asm.mixin
-
The
Shadowannotation can be put on methods and fields that are present in the target class without overwriting them. - shift() - Method in annotation type org.spongepowered.asm.mixin.injection.At
-
At times the injection point selector defined by
At.value()points to an instruction adjacent to the instruction that should actually be targeted, yet in some circumstances it can be infeasible or even impossible to target the intended instruction directly. - silent() - Method in annotation type org.spongepowered.asm.mixin.Unique
-
If the member that was annotated with
Uniqueis a public method and a collision occurred which caused the member to be absorbed (using the same semantics asShadow), then a warning will be printed to the log unlessUnique.silent()is set totrue. - slice() - Method in annotation type com.llamalad7.mixinextras.injector.ModifyReturnValue
-
The available slices used for bisecting the available injection points declared by
ModifyReturnValue.at(). - slice() - Method in annotation type org.spongepowered.asm.mixin.injection.At
-
The id of the
Slicethat should be passed to the injection point to narrow down the amount of resulting matched instructions. - slice() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
-
The id of the
Slicethat should be passed to the injection point to narrow down the amount of resulting matched instructions. - slice() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
The available slices used for bisecting the available injection points declared by
Inject.at(). - slice() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyArg
-
The slice to make use for the injection points defined by
ModifyArg.at(). - slice() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyConstant
-
The available slices used for bisecting the available injection points declared by
ModifyConstant.constant(). - slice() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyVariable
-
The slice to make use for the injection points defined by
ModifyVariable.at(). - slice() - Method in annotation type org.spongepowered.asm.mixin.injection.Redirect
-
The slice to make use for the injection points defined by
Redirect.at(). - Slice - Annotation Type in org.spongepowered.asm.mixin.injection
-
The
Sliceannotation denotes a specific area in which an injection point may be placed in. - stringValue() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
-
Defines the string constant values to match.
T
- target() - Method in annotation type org.spongepowered.asm.mixin.injection.At
-
The target attribute is a discriminator with whom the chosen instructions can be constrained with more specific accuracy if the injection point isn't descriptive enough as-is.
- target() - Method in annotation type org.spongepowered.asm.mixin.injection.Inject
-
The targeted methods.
- target() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyArg
-
The targeted methods.
- target() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyConstant
-
The targeted methods.Only one method is picked from the list of provided methods.
- target() - Method in annotation type org.spongepowered.asm.mixin.injection.ModifyVariable
-
The targeted methods.
- target() - Method in annotation type org.spongepowered.asm.mixin.injection.Redirect
-
The targeted methods.Only one method is picked from the list of provided methods.
- target() - Method in annotation type org.stianloader.micromixin.annotations.CanonicalOverwrite
-
The
@Descdefinition referring to the method that should be overwritten. - targets() - Method in annotation type org.spongepowered.asm.mixin.Mixin
-
The fully qualified names of the target classes.
- to() - Method in annotation type org.spongepowered.asm.mixin.injection.Slice
-
An injection point that matches the last instruction within the slice.
U
- Unique - Annotation Type in org.spongepowered.asm.mixin
-
The
Uniqueannotation guarantees, when applied to a class member, that the member it was applied on does not cause any modifications to class members of the target classes.
V
- value() - Method in annotation type org.spongepowered.asm.mixin.injection.At
-
Defines the type of instructions that should be matched.
- value() - Method in annotation type org.spongepowered.asm.mixin.injection.Desc
-
The name of the member to match.
- value() - Method in annotation type org.spongepowered.asm.mixin.Mixin
-
The
Classinstances of the targeted classes. - valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.At.Shift
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.spongepowered.asm.mixin.injection.callback.LocalCapture
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.spongepowered.asm.mixin.injection.At.Shift
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.spongepowered.asm.mixin.injection.callback.LocalCapture
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages