TokenizerBackedParser<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. 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
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
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.

Platí pro