protected ClassificationSpan ToClassificationSpan(BlockClassification curSpan, ITextSnapshot snapshot, int start) { return(new ClassificationSpan( new SnapshotSpan( snapshot, new Span( curSpan.Span.Start + start, curSpan.Span.Length ) ), GetClassification(curSpan.Classification) )); }
public DjangoUrlBlock(BlockParseInfo parseInfo, BlockClassification[] args, string urlName = null, string[] definedNamedParameters = null) : base(parseInfo) { Args = args; _urlName = urlName; _definedNamedParameters = definedNamedParameters != null ? definedNamedParameters : Array.Empty<string>(); }
private bool IsAfterAsKeyword(BlockClassification? argBeforePosition, BlockClassification? argPenultimateBeforePosition) { return argBeforePosition.Value.Classification == Classification.Keyword || (argPenultimateBeforePosition != null && argPenultimateBeforePosition.Value.Classification == Classification.Keyword); }