TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Representa um analisador com suporte de token.
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
O tipo de tokenizer.
- TSymbol
O tipo de símbolo.
- TSymbolType
O tipo de SymbolType.
- Herança
- Derivado
Construtores
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Inicializa uma nova instância da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> classe . |
Propriedades
Context |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém ou define o ParserContext. (Herdado de ParserBase) |
CurrentLocation |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o local atual da instância atual. |
CurrentSymbol |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o símbolo atual dessa instância. |
EndOfFile |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém um valor que indica se o tokenizer está no final do arquivo. |
IsMarkupParser |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém um valor que indica se o analisador é um analisador de marcação. (Herdado de ParserBase) |
Language |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o idioma usado para análise. |
OtherParser |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o outro analisador ParserBase. (Herdado de ParserBase) |
PreviousSymbol |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código.. Obtém o símbolo anterior dessa instância. |
Span |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém ou define o SpanBuilder associado a essa instância. |
SpanConfig |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém ou define a configuração de intervalo. |
Tokenizer |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o tokenizador. |
Métodos
Accept(IEnumerable<TSymbol>) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita a lista de símbolos |
Accept(TSymbol) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o símbolo especificado. |
AcceptAll(TSymbolType[]) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o analisador aceita todos os tipos de tokenizer. |
AcceptAndMoveNext() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o analisador aceita e passa para o próximo tokenizador. |
AcceptSingleWhiteSpaceCharacter() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o analisador aceita um único caractere de espaço em branco. |
AcceptUntil(TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o token até que um token do tipo fornecido seja encontrado. |
AcceptUntil(TSymbolType, TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o token até que um token do tipo fornecido seja encontrado e ele faça backup para que o próximo token seja do tipo fornecido. |
AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita os tokens fornecidos até que um token do tipo fornecido seja encontrado. |
AcceptUntil(TSymbolType[]) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o token até que um token dos tipos fornecidos seja encontrado. |
AcceptWhile(Func<TSymbol,Boolean>) |
Aceita token enquanto a condição tiver sido atingida. |
AcceptWhile(TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o token enquanto um token do tipo fornecido não é encontrado. |
AcceptWhile(TSymbolType, TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o token enquanto o token do tipo especificado foi atingido. |
AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o token enquanto o token do tipo especificado foi atingido. |
AcceptWhile(TSymbolType[]) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o token enquanto o token dos tipos fornecidos foi atingido. |
AcceptWhiteSpaceInLines() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o analisador aceita espaço em branco em linhas. |
AddMarkerSymbolIfNecessary() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Adiciona um símbolo de marcador, se necessário. |
AddMarkerSymbolIfNecessary(SourceLocation) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Adiciona um símbolo de marcador, se necessário. |
At(TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o token está no tipo especificado. |
AtIdentifier(Boolean) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o token está no identificador especificado. |
Balance(BalancingModes) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se a análise é balanceada. |
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se a análise é balanceada. |
BuildSpan(SpanBuilder, SourceLocation, String) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Cria um intervalo especificado. |
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
Configura o alcance. |
ConfigureSpan(Action<SpanBuilder>) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Configura o intervalo. |
EnsureCurrent() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o analisador atual deve ser garantido. |
Expected(KnownSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Indica o token esperado com o tipo fornecido. |
Expected(TSymbolType[]) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Indica o token esperado com os tipos fornecidos. |
HandleEmbeddedTransition() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Manipula a transição inserida. |
Initialize(SpanBuilder) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Inicializa um intervalo especificado. |
IsAtEmbeddedTransition(Boolean, Boolean) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se essa instância está em transição inserida. |
NextIs(Func<TSymbol,Boolean>) |
Determina se o token com a condição dada passaria. |
NextIs(TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o token com o tipo fornecido seria aprovado. |
NextIs(TSymbolType[]) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o token com os tipos fornecidos será aprovado. |
NextToken() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o analisador avança para o próximo token. |
Optional(KnownSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se a análise de um token com o tipo fornecido é opcional. |
Optional(TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se a análise de um token com o tipo fornecido é opcional. |
Output(AcceptedCharacters) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Gera um token com caracteres aceitos. |
Output(SpanKind) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Gera um token com tipo de intervalo. |
Output(SpanKind, AcceptedCharacters) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Gera um token com um determinado tipo de intervalo e caracteres aceitos. |
OutputSpanBeforeRazorComment() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Gera um intervalo antes do comentário razor. |
ParseBlock() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Bloqueia o analisador. (Herdado de ParserBase) |
ParseDocument() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Cria a documentação para a análise. (Herdado de ParserBase) |
ParseSection(Tuple<String,String>, Boolean) |
Analisa a seção na lista ordenada dos elementos. (Herdado de ParserBase) |
PushSpanConfig() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Efetua push da configuração de intervalo. |
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
Produz a configuração do alcance. |
PushSpanConfig(Action<SpanBuilder>) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Efetua push da configuração de intervalo. |
PutBack(IEnumerable<TSymbol>) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Coloca a transição de volta. |
PutBack(TSymbol) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Coloca a transição de volta. |
PutCurrentBack() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Coloca a transição atual de volta. |
RazorComment() |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Exibe o comentário razor. |
ReadWhile(Func<TSymbol,Boolean>) |
Lê um token enquanto a condição não for atingida. |
Required(TSymbolType, Boolean, String) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o token esperado é necessário. |
Was(TSymbolType) |
Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o token com o tipo fornecido foi analisado. |