Freigeben über


TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Klasse

Definition

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Stellt einen tokenizer-gestützten Parser dar.

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

Typparameter

TTokenizer

Der Typ des Tokenizers.

TSymbol

Der Typ des Symbols.

TSymbolType

Der Typ von SymbolType.

Vererbung
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
Abgeleitet

Konstruktoren

TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Initialisiert eine neue instance der TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> -Klasse.

Eigenschaften

Context

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft den ab oder legt dieses ParserContextfest.

(Geerbt von ParserBase)
CurrentLocation

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft den aktuellen Speicherort des aktuellen instance ab.

CurrentSymbol

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft das aktuelle Symbol dieses instance ab.

EndOfFile

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft einen Wert ab, der angibt, ob sich der Tokenizer am Ende der Datei befindet.

IsMarkupParser

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft einen Wert ab, der angibt, ob der Parser ein Markupparser ist.

(Geerbt von ParserBase)
Language

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft die Sprache ab, die für die Analyse verwendet wird.

OtherParser

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft den anderen Parser ParserBaseab.

(Geerbt von ParserBase)
PreviousSymbol

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft das vorherige Symbol dieses instance ab.

Span

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft das ab, das SpanBuilder diesem instance zugeordnet ist, oder legt diesen fest.

SpanConfig

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft die span-Konfiguration ab oder legt sie fest.

Tokenizer

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Ruft den Tokenizer ab.

Methoden

Accept(IEnumerable<TSymbol>)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert die Liste der Symbole

Accept(TSymbol)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert das angegebene Symbol.

AcceptAll(TSymbolType[])

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser alle Tokenizertypen akzeptiert.

AcceptAndMoveNext()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser akzeptiert und zum nächsten Tokenizer wechselt.

AcceptSingleWhiteSpaceCharacter()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser einzelne Leerzeichen akzeptiert.

AcceptUntil(TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert Token, bis ein Token des angegebenen Typs gefunden wird.

AcceptUntil(TSymbolType, TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert Token, bis ein Token des angegebenen Typs gefunden wurde, und es wird gesichert, sodass das nächste Token vom angegebenen Typ ist.

AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert die angegebenen Token, bis ein Token des angegebenen Typs gefunden wird.

AcceptUntil(TSymbolType[])

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert Token, bis ein Token der angegebenen Typen gefunden wird.

AcceptWhile(Func<TSymbol,Boolean>)

Akzeptiert ein Token, während die Bedingung erreicht wurde.

AcceptWhile(TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert das Token, während ein Token des angegebenen Typs nicht gefunden wird.

AcceptWhile(TSymbolType, TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert token, während das Token des angegebenen Typs erreicht wurde.

AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert token, während das Token des angegebenen Typs erreicht wurde.

AcceptWhile(TSymbolType[])

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Akzeptiert Token, während das Token der angegebenen Typen erreicht wurde.

AcceptWhiteSpaceInLines()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser Leerzeichen in Zeilen akzeptiert.

AddMarkerSymbolIfNecessary()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Fügt bei Bedarf ein Markersymbol hinzu.

AddMarkerSymbolIfNecessary(SourceLocation)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Fügt bei Bedarf ein Markersymbol hinzu.

At(TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob sich das Token am angegebenen Typ befindet.

AtIdentifier(Boolean)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob sich das Token am angegebenen Bezeichner befindet.

Balance(BalancingModes)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob die Analyse ausgewogen ist.

Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob die Analyse ausgewogen ist.

BuildSpan(SpanBuilder, SourceLocation, String)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Erstellt eine angegebene Spanne.

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

Konfiguriert die Spanne.

ConfigureSpan(Action<SpanBuilder>)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Konfiguriert die Spanne.

EnsureCurrent()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der aktuelle Parser sichergestellt werden soll.

Expected(KnownSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt das erwartete Token mit dem angegebenen Typ an.

Expected(TSymbolType[])

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt das erwartete Token mit den angegebenen Typen an.

HandleEmbeddedTransition()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Verarbeitet den eingebetteten Übergang.

Initialize(SpanBuilder)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Initialisiert eine angegebene Spanne.

IsAtEmbeddedTransition(Boolean, Boolean)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob sich dieser instance im eingebetteten Übergang befindet.

NextIs(Func<TSymbol,Boolean>)

Bestimmt, ob das Token mit der angegebenen Bedingung übergeben wird.

NextIs(TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob das Token mit dem angegebenen Typ übergeben wird.

NextIs(TSymbolType[])

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob das Token mit den angegebenen Typen übergeben wird.

NextToken()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob der Parser zum nächsten Token überschreitet.

Optional(KnownSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob die Analyse eines Tokens mit dem angegebenen Typ optional ist.

Optional(TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob die Analyse eines Tokens mit dem angegebenen Typ optional ist.

Output(AcceptedCharacters)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt ein Token mit akzeptierten Zeichen aus.

Output(SpanKind)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt ein Token mit span-Art aus.

Output(SpanKind, AcceptedCharacters)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt ein Token mit einer bestimmten Spannart und akzeptierten Zeichen aus.

OutputSpanBeforeRazorComment()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Gibt eine Spanne vor dem Razor-Kommentar aus.

ParseBlock()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Blockiert den Parser.

(Geerbt von ParserBase)
ParseDocument()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Erstellt eine Dokumentation für die Analyse.

(Geerbt von ParserBase)
ParseSection(Tuple<String,String>, Boolean)

Analysiert den Abschnitt in der geordneten Liste der Elemente.

(Geerbt von ParserBase)
PushSpanConfig()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Pusht die Span-Konfiguration.

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

Übermittelt die Spannenkonfiguration mithilfe von Push.

PushSpanConfig(Action<SpanBuilder>)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Pusht die Span-Konfiguration.

PutBack(IEnumerable<TSymbol>)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Versetzt den Übergang zurück.

PutBack(TSymbol)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Versetzt den Übergang zurück.

PutCurrentBack()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Setzt den aktuellen Übergang zurück.

RazorComment()

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Zeigt den Razor-Kommentar an.

ReadWhile(Func<TSymbol,Boolean>)

Liest ein Token, während die Bedingung nicht erreicht wurde.

Required(TSymbolType, Boolean, String)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob das erwartete Token erforderlich ist.

Was(TSymbolType)

Dieser Typ/Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Bestimmt, ob das Token mit dem angegebenen Typ analysiert wurde.

Gilt für: