# Package org.spongepowered.asm.mixin

Annotation Types Summary
Mixin: The `Mixin` annotation can be applied on classes to mark them as a mixin.
Mutable: `Mutable` may only be applied to `shadowed` fields or on accessor methods.
Overwrite: `Overwrite` can be applied on methods that need to be explicitly overwritten.
Shadow: The `Shadow` annotation can be put on methods and fields that are present in the target class without overwriting them.
Unique: 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.