Example #1
0
            public static IEnumerable<ErrorDiagnostic> GetDiagnostics(FileSymbol file)
            {
                var visitor = new DuplicateIdentifierValidatorVisitor(file.ImportedNamespaces);
                visitor.Visit(file);

                return visitor.Diagnostics;
            }
Example #2
0
            public static IEnumerable <ErrorDiagnostic> GetDiagnostics(FileSymbol file)
            {
                var visitor = new DuplicateIdentifierValidatorVisitor(file.NamespaceResolver.BuiltIns);

                visitor.Visit(file);

                return(visitor.Diagnostics);
            }
Example #3
0
 public override IEnumerable <ErrorDiagnostic> GetDiagnostics() => DuplicateIdentifierValidatorVisitor.GetDiagnostics(this);