Files
MoreMobHeads/common/reflect/fuzzy/ClassSetMatcher.java
T
2024-05-13 19:30:20 -05:00

27 lines
618 B
Java

package com.github.joelgodofwar.mmh.common.reflect.fuzzy;
import java.util.Set;
/**
* Represents a class matcher that checks for equality using a given set of classes.
*
* @author Kristian
*/
final class ClassSetMatcher implements AbstractFuzzyMatcher<Class<?>> {
private final Set<Class<?>> classes;
public ClassSetMatcher(Set<Class<?>> classes) {
this.classes = classes;
}
@Override
public boolean isMatch(Class<?> value, Object parent) {
return this.classes.contains(value);
}
@Override
public String toString() {
return "{ type any of " + this.classes + " }";
}
}