Поделиться через


Tokenizer<TSymbol,TSymbolType> Класс

Определение

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

Параметры типа

TSymbol
TSymbolType
Наследование
Tokenizer<TSymbol,TSymbolType>
Реализации

Конструкторы

Tokenizer<TSymbol,TSymbolType>(ITextDocument)

Свойства

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

Методы

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

Возвращает результат, указывающий, что в этом состоянии нет выходных данных и компьютер должен оставаться в этом состоянии.

Stay(TSymbol)

Возвращает результат, содержащий указанные выходные данные и указывающий, что следующий вызов должен Turn() повторно вызвать текущее состояние.

Stop()

Возвращает результат, указывающий, что компьютер должен прекратить выполнение и вернуть выходные данные NULL.

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

Возвращает результат, указывающий, что это состояние не имеет выходных данных и компьютер должен немедленно вызвать указанное состояние.

Transition(Int32, TSymbol)

Возвращает результат, содержащий указанные выходные данные и указывающий, что следующий вызов должен Turn() вызвать указанное состояние.

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

Явные реализации интерфейса

ITokenizer.NextSymbol()

Применяется к