public MarkdownCodeTest(MarkdownEditorMefCatalogFixture catalogFixture) { _exportProvider = catalogFixture.CreateExportProvider(); _crs = _exportProvider.GetExportedValue<IClassificationTypeRegistryService>(); _ctrs = _exportProvider.GetExportedValue<IContentTypeRegistryService>(); _cnp = _exportProvider.GetExports<IClassificationNameProvider, IComponentContentTypes>(); _tbfs = _exportProvider.GetExportedValue<ITextBufferFactoryService>(); }
public JadeClassifierProvider(IClassificationTypeRegistryService registryService, ITextBufferFactoryService bufferFact, IContentTypeRegistryService contentTypeService, [ImportMany(typeof(ITaggerProvider))]Lazy<ITaggerProvider, TaggerProviderMetadata>[] taggerProviders, [ImportMany(typeof(IClassifierProvider))]Lazy<IClassifierProvider, IClassifierProviderMetadata>[] classifierProviders) { ClassificationRegistryService = registryService; BufferFactoryService = bufferFact; JsContentType = contentTypeService.GetContentType(NodejsConstants.JavaScript); CssContentType = contentTypeService.GetContentType(NodejsConstants.CSS); var jsTagger = taggerProviders.Where( provider => provider.Metadata.ContentTypes.Contains(NodejsConstants.JavaScript) && provider.Metadata.TagTypes.Any(tagType => tagType.IsSubclassOf(typeof(ClassificationTag))) ).FirstOrDefault(); if (JsTaggerProvider != null) { JsTaggerProvider = jsTagger.Value; } var cssTagger = classifierProviders.Where( provider => provider.Metadata.ContentTypes.Any(x => x.Equals("css", StringComparison.OrdinalIgnoreCase)) ).FirstOrDefault(); if (cssTagger != null) { CssClassifierProvider = cssTagger.Value; } }
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"); }
public FindResultsClassifier( IVscSettingsService settingsService, IVisualStudioEventsService vsEventsService, IClassificationTypeRegistryService typeRegistryService, IClassificationFormatMapService formatMapService, IVsFontAndColorStorage fontAndColorStorageService, DTE2 dte) : base(settingsService, vsEventsService, typeRegistryService, formatMapService, fontAndColorStorageService, "find results") { this.Dte = dte; IsEnabled = true; AddClassificationType(ClassificationNames.FindResultsOutputMatch); OutputWindowTextClassificationOverride = ClassificationNames.OutputText; ShouldOverrideOutputWindowTextClassification = true; RefreshClassifications(); }
internal VendorClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer) { _registry = registry; _buffer = buffer; _decClassification = _registry.GetClassificationType(ClassificationTypes._declaration); _valClassification = _registry.GetClassificationType(ClassificationTypes._value); }
/// <summary> /// Initializes a new instance of the <see cref="UvssClassifier"/> class. /// </summary> /// <param name="registry">The classification registry.</param> /// <param name="parserService">The UVSS language parser service.</param> /// <param name="buffer">The text buffer that contains the text being classified.</param> internal UvssClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer) { this.registry = registry; this.buffer = UvssTextBuffer.ForBuffer(buffer); this.buffer.CommentSpanInvalidated += (obj, span) => RaiseClassificationChanged(new SnapshotSpan(this.buffer.Buffer.CurrentSnapshot, span)); }
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 SyntaxQuickinfoBuilderService(IClassificationFormatMapService classificationFormatMapService, IClassificationTypeRegistryService classificationTypeRegistryService) { _classificationFormatMapService = classificationFormatMapService; _classificationMap = ClassificationTypeDefinitions.GetSyntaxTokenClassificationMap(classificationTypeRegistryService); }
public MarkdownClassifier(IClassificationTypeRegistryService registry) { _bold = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownBold); _italic = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownItalic); _header = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownHeader); _code = registry.GetClassificationType(MarkdownClassificationTypes.MarkdownCode); }
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 MarkdownClassifier(ITextBuffer buffer, IClassificationTypeRegistryService classificationRegistry) { _classificationRegistry = classificationRegistry; _buffer = buffer; _buffer.Changed += BufferChanged; }
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); }
public static IList<ClassificationSpan> GetClassificationSpans(SnapshotSpan snapshotSpan, IClassificationTypeRegistryService registry) { // string fileContent = snapshotSpan.Snapshot.GetText(0, snapshotSpan.End.Position); string fileContent = snapshotSpan.Snapshot.GetText(); var gherkinListener = new SyntaxColoringListener(snapshotSpan, registry); I18n languageService = new I18n("en"); try { Lexer lexer = languageService.lexer(gherkinListener); lexer.scan(fileContent, null, 0); return gherkinListener.Classifications; } catch //(Exception ex) { /* var errorClassificationType = registry.GetClassificationType("error"); int startIndex = 0; if (gherkinListener.Classifications.Any()) { var last = gherkinListener.Classifications.Last(); startIndex = last.Span.Start + last.Span.Length; } gherkinListener.Classifications.Add(new ClassificationSpan( new SnapshotSpan(snapshotSpan.Snapshot, startIndex, snapshotSpan.Snapshot.Length - startIndex), errorClassificationType)); */ return gherkinListener.Classifications; } }
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>()); }
internal PyClassifier(ITextBuffer textBuffer, IClassificationTypeRegistryService classificationRegistryService) { this.textBuffer = textBuffer; this.classificationRegistryService = classificationRegistryService; this.textBuffer.ReadOnlyRegionsChanged += new EventHandler<SnapshotSpanEventArgs>(textBuffer_ReadOnlyRegionsChanged); }
public OutputClassifier(IClassificationTypeRegistryService classificationRegistry) { this.classificationRegistry = classificationRegistry; this.messageTypeCharPosition = "[BuildEngine] ".Length; InitializeClassifiers(); }
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; }
protected ClassificationFormatMapService(IThemeService themeService, IEditorFormatMapService editorFormatMapService, IEditorFormatDefinitionService editorFormatDefinitionService, IClassificationTypeRegistryService classificationTypeRegistryService) { this.themeService = themeService; this.editorFormatMapService = editorFormatMapService; this.editorFormatDefinitionService = editorFormatDefinitionService; this.classificationTypeRegistryService = classificationTypeRegistryService; toCategoryMap = new Dictionary<IEditorFormatMap, IClassificationFormatMap>(); }
public ClassificationColorManager(ThemeManager themeManager, IClassificationFormatMapService classificationFormatMapService, IClassificationTypeRegistryService classificationTypeRegistryService) { _themeManager = themeManager; _classificationFormatMapService = classificationFormatMapService; _classificationTypeRegistryService = classificationTypeRegistryService; _themeColors = new Dictionary<VisualStudioTheme, IDictionary<string, Color>>(); _lastTheme = VisualStudioTheme.Unknown; // Light / Blue theme colors var lightAndBlueColors = new Dictionary<string, Color> { { SemanticClassificationMetadata.PunctuationClassificationTypeName, Colors.Black }, { SemanticClassificationMetadata.SemanticClassificationTypeName, Color.FromRgb(85, 107, 47) }, { SemanticClassificationMetadata.PackOffsetClassificationTypeName, Colors.Purple }, { SemanticClassificationMetadata.RegisterLocationClassificationTypeName, Colors.LightCoral }, { SemanticClassificationMetadata.NamespaceClassificationTypeName, Colors.Black }, { SemanticClassificationMetadata.GlobalVariableClassificationTypeName, Color.FromRgb(72, 61, 139) }, { SemanticClassificationMetadata.FieldIdentifierClassificationTypeName, Color.FromRgb(139, 0, 139) }, { SemanticClassificationMetadata.LocalVariableClassificationTypeName, Colors.Black }, { SemanticClassificationMetadata.ConstantBufferVariableClassificationTypeName, Color.FromRgb(72, 61, 139) }, { SemanticClassificationMetadata.ParameterClassificationTypeName, Colors.Black }, { SemanticClassificationMetadata.FunctionClassificationTypeName, Color.FromRgb(0, 139, 139) }, { SemanticClassificationMetadata.MethodClassificationTypeName, Color.FromRgb(0, 139, 139) }, { SemanticClassificationMetadata.ClassIdentifierClassificationTypeName, Color.FromRgb(0, 0, 139) }, { SemanticClassificationMetadata.StructIdentifierClassificationTypeName, Color.FromRgb(0, 0, 139) }, { SemanticClassificationMetadata.InterfaceIdentifierClassificationTypeName, Color.FromRgb(0, 0, 139) }, { SemanticClassificationMetadata.ConstantBufferIdentifierClassificationTypeName, Color.FromRgb(0, 0, 139) } }; _themeColors.Add(VisualStudioTheme.Blue, lightAndBlueColors); _themeColors.Add(VisualStudioTheme.Light, lightAndBlueColors); _themeColors.Add(VisualStudioTheme.Unknown, lightAndBlueColors); // Dark theme colors var darkColors = new Dictionary<string, Color> { { SemanticClassificationMetadata.PunctuationClassificationTypeName, Colors.White }, { SemanticClassificationMetadata.SemanticClassificationTypeName, Color.FromRgb(144, 238, 144) }, { SemanticClassificationMetadata.PackOffsetClassificationTypeName, Colors.Pink }, { SemanticClassificationMetadata.RegisterLocationClassificationTypeName, Colors.LightCoral }, { SemanticClassificationMetadata.NamespaceClassificationTypeName, Colors.White }, { SemanticClassificationMetadata.GlobalVariableClassificationTypeName, Color.FromRgb(173, 216, 230) }, { SemanticClassificationMetadata.FieldIdentifierClassificationTypeName, Color.FromRgb(221, 160, 221) }, { SemanticClassificationMetadata.LocalVariableClassificationTypeName, Color.FromRgb(220, 220, 220) }, { SemanticClassificationMetadata.ConstantBufferVariableClassificationTypeName, Color.FromRgb(173, 216, 230) }, { SemanticClassificationMetadata.ParameterClassificationTypeName, Color.FromRgb(220, 220, 220) }, { SemanticClassificationMetadata.FunctionClassificationTypeName, Color.FromRgb(0, 255, 255) }, { SemanticClassificationMetadata.MethodClassificationTypeName, Color.FromRgb(0, 255, 255) }, { SemanticClassificationMetadata.ClassIdentifierClassificationTypeName, Color.FromRgb(173, 216, 230) }, { SemanticClassificationMetadata.StructIdentifierClassificationTypeName, Color.FromRgb(173, 216, 230) }, { SemanticClassificationMetadata.InterfaceIdentifierClassificationTypeName, Color.FromRgb(173, 216, 230) }, { SemanticClassificationMetadata.ConstantBufferIdentifierClassificationTypeName, Color.FromRgb(173, 216, 230) } }; _themeColors.Add(VisualStudioTheme.Dark, darkColors); }
public SymbolQuickInfoSourceProvider(ITextStructureNavigatorSelectorService navigatorService, ITextBufferFactoryService textBufferFactoryService, CodeContentControlProvider codeContentControlProvider, IClassificationFormatMapService classificationFormatMapService, IClassificationTypeRegistryService classificationTypeRegistryService) { SyntaxQuickinfoBuilderService = new SyntaxQuickinfoBuilderService(classificationFormatMapService, classificationTypeRegistryService); }
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); }
/// <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) } }; }
public StandardClassificationService( IClassificationTypeRegistryService classificationTypeRegistryService ) { if ( classificationTypeRegistryService == null ) { throw new ArgumentNullException( "classificationTypeRegistryService" ); } ClassificationTypeRegistry = classificationTypeRegistryService; }
public SassClassifier(ITextBuffer buffer, ISassEditor editor, IClassificationTypeRegistryService registry) { Buffer = buffer; Registry = registry; Editor = editor; Editor.DocumentChanged += OnDocumentChanged; }
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; }
public VignetteCodeColorBuilder( IRInteractiveWorkflowProvider workflowProvider, IClassificationFormatMapService cfms, IClassificationTypeRegistryService ctrs) { _workflowProvider = workflowProvider; _formatMapService = cfms; _classificationRegistryService = ctrs; }
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"); }
internal Linguist(IClassifier aggregator, IClassificationTypeRegistryService registry) { InstallFiles.Install(); Styles.Init(); Languages.Init(registry); m_aggregator = aggregator; }
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); }
BreakpointMarker(IBreakpointService breakpointService, IGlyphTextMarkerService glyphTextMarkerService, IClassificationTypeRegistryService classificationTypeRegistryService, ILCodeBreakpointGlyphTextMarkerHandler ilCodeBreakpointGlyphTextMarkerHandler) { this.glyphTextMarkerService = glyphTextMarkerService; this.classificationTypeEnabledBreakpoint = classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.BreakpointStatement); this.toMethodMarkers = new Dictionary <ILCodeBreakpoint, IGlyphTextMethodMarker>(); this.ilCodeBreakpointGlyphTextMarkerHandler = ilCodeBreakpointGlyphTextMarkerHandler; breakpointService.BreakpointsAdded += BreakpointService_BreakpointsAdded; breakpointService.BreakpointsRemoved += BreakpointService_BreakpointsRemoved; }
public V4PhpClassifier(ITextBuffer textBuffer, IStandardClassificationService standardClassificationService, IClassificationTypeRegistryService classificationTypeRegistryService) : base(textBuffer) { this._textBuffer = textBuffer; this._standardClassificationService = standardClassificationService; this._classificationTypeRegistryService = classificationTypeRegistryService; this._globalFunction = this._classificationTypeRegistryService.GetClassificationType(PhpClassificationTypeNames.GlobalFunction); this._globalObject = this._classificationTypeRegistryService.GetClassificationType(PhpClassificationTypeNames.GlobalObject); this._docCommentText = this._classificationTypeRegistryService.GetClassificationType(PhpClassificationTypeNames.DocCommentText); this._docCommentTag = this._classificationTypeRegistryService.GetClassificationType(PhpClassificationTypeNames.DocCommentTag); this._docCommentInvalidTag = this._classificationTypeRegistryService.GetClassificationType(PhpClassificationTypeNames.DocCommentInvalidTag); this._htmlServerSideScript = this._classificationTypeRegistryService.GetClassificationType(PhpClassificationTypeNames.HtmlServerSideScript); }
public TreeViewNodeColorizer(IClassificationTypeRegistryService classificationTypeRegistryService) => this.classificationTypeRegistryService = classificationTypeRegistryService;
internal AbmesClassifier(IClassificationTypeRegistryService classificationTypeRegistry, IClassifierAggregatorService classifierAggregatorService) { _classificationTypeRegistry = classificationTypeRegistry; _classifierAggregatorService = classifierAggregatorService; }
// Classification public IEnumerable <ClassificationSpan> GetClassificationSpans(ITextBuffer buffer, SnapshotSpan span, IClassificationTypeRegistryService classificationRegistry) { var semanticModel = GetSemanticModel(buffer); var tokens = semanticModel.GetTokens(span.Span); foreach (var token in tokens) { if (token.Classification != null) { var classificationType = classificationRegistry.GetClassificationType(token.Classification); yield return(new ClassificationSpan(new SnapshotSpan(span.Snapshot, token.Start, token.Length), classificationType)); } } }
public CSharpCommentTagger(IClassificationTypeRegistryService registry, ITagAggregator <IClassificationTag> aggregator, TaggerResult tags) : base(registry, aggregator, tags) { _PreprocessorKeyword = registry.GetClassificationType("preprocessor keyword"); }
public AttributeScopeTagger(ITextSearchService textSearchService, ITextStructureNavigatorSelectorService textStructureNavigatorSelector, ITextBuffer buffer, SQLanguageService service, IClassificationTypeRegistryService typeService, IClassifierAggregatorService classifierAggregator) { _classifierAggregator = classifierAggregator; var classificationType = typeService.GetClassificationType(SQAtrributeFormat); _attribtag = new ClassificationTag(classificationType); classificationType = typeService.GetClassificationType(PredefinedClassificationTypeNames.Comment); _commenttag = new ClassificationTag(classificationType); classificationType = typeService.GetClassificationType(PredefinedClassificationTypeNames.String); _stringtag = new ClassificationTag(classificationType); classificationType = typeService.GetClassificationType("class name"); _classtag = new ClassificationTag(classificationType); classificationType = typeService.GetClassificationType("enum name"); _enumtag = new ClassificationTag(classificationType); classificationType = typeService.GetClassificationType(PredefinedClassificationTypeNames.SymbolReference); _subnametag = new ClassificationTag(classificationType); classificationType = typeService.GetClassificationType("number"); _numberictag = new ClassificationTag(classificationType); classificationType = typeService.GetClassificationType("keyword"); _keywordtag = new ClassificationTag(classificationType); _sqTypes = new Dictionary <string, SQTokenTypes>(); _sqTypes["function"] = SQTokenTypes.ReservedWords; _sqTypes["return"] = SQTokenTypes.ReservedWords; _sqTypes["extends"] = SQTokenTypes.ReservedWords; _sqTypes["require"] = SQTokenTypes.ReservedWords; _sqTypes["constructor"] = SQTokenTypes.ReservedWords; _sqTypes["local"] = SQTokenTypes.ReservedWords; _sqTypes["base"] = SQTokenTypes.ReservedWords; _sqTypes["bindenv"] = SQTokenTypes.ReservedWords; _sqTypes["weakref"] = SQTokenTypes.ReservedWords; _sqTypes["null"] = SQTokenTypes.ReservedWords; _sqTypes["class"] = SQTokenTypes.ReservedWords; _sqTypes["if"] = SQTokenTypes.ReservedWords; _sqTypes["else"] = SQTokenTypes.ReservedWords; _sqTypes["while"] = SQTokenTypes.ReservedWords; _sqTypes["do"] = SQTokenTypes.ReservedWords; _sqTypes["switch"] = SQTokenTypes.ReservedWords; _sqTypes["case"] = SQTokenTypes.ReservedWords; _sqTypes["default"] = SQTokenTypes.ReservedWords; _sqTypes["delete"] = SQTokenTypes.ReservedWords; _sqTypes["break;"] = SQTokenTypes.ReservedWords; _sqTypes["assert"] = SQTokenTypes.ReservedWords; _sqTypes["for"] = SQTokenTypes.ReservedWords; _sqTypes["this"] = SQTokenTypes.ReservedWords; _sqTypes["in"] = SQTokenTypes.ReservedWords; _sqTypes["foreach"] = SQTokenTypes.ReservedWords; _sqTypes["clone"] = SQTokenTypes.ReservedWords; _sqTypes["true"] = SQTokenTypes.ReservedWords; _sqTypes["false"] = SQTokenTypes.ReservedWords; _sqTypes["try"] = SQTokenTypes.ReservedWords; _sqTypes["catch"] = SQTokenTypes.ReservedWords; _sqTypes["enum"] = SQTokenTypes.ReservedWords; _sqTypes["const"] = SQTokenTypes.ReservedWords; _sqTypes["print"] = SQTokenTypes.ReservedWords; _sqTypes["yield"] = SQTokenTypes.ReservedWords; _sqTypes["continue"] = SQTokenTypes.ReservedWords; _sqTypes["resume"] = SQTokenTypes.ReservedWords; _sqTypes["throw"] = SQTokenTypes.ReservedWords; _sqTypes["static"] = SQTokenTypes.ReservedWords; _sqTypes["instanceof"] = SQTokenTypes.ReservedWords; _sqTypes["typeof"] = SQTokenTypes.ReservedWords; _sqTypes["@"] = SQTokenTypes.ReservedWords; _languangeService = service; _textStructureNavigatorSelector = textStructureNavigatorSelector; _buffer = buffer; _textSearchService = textSearchService; //this.snapshot = buffer.CurrentSnapshot; filepath = SQLanguageService.GetFileName(buffer); }
public TrailingClassifier(IClassificationTypeRegistryService registry, ITextBuffer buffer) { _whitespace = registry.GetClassificationType(TrailingClassificationTypes.Whitespace); _buffer = buffer; _buffer.Changed += OnSomethingChanged; }
ClassificationFormatMapServiceImpl(IThemeService themeService, IEditorFormatMapService editorFormatMapService, IEditorFormatDefinitionService editorFormatDefinitionService, IClassificationTypeRegistryService classificationTypeRegistryService) : base(themeService, editorFormatMapService, editorFormatDefinitionService, classificationTypeRegistryService) { }
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.XmlAttributeName), 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.XmlDocToolTipColon), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipExample), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipExceptionCref), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipReturns), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipSeeCref), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipSeeLangword), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipSeeAlso), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipSeeAlsoCref), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipParamRefName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipParamName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipTypeParamName), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipValue), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipSummary), classificationTypeRegistryService.GetClassificationType(ThemeClassificationTypeNames.XmlDocToolTipText), 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.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), }; foreach (var ct in classificationTypes) { Debug.Assert(ct != null); if (ct == null) { throw new InvalidOperationException(); } } }
public ViewClassifierAggregator(ISynchronousViewTagAggregatorFactoryService synchronousViewTagAggregatorFactoryService, IClassificationTypeRegistryService classificationTypeRegistryService, ITextView textView) : base(synchronousViewTagAggregatorFactoryService.CreateSynchronousTagAggregator <IClassificationTag>(textView, TagAggregatorOptions.MapByContentType), classificationTypeRegistryService, textView.TextBuffer) { }
public static void SetRegistry(IClassificationTypeRegistryService type_registry, IClassificationFormatMapService format_map) { m_type_registry = type_registry; m_format_map = format_map; }
internal GLSLClassifier(ITextBuffer buffer, ITagAggregator <IGLSLTag> glslTagAggregator, IClassificationTypeRegistryService typeService) { _buffer = buffer; _aggregator = glslTagAggregator; _aggregator.TagsChanged += (s, args) => { var spans = args.Span.GetSpans(_buffer); foreach (var span in spans) { TagsChanged?.Invoke(this, new SnapshotSpanEventArgs(span)); } }; /*_tagSpans.TagsChanged += (s, args) => * { * TagsChanged?.Invoke(this, args); * };*/ _glslTypes = new Dictionary <GLSLTokenTypes, IClassificationType> { [GLSLTokenTypes.Directive] = typeService.GetClassificationType(nameof(GLSLDirective)), [GLSLTokenTypes.Comment] = typeService.GetClassificationType(nameof(GLSLComment)), [GLSLTokenTypes.Keyword] = typeService.GetClassificationType(nameof(GLSLKeyword)), [GLSLTokenTypes.Type] = typeService.GetClassificationType(nameof(GLSLType)), [GLSLTokenTypes.InputVariable] = typeService.GetClassificationType(nameof(GLSLInputVariable)), [GLSLTokenTypes.OutputVariable] = typeService.GetClassificationType(nameof(GLSLOutputVariable)), [GLSLTokenTypes.UniformVariable] = typeService.GetClassificationType(nameof(GLSLUniformVariable)), [GLSLTokenTypes.BufferVariable] = typeService.GetClassificationType(nameof(GLSLBufferVariable)), [GLSLTokenTypes.SharedVariable] = typeService.GetClassificationType(nameof(GLSLSharedVariable)), [GLSLTokenTypes.BuiltInVariable] = typeService.GetClassificationType(nameof(GLSLBuiltInVariable)), [GLSLTokenTypes.LocalVariable] = typeService.GetClassificationType(nameof(GLSLLocalVariable)), [GLSLTokenTypes.ParameterVariable] = typeService.GetClassificationType(nameof(GLSLParameterVariable)), [GLSLTokenTypes.Struct] = typeService.GetClassificationType(nameof(GLSLStruct)), [GLSLTokenTypes.IntegerConstant] = typeService.GetClassificationType(nameof(GLSLIntegerConstant)), [GLSLTokenTypes.FloatingConstant] = typeService.GetClassificationType(nameof(GLSLFloatingConstant)), [GLSLTokenTypes.BuiltInConstant] = typeService.GetClassificationType(nameof(GLSLBuiltInConstant)), [GLSLTokenTypes.Function] = typeService.GetClassificationType(nameof(GLSLFunction)), [GLSLTokenTypes.BuiltInFunction] = typeService.GetClassificationType(nameof(GLSLBuiltInFunction)), [GLSLTokenTypes.Operator] = typeService.GetClassificationType(nameof(GLSLOperator)), [GLSLTokenTypes.Semicolon] = typeService.GetClassificationType(nameof(GLSLSemicolon)), [GLSLTokenTypes.Parenthesis] = typeService.GetClassificationType(nameof(GLSLParenthesis)), [GLSLTokenTypes.CurlyBracket] = typeService.GetClassificationType(nameof(GLSLCurlyBracket)), [GLSLTokenTypes.SquareBracket] = typeService.GetClassificationType(nameof(GLSLSquareBracket)) }; }
public Z80DebugClassifier(ITagAggregator <Z80DebugTokenTag> aggregator, IClassificationTypeRegistryService typeService) { _aggregator = aggregator; _currentBpType = typeService.GetClassificationType("Z80CurrentBreakpoint"); }
public FindResultsClassifier(IClassificationTypeRegistryService classificationRegistry) { this.classificationRegistry = classificationRegistry; }
internal void Initialize(IClassificationTypeRegistryService service, IClassificationFormatMapService ClassificationFormatMapService) { try { if (initialized) { return; } string ffn = _buffer.GetFFN(); if (ffn == null) { return; } Workspaces.Document document = Workspaces.Workspace.Instance.FindDocument(ffn); LanguageServer.IParserDescription _grammar_description = LanguageServer.ParserDescriptionFactory.Create(document); if (_grammar_description == null) { return; } _to_classifiertype = new Dictionary <int, IClassificationType>(); IClassificationFormatMap classificationFormatMap = ClassificationFormatMapService.GetClassificationFormatMap(category: "text"); // hardwire colors to VS's colors of selected types. System.Collections.ObjectModel.ReadOnlyCollection <IClassificationType> list_of_formats = classificationFormatMap.CurrentPriorityOrder; { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationNonterminalDef; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrNonterminalDef")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable CS0168 // Variable is declared but never used catch (Exception eeks) { } #pragma warning restore CS0168 // Variable is declared but never used } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationNonterminalRef; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrNonterminalRef")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationTerminalDef; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrTerminalDef")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationTerminalRef; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrTerminalRef")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationComment; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrComment")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationKeyword; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrKeyword")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationLiteral; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrLiteral")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationModeDef; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrModeDef")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationModeRef; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrModeRef")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationChannelDef; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrChannelDef")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationChannelRef; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrChannelRef")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationPunctuation; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrPunctuation")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } { int i = (int)LanguageServer.Antlr4ParsingResults.AntlrClassifications.ClassificationOperator; string val = _grammar_description.Map[i]; IClassificationType identiferClassificationType = service.GetClassificationType(val); IClassificationType classificationType = identiferClassificationType ?? service.CreateClassificationType(val, Array.Empty <IClassificationType>()); IClassificationType t = list_of_formats.Where(f => f != null && f.Classification == Options.Option.GetString("AntlrOperator")).FirstOrDefault(); if (t != null) { try { Microsoft.VisualStudio.Text.Formatting.TextFormattingRunProperties identifierProperties = classificationFormatMap .GetExplicitTextProperties(t); classificationFormatMap.AddExplicitTextProperties(classificationType, identifierProperties); } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 } _to_classifiertype[i] = classificationType; } initialized = true; } #pragma warning disable 0168 catch (Exception eeks) { } #pragma warning restore 0168 }
public MarkupCommentTagger(IClassificationTypeRegistryService registry, ITagAggregator <IClassificationTag> aggregator, TaggerResult tags) : base(registry, aggregator, tags) { }
internal BuildOutputClassifier(IClassificationTypeRegistryService classificationRegistry, IBuildOutputParser buildOutputParser) { _buildOutputParser = buildOutputParser; _classificationType = classificationRegistry.GetClassificationType(BuildOutputClassifierConstants.Name); }
HexTaggerProviderImpl(IClassificationTypeRegistryService classificationTypeRegistryService) { this.classificationTypeRegistryService = classificationTypeRegistryService; }
public RobotsTxtClassifier(IClassificationTypeRegistryService registry) { _keyword = registry.GetClassificationType(RobotsTxtClassificationTypes.RobotsTxtKeyword); _comment = registry.GetClassificationType(RobotsTxtClassificationTypes.RobotsTxtComment); }
ViewClassifierAggregatorService(ISynchronousViewTagAggregatorFactoryService synchronousViewTagAggregatorFactoryService, IClassificationTypeRegistryService classificationTypeRegistryService) { this.synchronousViewTagAggregatorFactoryService = synchronousViewTagAggregatorFactoryService; this.classificationTypeRegistryService = classificationTypeRegistryService; }
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), }; foreach (var ct in classificationTypes) { Debug.Assert(ct != null); if (ct == null) { throw new InvalidOperationException(); } } }
public CodeBackgroundTextAdornmentFactory(IClassificationTypeRegistryService ctrs, IClassificationFormatMapService cfm) { _classificationTypeRegistry = ctrs; _classificationFormatMap = cfm; }
private TreeViewNodeColorizerProvider(IClassificationTypeRegistryService classificationTypeRegistryService) => this.classificationTypeRegistryService = classificationTypeRegistryService;
public CategoryClassificationFormatMap(IThemeService themeService, IEditorFormatMap editorFormatMap, IEditorFormatDefinitionService editorFormatDefinitionService, IClassificationTypeRegistryService classificationTypeRegistryService) { if (editorFormatDefinitionService == null) { throw new ArgumentNullException(nameof(editorFormatDefinitionService)); } if (classificationTypeRegistryService == null) { throw new ArgumentNullException(nameof(classificationTypeRegistryService)); } this.themeService = themeService ?? throw new ArgumentNullException(nameof(themeService)); this.editorFormatMap = editorFormatMap ?? throw new ArgumentNullException(nameof(editorFormatMap)); toClassificationInfo = new Dictionary <IClassificationType, ClassificationInfo>(); toEditorFormatDefinition = new Dictionary <IClassificationType, Lazy <EditorFormatDefinition, IClassificationFormatMetadata> >(editorFormatDefinitionService.ClassificationFormatDefinitions.Length); toClassificationTypeOrder = new Dictionary <IClassificationType, int>(); classificationToEditorFormatMapKey = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); defaultResourceDictionary = new ResourceDictionary(); for (int i = 0; i < editorFormatDefinitionService.ClassificationFormatDefinitions.Length; i++) { var e = editorFormatDefinitionService.ClassificationFormatDefinitions[i]; foreach (var ctString in e.Metadata.ClassificationTypeNames) { var classificationType = classificationTypeRegistryService.GetClassificationType(ctString); Debug.Assert(classificationType != null); if (classificationType == null) { continue; } Debug.Assert(!toEditorFormatDefinition.ContainsKey(classificationType)); if (!toEditorFormatDefinition.ContainsKey(classificationType)) { toClassificationTypeOrder.Add(classificationType, toClassificationTypeOrder.Count); toEditorFormatDefinition.Add(classificationType, e); classificationToEditorFormatMapKey.Add(classificationType.Classification, ((IEditorFormatMetadata)e.Metadata).Name); } } } editorFormatMap.FormatMappingChanged += EditorFormatMap_FormatMappingChanged; ReinitializeCache(); }
public ClassificationTypeService(IClassificationTypeRegistryService classificationTypeRegistryService) { this.classificationTypeRegistryService = classificationTypeRegistryService; classificationTypes = new ConcurrentDictionary <String, IClassificationType>(); }
public FormatMapWatcher(ITextView view, IClassificationFormatMap formatMap, IClassificationTypeRegistryService typeRegistry) { this._formatMap = formatMap; this._text = typeRegistry.GetClassificationType("text"); this._typeRegistry = typeRegistry; this.FixComments(); this._formatMap.ClassificationFormatMappingChanged += FormatMapChanged; view.GotAggregateFocus += FirstGotFocus; }
internal IniClassifier(ITextBuffer buffer, ITagAggregator <IniKeywordTokenTag> batTagAggregator, IClassificationTypeRegistryService typeService) { #if DEBUG && TRACEON Util.TRACER.START_TRACE(); #endif _buffer = buffer; _aggregator = batTagAggregator; TextHighlighterExtension.ConfigurationEngine.PurgeSingleton(); _CommentClassificationType = typeService.GetClassificationType("coloredtext." + TextHighlighterExtension.ConfigurationEngine.Singleton.GetIniColor("Comment")); _VarClassificationType = typeService.GetClassificationType("coloredtext." + TextHighlighterExtension.ConfigurationEngine.Singleton.GetIniColor("Variable")); _ValueClassificationType = typeService.GetClassificationType("coloredtext." + TextHighlighterExtension.ConfigurationEngine.Singleton.GetIniColor("Value")); _SectionClassificationType = typeService.GetClassificationType("coloredtext." + TextHighlighterExtension.ConfigurationEngine.Singleton.GetIniColor("Section")); _EqualClassificationType = typeService.GetClassificationType("coloredtext." + TextHighlighterExtension.ConfigurationEngine.Singleton.GetIniColor("Equal")); }
public MockStandardClassificationService(IClassificationTypeRegistryService classRegistry) { _classRegistry = classRegistry; }
protected ClassificationFormatMapService(IThemeService themeService, IEditorFormatMapService editorFormatMapService, IEditorFormatDefinitionService editorFormatDefinitionService, IClassificationTypeRegistryService classificationTypeRegistryService) { this.themeService = themeService; this.editorFormatMapService = editorFormatMapService; this.editorFormatDefinitionService = editorFormatDefinitionService; this.classificationTypeRegistryService = classificationTypeRegistryService; toCategoryMap = new Dictionary <IEditorFormatMap, IClassificationFormatMap>(); }