Share via


LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> 類別

定義

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 提供定義 Razor 程式碼語言行為的方法。

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

類型參數

TTokenizer

Razor 語言的程式碼 Tokenizer 類型。

TSymbol

語言符號的類型。

TSymbolType

語言符號的列舉類型。

繼承
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
衍生

建構函式

LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>()

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 初始化 LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> 類別的新執行個體。

方法

CreateMarkerSymbol(SourceLocation)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 以指定來源位置建立程式碼語言符號做為起點標記。

CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 以指定來源位置建立具有指定來源位置的程式碼語言符號做為起點標記。

CreateTokenizer(ITextDocument)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 建立指定來源文件的 Razor 程式碼語言。

FlipBracket(TSymbolType)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 傳回指定括弧符號的相反括弧符號。

GetKnownSymbolType(KnownSymbolType)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得給定符號類型的指定語言符號類型。

GetSample(TSymbolType)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得給定語言符號類型的實際符號。

IsCommentBody(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為註解主體類型。

IsCommentStar(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為註解星號類型。

IsCommentStart(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為註解起點類型。

IsIdentifier(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為識別項類型。

IsKeyword(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為關鍵字類型。

IsKnownSymbolType(TSymbol, KnownSymbolType)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號類型是否為已知符號類型。

IsNewLine(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為新行類型。

IsTransition(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為轉換類型。

IsUnknown(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為已知類型。

IsWhiteSpace(TSymbol)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為空白類型。

KnowsSymbolType(KnownSymbolType)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 判斷符號是否為已知類型。

SplitSymbol(TSymbol, Int32, TSymbolType)

在指定的索引分割程式碼語言符號內容。

TokenizeString(SourceLocation, String)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 將指定的字串分割為語彙基元。

TokenizeString(String)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 將指定的字串分割為語彙基元。

適用於