protected override void DoRun(IT4AttributeValue element, IHighlightingConsumer consumer) { if (!CSharpLexer.IsKeyword(element.GetText())) { return; } consumer.AddHighlighting(new EscapedKeywordWarning(element)); }
protected override void DoRun(IT4AttributeValue element, IHighlightingConsumer consumer) { if (element.GetText() != "VB") { return; } consumer.AddHighlighting(new NoSupportForVBWarning(element)); }
protected override void DoRun(IT4AttributeValue element, IHighlightingConsumer consumer) { var elementStart = element.GetDocumentStartOffset(); string text = element.GetText(); for (int index = 0; index < text.Length; index++) { if (IsLegal(text[index])) { continue; } var range = new DocumentRange(elementStart + index, elementStart + index + 1); var highlighting = new IllegalCharacterError(element, range); consumer.AddHighlighting(highlighting); } }