Partager via


Tokenizer<TSymbol,TSymbolType> Classe

Définition

generic <typename TSymbol, typename TSymbolType>
 where TSymbol : SymbolBase<TSymbolType> where TSymbolType : value classpublic ref class Tokenizer abstract : Microsoft::AspNetCore::Razor::Tokenizer::ITokenizer
public abstract class Tokenizer<TSymbol,TSymbolType> : Microsoft.AspNetCore.Razor.Tokenizer.ITokenizer where TSymbol : SymbolBase<TSymbolType> where TSymbolType : struct
type Tokenizer<'Symbol, 'SymbolType (requires 'Symbol :> SymbolBase<'SymbolType> and 'SymbolType : struct)> = class
    interface ITokenizer
Public MustInherit Class Tokenizer(Of TSymbol, TSymbolType)
Implements ITokenizer

Paramètres de type

TSymbol
TSymbolType
Héritage
Tokenizer<TSymbol,TSymbolType>
Implémente

Constructeurs

Tokenizer<TSymbol,TSymbolType>(ITextDocument)

Propriétés

Buffer
CurrentCharacter
CurrentErrors
CurrentLocation
CurrentStart
CurrentState
CurrentSymbol
EndOfFile
HaveContent
RazorCommentStarType
RazorCommentTransitionType
RazorCommentType
Source
StartState

Méthodes

AfterRazorCommentTransition()
AtSymbolAfterRazorCommentBody()
CreateSymbol(SourceLocation, String, TSymbolType, IReadOnlyList<RazorError>)
Dispatch()
EndSymbol(SourceLocation, TSymbolType)
EndSymbol(TSymbolType)
MoveNext()
NextSymbol()
Peek()
RazorCommentBody()
Reset()
Single(TSymbolType)
StarAfterRazorCommentBody()
StartSymbol()
Stay()

Retourne un résultat indiquant que cet état n’a pas de sortie et que l’ordinateur doit rester dans cet état

Stay(TSymbol)

Retourne un résultat contenant la sortie spécifiée et indiquant que l’appel suivant à Turn() doit rappeler l’état actuel.

Stop()

Retourne un résultat indiquant que l’ordinateur doit arrêter l’exécution et retourner une sortie Null.

TakeAll(String, Boolean)
TakeCurrent()
TakeUntil(Func<Char,Boolean>)
Transition(Int32)

Retourne un résultat indiquant que cet état n’a pas de sortie et que l’ordinateur doit appeler immédiatement l’état spécifié

Transition(Int32, TSymbol)

Retourne un résultat contenant la sortie spécifiée et indiquant que l’appel suivant à Turn() doit appeler l’état fourni.

Transition(Tokenizer<TSymbol,TSymbolType>.RazorCommentTokenizerState)
Transition(Tokenizer<TSymbol,TSymbolType>.RazorCommentTokenizerState, TSymbol)
Turn()

Implémentations d’interfaces explicites

ITokenizer.NextSymbol()

S’applique à