@Override public ClassMatcher create(String className) { return ClassMatchers.byClassName(className, false); } });
@Override public ClassMatcher create(String classNamePattern) { return ClassMatchers.byClassNamePattern(classNamePattern); } });
@Override public ClassMatcher create(String interfaceName) { return ClassMatchers.byInterfaceName(interfaceName, true); } });
public static ClassMatcher bySuperClassNamePattern(String superClassNamePattern) { return bySuperClass(byClassNamePattern(superClassNamePattern)); }
public static ClassMatcher byInterfaceNamePattern(String interfaceNamePattern) { return byInterface(byClassNamePattern(interfaceNamePattern)); }
public static ClassMatcher bySuperClassName(String superClassName, final boolean namePart) { return bySuperClass(byClassName(superClassName, namePart)); }
public static ClassMatcher byInterfaceName(String interfaceName, final boolean namePart) { return byInterface(byClassName(interfaceName, namePart)); }
@Override public ClassMatcher create(String superClassName) { return ClassMatchers.bySuperClassName(superClassName, false); } });
@Override public ClassMatcher create(String superClassNamePattern) { return ClassMatchers.bySuperClassNamePattern(superClassNamePattern); } });
public static ClassMatcher byClassName(String className, final boolean namePart) { final String cn = className(className); return new ClassMatcher() { @Override public boolean matches(String name, String signature, String superName, String[] interfaces) { return namePart && name.equals(cn) || name.contains(cn); } }; }
@Override public ClassMatcher create(String interfaceNamePattern) { return ClassMatchers.byInterfaceNamePattern(interfaceNamePattern); } });
public static ClassMatcher whenAll(ClassMatcher... matchers) { return whenAll(Arrays.asList(matchers)); }
@Override public ClassMatcher create(String superClassName) { return ClassMatchers.bySuperClassName(superClassName, true); } });
@Override public ClassMatcher create(String interfaceName) { return ClassMatchers.byInterfaceName(interfaceName, false); } });
@Override public ClassMatcher create(String className) { return ClassMatchers.byClassName(className, true); } });