internal SqlClassifier(ITagAggregator<NaturalTextTag> tagger, IClassificationTypeRegistryService classificationRegistry) { this.tagger = tagger; keywordType = classificationRegistry.GetClassificationType("sql-keyword"); functionType = classificationRegistry.GetClassificationType("sql-function"); variableType = classificationRegistry.GetClassificationType("sql-variable"); }
public RobotsTxtSyntacticParser(IClassificationTypeRegistryService registry) { _commentType = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); _delimiterType = registry.GetClassificationType("RobotsTxt/Delimiter"); _recordNameType = registry.GetClassificationType("RobotsTxt/RecordName"); _recordValueType = registry.GetClassificationType("RobotsTxt/RecordValue"); }
public UsageClassifier(IClassificationTypeRegistryService classificationRegistry, ITextBuffer textBuffer) { _highlightOne = classificationRegistry.GetClassificationType(ClassificationTypes.HighlightOneName); _highlightTwo = classificationRegistry.GetClassificationType(ClassificationTypes.HighlightTwoName); _textBuffer = textBuffer; _textBuffer.Changed += (_, args) => UpdateUsageHighlighting(Enumerable.Empty<GotoInfo>()); }
public DockerfileClassifier(IClassificationTypeRegistryService registry) { _keyword = registry.GetClassificationType(PredefinedClassificationTypeNames.Keyword); _comment = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); _string = registry.GetClassificationType(PredefinedClassificationTypeNames.String); _symbol = registry.GetClassificationType(DockerfileClassificationTypes.Keyword); }
/// <summary> /// Initializes a new instance of the <see cref="DothtmlClassifier"/> class. /// </summary> public DothtmlClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer) { tokenizer = new DothtmlTokenizer(); this.buffer = buffer; bindingBrace = registry.GetClassificationType(DothtmlClassificationTypes.BindingBrace); bindingContent = registry.GetClassificationType(DothtmlClassificationTypes.BindingContent); }
internal WacomTranslationDatabaseHighlighter(IClassificationTypeRegistryService registry) { _keyType = registry.GetClassificationType("wacom.tdb.key"); _valType = registry.GetClassificationType("wacom.tdb.value"); _sepType = registry.GetClassificationType("wacom.tdb.separator"); _errType = registry.GetClassificationType("wacom.tdb.error"); }
internal VendorClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer) { _registry = registry; _buffer = buffer; _decClassification = _registry.GetClassificationType(ClassificationTypes._declaration); _valClassification = _registry.GetClassificationType(ClassificationTypes._value); }
public MarkdownClassifier(IClassificationTypeRegistryService registry) { _bold = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownBold); _italic = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownItalic); _header = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownHeader); _code = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownCode); }
/// <summary> /// Initializes a new instance of the <see cref="BuildOutputClassifier"/> class. /// </summary> /// <param name="registry">Classification registry.</param> internal BuildOutputClassifier(IClassificationTypeRegistryService registry) { classificationTypes = new Dictionary<String, IClassificationType> { { ClassificationType.BuildResultSucceeded, registry.GetClassificationType(ClassificationType.BuildResultSucceeded) }, { ClassificationType.BuildResultFailed, registry.GetClassificationType(ClassificationType.BuildResultFailed) }, { ClassificationType.BuildMessageError, registry.GetClassificationType(ClassificationType.BuildMessageError) }, { ClassificationType.BuildMessageWarning, registry.GetClassificationType(ClassificationType.BuildMessageWarning) } }; }
internal StorEvilClassifier(IClassificationTypeRegistryService registry) { _pending = registry.GetClassificationType("StorEvil.VS2010.Pending"); _comment = registry.GetClassificationType("StorEvil.VS2010.Comment"); _interpreted = registry.GetClassificationType("StorEvil.VS2010.Interpreted"); _scenarioStart = registry.GetClassificationType("StorEvil.VS2010.ScenarioStart"); _table = registry.GetClassificationType("StorEvil.VS2010.Table"); }
public WebVttClassifier(IClassificationTypeRegistryService registry) { _markup = registry.GetClassificationType(WebVttClassificationTypes.Markup); _name = registry.GetClassificationType(WebVttClassificationTypes.Name); _statement = registry.GetClassificationType(WebVttClassificationTypes.Statement); _time = registry.GetClassificationType(WebVttClassificationTypes.Time); _comment = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); }
internal VccClassifier(IClassificationTypeRegistryService registry) { this.keywordType = registry.GetClassificationType(VccClassificationTypeDefinitions.KeywordType); this.specType= registry.GetClassificationType(VccClassificationTypeDefinitions.SpecType); this.dimmedKeywordType = registry.GetClassificationType(VccClassificationTypeDefinitions.DimmedKeywordType); this.dimmedSpecType = registry.GetClassificationType(VccClassificationTypeDefinitions.DimmedSpecType); VSPackagePackage.Instance.OptionPage.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(OptionPage_PropertyChanged); }
internal HSPClassifier(IClassificationTypeRegistryService registry) { _validType = registry.GetClassificationType("HSPClassifierValidFormat"); _normalType = registry.GetClassificationType("HSPClassifierNormalFormat"); _commentoutType = registry.GetClassificationType("HSPClassifierCommentOutFormat"); _keywordType = registry.GetClassificationType("HSPClassifierKeywordFormat"); }
internal EditorClassifierMaxMinLenRow(ITextBuffer bufferToClassify, IClassificationTypeRegistryService registry) { buffer = bufferToClassify; _classificationTypeVeryLong = registry.GetClassificationType("VeryLongStr"); _classificationTypeLong = registry.GetClassificationType("LongStr"); ; _classificationTypeNormal = registry.GetClassificationType("NormStr"); ; _classificationTypeSmall = registry.GetClassificationType("SmallStr"); ; _classificationTypeVerySmall = registry.GetClassificationType("VerySmallStr"); ; }
/// <summary> /// Initializes a new instance of the <see cref="RobotsTxtClassifier"/> class. /// </summary> /// <param name="registry">Classification registry.</param> public RobotsTxtClassifier(ITextBuffer buffer, ISyntacticParser syntacticParser, IClassificationTypeRegistryService registry) { buffer.Properties.AddProperty(typeof(ISyntacticParser), syntacticParser); _commentType = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); _delimiterType = registry.GetClassificationType("RobotsTxt/Delimiter"); _propertyNameType = registry.GetClassificationType("RobotsTxt/PropertyName"); _propertyValueType = registry.GetClassificationType("RobotsTxt/PropertyValue"); }
/// <summary> /// Initializes a new instance of the <see cref="VisualCobra"/> class. /// </summary> /// <param name="registry">The registry.</param> internal VisualCobra(IClassificationTypeRegistryService registry) { CommentCache = new Dictionary<ITextSnapshot, IList<Span>>(); _cobraKeywordClassificationType = registry.GetClassificationType("CobraKeyword"); _cobraCommentClassificationType = registry.GetClassificationType("CobraComment"); _cobraStringClassificationType = registry.GetClassificationType("CobraString"); _cobraClassClassificationType = registry.GetClassificationType("CobraClass"); _cobraIndentErrorClassificationType = registry.GetClassificationType("CobraIndentError"); }
internal XSharpTagger(IClassificationTypeRegistryService registry) { xsharpIdentifierType = registry.GetClassificationType(ColorizerConstants.XSharpIdentifierFormat); xsharpBraceOpenType = registry.GetClassificationType(ColorizerConstants.XSharpBraceOpenFormat); xsharpBraceCloseType = registry.GetClassificationType(ColorizerConstants.XSharpBraceCloseFormat); xsharpRegionStartType = registry.GetClassificationType(ColorizerConstants.XSharpRegionStartFormat); xsharpRegionStopType = registry.GetClassificationType(ColorizerConstants.XSharpRegionStopFormat); // tags = new List<ITagSpan<IClassificationTag>>(); }
private Dictionary<TokenCategory, IClassificationType> FillCategoryMap(IClassificationTypeRegistryService registry) { var categoryMap = new Dictionary<TokenCategory, IClassificationType> { [TokenCategory.Keyword] = Keyword = registry.GetClassificationType(PredefinedClassificationTypeNames.Keyword), [TokenCategory.Directive] = registry.GetClassificationType(PredefinedClassificationTypeNames.Keyword), [TokenCategory.Identifier] = Identifier = registry.GetClassificationType(PredefinedClassificationTypeNames.Identifier) }; return categoryMap; }
public EditorConfigClassifier(IClassificationTypeRegistryService registry) { if (_map == null) _map = new List<Tuple<Regex, IClassificationType>> { {Tuple.Create(_rxComment, registry.GetClassificationType(PredefinedClassificationTypeNames.Comment))}, {Tuple.Create(_rxString, registry.GetClassificationType(PredefinedClassificationTypeNames.String))}, {Tuple.Create(_rxIdentifier, registry.GetClassificationType(PredefinedClassificationTypeNames.SymbolDefinition))}, {Tuple.Create(_rxKeywords, registry.GetClassificationType(PredefinedClassificationTypeNames.Literal))}, }; }
public MarkdownClassifier(Func<ArtifactCollection> artifactsGetter, IClassificationTypeRegistryService registry) { this.artifactsGetter = artifactsGetter; codeType = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownCode); typeRegexes = new[] { Tuple.Create(_reBold, registry.GetClassificationType(MarkdownClassificationTypes.MarkdownBold)), Tuple.Create(_reItalic, registry.GetClassificationType(MarkdownClassificationTypes.MarkdownItalic)), Tuple.Create(_reHeader, registry.GetClassificationType(MarkdownClassificationTypes.MarkdownHeader)), Tuple.Create(_reQuote, registry.GetClassificationType(MarkdownClassificationTypes.MarkdownQuote)) }; }
public SyntaxColoringListener(SnapshotSpan snapshotSpan, IClassificationTypeRegistryService registry) { SnapshotSpan = snapshotSpan; startLine = SnapshotSpan.Start.GetContainingLine().LineNumber; endLine = SnapshotSpan.End.GetContainingLine().LineNumber; Classifications = new List<ClassificationSpan>(); keywordClassificationType = registry.GetClassificationType("keyword"); commentClassificationType = registry.GetClassificationType("comment"); tagClassificationType = registry.GetClassificationType("gherkin.tag"); multilineTextClassificationType = registry.GetClassificationType("string"); }
internal EmbeddedImageClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer) { _registry = registry; _buffer = buffer; _decClassification = _registry.GetClassificationType(EmbeddedImageClassificationTypes.Declaration); _valClassification = _registry.GetClassificationType(EmbeddedImageClassificationTypes.Value); _tree = CssTreeWatcher.ForBuffer(_buffer); _tree.TreeUpdated += TreeUpdated; _tree.ItemsChanged += TreeItemsChanged; UpdateDeclarationCache(_tree.StyleSheet); }
public GherkinFileEditorClassifications(IClassificationTypeRegistryService registry) { Keyword = registry.GetClassificationType("gherkin.keyword"); Comment = registry.GetClassificationType("gherkin.comment"); Tag = registry.GetClassificationType("gherkin.tag"); MultilineText = registry.GetClassificationType("gherkin.multilinetext"); Placeholder = registry.GetClassificationType("gherkin.placeholder"); ScenarioTitle = registry.GetClassificationType("gherkin.scenariotitle"); FeatureTitle = registry.GetClassificationType("gherkin.featuretitle"); TableCell = registry.GetClassificationType("gherkin.tablecell"); TableHeader = registry.GetClassificationType("gherkin.tableheader"); Description = registry.GetClassificationType("gherkin.description"); }
internal SharpYamlEditor(IClassificationTypeRegistryService registry) { schema = new CoreSchema(); _comment = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); _anchor = registry.GetClassificationType("YamlAnchor"); _alias = registry.GetClassificationType("YamlAlias"); _key = registry.GetClassificationType("YamlKey"); _value = registry.GetClassificationType("YamlValue"); _number = registry.GetClassificationType("YamlNumber"); _string = registry.GetClassificationType("YamlString"); _tag = registry.GetClassificationType("YamlTag"); _symbol = registry.GetClassificationType("YamlSymbol"); _directive = registry.GetClassificationType("YamlDirective"); _tab = registry.GetClassificationType("YamlTab"); }
protected TemplateClassifierProviderBase(string contentTypeName, IContentTypeRegistryService contentTypeRegistryService, IClassificationTypeRegistryService classificationRegistry) { _contentType = contentTypeRegistryService.GetContentType(contentTypeName); _classType = classificationRegistry.GetClassificationType(PredefinedClassificationTypeNames.Operator); _templateClassType = classificationRegistry.GetClassificationType(DjangoPredefinedClassificationTypeNames.TemplateTag); _commentClassType = classificationRegistry.GetClassificationType(PredefinedClassificationTypeNames.Comment); _identifierType = classificationRegistry.GetClassificationType(PredefinedClassificationTypeNames.Identifier); _literalType = classificationRegistry.GetClassificationType(PredefinedClassificationTypeNames.Literal); _numberType = classificationRegistry.GetClassificationType(PredefinedClassificationTypeNames.Number); _dot = classificationRegistry.GetClassificationType(PythonPredefinedClassificationTypeNames.Dot); _keywordType = classificationRegistry.GetClassificationType(PredefinedClassificationTypeNames.Keyword); _excludedCode = classificationRegistry.GetClassificationType(PredefinedClassificationTypeNames.ExcludedCode); }
internal Mac65Classifier(IClassificationTypeRegistryService registry) { classificationTypes[SyntaxNodeKind.Label] = registry.GetClassificationType("Mac65Label"); classificationTypes[SyntaxNodeKind.ExpressionIdentifier] = registry.GetClassificationType("Mac65Label"); classificationTypes[SyntaxNodeKind.LineNumber] = registry.GetClassificationType("Mac65LineNumber"); classificationTypes[SyntaxNodeKind.Mnemonic] = registry.GetClassificationType("Mac65Mnemonic"); classificationTypes[SyntaxNodeKind.Operator] = registry.GetClassificationType("Mac65Operator"); classificationTypes[SyntaxNodeKind.UnaryOperator] = registry.GetClassificationType("Mac65Operator"); classificationTypes[SyntaxNodeKind.Constant] = registry.GetClassificationType("Mac65Constant"); classificationTypes[SyntaxNodeKind.Literal] = registry.GetClassificationType("Mac65Literal"); classificationTypes[SyntaxNodeKind.DirectiveName] = registry.GetClassificationType("Mac65DirectveName"); }
BreakpointMarker(IBreakpointService breakpointService, IGlyphTextMarkerService glyphTextMarkerService, IClassificationTypeRegistryService classificationTypeRegistryService, ILCodeBreakpointGlyphTextMarkerHandler ilCodeBreakpointGlyphTextMarkerHandler) { this.glyphTextMarkerService = glyphTextMarkerService; classificationTypeEnabledBreakpoint = classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointStatement); toMethodMarkers = new Dictionary<ILCodeBreakpoint, IGlyphTextMethodMarker>(); this.ilCodeBreakpointGlyphTextMarkerHandler = ilCodeBreakpointGlyphTextMarkerHandler; breakpointService.BreakpointsAdded += BreakpointService_BreakpointsAdded; breakpointService.BreakpointsRemoved += BreakpointService_BreakpointsRemoved; }
/// <summary> /// Initializes a new instance of the <see cref="UvssClassifierVisitor"/> class. /// </summary> /// <param name="registry">The classification type registry service.</param> /// <param name="classifier">The action which is called when a span is classified.</param> public UvssClassifierVisitor(IClassificationTypeRegistryService registry, ClassifierAction classifier) { this.typeUvssComment = registry.GetClassificationType("UvssComment"); this.typeUvssNumber = registry.GetClassificationType("UvssNumber"); this.typeUvssKeyword = registry.GetClassificationType("UvssKeyword"); this.typeUvssSelector = registry.GetClassificationType("UvssSelector"); this.typeUvssPropertyName = registry.GetClassificationType("UvssPropertyName"); this.typeUvssPropertyValue = registry.GetClassificationType("UvssPropertyValue"); this.typeUvssStoryboard = registry.GetClassificationType("UvssStoryboard"); this.typeUvssTypeName = registry.GetClassificationType("UvssTypeName"); this.typeUvssDirective = registry.GetClassificationType("UvssDirective"); this.classifier = classifier; }
public SyntaxClassifier( IStandardClassificationService standardClassification, IClassificationTypeRegistryService classificationRegistry, ITextBuffer textBuffer) { _classificationTypes = new IClassificationType[] { standardClassification.WhiteSpace, standardClassification.Identifier, standardClassification.Keyword, standardClassification.PreprocessorKeyword, standardClassification.Operator, standardClassification.Other, standardClassification.NumberLiteral, standardClassification.CharacterLiteral, standardClassification.Comment, standardClassification.Comment, standardClassification.StringLiteral, classificationRegistry.GetClassificationType(ClassificationTypes.VerbatimStringName), classificationRegistry.GetClassificationType(ClassificationTypes.RecursiveStringName), classificationRegistry.GetClassificationType(ClassificationTypes.QuotationName), classificationRegistry.GetClassificationType(ClassificationTypes.QuotationBracesName), classificationRegistry.GetClassificationType(ClassificationTypes.ToDoCommentName), classificationRegistry.GetClassificationType(ClassificationTypes.BugCommentName), classificationRegistry.GetClassificationType(ClassificationTypes.HackCommentName), }; _textBuffer = textBuffer; _textBuffer.Changed += TextBuffer_Changed; }
internal ChromiumStyleClassifier( IClassificationTypeRegistryService classificationRegistry, IEnumerable<ITextLineChecker> checkers, IConfigurationFileLocator configurationFileLocator) { _classificationType = classificationRegistry.GetClassificationType(ChromiumStyleClassifierConstants.Name); _checkers = checkers; _configurationFileLocator = configurationFileLocator; _disabledCheckers = new Lazy<IList<string>>(ReadDisableCheckers); }
private Dictionary <TokenCategory, IClassificationType> FillCategoryMap(IClassificationTypeRegistryService registry) { var categoryMap = new Dictionary <TokenCategory, IClassificationType>(); categoryMap[TokenCategory.DocComment] = _comment = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); categoryMap[TokenCategory.LineComment] = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); categoryMap[TokenCategory.Comment] = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); categoryMap[TokenCategory.NumericLiteral] = registry.GetClassificationType(PredefinedClassificationTypeNames.Number); categoryMap[TokenCategory.CharacterLiteral] = registry.GetClassificationType(PredefinedClassificationTypeNames.Character); categoryMap[TokenCategory.StringLiteral] = _stringLiteral = registry.GetClassificationType(PredefinedClassificationTypeNames.String); categoryMap[TokenCategory.Keyword] = _keyword = registry.GetClassificationType(PredefinedClassificationTypeNames.Keyword); categoryMap[TokenCategory.Directive] = registry.GetClassificationType(PredefinedClassificationTypeNames.Keyword); categoryMap[TokenCategory.Identifier] = registry.GetClassificationType(PredefinedClassificationTypeNames.Identifier); categoryMap[TokenCategory.Operator] = _operator = registry.GetClassificationType(PythonPredefinedClassificationTypeNames.Operator); categoryMap[TokenCategory.Delimiter] = registry.GetClassificationType(PythonPredefinedClassificationTypeNames.Operator); categoryMap[TokenCategory.Grouping] = registry.GetClassificationType(PythonPredefinedClassificationTypeNames.Operator); categoryMap[TokenCategory.WhiteSpace] = registry.GetClassificationType(PredefinedClassificationTypeNames.WhiteSpace); categoryMap[TokenCategory.RegularExpressionLiteral] = registry.GetClassificationType(PredefinedClassificationTypeNames.Literal); categoryMap[TokenCategory.BuiltinIdentifier] = registry.GetClassificationType(PythonPredefinedClassificationTypeNames.Builtin); _groupingClassification = registry.GetClassificationType(PythonPredefinedClassificationTypeNames.Grouping); _commaClassification = registry.GetClassificationType(PythonPredefinedClassificationTypeNames.Comma); _dotClassification = registry.GetClassificationType(PythonPredefinedClassificationTypeNames.Dot); return(categoryMap); }
/// <summary> /// Initializes a new instance of the <see cref="XSharpClassifier"/> class. /// </summary> /// <param name="registry">Classification registry.</param> internal XSharpClassifier(ITextBuffer buffer, IClassificationTypeRegistryService registry, ITextDocumentFactoryService factory) { XFile file = null; this._buffer = buffer; if (buffer.Properties.ContainsProperty(typeof(XFile))) { file = buffer.GetFile(); } if (file == null) { return; } _file = file; // xtraKeywords = new List <string>(); // Initialize our background workers _buffer.Changed += Buffer_Changed; _bwClassify = new BackgroundWorker(); _bwClassify.RunWorkerCompleted += ClassifyCompleted; _bwClassify.DoWork += DoClassify; _bwBuildModel = new BackgroundWorker(); _bwBuildModel.DoWork += BuildModelDoWork; _txtdocfactory = factory; if (xsharpKeywordType == null) { // These fields are static so only initialize the first time xsharpKeywordType = registry.GetClassificationType("keyword"); xsharpIdentifierType = registry.GetClassificationType("identifier"); xsharpCommentType = registry.GetClassificationType("comment"); xsharpOperatorType = registry.GetClassificationType("operator"); xsharpPunctuationType = registry.GetClassificationType("punctuation"); xsharpPPType = registry.GetClassificationType("preprocessor keyword"); xsharpNumberType = registry.GetClassificationType("number"); xsharpStringType = registry.GetClassificationType("string"); xsharpInactiveType = registry.GetClassificationType("excluded code"); xsharpBraceOpenType = registry.GetClassificationType(ColorizerConstants.XSharpBraceOpenFormat); xsharpBraceCloseType = registry.GetClassificationType(ColorizerConstants.XSharpBraceCloseFormat); xsharpLiteralType = registry.GetClassificationType("literal"); xsharpTextType = registry.GetClassificationType(ColorizerConstants.XSharpTextEndTextFormat); xsharpRegionStart = registry.GetClassificationType(ColorizerConstants.XSharpRegionStartFormat); xsharpRegionStop = registry.GetClassificationType(ColorizerConstants.XSharpRegionStopFormat); xsharpKwOpenType = registry.GetClassificationType(ColorizerConstants.XSharpBraceOpenFormat); xsharpKwCloseType = registry.GetClassificationType(ColorizerConstants.XSharpBraceCloseFormat); } // Run a synchronous scan to set the initial buffer colors _snapshot = buffer.CurrentSnapshot; _sourceWalker = new SourceWalker(file); ClassifyBuffer(_snapshot); _first = false; // start the model builder to do build a code model and the regions asynchronously try { _bwBuildModel.RunWorkerAsync(); } catch { } }
public TrailingClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer) { _whitespace = registry.GetClassificationType(TrailingClassificationTypes.Whitespace); _buffer = buffer; _buffer.Changed += OnSomethingChanged; }
internal void FixComments() { if (_inUpdate || _formatMap == null || (_view != null && _view.IsClosed)) { return; } bool batch = false; try { _inUpdate = true; if (!_formatMap.IsInBatchUpdate) { _formatMap.BeginBatchUpdate(); batch = true; } // First, go through the ones we know about: // 1) Known comment types are italicized foreach (string ct in CommentTypes) { var type = _typeRegistry.GetClassificationType(ct); if (type != null) { Italicize(type); } } // 2) Known doc tags foreach (string ct in DocTagTypes) { var type = _typeRegistry.GetClassificationType(ct); if (type != null) { Italicize(type); } } // 3) Grab everything else that looks like a comment or doc tag foreach (IClassificationType classification in _formatMap.CurrentPriorityOrder) { if (classification == null) { continue; } string name = classification.Classification; var comparer = StringComparer.OrdinalIgnoreCase; if (CommentTypes.Contains(name, comparer) || DocTagTypes.Contains(name, comparer)) { continue; } if (name.IndexOf("comment", StringComparison.OrdinalIgnoreCase) >= 0 || name.IndexOf("doc tag", StringComparison.OrdinalIgnoreCase) >= 0) { Italicize(classification); } } } finally { if (batch && _formatMap.IsInBatchUpdate) { _formatMap.EndBatchUpdate(); } _inUpdate = false; } }
public void SetTreeViewColors( IClassificationTypeRegistryService classificationTypeRegistryService, IClassificationFormatMap classificationFormatMap, IEditorFormatMap editorFormatMap) { var syntaxNodeBrush = (SolidColorBrush)FindResource(SyntaxNodeTextBrushKey); syntaxNodeBrush.Color = GetForegroundColor(editorFormatMap.GetProperties(classificationFormatMap.GetEditorFormatMapKey(classificationTypeRegistryService.GetClassificationType(PredefinedClassificationTypeNames.Keyword)))); var syntaxTokenBrush = (SolidColorBrush)FindResource(SyntaxTokenTextBrushKey); syntaxTokenBrush.Color = GetForegroundColor(editorFormatMap.GetProperties(classificationFormatMap.GetEditorFormatMapKey(classificationTypeRegistryService.GetClassificationType(PredefinedClassificationTypeNames.Comment)))); var syntaxTriviaBrush = (SolidColorBrush)FindResource(SyntaxTriviaTextBrushKey); syntaxTriviaBrush.Color = GetForegroundColor(editorFormatMap.GetProperties(classificationFormatMap.GetEditorFormatMapKey(classificationTypeRegistryService.GetClassificationType(PredefinedClassificationTypeNames.String)))); var errorBrush = (SolidColorBrush)FindResource(ErrorSquiggleBrushKey); errorBrush.Color = GetForegroundColor(editorFormatMap.GetProperties(PredefinedErrorTypeNames.SyntaxError)); }
ThemeClassificationTypeService(IClassificationTypeRegistryService classificationTypeRegistryService) { this.classificationTypes = new IClassificationType[(int)TextColor.Last] { classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Text), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Operator), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Punctuation), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Number), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Comment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Keyword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.String), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.VerbatimString), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Char), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Namespace), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Type), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SealedType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Delegate), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Enum), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Interface), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ValueType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.TypeGenericParameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.MethodGenericParameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InstanceMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ExtensionMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InstanceField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.EnumField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.LiteralField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InstanceEvent), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticEvent), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InstanceProperty), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticProperty), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Local), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Parameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.PreprocessorKeyword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.PreprocessorText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Label), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.OpCode), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ILDirective), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ILModule), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ExcludedCode), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentAttributeName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentAttributeQuotes), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentAttributeValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentCDataSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentComment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentDelimiter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentEntityReference), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentProcessingInstruction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralAttributeName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralAttributeQuotes), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralAttributeValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralCDataSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralComment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralDelimiter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralEmbeddedExpression), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralEntityReference), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralProcessingInstruction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlAttribute), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlAttributeQuotes), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlAttributeValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlCDataSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlComment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDelimiter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlKeyword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlProcessingInstruction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttribute), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttributeQuotes), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttributeValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlCDataSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlComment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlDelimiter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlKeyword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionClass), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionParameterName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionParameterValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlProcessingInstruction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipHeader), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Assembly), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AssemblyExe), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Module), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DirectoryPart), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.FileNameNoExtension), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.FileExtension), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Error), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ToStringEval), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplPrompt1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplPrompt2), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplOutputText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplScriptOutputText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Black), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Blue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Cyan), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkBlue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkCyan), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkGray), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkGreen), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkMagenta), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkRed), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkYellow), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Gray), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Green), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Magenta), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Red), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.White), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Yellow), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvBlack), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvBlue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvCyan), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkBlue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkCyan), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkGray), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkGreen), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkMagenta), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkRed), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkYellow), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvGray), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvGreen), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvMagenta), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvRed), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvWhite), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvYellow), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExceptionHandled), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExceptionUnhandled), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogStepFiltering), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogLoadModule), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogUnloadModule), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExitProcess), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExitThread), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogProgramOutput), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogMDA), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogTimestamp), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.LineNumber), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplLineNumberInput1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplLineNumberInput2), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplLineNumberOutput), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Link), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.VisibleWhitespace), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InactiveSelectedText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HighlightedReference), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HighlightedWrittenReference), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HighlightedDefinition), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CurrentStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CurrentStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CallReturn), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CallReturnMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ActiveStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedBreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DisabledBreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CurrentLine), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CurrentLineNoFocus), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexOffset), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexByte0), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexByte1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexByteError), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexAscii), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexCaret), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexInactiveCaret), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexSelection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.GlyphMargin), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BraceMatching), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.LineSeparator), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.FindMatchHighlightMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerNamespace), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerValueType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerInterface), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerAccessor), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerAnonymousMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerConstructor), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerDestructor), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerOperator), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerConditional), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerLoop), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerProperty), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerEvent), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerTry), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerCatch), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerFilter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerFinally), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerFault), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerLock), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerUsing), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerFixed), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerCase), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StructureVisualizerOther), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CompletionMatchHighlight), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpDocumentation), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpCurrentParameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpParameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpParameterDocumentation), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Url), }; foreach (var ct in classificationTypes) { Debug.Assert(ct != null); if (ct == null) { throw new InvalidOperationException(); } } }
internal Classifier ( IClassificationTypeRegistryService Registry, IClassifier Classifier ) { IsClassificationRunning = false; IClassifier = Classifier; Attribute = Registry.GetClassificationType("Attribute"); foreach (var Attr in Meta.SingleAttributesList) { SingleAttributes.Add(Attr, Registry.GetClassificationType("Attribute." + Attr)); } foreach (var Definition in Meta.CommonStyleDefinitions) { CommonStyleDefinitions.Add(Definition, Registry.GetClassificationType("Attribute." + Definition)); } #region Attribute.Deprecated Deprecated_Mark = Registry.GetClassificationType("Attribute.Deprecated.Mark"); Deprecated_Reason = Registry.GetClassificationType("Attribute.Deprecated.Reason"); #endregion #region Attribute.Nodiscard Nodiscard_Mark = Registry.GetClassificationType("Attribute.Nodiscard.Mark"); Nodiscard_Reason = Registry.GetClassificationType("Attribute.Nodiscard.Reason"); #endregion #region Attribute.Contract Contract_Expression = Registry.GetClassificationType("Attribute.Contract.Expression"); Contract_Assert_Mark = Registry.GetClassificationType("Attribute.Contract.Assert.Mark"); Contract_Ensures_Mark = Registry.GetClassificationType("Attribute.Contract.Ensures.Mark"); Contract_Ensures_Identifier = Registry.GetClassificationType("Attribute.Contract.Ensures.Identifier"); Contract_Expects_Mark = Registry.GetClassificationType("Attribute.Contract.Expects.Mark"); Contract_Level_Audit = Registry.GetClassificationType("Attribute.Contract.Level.Audit"); Contract_Level_Axiom = Registry.GetClassificationType("Attribute.Contract.Level.Axiom"); Contract_Level_Default = Registry.GetClassificationType("Attribute.Contract.Level.Default"); #endregion }
private IClassificationType GetClassificationType(string type) { return(ClassificationTypeRegistry.GetClassificationType(type)); }
XamlTaggerClassificationTypes(IClassificationTypeRegistryService classificationTypeRegistryService) { Attribute = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttribute)); AttributeQuotes = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttributeQuotes)); AttributeValue = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttributeValue)); AttributeValueXaml = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttributeValue)); CDataSection = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlCDataSection)); Comment = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlComment)); Delimiter = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlDelimiter)); Keyword = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlKeyword)); MarkupExtensionClass = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionClass)); MarkupExtensionParameterName = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionParameterName)); MarkupExtensionParameterValue = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionParameterValue)); Name = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlName)); ProcessingInstruction = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlProcessingInstruction)); Text = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlText)); }
internal PrologEditorClassifier(IClassificationTypeRegistryService registry) { _registry = registry; this.classificationType = registry.GetClassificationType("PrologEditorClassifier"); }
public TextTagger(IClassificationTypeRegistryService classificationTypeRegistryService, IAppService appService) { this.color = classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Error); this.documentTreeView = appService.DocumentTreeView; }
/// <summary> /// Construct the classifier and define search tokens /// </summary> internal AsmClassifier( ITextBuffer buffer, ITagAggregator <AsmTokenTag> asmTagAggregator, IClassificationTypeRegistryService typeService) { this._buffer = buffer; this._aggregator = asmTagAggregator; this._mnemonic = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.Mnemonic)); this._register = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.Register)); this._remark = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.Remark)); this._directive = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.Directive)); this._constant = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.Constant)); this._jump = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.Jump)); this._label = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.Label)); this._labelDef = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.LabelDef)); this._misc = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.Misc)); this._userDefined1 = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.UserDefined1)); this._userDefined2 = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.UserDefined2)); this._userDefined3 = new ClassificationTag(typeService.GetClassificationType(AsmClassificationDefinition.ClassificationTypeNames.UserDefined3)); }
#pragma warning restore CS0067 internal SemanticColorizer(ITextBuffer buffer, IClassificationTypeRegistryService registry) { theBuffer = buffer; fieldType = registry.GetClassificationType(Constants.FieldFormat); enumFieldType = registry.GetClassificationType(Constants.EnumFieldFormat); extensionMethodType = registry.GetClassificationType(Constants.ExtensionMethodFormat); staticMethodType = registry.GetClassificationType(Constants.StaticMethodFormat); normalMethodType = registry.GetClassificationType(Constants.NormalMethodFormat); constructorType = registry.GetClassificationType(Constants.ConstructorFormat); typeParameterType = registry.GetClassificationType(Constants.TypeParameterFormat); parameterType = registry.GetClassificationType(Constants.ParameterFormat); namespaceType = registry.GetClassificationType(Constants.NamespaceFormat); propertyType = registry.GetClassificationType(Constants.PropertyFormat); localType = registry.GetClassificationType(Constants.LocalFormat); typeSpecialType = registry.GetClassificationType(Constants.TypeSpecialFormat); typeNormalType = registry.GetClassificationType(Constants.TypeNormalFormat); }
public RegionClassifier(IClassificationTypeRegistryService registry) { _formatDefinition = registry.GetClassificationType(PredefinedClassificationTypeNames.ExcludedCode); }
public GherkinFileEditorClassifications(IClassificationTypeRegistryService registry) { Keyword = registry.GetClassificationType("gherkin.keyword"); Comment = registry.GetClassificationType("gherkin.comment"); Tag = registry.GetClassificationType("gherkin.tag"); MultilineText = registry.GetClassificationType("gherkin.multilinetext"); Placeholder = registry.GetClassificationType("gherkin.placeholder"); ScenarioTitle = registry.GetClassificationType("gherkin.scenariotitle"); FeatureTitle = registry.GetClassificationType("gherkin.featuretitle"); TableCell = registry.GetClassificationType("gherkin.tablecell"); TableHeader = registry.GetClassificationType("gherkin.tableheader"); Description = registry.GetClassificationType("gherkin.description"); StepText = registry.GetClassificationType("gherkin.steptext"); UnboundStepText = registry.GetClassificationType("gherkin.unboundsteptext"); StepArgument = registry.GetClassificationType("gherkin.stepargument"); }
public ShaderlabClassifier(ITextBuffer buffer, IClassificationTypeRegistryService registerService) { textBuffer = buffer; scanner = new Scanner(); classTypeDict = new Dictionary <ShaderlabToken, IClassificationType>(); classTypeDict.Add(ShaderlabToken.TEXT, registerService.GetClassificationType(Constants.ShaderlabText)); classTypeDict.Add(ShaderlabToken.COMMENT, registerService.GetClassificationType(Constants.ShaderlabComment)); classTypeDict.Add(ShaderlabToken.HLSLCGDATATYPE, registerService.GetClassificationType(Constants.ShaderlabDataType)); classTypeDict.Add(ShaderlabToken.HLSLCGFUNCTION, registerService.GetClassificationType(Constants.ShaderlabFunction)); classTypeDict.Add(ShaderlabToken.HLSLCGKEYWORD, registerService.GetClassificationType(Constants.ShaderlabHLSLCGKeyword)); classTypeDict.Add(ShaderlabToken.HLSLCGKEYWORDSPECIAL, registerService.GetClassificationType(Constants.ShaderlabHLSLCGKeyword)); classTypeDict.Add(ShaderlabToken.UNITYKEYWORD, registerService.GetClassificationType(Constants.ShaderlabUnityKeywords)); classTypeDict.Add(ShaderlabToken.UNITYKEYWORD_PARA, registerService.GetClassificationType(Constants.ShaderlabUnityKeywordsPara)); classTypeDict.Add(ShaderlabToken.UNITYDATATYPE, registerService.GetClassificationType(Constants.ShaderlabDataType)); classTypeDict.Add(ShaderlabToken.UNITYFUNCTION, registerService.GetClassificationType(Constants.ShaderlabFunction)); classTypeDict.Add(ShaderlabToken.STRING_LITERAL, registerService.GetClassificationType(Constants.ShaderlabStrings)); classTypeDict.Add(ShaderlabToken.UNITYVALUES, registerService.GetClassificationType(Constants.ShaderlabUnityKeywords)); classTypeDict.Add(ShaderlabToken.UNDEFINED, registerService.GetClassificationType(Constants.ShaderlabText)); }
public ReplOutputClassifierProvider(IClassificationTypeRegistryService classificationService) { _classTypes[ConsoleColor.Black] = classificationService.GetClassificationType(InteractiveBlackFormatDefinition.Name); _classTypes[ConsoleColor.DarkBlue] = classificationService.GetClassificationType(InteractiveDarkBlueFormatDefinition.Name); _classTypes[ConsoleColor.DarkGreen] = classificationService.GetClassificationType(InteractiveDarkGreenFormatDefinition.Name); _classTypes[ConsoleColor.DarkCyan] = classificationService.GetClassificationType(InteractiveDarkCyanFormatDefinition.Name); _classTypes[ConsoleColor.DarkRed] = classificationService.GetClassificationType(InteractiveDarkRedFormatDefinition.Name); _classTypes[ConsoleColor.DarkMagenta] = classificationService.GetClassificationType(InteractiveDarkMagentaFormatDefinition.Name); _classTypes[ConsoleColor.DarkYellow] = classificationService.GetClassificationType(InteractiveDarkYellowFormatDefinition.Name); _classTypes[ConsoleColor.Gray] = classificationService.GetClassificationType(InteractiveGrayFormatDefinition.Name); _classTypes[ConsoleColor.DarkGray] = classificationService.GetClassificationType(InteractiveDarkGrayFormatDefinition.Name); _classTypes[ConsoleColor.Blue] = classificationService.GetClassificationType(InteractiveBlueFormatDefinition.Name); _classTypes[ConsoleColor.Green] = classificationService.GetClassificationType(InteractiveGreenFormatDefinition.Name); _classTypes[ConsoleColor.Cyan] = classificationService.GetClassificationType(InteractiveCyanFormatDefinition.Name); _classTypes[ConsoleColor.Red] = classificationService.GetClassificationType(InteractiveRedFormatDefinition.Name); _classTypes[ConsoleColor.Magenta] = classificationService.GetClassificationType(InteractiveMagentaFormatDefinition.Name); _classTypes[ConsoleColor.Yellow] = classificationService.GetClassificationType(InteractiveYellowFormatDefinition.Name); _classTypes[ConsoleColor.White] = classificationService.GetClassificationType(InteractiveWhiteFormatDefinition.Name); }
public CSharpClassifications(IClassificationTypeRegistryService registry) { AbstractMember = registry.GetClassificationType(Constants.CSharpAbstractMemberName); AbstractionKeyword = registry.GetClassificationType(Constants.CodeAbstractionKeyword); AliasNamespace = registry.GetClassificationType(Constants.CSharpAliasNamespaceName); AttributeName = registry.GetClassificationType(Constants.CSharpAttributeName); AttributeNotation = registry.GetClassificationType(Constants.CSharpAttributeNotation); ClassName = registry.GetClassificationType(Constants.CodeClassName); ConstField = registry.GetClassificationType(Constants.CSharpConstFieldName); ConstructorMethod = registry.GetClassificationType(Constants.CSharpConstructorMethodName); Declaration = registry.GetClassificationType(Constants.CSharpDeclarationName); DeclarationBrace = registry.GetClassificationType(Constants.CSharpDeclarationBrace); DelegateName = registry.GetClassificationType(Constants.CodeDelegateName); EnumName = registry.GetClassificationType(Constants.CodeEnumName); Event = registry.GetClassificationType(Constants.CSharpEventName); ExtensionMethod = registry.GetClassificationType(Constants.CSharpExtensionMethodName); ExternMethod = registry.GetClassificationType(Constants.CSharpExternMethodName); Field = registry.GetClassificationType(Constants.CSharpFieldName); InterfaceName = registry.GetClassificationType(Constants.CodeInterfaceName); Label = registry.GetClassificationType(Constants.CSharpLabel); LocalVariable = registry.GetClassificationType(Constants.CSharpLocalVariableName); LocalDeclaration = registry.GetClassificationType(Constants.CSharpLocalDeclarationName); Method = registry.GetClassificationType(Constants.CSharpMethodName); Namespace = registry.GetClassificationType(Constants.CSharpNamespaceName); NestedDeclaration = registry.GetClassificationType(Constants.CSharpNestedDeclarationName); OverrideMember = registry.GetClassificationType(Constants.CSharpOverrideMemberName); Parameter = registry.GetClassificationType(Constants.CSharpParameterName); Property = registry.GetClassificationType(Constants.CSharpPropertyName); ReadonlyField = registry.GetClassificationType(Constants.CSharpReadOnlyFieldName); ResourceKeyword = registry.GetClassificationType(Constants.CSharpResourceKeyword); SealedMember = registry.GetClassificationType(Constants.CSharpSealedClassName); StaticMember = registry.GetClassificationType(Constants.CSharpStaticMemberName); StructName = registry.GetClassificationType(Constants.CodeStructName); TypeParameter = registry.GetClassificationType(Constants.CSharpTypeParameterName); VirtualMember = registry.GetClassificationType(Constants.CSharpVirtualMemberName); VolatileField = registry.GetClassificationType(Constants.CSharpVolatileFieldName); XmlDoc = registry.GetClassificationType(Constants.CSharpXmlDoc); UserSymbol = registry.GetClassificationType(Constants.CSharpUserSymbol); MetadataSymbol = registry.GetClassificationType(Constants.CSharpMetadataSymbol); }
SignatureHelpCurrentParameterTaggerProvider(IClassificationTypeRegistryService classificationTypeRegistryService) { signatureHelpDocumentationClassificationTag = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpDocumentation)); signatureHelpCurrentParameterClassificationTag = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpCurrentParameter)); signatureHelpParameterClassificationTag = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpParameter)); signatureHelpParameterDocumentationClassificationTag = new ClassificationTag(classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpParameterDocumentation)); }
/// <summary> /// Initializes a new instance of the <see cref="Classifier"/> class. /// </summary> /// <param name="buffer"> /// The text buffer. /// </param> /// <param name="document"> /// The document. /// </param> /// <param name="registry"> /// The registry. /// </param> internal Classifier(ITextBuffer buffer, IDocument document, IClassificationTypeRegistryService registry) { this.document = document; this.document.DocumentChanged += (o, e) => { if (e.Change.HasFlag(DocumentChangeType.Tokens)) { this.ClassificationChanged?.Invoke(this, new ClassificationChangedEventArgs(new SnapshotSpan(buffer.CurrentSnapshot, 0, buffer.CurrentSnapshot.Length))); } }; this.classificationTypes = Classifier.Mapping.ToDictionary(kv => kv.Key, kv => registry.GetClassificationType(kv.Value)); }
ThemeClassificationTypeService(IClassificationTypeRegistryService classificationTypeRegistryService) { classificationTypes = new IClassificationType[(int)TextColor.Last] { classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Text), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Operator), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Punctuation), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Number), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Comment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Keyword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.String), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.VerbatimString), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Char), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Namespace), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Type), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SealedType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Delegate), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Enum), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Interface), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ValueType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Module), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.TypeGenericParameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.MethodGenericParameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InstanceMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ExtensionMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InstanceField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.EnumField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.LiteralField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InstanceEvent), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticEvent), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InstanceProperty), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.StaticProperty), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Local), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Parameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.PreprocessorKeyword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.PreprocessorText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Label), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.OpCode), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ILDirective), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ILModule), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ExcludedCode), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentAttributeName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentAttributeQuotes), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentAttributeValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentCDataSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentComment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentDelimiter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentEntityReference), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentProcessingInstruction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocCommentText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralAttributeName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralAttributeQuotes), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralAttributeValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralCDataSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralComment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralDelimiter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralEmbeddedExpression), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralEntityReference), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralProcessingInstruction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlLiteralText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlAttribute), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlAttributeQuotes), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlAttributeValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlCDataSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlComment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDelimiter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlKeyword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlProcessingInstruction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttribute), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttributeQuotes), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlAttributeValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlCDataSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlComment), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlDelimiter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlKeyword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionClass), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionParameterName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlMarkupExtensionParameterValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlProcessingInstruction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XamlText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipHeader), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Assembly), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AssemblyExe), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AssemblyModule), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DirectoryPart), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.FileNameNoExtension), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.FileExtension), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Error), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ToStringEval), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplPrompt1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplPrompt2), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplOutputText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplScriptOutputText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Black), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Blue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Cyan), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkBlue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkCyan), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkGray), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkGreen), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkMagenta), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkRed), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DarkYellow), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Gray), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Green), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Magenta), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Red), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.White), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Yellow), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvBlack), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvBlue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvCyan), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkBlue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkCyan), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkGray), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkGreen), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkMagenta), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkRed), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvDarkYellow), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvGray), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvGreen), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvMagenta), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvRed), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvWhite), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InvYellow), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExceptionHandled), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExceptionUnhandled), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogStepFiltering), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogLoadModule), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogUnloadModule), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExitProcess), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExitThread), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogProgramOutput), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogMDA), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogTimestamp), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.LineNumber), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplLineNumberInput1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplLineNumberInput2), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ReplLineNumberOutput), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.VisibleWhitespace), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.InactiveSelectedText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HighlightedReference), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HighlightedWrittenReference), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HighlightedDefinition), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CurrentStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CurrentStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CallReturn), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CallReturnMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ActiveStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedBreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DisabledBreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CurrentLine), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CurrentLineNoFocus), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexOffset), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexByte0), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexByte1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexByteError), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexAscii), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexCaret), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexInactiveCaret), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexSelection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.GlyphMargin), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BraceMatching), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.LineSeparator), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.FindMatchHighlightMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureNamespace), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureModule), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureValueType), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureInterface), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureAccessor), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureAnonymousMethod), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureConstructor), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureDestructor), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureOperator), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureConditional), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureLoop), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureProperty), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureEvent), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureTry), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureCatch), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureFilter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureFinally), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureFault), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureLock), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureUsing), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureFixed), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureSwitch), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureCase), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureLocalFunction), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureOther), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureXml), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BlockStructureXaml), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CompletionMatchHighlight), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.CompletionSuffix), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpDocumentation), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpCurrentParameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpParameter), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SignatureHelpParameterDocumentation), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.Url), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexPeDosHeader), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexPeFileHeader), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexPeOptionalHeader32), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexPeOptionalHeader64), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexPeSection), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexPeSectionName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexCor20Header), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexStorageSignature), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexStorageHeader), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexStorageStream), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexStorageStreamName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexStorageStreamNameInvalid), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexTablesStream), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexTableName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DocumentListMatchHighlight), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.GacMatchHighlight), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AppSettingsTreeViewNodeMatchHighlight), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AppSettingsTextMatchHighlight), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexCurrentLine), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexCurrentLineNoFocus), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexInactiveSelectedText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexColumnLine0), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexColumnLine1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexColumnLineGroup0), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexColumnLineGroup1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexHighlightedValuesColumn), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexHighlightedAsciiColumn), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexGlyphMargin), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexCurrentValueCell), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexCurrentAsciiCell), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.OutputWindowText), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexFindMatchHighlightMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexToolTipServiceField0), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexToolTipServiceField1), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.HexToolTipServiceCurrentField), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ListFindMatchHighlight), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedBreakpointStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedBreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedAdvancedBreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DisabledAdvancedBreakpointStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DisabledAdvancedBreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedDisabledAdvancedBreakpointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointWarningStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointWarningStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedBreakpointWarningStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointErrorStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointErrorStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedBreakpointErrorStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedBreakpointWarningStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedBreakpointWarningStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedAdvancedBreakpointWarningStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedBreakpointErrorStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedBreakpointErrorStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedAdvancedBreakpointErrorStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.TracepointStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.TracepointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedTracepointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DisabledTracepointStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DisabledTracepointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedDisabledTracepointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedTracepointStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedTracepointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedAdvancedTracepointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DisabledAdvancedTracepointStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DisabledAdvancedTracepointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedDisabledAdvancedTracepointStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.TracepointWarningStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.TracepointWarningStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedTracepointWarningStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.TracepointErrorStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.TracepointErrorStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedTracepointErrorStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedTracepointWarningStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedTracepointWarningStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedAdvancedTracepointWarningStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedTracepointErrorStatement), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.AdvancedTracepointErrorStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.SelectedAdvancedTracepointErrorStatementMarker), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BookmarkName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.ActiveBookmarkName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogTrace), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugLogExtensionMessage), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebuggerValueChangedHighlight), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugExceptionName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugStowedExceptionName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugReturnValueName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugVariableName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebugObjectIdName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.DebuggerDisplayAttributeEval), }; foreach (var ct in classificationTypes) { Debug.Assert(ct != null); if (ct == null) { throw new InvalidOperationException(); } } }
internal Classification(IClassificationTypeRegistryService registry, ITextBuffer buffer) { this.classificationVisitor = new ClassificationVisitor(this); this.classificationErrorHandler = new ClassificationErrorHandler(this); this.classificationErrorListener = new ClassificationErrorListener(this); this.FBSKey = registry.GetClassificationType("FBSKey"); this.FBSTableName = registry.GetClassificationType("FBSTableName"); this.FBSStructName = registry.GetClassificationType("FBSStructName"); this.FBSEnumName = registry.GetClassificationType("FBSEnumName"); this.FBSUnionName = registry.GetClassificationType("FBSUnionName"); this.FBSRpcName = registry.GetClassificationType("FBSRpcName"); this.FBSFieldName = registry.GetClassificationType("FBSFieldName"); this.FBSFieldType = registry.GetClassificationType("FBSFieldType"); this.FBSFieldValue = registry.GetClassificationType("FBSFieldValue"); this.FBSFieldMap = registry.GetClassificationType("FBSFieldMap"); this.FBSString = registry.GetClassificationType("FBSString"); this.FBSComment = registry.GetClassificationType("FBSComment"); this.Buffer = buffer; this.Buffer.ChangedHighPriority += OnTextBufferChanged; RebuidTokens(); }
public ReturnStatementForegroundTaggerProvider(IClassificationTypeRegistryService classificationTypeRegistryService) { this.classificationTypeRegistryService = classificationTypeRegistryService; this.classificationType = classificationTypeRegistryService.GetClassificationType(ClassificationTypes.ReturnStatementForegroundTypeName); this.tag = new ClassificationTag(classificationType); }
private IClassificationType GetClassificationTypeWorker(string name) { return(_identityMap.TryGetValue(name, out var result) ? result : _registryService.GetClassificationType(name)); }
internal PaketDependenciesClassifier(IClassificationTypeRegistryService registry) { keyword = registry.GetClassificationType(PredefinedClassificationTypeNames.Keyword); comment = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment); }
public AppCacheClassifier(IClassificationTypeRegistryService registry) { _keyword = registry.GetClassificationType(AppCacheClassificationTypes.Keywords); _comment = registry.GetClassificationType(AppCacheClassificationTypes.Comment); }
/// <summary> /// Initializes a new instance of the <see cref="EditorClassifier1"/> class. /// </summary> /// <param name="registry">Classification registry.</param> internal EditorClassifier1(IClassificationTypeRegistryService registry) { this.classificationType = registry.GetClassificationType("EditorClassifier1"); }
#pragma warning restore CS0067 public AutoItLexerFunctions(IClassificationTypeRegistryService registry) { m_Type = registry.GetClassificationType("AutoItEditorFunctionsClassifier"); m_Regex = new Regex(@"([\w\d]+)\s*\(", RegexOptions.IgnoreCase | RegexOptions.Compiled); }
internal Classifier ( IClassificationTypeRegistryService Registry, IClassifier Classifier ) { IsClassificationRunning = false; IClassifier = Classifier; // Comments Comment_Default = Registry.GetClassificationType("Comment.Default"); Comment_Default_Slashes = Registry.GetClassificationType("Comment.Default.Slashes"); Comment_ParamRef_Mark = Registry.GetClassificationType("Comment.ParamRef.Mark"); Comment_ParamRef_Param = Registry.GetClassificationType("Comment.ParamRef.Param"); Comment_TParamRef_Mark = Registry.GetClassificationType("Comment.TParamRef.Mark"); Comment_TParamRef_TParam = Registry.GetClassificationType("Comment.TParamRef.TParam"); Comment_MemberRef_Mark = Registry.GetClassificationType("Comment.MemberRef.Mark"); Comment_MemberRef_Member = Registry.GetClassificationType("Comment.MemberRef.Member"); Comment_StaticRef_Mark = Registry.GetClassificationType("Comment.StaticRef.Mark"); Comment_StaticRef_Static = Registry.GetClassificationType("Comment.StaticRef.Static"); Comment_LocalRef_Mark = Registry.GetClassificationType("Comment.LocalRef.Mark"); Comment_LocalRef_Local = Registry.GetClassificationType("Comment.LocalRef.Local"); Comment_MacroRef_Mark = Registry.GetClassificationType("Comment.MacroRef.Mark"); Comment_MacroRef_Macro = Registry.GetClassificationType("Comment.MacroRef.Macro"); Comment_Quote_Mark = Registry.GetClassificationType("Comment.Quote.Mark"); Comment_Quote_Text = Registry.GetClassificationType("Comment.Quote.Text"); Comment_Code_Mark = Registry.GetClassificationType("Comment.Code.Mark"); Comment_Code_Text = Registry.GetClassificationType("Comment.Code.Text"); Comment_InlineCode_Mark = Registry.GetClassificationType("Comment.InlineCode.Mark"); Comment_InlineCode_Text = Registry.GetClassificationType("Comment.InlineCode.Text"); Comment_Triple = Registry.GetClassificationType("Comment.Triple"); Comment_Triple_Slashes = Registry.GetClassificationType("Comment.Triple.Slashes"); Comment_Triple_Punct = Registry.GetClassificationType("Comment.Triple.Punct"); Comment_Triple_Punct_Header = Registry.GetClassificationType("Comment.Triple.Punct.Header"); Comment_Triple_Param_Mark = Registry.GetClassificationType("Comment.Triple.Param.Mark"); Comment_Triple_Param_Name = Registry.GetClassificationType("Comment.Triple.Param.Name"); Comment_Triple_Param_Desc = Registry.GetClassificationType("Comment.Triple.Param.Desc"); Comment_Triple_TParam_Mark = Registry.GetClassificationType("Comment.Triple.TParam.Mark"); Comment_Triple_TParam_Name = Registry.GetClassificationType("Comment.Triple.TParam.Name"); Comment_Triple_TParam_Desc = Registry.GetClassificationType("Comment.Triple.TParam.Desc"); // Comment Headers foreach (var Header in Meta.Headers) { CommentHeaders.Add(Header, new CommentHeader ( Registry.GetClassificationType("Comment.Triple." + Header + ".Mark"), Registry.GetClassificationType("Comment.Triple." + Header + ".Desc") )); } // Effect CommentHeaders["Effect"].Names.Add("effects?"); CommentHeaders["Effect"].Names.Add("briefs?"); CommentHeaders["Effect"].Names.Add("shorts?"); CommentHeaders["Effect"].Names.Add("details?"); // Note CommentHeaders["Note"].Names.Add("notes?"); CommentHeaders["Note"].Names.Add("attentions?"); CommentHeaders["Note"].Names.Add("warn(ing)?s?"); CommentHeaders["Note"].Names.Add("remarks?"); CommentHeaders["Note"].Names.Add("pre"); CommentHeaders["Note"].Names.Add("post"); CommentHeaders["Note"].Names.Add("requires?"); // Todo CommentHeaders["Todo"].Names.Add("to(do|fix)?"); CommentHeaders["Todo"].Names.Add("plans?"); CommentHeaders["Todo"].Names.Add("fixme"); // See CommentHeaders["See"].Names.Add("see(also)?"); CommentHeaders["See"].Names.Add("related?s?"); // Bug CommentHeaders["Bug"].Names.Add("bugs?"); CommentHeaders["Bug"].Names.Add("errors?"); CommentHeaders["Bug"].Names.Add("issues?"); // Return CommentHeaders["Return"].Names.Add("returns?"); CommentHeaders["Return"].Names.Add("results?"); CommentHeaders["Return"].Names.Add("retvals?"); // Spare CommentHeaders["Spare"].Names.Add("spares?"); CommentHeaders["Spare"].Names.Add("defaults?"); CommentHeaders["Spare"].Names.Add("backups?"); // Throw CommentHeaders["Throw"].Names.Add("except(ion)?s?"); CommentHeaders["Throw"].Names.Add("throws?"); }