다음을 통해 공유


TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> 클래스

정의

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰화기에서 백업된 파서입니다.

public abstract class TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> : System.Web.Razor.Parser.ParserBase where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type TokenizerBackedParser<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
    inherit ParserBase
Public MustInherit Class TokenizerBackedParser(Of TTokenizer, TSymbol, TSymbolType)
Inherits ParserBase

형식 매개 변수

TTokenizer

토크나이저 형식입니다.

TSymbol

기호 형식입니다.

TSymbolType

SymbolType 형식입니다.

상속
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
파생

생성자

TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 클래스의 새 instance 초기화합니다TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>.

속성

Context

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 를 ParserContext가져오거나 설정합니다.

(다음에서 상속됨 ParserBase)
CurrentLocation

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 현재 instance 현재 위치를 가져옵니다.

CurrentSymbol

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 instance 현재 기호를 가져옵니다.

EndOfFile

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰라이저가 파일의 끝에 있는지 여부를 나타내는 값을 가져옵니다.

IsMarkupParser

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 태그 파서인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ParserBase)
Language

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석에 사용되는 언어를 가져옵니다.

OtherParser

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 다른 파서 를 가져옵니다ParserBase.

(다음에서 상속됨 ParserBase)
PreviousSymbol

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 instance 이전 기호를 가져옵니다.

Span

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 instance 연결된 를 가져오거나 설정합니다SpanBuilder.

SpanConfig

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위 구성을 가져오거나 설정합니다.

Tokenizer

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰라이저를 가져옵니다.

메서드

Accept(IEnumerable<TSymbol>)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 기호 목록을 수락합니다.

Accept(TSymbol)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 기호를 허용합니다.

AcceptAll(TSymbolType[])

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 모든 유형의 토큰화기를 허용하는지 여부를 결정합니다.

AcceptAndMoveNext()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 수락하고 다음 토케나이저로 이동할지 여부를 결정합니다.

AcceptSingleWhiteSpaceCharacter()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 단일 공백 문자를 허용하는지 여부를 결정합니다.

AcceptUntil(TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 때까지 토큰을 허용합니다.

AcceptUntil(TSymbolType, TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 때까지 토큰을 수락하고 다음 토큰이 지정된 형식이 되도록 백업됩니다.

AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 때까지 지정된 토큰을 수락합니다.

AcceptUntil(TSymbolType[])

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 때까지 토큰을 수락합니다.

AcceptWhile(Func<TSymbol,Boolean>)

조건에 도달한 동안 토큰을 허용합니다.

AcceptWhile(TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 수 없는 동안 토큰을 수락합니다.

AcceptWhile(TSymbolType, TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰에 도달하는 동안 토큰을 수락합니다.

AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰에 도달하는 동안 토큰을 수락합니다.

AcceptWhile(TSymbolType[])

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰에 도달하는 동안 토큰을 수락합니다.

AcceptWhiteSpaceInLines()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 공백을 줄로 허용하는지 여부를 결정합니다.

AddMarkerSymbolIfNecessary()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 필요한 경우 표식 기호를 추가합니다.

AddMarkerSymbolIfNecessary(SourceLocation)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 필요한 경우 표식 기호를 추가합니다.

At(TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰이 지정된 형식에 있는지 여부를 확인합니다.

AtIdentifier(Boolean)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰이 지정된 식별자에 있는지 여부를 확인합니다.

Balance(BalancingModes)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석이 균형인지 여부를 확인합니다.

Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석이 균형인지 여부를 확인합니다.

BuildSpan(SpanBuilder, SourceLocation, String)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 범위를 빌드합니다.

ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>)

범위를 구성합니다.

ConfigureSpan(Action<SpanBuilder>)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위를 구성합니다.

EnsureCurrent()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 현재 파서의 확인 여부를 결정합니다.

Expected(KnownSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 예상 토큰을 나타냅니다.

Expected(TSymbolType[])

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 예상 토큰을 나타냅니다.

HandleEmbeddedTransition()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 포함된 전환을 처리합니다.

Initialize(SpanBuilder)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 범위를 초기화합니다.

IsAtEmbeddedTransition(Boolean, Boolean)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 instance 임베디드 전환 중인지 여부를 확인합니다.

NextIs(Func<TSymbol,Boolean>)

지정된 조건이 포함된 토큰이 전달되는지 확인합니다.

NextIs(TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰이 전달될지 여부를 결정합니다.

NextIs(TSymbolType[])

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰이 전달될지 여부를 결정합니다.

NextToken()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 다음 토큰으로 진행되는지 여부를 결정합니다.

Optional(KnownSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식으로 토큰을 구문 분석하는 것이 선택 사항인지 여부를 결정합니다.

Optional(TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식으로 토큰을 구문 분석하는 것이 선택 사항인지 여부를 결정합니다.

Output(AcceptedCharacters)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 허용되는 문자가 있는 토큰을 출력합니다.

Output(SpanKind)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위 종류가 있는 토큰을 출력합니다.

Output(SpanKind, AcceptedCharacters)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 범위 종류와 허용된 문자를 사용하여 토큰을 출력합니다.

OutputSpanBeforeRazorComment()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. razor 주석 앞에 범위를 출력합니다.

ParseBlock()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서 차단

(다음에서 상속됨 ParserBase)
ParseDocument()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석에 대한 설명서를 만듭니다.

(다음에서 상속됨 ParserBase)
ParseSection(Tuple<String,String>, Boolean)

순서가 지정된 요소 목록에서 섹션을 구문 분석합니다.

(다음에서 상속됨 ParserBase)
PushSpanConfig()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위 구성을 푸시합니다.

PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>)

범위 구성을 푸시합니다.

PushSpanConfig(Action<SpanBuilder>)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위 구성을 푸시합니다.

PutBack(IEnumerable<TSymbol>)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 전환을 다시 넣습니다.

PutBack(TSymbol)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 전환을 다시 넣습니다.

PutCurrentBack()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 현재 전환을 다시 넣습니다.

RazorComment()

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. razor 주석을 표시합니다.

ReadWhile(Func<TSymbol,Boolean>)

조건에 도달하지 않은 동안 토큰을 읽습니다.

Required(TSymbolType, Boolean, String)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 예상 토큰이 필요한지 여부를 결정합니다.

Was(TSymbolType)

이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰이 구문 분석되었는지 여부를 확인합니다.

적용 대상