TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |