JavaScriptTokenTagger Class
Represents an ITagger<T> for the JavaScript
language.
public class JavaScriptTokenTagger : TokenTagger, ITagger<ITokenTag>, ITagger<IClassificationTag>, ITaggerBase, IOrderable, IKeyedObject
- Inheritance:
- object TaggerBase<ITokenTag> TokenTagger object
- Implements:
- ITagger<ITokenTag> ITagger<IClassificationTag> ITaggerBase IOrderable IKeyedObject
Constructors
JavaScriptTokenTagger(ICodeDocument, IJavaScriptClassificationTypeProvider)
Initializes a new instance of the JavaScriptTokenTagger
class.
public JavaScriptTokenTagger(ICodeDocument document, IJavaScriptClassificationTypeProvider classificationTypeProvider)
Parameter | Type | Description |
---|---|---|
document | ICodeDocument | The specific ICodeDocument for which this token tagger will be used. |
classificationTypeProvider | IJavaScriptClassificationTypeProvider | A IJavaScriptClassificationTypeProvider that provides classification types used by this token tagger. |
Methods
ClassifyToken(IToken)
Returns an IClassificationType for the specified IToken, if one is appropriate.
public override IClassificationType ClassifyToken(IToken token)
Parameter | Type | Description |
---|---|---|
token | IToken | The IToken to examine. |
Returns
- IClassificationType:
An IClassificationType for the specified IToken, if one is appropriate.
Remarks
The default implementation of this method automatically returns the classification type if the token is an IMergableToken.
Inherited Members
- TokenTagger.OnClosed()
- TokenTagger.GetTags(NormalizedTextSnapshotRangeCollection, object)
- TokenTagger.GetTokens(ILexer, TextSnapshotRange, object, bool, out int)
- TokenTagger.RaiseTagsChanged(TagsChangedEventArgs)
- TaggerBase<ITokenTag>.ChangeDocument(ICodeDocument)
- TaggerBase<ITokenTag>.Close()
- TaggerBase<ITokenTag>.OnTagAggregatorAttached(ITagAggregatorBase)
- TaggerBase<ITokenTag>.OnTagAggregatorDetached(ITagAggregatorBase)
- TaggerBase<ITokenTag>.OnTagsChanged(TagsChangedEventArgs)
- TaggerBase<ITokenTag>.Document
- TaggerBase<ITokenTag>.Key
- TaggerBase<ITokenTag>.Orderings
- TaggerBase<ITokenTag>.Closed
- TaggerBase<ITokenTag>.TagsChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()