Alsing.SourceCode.SyntaxDefinition.FillBlocks C# (CSharp) Метод

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

private FillBlocks ( SpanDefinition bt ) : void
bt SpanDefinition
Результат void
        private void FillBlocks(SpanDefinition bt)
        {
            if (bt == null)
                return;

            if (spanDefinitionLookup.ContainsKey(bt))
                return;

            spanDefinitionLookup.Add(bt, bt);

            foreach (SpanDefinition btc in bt.childSpanDefinitions)
            {
                FillBlocks(btc);
            }
            foreach (Scope sc in bt.ScopePatterns)
            {
                FillBlocks(sc.spawnSpanOnEnd);
                FillBlocks(sc.spawnSpanOnStart);
            }
        }
    }