LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Třída

Definice

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.

Platí pro