package org.smoothbuild.util;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
public class ReflexiveUtils {
public static boolean isPublic(Constructor<?> constructor) {
return hasPublicFlag(constructor.getModifiers());
}
public static boolean isPublic(Method method) {
return hasPublicFlag(method.getModifiers());
}
public static boolean isStatic(Method method) {
return hasStaticFlag(method.getModifiers());
}
private static boolean hasPublicFlag(int modifiers) {
return Modifier.isPublic(modifiers);
}
private static boolean hasStaticFlag(int modifiers) {
return Modifier.isStatic(modifiers);
}
}