public SymbolSpan(SymbolSpanKind kind, Symbol symbol, TextSpan span) { if (symbol == null) { throw new ArgumentNullException(nameof(symbol)); } Kind = kind; Symbol = symbol; Span = span; }
public SymbolSpan(SymbolSpanKind kind, ISymbol symbol, SourceRange sourceRange, SourceFileSpan span) { if (symbol == null) { throw new ArgumentNullException(nameof(symbol)); } Kind = kind; Symbol = symbol; SourceRange = sourceRange; Span = span; }
private static HighlightSpanKind MapSymbolSpanKind(SymbolSpanKind value) { switch (value) { case SymbolSpanKind.Definition: return(HighlightSpanKind.Definition); case SymbolSpanKind.Reference: return(HighlightSpanKind.Reference); default: throw new ArgumentOutOfRangeException(nameof(value)); } }