Partager via


TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Classe

Définition

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Représente un analyseur adossé à un générateur de jetons.

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

Paramètres de type

TTokenizer

Type de générateur de jetons.

TSymbol

Type de symbole.

TSymbolType

Type de SymbolType.

Héritage
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
Dérivé

Constructeurs

TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Initialise une nouvelle instance de la TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> classe .

Propriétés

Context

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient ou définit le ParserContext.

(Hérité de ParserBase)
CurrentLocation

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient l’emplacement actuel du instance actuel.

CurrentSymbol

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient le symbole actuel de cette instance.

EndOfFile

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient une valeur indiquant si le générateur de jetons se trouve à la fin du fichier.

IsMarkupParser

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient une valeur qui indique si l’analyseur est un analyseur de balisage.

(Hérité de ParserBase)
Language

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient la langue utilisée pour l’analyse.

OtherParser

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient l’autre analyseur ParserBase.

(Hérité de ParserBase)
PreviousSymbol

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient le symbole précédent de cette instance.

Span

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient ou définit le SpanBuilder associé à cette instance.

SpanConfig

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient ou définit la configuration de l’étendue.

Tokenizer

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient le générateur de jetons.

Méthodes

Accept(IEnumerable<TSymbol>)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte la liste des symboles

Accept(TSymbol)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le symbole spécifié.

AcceptAll(TSymbolType[])

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur accepte tous les types de générateur de jetons.

AcceptAndMoveNext()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur accepte et passe au générateur de jetons suivant.

AcceptSingleWhiteSpaceCharacter()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur accepte un seul espace blanc.

AcceptUntil(TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton jusqu’à ce qu’un jeton du type donné soit trouvé.

AcceptUntil(TSymbolType, TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton jusqu’à ce qu’un jeton du type donné soit trouvé et qu’il effectue une sauvegarde afin que le jeton suivant soit du type donné.

AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte les jetons donnés jusqu’à ce qu’un jeton du type donné soit trouvé.

AcceptUntil(TSymbolType[])

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton jusqu’à ce qu’un jeton des types donnés soit trouvé.

AcceptWhile(Func<TSymbol,Boolean>)

Accepte un jeton alors que la condition a été atteinte.

AcceptWhile(TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton alors qu’un jeton du type donné est introuvable.

AcceptWhile(TSymbolType, TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton lorsque le jeton du type donné a été atteint.

AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton lorsque le jeton du type donné a été atteint.

AcceptWhile(TSymbolType[])

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton alors que le jeton des types donnés a été atteint.

AcceptWhiteSpaceInLines()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur accepte les espaces blancs dans les lignes.

AddMarkerSymbolIfNecessary()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Ajoute un symbole de marqueur si nécessaire.

AddMarkerSymbolIfNecessary(SourceLocation)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Ajoute un symbole de marqueur si nécessaire.

At(TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton est au type spécifié.

AtIdentifier(Boolean)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton se trouve à l’identificateur spécifié.

Balance(BalancingModes)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyse est équilibrée.

Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyse est équilibrée.

BuildSpan(SpanBuilder, SourceLocation, String)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère une étendue spécifiée.

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

Configure l'étendue.

ConfigureSpan(Action<SpanBuilder>)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Configure l’étendue.

EnsureCurrent()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine s’il faut vérifier l’analyseur actuel.

Expected(KnownSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Indique le jeton attendu avec le type donné.

Expected(TSymbolType[])

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Indique le jeton attendu avec les types donnés.

HandleEmbeddedTransition()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Gère la transition incorporée.

Initialize(SpanBuilder)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Initialise une étendue spécifiée.

IsAtEmbeddedTransition(Boolean, Boolean)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si cette instance est en transition incorporée.

NextIs(Func<TSymbol,Boolean>)

Détermine si le jeton avec la condition donnée peut passer.

NextIs(TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton avec le type donné est transmis.

NextIs(TSymbolType[])

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton avec les types donnés est transmis.

NextToken()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur avance jusqu’au jeton suivant.

Optional(KnownSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyse d’un jeton avec le type donné est facultative.

Optional(TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyse d’un jeton avec le type donné est facultative.

Output(AcceptedCharacters)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère un jeton avec des caractères acceptés.

Output(SpanKind)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère un jeton avec le type d’étendue.

Output(SpanKind, AcceptedCharacters)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère un jeton avec un type d’étendue donné et des caractères acceptés.

OutputSpanBeforeRazorComment()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère une étendue avant le commentaire razor.

ParseBlock()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Bloque l’analyseur.

(Hérité de ParserBase)
ParseDocument()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Crée la documentation pour l’analyse.

(Hérité de ParserBase)
ParseSection(Tuple<String,String>, Boolean)

Analyse la section dans la liste triée des éléments.

(Hérité de ParserBase)
PushSpanConfig()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Envoie (push) la configuration de l’étendue.

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

Effectue une transmission de type Push de la configuration d'étendue.

PushSpanConfig(Action<SpanBuilder>)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Envoie (push) la configuration de l’étendue.

PutBack(IEnumerable<TSymbol>)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Rétablit la transition.

PutBack(TSymbol)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Rétablit la transition.

PutCurrentBack()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Rétablit la transition actuelle.

RazorComment()

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Affiche le commentaire razor.

ReadWhile(Func<TSymbol,Boolean>)

Lit un jeton alors que la condition n'est pas atteinte.

Required(TSymbolType, Boolean, String)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton attendu est requis.

Was(TSymbolType)

Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton avec le type donné a été analysé.

S’applique à