public IClassifier GetClassifier(ITextBuffer buffer) { ITextDocument textDocument; buffer.Properties.TryGetProperty(typeof(ITextDocument), out textDocument); IClassifier ammyClassifier; if (buffer.Properties.TryGetProperty(TextBufferProperties.AmmyClassifier, out ammyClassifier)) { return(ammyClassifier); } ammyClassifier = RuntimeLoader.GetClassifier(textDocument.FilePath, serviceProvider, buffer, (ITextDocument)textDocument, ClassificationRegistry, _classificationFormatMapService); buffer.Properties.AddProperty(TextBufferProperties.AmmyClassifier, ammyClassifier); return(ammyClassifier); }