다음을 통해 공유


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()

적용 대상