Exemplo n.º 1
0
        private static ImmutableArray <DiagnosticInfo> ErrorsAndWarnings(this GreenNode node)
        {
            var b = ArrayBuilder <DiagnosticInfo> .GetInstance();

            var l = new SyntaxDiagnosticInfoList(node);

            foreach (var item in l)
            {
                b.Add(item);
            }

            return(b.ToImmutableAndFree());
        }
Exemplo n.º 2
0
        private static ImmutableArray <DiagnosticInfo> ErrorsOrWarnings(this GreenNode node, bool errorsOnly)
        {
            var b = ArrayBuilder <DiagnosticInfo> .GetInstance();

            var l = new SyntaxDiagnosticInfoList(node);

            foreach (var item in l)
            {
                if (item.Severity == (errorsOnly ? DiagnosticSeverity.Error : DiagnosticSeverity.Warning))
                {
                    b.Add(item);
                }
            }

            return(b.ToImmutableAndFree());
        }