A B C D E F G I L M N O P R S T U V W
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 com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
  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 com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
  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

call(Object...) - Method in interface com.llamalad7.mixinextras.injector.wrapoperation.Operation
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.
checkArgumentCount(Object[], int, String) - Static method in class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationRuntime
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.injector.wrapoperation - package com.llamalad7.mixinextras.injector.wrapoperation
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 com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
  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 com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
  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

Operation<T> - Interface in com.llamalad7.mixinextras.injector.wrapoperation
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 com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
  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 com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation
  The available slices used for bisecting the available injection points declared by `WrapOperation.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.

## W

WrapOperation - Annotation Type in com.llamalad7.mixinextras.injector.wrapoperation
  The `WrapOperation` annotation defines an injector which is capable of wrapping a single instruction and modify it.
WrapOperationRuntime - Class in com.llamalad7.mixinextras.injector.wrapoperation
WrapOperationRuntime() - Constructor for class com.llamalad7.mixinextras.injector.wrapoperation.WrapOperationRuntime

A B C D E F G I L M N O P R S T U V W
All Classes All Packages