Compartir a través de


TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Clase

Definición

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Representa un analizador respaldado por tokenizador.

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

Parámetros de tipo

TTokenizer

Tipo de Tokenizer.

TSymbol

Tipo de símbolo.

TSymbolType

Tipo de SymbolType.

Herencia
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
Derivado

Constructores

TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Inicializa una nueva instancia de la TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> clase .

Propiedades

Context

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece .ParserContext

(Heredado de ParserBase)
CurrentLocation

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene la ubicación actual de la instancia actual.

CurrentSymbol

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene el símbolo actual de esta instancia.

EndOfFile

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene un valor que indica si el tokenizador está al final del archivo.

IsMarkupParser

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene un valor que indica si el analizador es un analizador de marcado.

(Heredado de ParserBase)
Language

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene el idioma utilizado para el análisis.

OtherParser

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene el otro analizador ParserBase.

(Heredado de ParserBase)
PreviousSymbol

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene el símbolo anterior de esta instancia.

Span

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece el SpanBuilder objeto asociado a esta instancia.

SpanConfig

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece la configuración del intervalo.

Tokenizer

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene el tokenizador.

Métodos

Accept(IEnumerable<TSymbol>)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta la lista de símbolos

Accept(TSymbol)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta el símbolo especificado.

AcceptAll(TSymbolType[])

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el analizador acepta todos los tipos de tokenizador.

AcceptAndMoveNext()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el analizador acepta y se mueve al siguiente tokenizador.

AcceptSingleWhiteSpaceCharacter()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el analizador acepta un carácter de espacio en blanco único.

AcceptUntil(TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta el token hasta que se encuentre un token del tipo especificado.

AcceptUntil(TSymbolType, TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta el token hasta que se encuentre un token del tipo especificado y se realizará una copia de seguridad para que el siguiente token sea del tipo especificado.

AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta los tokens especificados hasta que se encuentra un token del tipo especificado.

AcceptUntil(TSymbolType[])

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta el token hasta que se encuentra un token de los tipos especificados.

AcceptWhile(Func<TSymbol,Boolean>)

Acepta tokens mientras se cumple la condición.

AcceptWhile(TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta el token mientras no se encuentra un token del tipo especificado.

AcceptWhile(TSymbolType, TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta el token mientras se ha alcanzado el token del tipo especificado.

AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta el token mientras se ha alcanzado el token del tipo especificado.

AcceptWhile(TSymbolType[])

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Acepta el token mientras se ha alcanzado el token de los tipos especificados.

AcceptWhiteSpaceInLines()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el analizador acepta espacios en blanco en líneas.

AddMarkerSymbolIfNecessary()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Agrega un símbolo de marcador si es necesario.

AddMarkerSymbolIfNecessary(SourceLocation)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Agrega un símbolo de marcador si es necesario.

At(TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el token está en el tipo especificado.

AtIdentifier(Boolean)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el token está en el identificador especificado.

Balance(BalancingModes)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el análisis es equilibrado.

Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el análisis es equilibrado.

BuildSpan(SpanBuilder, SourceLocation, String)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Compila un intervalo especificado.

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

Configura el intervalo.

ConfigureSpan(Action<SpanBuilder>)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Configura el intervalo.

EnsureCurrent()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si se debe garantizar el analizador actual.

Expected(KnownSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Indica el token esperado con el tipo especificado.

Expected(TSymbolType[])

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Indica el token esperado con los tipos especificados.

HandleEmbeddedTransition()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Controla la transición incrustada.

Initialize(SpanBuilder)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Inicializa un intervalo especificado.

IsAtEmbeddedTransition(Boolean, Boolean)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si esta instancia está en transición incrustada.

NextIs(Func<TSymbol,Boolean>)

Determina si el token con la condición especificada pasaría.

NextIs(TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el token con el tipo especificado se pasaría.

NextIs(TSymbolType[])

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el token con los tipos especificados pasaría.

NextToken()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el analizador avanza al siguiente token.

Optional(KnownSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el análisis de un token con el tipo especificado es opcional.

Optional(TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el análisis de un token con el tipo especificado es opcional.

Output(AcceptedCharacters)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Genera un token con caracteres aceptados.

Output(SpanKind)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Genera un token con tipo de intervalo.

Output(SpanKind, AcceptedCharacters)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Genera un token con un tipo de intervalo determinado y caracteres aceptados.

OutputSpanBeforeRazorComment()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Genera un intervalo antes del comentario de razor.

ParseBlock()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Bloquea el analizador.

(Heredado de ParserBase)
ParseDocument()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Crea documentación para el análisis.

(Heredado de ParserBase)
ParseSection(Tuple<String,String>, Boolean)

Analiza la sección en una lista ordenada de los elementos.

(Heredado de ParserBase)
PushSpanConfig()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Inserta la configuración del intervalo.

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

Inserta la configuración de intervalo.

PushSpanConfig(Action<SpanBuilder>)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Inserta la configuración del intervalo.

PutBack(IEnumerable<TSymbol>)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Devuelve la transición.

PutBack(TSymbol)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Devuelve la transición.

PutCurrentBack()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Devuelve la transición actual.

RazorComment()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Muestra el comentario de razor.

ReadWhile(Func<TSymbol,Boolean>)

Lee un token mientras no se alcanza la condición.

Required(TSymbolType, Boolean, String)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si se requiere el token esperado.

Was(TSymbolType)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el token con el tipo especificado se ha analizado.

Se aplica a