Compartir a través de


CSharpCodeParser 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 de código con nitidez de C.

public class CSharpCodeParser : System.Web.Razor.Parser.TokenizerBackedParser<System.Web.Razor.Tokenizer.CSharpTokenizer,System.Web.Razor.Tokenizer.Symbols.CSharpSymbol,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType>
type CSharpCodeParser = class
    inherit TokenizerBackedParser<CSharpTokenizer, CSharpSymbol, CSharpSymbolType>
Public Class CSharpCodeParser
Inherits TokenizerBackedParser(Of CSharpTokenizer, CSharpSymbol, CSharpSymbolType)
Herencia
Derivado

Constructores

CSharpCodeParser()

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 clase CSharpCodeParser.

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 el 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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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)
IsNested

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

Keywords

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece las palabras clave del lenguaje C sharp.

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 específico 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 que se usa para el código.

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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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 asociado a esta instancia.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

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

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptIf(CSharpKeyword)

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 la palabra clave 'IF'.

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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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 del tipo especificado.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AcceptWhile(Func<TSymbol,Boolean>)

Acepta el token mientras se ha alcanzado la condición.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
AssertDirective(String)

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

At(CSharpKeyword)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el código contiene la palabra clave "AT".

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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
BaseTypeDirective(String, Func<String,SpanCodeGenerator>)

Indica la directiva de tipo base.

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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>)

Configura el intervalo.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
FunctionsDirective()

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

HandleEmbeddedTransition()

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

HelperDirective()

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

InheritsDirective()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Indica la clase a la que la aplicación derivará la vista y, por tanto, puede garantizar la comprobación de tipos adecuada.

InheritsDirectiveCore()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Hereda un núcleo de directiva.

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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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 el código está en transición incrustada.

IsSpacingToken(Boolean, Boolean)

Indica si las líneas y los comentarios son el token de espaciado.

LayoutDirective()

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

MapDirectives(Action, String[])

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

NextIs(Func<TSymbol,Boolean>)

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

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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 pasaría.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
OutputSpanBeforeRazorComment()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Abarca la salida del análisis antes del comentario.

ParseBlock()

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

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 la 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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>)

Inserta la configuración del intervalo.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutBack(IEnumerable<TSymbol>)

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

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutBack(TSymbol)

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

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
PutCurrentBack()

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

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ReadWhile(Func<TSymbol,Boolean>)

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

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
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.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)
ReservedDirective(Boolean)

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

SectionDirective()

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

SessionStateDirective()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Indica una directiva de estado de sesión.

SessionStateDirectiveCore()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Indica el núcleo de la directiva de estado de sesión.

SessionStateTypeDirective(String, Func<String,String,SpanCodeGenerator>)

Indica la directiva para el tipo de estado de sesión.

TryGetDirectiveHandler(String, Action)

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

ValidSessionStateValue()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Determina si el valor del estado de sesión es válido.

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 se ha analizado el token con el tipo especificado.

(Heredado de TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>)

Se aplica a