// Path: src/main/java/guichaguri/betterfps/transformers/IClassPatcher.java
// public interface IClassPatcher {
// 
//     void patch(Patch patch);
// }


import guichaguri.betterfps.transformers.IClassPatcher;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
package guichaguri.betterfps.transformers.annotations;


/**
 * Defines a custom class patcher.
 * @see IClassPatcher
 * @author Guilherme Chaguri
 */
@Retention(RetentionPolicy.CLASS)
@Target(ElementType.TYPE)
public @interface Patcher {

// Path: src/main/java/guichaguri/betterfps/transformers/IClassPatcher.java
// public interface IClassPatcher {
// 
//     void patch(Patch patch);
// }


// Path: src/main/java/guichaguri/betterfps/transformers/annotations/Patcher.java
import guichaguri.betterfps.transformers.IClassPatcher;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

package guichaguri.betterfps.transformers.annotations;


/**
 * Defines a custom class patcher.
 * @see IClassPatcher
 * @author Guilherme Chaguri
 */
@Retention(RetentionPolicy.CLASS)
@Target(ElementType.TYPE)
public @interface Patcher {

    Class<? extends IClassPatcher> value();