Freigeben über


Tokenizer<TSymbol,TSymbolType> Klasse

Definition

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

Typparameter

TSymbol
TSymbolType
Vererbung
Tokenizer<TSymbol,TSymbolType>
Implementiert

Konstruktoren

Tokenizer<TSymbol,TSymbolType>(ITextDocument)

Eigenschaften

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

Methoden

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

Gibt ein Ergebnis zurück, das angibt, dass dieser Zustand keine Ausgabe hat und der Computer in diesem Zustand verbleiben soll.

Stay(TSymbol)

Gibt ein Ergebnis zurück, das die angegebene Ausgabe enthält und angibt, dass der nächste Aufruf von Turn() den aktuellen Zustand erneut aufrufen soll.

Stop()

Gibt ein Ergebnis zurück, das angibt, dass der Computer die Ausführung beenden und die NULL-Ausgabe zurückgeben soll.

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

Gibt ein Ergebnis zurück, das angibt, dass dieser Zustand keine Ausgabe hat und der Computer sofort den angegebenen Zustand aufrufen sollte.

Transition(Int32, TSymbol)

Gibt ein Ergebnis zurück, das die angegebene Ausgabe enthält und angibt, dass der nächste Aufruf von Turn() den angegebenen Zustand aufrufen soll.

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

Explizite Schnittstellenimplementierungen

ITokenizer.NextSymbol()

Gilt für: