LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> 类

定义

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)

类型参数

TTokenizer
TSymbol
TSymbolType
继承
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
派生

构造函数

LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>()

方法

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)

适用于