Partilhar via


TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Classe

Definição

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
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
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.

Aplica-se a