# Package org.spongepowered.asm.mixin.gen

Generators, a special type of injector which replace the annotated method with synthetic content, see `@Accessor` and `@Invoker`.

- Class Summary
  Class | Description
  --- | ---
  AccessorGenerator | Base class for accessor generators
  AccessorGeneratorField | Accessor generator for field accessors
  AccessorGeneratorFieldGetter | Generator for instance field getters
  AccessorGeneratorFieldSetter | Generator for field setters
  AccessorGeneratorMethodProxy | Generator for proxy methods
  AccessorGeneratorObjectFactory | Generator for factory methods (constructor invokers)
  AccessorInfo | Information about an accessor
  AccessorInfo.AccessorName | Accessor Name struct

- Enum Summary
  Enum | Description
  --- | ---
  AccessorInfo.AccessorType | Accessor types

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Accessor | 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).
  Invoker | Defines an invoker method (also known as a proxy method in a mixin, the method.