Partilhar via


LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Classe

Definição

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Fornece métodos que definem o comportamento de uma linguagem 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

O tipo de código tokenizer para a linguagem Razor.

TSymbol

O tipo do símbolo de linguagem.

TSymbolType

O tipo de enumeração para o símbolo de linguagem.

Herança
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
Derivado

Construtores

LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Inicializa uma nova instância da classe LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>.

Métodos

CreateMarkerSymbol(SourceLocation)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Cria um símbolo de linguagem de código com o local de origem especificado como o marcador inicial.

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

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Cria um símbolo de linguagem de código com o local de origem especificado como o marcador inicial.

CreateTokenizer(ITextDocument)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Cria um tokenizer da linguagem de código Razor para o documento de origem especificado.

FlipBracket(TSymbolType)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Retorna o símbolo do colchete oposto para o símbolo do colchete especificado.

GetKnownSymbolType(KnownSymbolType)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém o tipo de símbolo de linguagem específica para o tipo de símbolo dado.

GetSample(TSymbolType)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém o símbolo real para o tipo de símbolo de linguagem dado.

IsCommentBody(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo de corpo de comentário.

IsCommentStar(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo de estrela de comentário.

IsCommentStart(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo de início de comentário.

IsIdentifier(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo de identificador.

IsKeyword(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo de palavra-chave.

IsKnownSymbolType(TSymbol, KnownSymbolType)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o tipo de símbolo é um tipo de símbolo conhecido.

IsNewLine(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo de nova linha.

IsTransition(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo de transição.

IsUnknown(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo desconhecido.

IsWhiteSpace(TSymbol)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo de espaço em branco.

KnowsSymbolType(KnownSymbolType)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o símbolo é um tipo desconhecido.

SplitSymbol(TSymbol, Int32, TSymbolType)

Divide o conteúdo do símbolo de linguagem de código no índice especificado.

TokenizeString(SourceLocation, String)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Divide a cadeia de caracteres especificada em tokens.

TokenizeString(String)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Divide a cadeia de caracteres especificada em tokens.

Aplica-se a