Compartir a través de


LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Clase

Definición

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Proporciona métodos que definen el comportamiento de un lenguaje de código Razor.

public abstract class LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type LanguageCharacteristics<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
Public MustInherit Class LanguageCharacteristics(Of TTokenizer, TSymbol, TSymbolType)

Parámetros de tipo

TTokenizer

Tipo del Tokenizer de código para el lenguaje Razor.

TSymbol

Tipo del símbolo de lenguaje.

TSymbolType

Tipo de enumeración para el símbolo de lenguaje.

Herencia
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
Derivado

Constructores

LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>()

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Inicializa una nueva instancia de la clase LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>.

Métodos

CreateMarkerSymbol(SourceLocation)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Crea un símbolo de lenguaje de código con la ubicación de origen especificada como marcador de inicio.

CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Crea un símbolo de lenguaje de código con la ubicación de origen especificada como marcador de inicio.

CreateTokenizer(ITextDocument)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Crea un Tokenizer del lenguaje de código Razor para el documento de origen especificado.

FlipBracket(TSymbolType)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Devuelve el símbolo de corchete opuesto al símbolo de corchete especificado.

GetKnownSymbolType(KnownSymbolType)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Obtiene el tipo de símbolo de lenguaje específico para el tipo de símbolo proporcionado.

GetSample(TSymbolType)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Obtiene el símbolo real para el tipo de símbolo de lenguaje proporcionado.

IsCommentBody(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo de cuerpo de comentario.

IsCommentStar(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo star de comentario.

IsCommentStart(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo de inicio de comentario.

IsIdentifier(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo de identificador.

IsKeyword(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo de palabra clave.

IsKnownSymbolType(TSymbol, KnownSymbolType)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el tipo de símbolo es conocido.

IsNewLine(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo de nueva línea.

IsTransition(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo de transición.

IsUnknown(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo desconocido.

IsWhiteSpace(TSymbol)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo de espacio en blanco.

KnowsSymbolType(KnownSymbolType)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Determina si el símbolo es un tipo desconocido.

SplitSymbol(TSymbol, Int32, TSymbolType)

Divide el contenido del símbolo de lenguaje de código en el índice especificado.

TokenizeString(SourceLocation, String)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Divide la cadena especificada en tokens.

TokenizeString(String)

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código. Divide la cadena especificada en tokens.

Se aplica a