Boo.Lang.Compiler.Steps.MacroAndAttributeExpansion.RunExpansionIterations C# (CSharp) Метод

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

private RunExpansionIterations ( ) : void
Результат void
        private void RunExpansionIterations()
        {
            int iteration = 0;
            while (true)
            {
                bool expanded = ApplyAttributesAndExpandMacros();
                if (!expanded)
                {
                    if (!BubbleResultingTypeMemberStatementsUp())
                        break;
                }

                ++iteration;
                if (iteration > Parameters.MaxExpansionIterations)
                    throw new CompilerError("Too many expansions.");
            }
        }