Boo.Lang.Compiler.Steps.IntroduceModuleClasses.FindModuleClass C# (CSharp) Метод

FindModuleClass() приватный Метод

private FindModuleClass ( Module node ) : ClassDefinition
node Boo.Lang.Compiler.Ast.Module
Результат Boo.Lang.Compiler.Ast.ClassDefinition
        ClassDefinition FindModuleClass(Module node)
        {
            ClassDefinition found = null;

            foreach (TypeMember member in node.Members)
            {
                if (IsModuleClass(member))
                {
                    if (null == found)
                    {
                        found = (ClassDefinition)member;
                    }
                    else
                    {
                        // ERROR: only a single module class is allowed per module
                    }
                }
            }
            return found;
        }