Udostępnij za pośrednictwem


TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Klasa

Definicja

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Reprezentuje analizator oparty na tokenizatorze.

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 tokenizatora.

TSymbol

Typ symbolu.

TSymbolType

Typ SymbolType.

Dziedziczenie
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
Pochodne

Konstruktory

TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Inicjuje TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> nowe wystąpienie klasy.

Właściwości

Context

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia wartość ParserContext.

(Odziedziczone po ParserBase)
CurrentLocation

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera bieżącą lokalizację bieżącego wystąpienia.

CurrentSymbol

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera bieżący symbol tego wystąpienia.

EndOfFile

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera wartość wskazującą, czy tokenizer znajduje się na końcu pliku.

IsMarkupParser

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera wartość wskazującą, czy analizator jest analizatorem znaczników.

(Odziedziczone po ParserBase)
Language

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera język używany do analizowania.

OtherParser

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera inny analizator ParserBase.

(Odziedziczone po ParserBase)
PreviousSymbol

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera poprzedni symbol tego wystąpienia.

Span

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia skojarzone z tym wystąpieniemSpanBuilder.

SpanConfig

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia konfigurację zakresu.

Tokenizer

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera tokenizator.

Metody

Accept(IEnumerable<TSymbol>)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje listę symboli

Accept(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje określony symbol.

AcceptAll(TSymbolType[])

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator akceptuje wszystkie typy tokenizatora.

AcceptAndMoveNext()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator akceptuje i przenosi się do następnego tokenizatora.

AcceptSingleWhiteSpaceCharacter()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator akceptuje pojedynczy znak odstępu.

AcceptUntil(TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu.

AcceptUntil(TSymbolType, TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu i utworzy kopię zapasową, aby następny token był danego typu.

AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje podane tokeny do momentu znalezienia tokenu danego typu.

AcceptUntil(TSymbolType[])

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu.

AcceptWhile(Func<TSymbol,Boolean>)

Akceptuje token, gdy warunek został osiągnięty.

AcceptWhile(TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token, gdy nie można odnaleźć tokenu danego typu.

AcceptWhile(TSymbolType, TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token, gdy token danego typu został osiągnięty.

AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token, gdy token danego typu został osiągnięty.

AcceptWhile(TSymbolType[])

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Akceptuje token, gdy token danego typu został osiągnięty.

AcceptWhiteSpaceInLines()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator akceptuje białe znaki w wierszach.

AddMarkerSymbolIfNecessary()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje symbol znacznika w razie potrzeby.

AddMarkerSymbolIfNecessary(SourceLocation)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje symbol znacznika w razie potrzeby.

At(TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token znajduje się w określonym typie.

AtIdentifier(Boolean)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token znajduje się w określonym identyfikatorze.

Balance(BalancingModes)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizowanie jest równoważące.

Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizowanie jest równoważące.

BuildSpan(SpanBuilder, SourceLocation, String)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy określony zakres.

ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>)

Konfiguruje zakres.

ConfigureSpan(Action<SpanBuilder>)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Konfiguruje zakres.

EnsureCurrent()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy ma być zapewniony bieżący analizator.

Expected(KnownSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wskazuje oczekiwany token z danym typem.

Expected(TSymbolType[])

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wskazuje oczekiwany token z podanymi typami.

HandleEmbeddedTransition()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Obsługuje osadzone przejście.

Initialize(SpanBuilder)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Inicjuje określony zakres.

IsAtEmbeddedTransition(Boolean, Boolean)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy to wystąpienie jest w osadzonym przejściu.

NextIs(Func<TSymbol,Boolean>)

Określa, czy token z danym warunkiem zostanie przekazany.

NextIs(TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token z danym typem zostanie przekazany.

NextIs(TSymbolType[])

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token z podanymi typami zostanie przekazany.

NextToken()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizator przechodzi do następnego tokenu.

Optional(KnownSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizowanie tokenu z danym typem jest opcjonalne.

Optional(TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy analizowanie tokenu z danym typem jest opcjonalne.

Output(AcceptedCharacters)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Zwraca token z akceptowanymi znakami.

Output(SpanKind)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje token z rodzajem zakresu.

Output(SpanKind, AcceptedCharacters)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje token z danym rodzajem zakresu i akceptowanymi znakami.

OutputSpanBeforeRazorComment()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje zakres przed komentarzem razor.

ParseBlock()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Blokuje analizator.

(Odziedziczone po ParserBase)
ParseDocument()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy dokumentację analizy.

(Odziedziczone po ParserBase)
ParseSection(Tuple<String,String>, Boolean)

Analizuje sekcję na uporządkowanej liście elementów.

(Odziedziczone po ParserBase)
PushSpanConfig()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wypycha konfigurację zakresu.

PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>)

Wypycha konfigurację zakresu.

PushSpanConfig(Action<SpanBuilder>)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wypycha konfigurację zakresu.

PutBack(IEnumerable<TSymbol>)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Umieszcza przejście z powrotem.

PutBack(TSymbol)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Umieszcza przejście z powrotem.

PutCurrentBack()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Umieszcza bieżące przejście z powrotem.

RazorComment()

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Wyświetla komentarz razor.

ReadWhile(Func<TSymbol,Boolean>)

Odczytuje token, gdy warunek nie zostanie osiągnięty.

Required(TSymbolType, Boolean, String)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy wymagany jest oczekiwany token.

Was(TSymbolType)

Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy token z danym typem został przeanalizowany.

Dotyczy