TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |