# Package org.spongepowered.asm.mixin.injection.modify

Implementation of variable modifier injector specified by `@ModifyVariable`

- Class Summary
  Class | Description
  --- | ---
  AfterStoreLocal | 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.
  BeforeLoadLocal | This injection point is a companion for the `ModifyVariable` injector which searches for LOAD operations which match the local variables described by the injector's defined discriminators.
  LocalVariableDiscriminator | Encapsulates logic for identifying a local variable in a target method using 3 criteria: ordinal, index and name.
  LocalVariableDiscriminator.Context | Discriminator context information, wraps all relevant information about a target location for use when performing discrimination
  ModifyVariableInjector | A bytecode injector which allows a single local variable in the target method to be captured and altered.

- Exception Summary
  Exception | Description
  --- | ---
  InvalidImplicitDiscriminatorException | Thrown when an implicit discriminator (no args) fails to identify a unique candidate.