
com.llamalad7.mixinextras.utils.MixinAPInternals Maven / Gradle / Ivy
package com.llamalad7.mixinextras.utils;
import org.spongepowered.tools.obfuscation.mirror.AnnotationHandle;
import org.spongepowered.tools.obfuscation.struct.InjectorRemap;
import javax.annotation.processing.ProcessingEnvironment;
import javax.lang.model.element.ExecutableElement;
import javax.lang.model.element.TypeElement;
public class MixinAPInternals {
private static final String ANNOTATED_MIXINS = "org.spongepowered.tools.obfuscation.AnnotatedMixins";
private static final String ANNOTATED_MIXIN = "org.spongepowered.tools.obfuscation.AnnotatedMixin";
private static final Class> ANNOTATED_MIXIN_CLASS;
static {
try {
ANNOTATED_MIXIN_CLASS = Class.forName(ANNOTATED_MIXIN);
} catch (ClassNotFoundException e) {
throw new RuntimeException("Could not find class! Please report to LlamaLad7:", e);
}
}
private static final InternalMethod, Object> ANNOTATED_MIXINS_GET_FOR_ENV =
InternalMethod.of(ANNOTATED_MIXINS, "getMixinsForEnvironment", ProcessingEnvironment.class);
private static final InternalMethod
© 2015 - 2025 Weber Informatics LLC | Privacy Policy