Partager via


LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Classe

Définition

generic <typename TTokenizer, typename TSymbol, typename TSymbolType>
 where TTokenizer : Tokenizer<TSymbol, TSymbolType> where TSymbol : SymbolBase<TSymbolType> where TSymbolType : value classpublic ref class LanguageCharacteristics abstract
public abstract class LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType> where TSymbolType : struct
type LanguageCharacteristics<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType> and 'SymbolType : struct)> = class
Public MustInherit Class LanguageCharacteristics(Of TTokenizer, TSymbol, TSymbolType)

Paramètres de type

TTokenizer
TSymbol
TSymbolType
Héritage
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
Dérivé

Constructeurs

LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>()

Méthodes

CreateMarkerSymbol(SourceLocation)
CreateSymbol(SourceLocation, String, TSymbolType, IReadOnlyList<RazorError>)
CreateTokenizer(ITextDocument)
FlipBracket(TSymbolType)
GetKnownSymbolType(KnownSymbolType)
GetSample(TSymbolType)
IsCommentBody(TSymbol)
IsCommentStar(TSymbol)
IsCommentStart(TSymbol)
IsIdentifier(TSymbol)
IsKeyword(TSymbol)
IsKnownSymbolType(TSymbol, KnownSymbolType)
IsNewLine(TSymbol)
IsTransition(TSymbol)
IsUnknown(TSymbol)
IsWhiteSpace(TSymbol)
KnowsSymbolType(KnownSymbolType)
SplitSymbol(TSymbol, Int32, TSymbolType)
TokenizeString(SourceLocation, String)
TokenizeString(String)

S’applique à