class LocationNameMatcher {

    public boolean matches(String name, Language lang, String className, String methodName, boolean strictNameMatch) {
        if (matchers.isEmpty()) {
            return matchesName(name, strictNameMatch);
        }
        for (final LocationMatcher matcher : matchers) {
            if (matches(matcher, name, lang, className, methodName, strictNameMatch)) {
                return true;
            }
        }
        return false;
    }

    public  LocationNameMatcher(List<Location> locs, List<String> names);

}