TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> 类

定义

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。表示 tokenizer 支持的分析程序。

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

tokenizer 的类型。

TSymbol

符号的类型。

TSymbolType

SymbolType 的类型。

继承
TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>
派生

构造函数

TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。初始化 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> 类的新实例。

属性

Context

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取或设置 ParserContext

(继承自 ParserBase)
CurrentLocation

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取当前实例的当前位置。

CurrentSymbol

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取此实例的当前符号。

EndOfFile

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取一个值,该值指示 tokenizer 是否位于文件末尾。

IsMarkupParser

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取一个值,该值指示分析程序是否为标记分析程序。

(继承自 ParserBase)
Language

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取用于分析的语言。

OtherParser

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取另一个分析程序 ParserBase

(继承自 ParserBase)
PreviousSymbol

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取此实例的上一个符号。

Span

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取或设置与此实例关联的 SpanBuilder

SpanConfig

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取或设置范围配置。

Tokenizer

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。获取 tokenizer。

方法

Accept(IEnumerable<TSymbol>)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受符号列表

Accept(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受指定的符号。

AcceptAll(TSymbolType[])

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定分析程序是否接受所有类型的 tokenizer。

AcceptAndMoveNext()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定分析程序是否接受并移动到下一个 tokenizer。

AcceptSingleWhiteSpaceCharacter()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定分析程序是否接受单个空格字符。

AcceptUntil(TSymbolType, TSymbolType, TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受给定令牌,直到找到给定类型的令牌。

AcceptUntil(TSymbolType, TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受令牌,直到找到给定类型的令牌,并且它将进行备份,以便下一个令牌是给定类型的令牌。

AcceptUntil(TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受令牌,直到找到给定类型的令牌。

AcceptUntil(TSymbolType[])

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。接受令牌,直到找到给定类型的令牌。

AcceptWhile(Func<TSymbol,Boolean>)

在达到条件时接受令牌。

AcceptWhile(TSymbolType, TSymbolType, TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。在达到给定类型的令牌时接受令牌。

AcceptWhile(TSymbolType, TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。在达到给定类型的令牌时接受令牌。

AcceptWhile(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, TSymbolType, TSymbolType, SourceLocation)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。确定分析是否是平衡的。

Balance(BalancingModes)

此类型/成员支持 .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 基础结构,不应直接从代码使用。确定此实例是否处于嵌入式转换状态。

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, AcceptedCharacters)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。输出具有给定跨度类型和接受字符的令牌。

Output(SpanKind)

此类型/成员支持 .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 基础结构,不应直接从代码使用。确定是否分析具有给定类型的令牌。

适用于