LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この型/メンバーは、.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 インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 指定された文字列をトークンに分割します。 |