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

public abstract class Tokenizer<TSymbol,TSymbolType> : System.Web.Razor.StateMachine<TSymbol>, System.Web.Razor.Tokenizer.ITokenizer where TSymbol : SymbolBase<TSymbolType>
type Tokenizer<'Symbol, 'SymbolType (requires 'Symbol :> SymbolBase<'SymbolType>)> = class
    inherit StateMachine<'Symbol (requires 'Symbol :> SymbolBase<'SymbolType>)>
    interface ITokenizer
Public MustInherit Class Tokenizer(Of TSymbol, TSymbolType)
Inherits StateMachine(Of TSymbol)
Implements ITokenizer

Parâmetros de tipo

TSymbol

O tipo do símbolo de linguagem.

TSymbolType

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

Herança
StateMachine<TSymbol>
Tokenizer<TSymbol,TSymbolType>
Derivado
Implementações

Construtores

Tokenizer<TSymbol,TSymbolType>(ITextDocument)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu code.Initializes uma nova instância da Tokenizer<TSymbol,TSymbolType> classe.

Propriedades

Buffer

Este 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 buffer para o criador.

CurrentCharacter

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o caractere atual no criador.

CurrentErrors

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém uma lista dos erros atuais do Razor.

CurrentLocation

Este 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 de origem atual.

CurrentStart

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o início atual do local de origem.

CurrentState

Este 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 estado atual do computador.

(Herdado de StateMachine<TReturn>)
EndOfFile

Este 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 se o local atual do criador está no final do arquivo.

HaveContent

Este 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 se o criador tem conteúdo.

RazorCommentStarType

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o tipo de estrela para o comentário do Razor.

RazorCommentTransitionType

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o tipo de transição para o comentário do Razor.

RazorCommentType

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o tipo de comentário do Razor.

Source

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém a origem do documento de texto.

StartState

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém o estado inicial da máquina.

(Herdado de StateMachine<TReturn>)

Métodos

AfterRazorCommentTransition()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Retorna um resultado após a transição de comentário do Razor.

At(String, Boolean)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Determina se o buffer de lookahead contém a cadeia de caracteres esperada.

CharOrWhiteSpace(Char)

Retorna um delegado de função, que aceita um parâmetro de caractere e retorna um valor que indica se o parâmetro do caractere é igual ao caractere especificado ou o espaço em branco.

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

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Cria um tipo de símbolo de idioma para o criador com o conteúdo especificado.

EndSymbol(SourceLocation, TSymbolType)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Retorna o tipo de símbolo de fim de idioma usado pelo criador.

EndSymbol(TSymbolType)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Retorna o tipo de símbolo de fim de idioma usado pelo criador.

MoveNext()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Lê para o próximo caractere do leitor de código.

NextSymbol()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Mostra o próximo símbolo a ser usado.

Peek()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Lê o próximo símbolo no código.

RazorCommentBody()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Analisa o corpo do comentário do Razor.

Reset()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Define o status de criador para seu estado inicial.

ResumeSymbol(TSymbol)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Retoma usando o tipo de símbolo de idioma anterior.

Single(TSymbolType)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Usa um único tipo de símbolo.

StartSymbol()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Retorna o símbolo inicial usado nesta classe.

Stay()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Permanece na máquina durante a transição.

(Herdado de StateMachine<TReturn>)
Stay(TReturn)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Permanece na máquina durante a transição com a saída especificada.

(Herdado de StateMachine<TReturn>)
Stop()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Desabilita a máquina após a transição.

(Herdado de StateMachine<TReturn>)
TakeAll(String, Boolean)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Obtém a cadeia de caracteres, se encontrada no buffer de lookahead no buffer criador.

TakeCurrent()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita o caractere atual no buffer.

TakeString(String, Boolean)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Aceita a cadeia de caracteres de entrada fornecida no buffer.

TakeUntil(Func<Char,Boolean>)

Analisa o documento de origem até que a condição especificada pelo predicado seja cumprida ou o arquivo final seja atingido.

Transition(StateMachine<TReturn>.State)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Indica a nova transição do estado.

(Herdado de StateMachine<TReturn>)
Transition(TReturn, StateMachine<TReturn>.State)

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Indica a nova transição do estado com a saída especificada.

(Herdado de StateMachine<TReturn>)
Turn()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Descreve o processo de desativação do estado.

(Herdado de StateMachine<TReturn>)

Implantações explícitas de interface

ITokenizer.NextSymbol()

Este tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Retorna o tipo de símbolo do próximo idioma.

Aplica-se a