public static IEnumerable<ErrorDiagnostic> GetDiagnostics(FileSymbol file) { var visitor = new DuplicateIdentifierValidatorVisitor(file.ImportedNamespaces); visitor.Visit(file); return visitor.Diagnostics; }
public static IEnumerable <ErrorDiagnostic> GetDiagnostics(FileSymbol file) { var visitor = new DuplicateIdentifierValidatorVisitor(file.NamespaceResolver.BuiltIns); visitor.Visit(file); return(visitor.Diagnostics); }
public virtual void VisitFileSymbol(FileSymbol symbol) { VisitDescendants(symbol); }
public override void VisitFileSymbol(FileSymbol symbol) { base.VisitFileSymbol(symbol); this.CollectDiagnostics(symbol); }