if (!rootActiveObject && actorGroupName.length() != 0) {
ASTUtils.addError("Active object's actor group can only be specified at the top of the active object hierarchy. Apparently a superclass of this class is also an active object.", classNode, source);
}
final GroovyClassVisitor transformer = new MyClassCodeExpressionTransformer(source, actorFieldName, actorGroupName);
transformer.visitClass(classNode);
}
private static boolean isRootActiveObject(final ClassNode classNode) {
ClassNode superClass = classNode.getSuperClass();
while (superClass != null) {