Tokenizer<TSymbol,TSymbolType> 类

定义

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。

public abstract class Tokenizer<TSymbol,TSymbolType> : System.Web.Razor.StateMachine<TSymbol>, System.Web.Razor.Tokenizer.ITokenizer where TSymbol : SymbolBase<TSymbolType>
type Tokenizer<'Symbol, 'SymbolType (requires 'Symbol :> SymbolBase<'SymbolType>)> = class
    inherit StateMachine<'Symbol (requires 'Symbol :> SymbolBase<'SymbolType>)>
    interface ITokenizer
Public MustInherit Class Tokenizer(Of TSymbol, TSymbolType)
Inherits StateMachine(Of TSymbol)
Implements ITokenizer

类型参数

TSymbol

语言符号的类型。

TSymbolType

语言符号的枚举类型。

继承
StateMachine<TSymbol>
Tokenizer<TSymbol,TSymbolType>
派生
实现

构造函数

Tokenizer<TSymbol,TSymbolType>(ITextDocument)

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

属性

Buffer

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

CurrentCharacter

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

CurrentErrors

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。获取当前 razor 错误的列表。

CurrentLocation

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

CurrentStart

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

CurrentState

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。获取或设置计算机的当前状态。

(继承自 StateMachine<TReturn>)
EndOfFile

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

HaveContent

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。获取 tokenizer 是否包含内容的值。

RazorCommentStarType

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

RazorCommentTransitionType

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

RazorCommentType

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

Source

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

StartState

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。获取计算机的启动状态。

(继承自 StateMachine<TReturn>)

方法

AfterRazorCommentTransition()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。在剃须刀注释转换后返回结果。

At(String, Boolean)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。确定 lookahead 缓冲区是否包含预期的字符串。

CharOrWhiteSpace(Char)

返回一个函数委托,该委托接受字符参数并返回一个指示该字符参数是等于指定字符还是空格的值。

CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。为具有指定内容的 tokenizer 创建语言符号类型。

EndSymbol(SourceLocation, TSymbolType)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。返回 tokenizer 使用的语言结束符号类型。

EndSymbol(TSymbolType)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。返回 tokenizer 使用的语言结束符号类型。

MoveNext()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。从代码读取器读取到下一个字符。

NextSymbol()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。显示要使用的下一个符号。

Peek()

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

RazorCommentBody()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。分析 Razor 注释正文。

Reset()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。将 tokenizer 状态设置为其初始状态。

ResumeSymbol(TSymbol)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。使用以前的语言符号类型恢复。

Single(TSymbolType)

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

StartSymbol()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。返回此类中使用的开始符号。

Stay()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。在转换期间停留在计算机中。

(继承自 StateMachine<TReturn>)
Stay(TReturn)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。在转换期间使用指定的输出停留在计算机中。

(继承自 StateMachine<TReturn>)
Stop()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。在转换时禁用计算机。

(继承自 StateMachine<TReturn>)
TakeAll(String, Boolean)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。如果在 lookahead 缓冲区中找到字符串,则将其引入 tokenizer 缓冲区。

TakeCurrent()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。接受缓冲区中的当前字符。

TakeString(String, Boolean)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。接受给定的输入字符串进入缓冲区。

TakeUntil(Func<Char,Boolean>)

分析源文档,直到满足谓词指定的条件或到达文件结尾。

Transition(StateMachine<TReturn>.State)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。指示状态的新转换。

(继承自 StateMachine<TReturn>)
Transition(TReturn, StateMachine<TReturn>.State)

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。指示具有指定输出的状态的新转换。

(继承自 StateMachine<TReturn>)
Turn()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。描述状态的翻转过程。

(继承自 StateMachine<TReturn>)

显式接口实现

ITokenizer.NextSymbol()

此类型/成员支持.NET Framework基础结构,不应直接从代码使用。返回下一语言符号类型。

适用于