ClassificationTag GetClassificationTag(XmlKind kind) { switch (kind) { case XmlKind.EntityReference: return(taggerClassificationTypes.Attribute); case XmlKind.Text: return(taggerClassificationTypes.Text); case XmlKind.TextWhitespace: return(null); case XmlKind.Delimiter: return(taggerClassificationTypes.Delimiter); case XmlKind.Comment: return(taggerClassificationTypes.Comment); case XmlKind.ElementWhitespace: return(null); case XmlKind.ElementName: return(taggerClassificationTypes.Name); case XmlKind.AttributeName: return(taggerClassificationTypes.Attribute); case XmlKind.AttributeQuote: return(taggerClassificationTypes.AttributeQuotes); case XmlKind.AttributeValue: return(taggerClassificationTypes.AttributeValue); case XmlKind.AttributeValueXaml: return(taggerClassificationTypes.AttributeValueXaml); default: Debug.Fail($"Unknown kind: {kind}"); return(null); } }
public XmlSpanKind(Span span, XmlKind kind) { Span = span; Kind = kind; }