示例#1
0
 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)
                ));
 }
示例#2
0
 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>();
 }
示例#3
0
 private bool IsAfterAsKeyword(BlockClassification? argBeforePosition, BlockClassification? argPenultimateBeforePosition) {
     return argBeforePosition.Value.Classification == Classification.Keyword || (argPenultimateBeforePosition != null && argPenultimateBeforePosition.Value.Classification == Classification.Keyword);
 }