protected override void VisitAtDirective(AtDirective item) { if (item.Children.Count >= 2 && item.Children[0] is TokenItem firstChild && firstChild.TokenType == CssTokenType.At && item.Children[1] is TokenItem secondChild && string.Equals(secondChild.Text, "import", StringComparison.OrdinalIgnoreCase)) { var linePosition = _sourceText.Lines.GetLinePosition(item.Start); var sourceSpan = new SourceSpan(_filePath, item.Start, linePosition.Line, linePosition.Character, item.Length); _diagnostics.Add(RazorDiagnosticFactory.CreateCssRewriting_ImportNotAllowed(sourceSpan)); } base.VisitAtDirective(item); }