private static boolean isMember(RuleInfo ruleInfo, String[] includes, String[] excludes) { boolean isMember = true; String methodSignature = getRuleInfoSignature(ruleInfo); if (includes != null && includes.length > 0) { isMember = false; for (String pattern : includes) { if (Pattern.matches(pattern, methodSignature)) { isMember = true; } } } if (excludes != null && excludes.length > 0 && isMember) { for (String pattern : excludes) { if (Pattern.matches(pattern, methodSignature)) { isMember = false; } } } return isMember; }