ClassNode cNode = (ClassNode) parent;
if (hasAnnotation(cNode, ImmutableASTTransformation.MY_TYPE)) {
addError(MY_TYPE_NAME + " class '" + cNode.getName() + "' can't also be " + ImmutableASTTransformation.MY_TYPE_NAME, parent);
}
checkNotInterface(cNode, MY_TYPE_NAME);
<BUG>List<String> excludes = tokenize((String) getMemberValue(anno, "excludes"));

List<String> includes = tokenize((String) getMemberValue(anno, "includes"));
</BUG>
if (includes != null && !includes.isEmpty() && excludes != null && !excludes.isEmpty()) {

ClassNode cNode = (ClassNode) parent;
if (hasAnnotation(cNode, ImmutableASTTransformation.MY_TYPE)) {
addError(MY_TYPE_NAME + " class '" + cNode.getName() + "' can't also be " + ImmutableASTTransformation.MY_TYPE_NAME, parent);
}
checkNotInterface(cNode, MY_TYPE_NAME);
List<String> excludes = getMemberList(anno, "excludes");
List<String> includes = getMemberList(anno, "includes");
if (includes != null && !includes.isEmpty() && excludes != null && !excludes.isEmpty()) {
