LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> 类

定义

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 提供用于定义 Razor 代码语言行为的方法。

public abstract class LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type LanguageCharacteristics<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
Public MustInherit Class LanguageCharacteristics(Of TTokenizer, TSymbol, TSymbolType)

类型参数

TTokenizer

Razor 语言的代码标记器的类型。

TSymbol

语言符号的类型。

TSymbolType

语言符号的枚举类型。

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

构造函数

LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>()

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

方法

CreateMarkerSymbol(SourceLocation)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 使用指定的源位置作为开始标记创建代码语言符号。

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

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 以指定的源位置作为起始标记创建代码语言符号。

CreateTokenizer(ITextDocument)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 为指定的源文档创建 Razor 代码语言标记器。

FlipBracket(TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 返回指定括号的配对括号。

GetKnownSymbolType(KnownSymbolType)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 获取给定符号类型的特定语言符号类型。

GetSample(TSymbolType)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 获取给定语言符号类型的实际符号。

IsCommentBody(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为注释正文类型。

IsCommentStar(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为注释星形类型。

IsCommentStart(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为注释起始类型。

IsIdentifier(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为标识符类型。

IsKeyword(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为关键字类型。

IsKnownSymbolType(TSymbol, KnownSymbolType)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号类型是否为已知符号类型。

IsNewLine(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为换行符类型。

IsTransition(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为过渡类型。

IsUnknown(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为未知类型。

IsWhiteSpace(TSymbol)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为空格类型。

KnowsSymbolType(KnownSymbolType)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为未知类型。

SplitSymbol(TSymbol, Int32, TSymbolType)

在指定的索引处拆分代码语言符号的内容。

TokenizeString(SourceLocation, String)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 将指定的字符串拆分为令牌。

TokenizeString(String)

此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 将指定的字符串拆分为令牌。

适用于