A B C D E F G I L M N O P R S T U V 
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 At annotation 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) if At.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 of At.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() and CallbackInfo.cancel() are valid - or better said: It defines the state of CallbackInfo.isCancellable() and CallbackInfo.isCancellable().
Cancellable - Annotation Type in com.llamalad7.mixinextras.sugar
The Cancellable annotation can be applied on arguments of a Redirect handler 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 Error during transformation if local capture couldn't occur.
classValue() - Method in annotation type org.spongepowered.asm.mixin.injection.Constant
Defines the Class constant 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 Constant annotation 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
Desc is 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 Inject annotation 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 Mixin annotation can be applied on classes to mark them as a mixin.
ModifyArg - Annotation Type in org.spongepowered.asm.mixin.injection
The ModifyArg annotation allows to apply a function on a single argument used to call a method.
ModifyConstant - Annotation Type in org.spongepowered.asm.mixin.injection
The ModifyConstant annotation 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 ModifyReturnValue annotation allows to apply a function on the return value of a method.
ModifyVariable - Annotation Type in org.spongepowered.asm.mixin.injection
The ModifyVariable annotation allows to apply a function on a single local variable at an arbitrary point during execution.
Mutable - Annotation Type in org.spongepowered.asm.mixin
Mutable may only be applied to shadowed fields or on accessor methods.

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 LocalCapture flag: 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
Overwrite can 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 Redirect annotation 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 Shadow annotation 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 Unique is a public method and a collision occurred which caused the member to be absorbed (using the same semantics as Shadow), then a warning will be printed to the log unless Unique.silent() is set to true.
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 Slice that 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 Slice that 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 Slice annotation 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 @Desc definition 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 Unique annotation 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 Class instances 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.
A B C D E F G I L M N O P R S T U V 
All Classes All Packages