LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Poskytuje metody, které definují chování jazyka kódu 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)
Parametry typu
- TTokenizer
Typ tokenizátoru kódu pro jazyk Razor.
- TSymbol
Typ symbolu jazyka.
- TSymbolType
Typ výčtu pro symbol jazyka.
- Dědičnost
-
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
- Odvozené
Konstruktory
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Inicializuje novou instanci LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> třídy . |
Metody
CreateMarkerSymbol(SourceLocation) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vytvoří symbol jazyka kódu se zadaným zdrojovým umístěním jako počáteční značkou. |
CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vytvoří symbol jazyka kódu se zadaným umístěním zdroje se zadaným umístěním zdroje jako počáteční značkou. |
CreateTokenizer(ITextDocument) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vytvoří tokenizátor jazyka kódu Razor pro zadaný zdrojový dokument. |
FlipBracket(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vrátí symbol opačné závorky pro zadaný symbol závorky. |
GetKnownSymbolType(KnownSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá konkrétní jazyk typ symbolu pro daný typ symbolu. |
GetSample(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá skutečný symbol pro daný jazyk typ symbolu. |
IsCommentBody(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol typem textu komentáře. |
IsCommentStar(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol typu komentáře star. |
IsCommentStart(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol počátečním typem komentáře. |
IsIdentifier(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol typu identifikátoru. |
IsKeyword(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol typem klíčového slova. |
IsKnownSymbolType(TSymbol, KnownSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je typ symbolu známým typem symbolu. |
IsNewLine(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol novým typem řádku. |
IsTransition(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol typu přechodu. |
IsUnknown(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol neznámý typ. |
IsWhiteSpace(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol typu prázdné znaky. |
KnowsSymbolType(KnownSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je symbol neznámý typ. |
SplitSymbol(TSymbol, Int32, TSymbolType) |
Rozdělí obsah symbolu jazyka kódu na zadaný index. |
TokenizeString(SourceLocation, String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Rozdělí zadaný řetězec na tokeny. |
TokenizeString(String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Rozdělí zadaný řetězec na tokeny. |