TokenizerBackedParser<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. Představuje analyzátor tokenizátoru.
public abstract class TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> : System.Web.Razor.Parser.ParserBase where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type TokenizerBackedParser<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
inherit ParserBase
Public MustInherit Class TokenizerBackedParser(Of TTokenizer, TSymbol, TSymbolType)
Inherits ParserBase
Parametry typu
- TTokenizer
Typ tokenizátoru.
- TSymbol
Typ symbolu.
- TSymbolType
Typ SymbolType.
- Dědičnost
- Odvozené
Konstruktory
TokenizerBackedParser<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 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> třídy . |
Vlastnosti
Context |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví ParserContext. (Zděděno od ParserBase) |
CurrentLocation |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá aktuální umístění aktuální instance. |
CurrentSymbol |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá aktuální symbol této instance. |
EndOfFile |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá hodnotu označující, zda tokenizátor je na konci souboru. |
IsMarkupParser |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá hodnotu, která označuje, zda analyzátor je analyzátor značek. (Zděděno od ParserBase) |
Language |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá jazyk používaný k analýze. |
OtherParser |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá druhý analyzátor ParserBase. (Zděděno od ParserBase) |
PreviousSymbol |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá předchozí symbol této instance. |
Span |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví přidružené k SpanBuilder této instanci. |
SpanConfig |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví konfiguraci span. |
Tokenizer |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá tokenizátor. |
Metody
Accept(IEnumerable<TSymbol>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijme seznam symbolů. |
Accept(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá zadaný symbol. |
AcceptAll(TSymbolType[]) |
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 analyzátor přijímá všechny typy tokenizátoru. |
AcceptAndMoveNext() |
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 analyzátor přijímá a přesouvá na další tokenizátor. |
AcceptSingleWhiteSpaceCharacter() |
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 analyzátor přijímá jeden prázdný znak. |
AcceptUntil(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá token, dokud se nenajde token daného typu. |
AcceptUntil(TSymbolType, TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá token, dokud se nenajde token daného typu, a ten se zálohuje tak, aby další token byl daného typu. |
AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá dané tokeny, dokud se nenajde token daného typu. |
AcceptUntil(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá token, dokud se nenajde token daného typu. |
AcceptWhile(Func<TSymbol,Boolean>) |
Při dosažení podmínky přijme token. |
AcceptWhile(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijme token v době, kdy token daného typu nebyl nalezen. |
AcceptWhile(TSymbolType, TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Při dosažení tokenu daného typu přijímá token. |
AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Při dosažení tokenu daného typu přijímá token. |
AcceptWhile(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Při dosažení tokenu daného typu přijme token. |
AcceptWhiteSpaceInLines() |
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 analyzátor přijímá prázdné znaky v řádcích. |
AddMarkerSymbolIfNecessary() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. V případě potřeby přidá symbol značky. |
AddMarkerSymbolIfNecessary(SourceLocation) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. V případě potřeby přidá symbol značky. |
At(TSymbolType) |
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 token v zadaném typu. |
AtIdentifier(Boolean) |
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 token na zadaném identifikátoru. |
Balance(BalancingModes) |
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 analýza vyvážená. |
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
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 analýza vyvážená. |
BuildSpan(SpanBuilder, SourceLocation, String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vytvoří zadaný rozsah. |
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
Nakonfiguruje rozsah. |
ConfigureSpan(Action<SpanBuilder>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Nakonfiguruje rozsah. |
EnsureCurrent() |
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 se má zajistit aktuální analyzátor. |
Expected(KnownSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje očekávaný token s daným typem. |
Expected(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje očekávaný token s danými typy. |
HandleEmbeddedTransition() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Zpracovává vložený přechod. |
Initialize(SpanBuilder) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Inicializuje zadaný rozsah. |
IsAtEmbeddedTransition(Boolean, Boolean) |
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 tato instance ve vloženém přechodu. |
NextIs(Func<TSymbol,Boolean>) |
Určuje, jestli token s danou podmínkou projde. |
NextIs(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli token s daným typem projde. |
NextIs(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli token s danými typy projde. |
NextToken() |
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 analyzátor přejde na další token. |
Optional(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, jestli je analýza tokenu s daným typem volitelná. |
Optional(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli je analýza tokenu s daným typem volitelná. |
Output(AcceptedCharacters) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vypíše token s akceptovanými znaky. |
Output(SpanKind) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vypíše token s typem span. |
Output(SpanKind, AcceptedCharacters) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vypíše token s daným druhem rozsahu a akceptovanými znaky. |
OutputSpanBeforeRazorComment() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vypíše span před komentář razor. |
ParseBlock() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Zablokuje analyzátor. (Zděděno od ParserBase) |
ParseDocument() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vytvoří dokumentaci k analýze. (Zděděno od ParserBase) |
ParseSection(Tuple<String,String>, Boolean) |
Parsuje oddíl v uspořádaného seznamu prvků. (Zděděno od ParserBase) |
PushSpanConfig() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Nasdílí konfiguraci spanu. |
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
Nasdílí konfiguraci spanu. |
PushSpanConfig(Action<SpanBuilder>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Nasdílí konfiguraci spanu. |
PutBack(IEnumerable<TSymbol>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vrátí přechod zpět. |
PutBack(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vrátí přechod zpět. |
PutCurrentBack() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vrátí aktuální přechod zpět. |
RazorComment() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Zobrazí komentář razor. |
ReadWhile(Func<TSymbol,Boolean>) |
Načte token, když není dosaženo podmínky. |
Required(TSymbolType, Boolean, String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli se vyžaduje očekávaný token. |
Was(TSymbolType) |
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 byl analyzován token s daným typem. |