This commit is contained in:
Fury_Phoenix 2023-12-03 15:58:58 -08:00
parent ecfc4ebc39
commit cff63f8223
No known key found for this signature in database
GPG Key ID: 0595F98084987DB8

View File

@ -27,9 +27,9 @@ import static java.util.AbstractMap.SimpleImmutableEntry;
public class ClientMixinValidator {
private final ITypeHandleProvider typeHandleProvider;
private final ProcessingEnvironment processingEnv;
private final Messager messager;
public ClientMixinValidator(ProcessingEnvironment env) {
@ -37,13 +37,12 @@ public class ClientMixinValidator {
processingEnv = env;
messager = env.getMessager();
}
public boolean validateMixin(TypeElement annotatedMixinClass) {
return targetsClient(annotatedMixinClass) &&
!getAnnotationHandle(annotatedMixinClass, ClientOnlyMixin.class).exists();
}
// some sort of javac bug with method reference resolution for mixed staticness
public boolean targetsClient(TypeElement annotatedMixinClass) {
return targetsClient(
ClientMixinValidator.getTargets(