TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类型/成员支持.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
标记器的类型。
- TSymbol
符号的类型。
- TSymbolType
SymbolType 的类型。
- 继承
- 派生
构造函数
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) |
此类型/成员支持.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基础结构,不应直接从代码使用。确定此实例是否处于嵌入转换状态。 |
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基础结构,不应直接从代码使用。确定是否已分析具有给定类型的令牌。 |