VBCodeParser クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。Visual Basic コード パーサーを表します。
public class VBCodeParser : System.Web.Razor.Parser.TokenizerBackedParser<System.Web.Razor.Tokenizer.VBTokenizer,System.Web.Razor.Tokenizer.Symbols.VBSymbol,System.Web.Razor.Tokenizer.Symbols.VBSymbolType>
type VBCodeParser = class
inherit TokenizerBackedParser<VBTokenizer, VBSymbol, VBSymbolType>
Public Class VBCodeParser
Inherits TokenizerBackedParser(Of VBTokenizer, VBSymbol, VBSymbolType)
- 継承
- 派生
コンストラクター
| VBCodeParser() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。クラスの新しいインスタンスをVBCodeParser初期化します。 |
プロパティ
| Context |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。を取得または設定しますParserContext。 (継承元 ParserBase) |
| CurrentLocation |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。現在のインスタンスの現在の場所を取得します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| CurrentSymbol |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。このインスタンスの現在のシンボルを取得します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| EndOfFile |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。トークナイザーがファイルの末尾にあるかどうかを示す値を取得します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| IsMarkupParser |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサーがマークアップ パーサーであるかどうかを示す値を取得します。 (継承元 ParserBase) |
| Keywords |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードに関連付けられているキーワードを取得します。 |
| Language |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサーの言語を取得します。 |
| OtherParser |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。他のパーサーを取得します。 |
| PreviousSymbol |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。このインスタンスの前のシンボルを取得します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Span |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。このインスタンスに関連付けられている をSpanBuilder取得または設定します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| SpanConfig |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。スパン構成を取得または設定します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Tokenizer |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。トークナイザーを取得します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
メソッド
| Accept(IEnumerable<TSymbol>) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。シンボルの一覧を受け入れます (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Accept(TSymbol) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定したシンボルを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptAll(TSymbolType[]) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサーがすべての種類のトークナイザーを受け入れるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptAndMoveNext() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサーが受け入れ、次のトークナイザーに移動するかどうかを決定します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptSingleWhiteSpaceCharacter() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサーが単一の空白文字を受け入れるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptUntil(TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンが見つかるまでトークンを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptUntil(TSymbolType, TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンが見つかるまでトークンを受け入れ、次のトークンが指定された型になるようにバックアップします。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンが見つかるまで、指定されたトークンを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptUntil(TSymbolType[]) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンが見つかるまでトークンを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptVBSpaces() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。VB コード内のスペースを受け入れます。 |
| AcceptWhile(Func<TSymbol,Boolean>) |
条件を満たしている間、トークンを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhile(TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンが見つからないときにトークンを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhile(TSymbolType, TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンに達している間にトークンを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンに達している間にトークンを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhile(TSymbolType[]) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンに達している間にトークンを受け入れます。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhiteSpaceInLines() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサーが行内の空白文字を受け入れるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AddMarkerSymbolIfNecessary() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。必要に応じてマーカー 記号を追加します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AddMarkerSymbolIfNecessary(SourceLocation) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。必要に応じてマーカー 記号を追加します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Assert(VBKeyword) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。条件を確認し、コードにキーワード (keyword)を表示します。 |
| AssertDirective(String) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定されたディレクティブをアサートします。 |
| At(String) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。ディレクティブが 'AT' ディレクティブであるかどうかを判断します。 |
| At(TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。トークンが指定した型であるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| At(VBKeyword) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定したキーワード (keyword)が 'AT' であるかどうかを判断します。 |
| AtIdentifier(Boolean) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。トークンが指定した識別子にあるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Balance(BalancingModes) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。解析がバランスであるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。解析がバランスであるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| BuildSpan(SpanBuilder, SourceLocation, String) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定したスパンを構築します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
スパンを構成します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| ConfigureSpan(Action<SpanBuilder>) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。スパンを構成します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| EndTerminatedDirective(String, BlockType, SpanCodeGenerator, Boolean) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。終了したディレクティブを終了します。 |
| EndTerminatedDirectiveBody(String, SourceLocation, Boolean) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。ディレクティブ本体の終了を終了するかどうかを決定します。 |
| EndTerminatedStatement(VBKeyword, Boolean, Boolean) |
ステートメントの終了を終了します。 |
| EndTerminatedStatement(VBKeyword, Boolean, Boolean, String) |
ステートメントの終了を終了します。 |
| EnsureCurrent() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。現在のパーサーを確認するかどうかを決定します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Expected(KnownSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型を持つ予期されるトークンを示します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Expected(TSymbolType[]) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型を持つ予期されるトークンを示します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| HandleEmbeddedTransition() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。埋め込み遷移を処理します。 |
| HandleEmbeddedTransition(VBSymbol) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。埋め込み遷移を処理します。 |
| HandleExitOrContinue(VBKeyword) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。Exit または Continue キーワード (keyword)を処理するコードを示します。 |
| HandleTransition(VBSymbol) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。遷移を処理するコードを示します。 |
| HelperDirective() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードがヘルパー ディレクティブであるかどうかを示します。 |
| ImportsStatement() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードがステートメントをインポートするかどうかを決定します。 |
| InheritsStatement() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードが ステートメントを継承するかどうかを決定します。 |
| Initialize(SpanBuilder) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定したスパンを初期化します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| IsAtEmbeddedTransition(Boolean, Boolean) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードが埋め込み遷移にあるかどうかを判断します。 |
| IsDirectiveDefined(String) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードがディレクティブが定義されているかどうかを判断します。 |
| KeywordTerminatedStatement(VBKeyword, VBKeyword, Boolean, Boolean) |
ステートメントを終了するキーワードを示します。 |
| LayoutDirective() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードがレイアウト ディレクティブであるかどうかを判断します。 |
| MapDirective(String, Func<Boolean>) |
指定されたディレクティブをマップします。 |
| MapKeyword(VBKeyword, Func<Boolean>) |
指定されたキーワードをマップします。 |
| NestedBlock() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。入れ子になったブロックを示します。 |
| NextIs(Func<TSymbol,Boolean>) |
指定された条件のトークンを渡すかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| NextIs(TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定した型のトークンが渡されるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| NextIs(TSymbolType[]) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定した型のトークンが渡されるかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| NextToken() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサーが次のトークンに進むかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Optional(KnownSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定した型でトークンを解析することが省略可能かどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Optional(TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定した型でトークンを解析することが省略可能かどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Optional(VBKeyword) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードのキーワード (keyword)が省略可能かどうかを判断します。 |
| OptionStatement() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードがオプション ステートメントであるかどうかを判断します。 |
| OtherParserBlock() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサー ブロックを示します。 |
| OtherParserBlock(String, String) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。パーサー ブロックを示します。 |
| Output(AcceptedCharacters) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。受け入れられた文字を含むトークンを出力します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Output(SpanKind) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。スパンの種類を持つトークンを出力します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Output(SpanKind, AcceptedCharacters) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定されたスパンの種類と受け入れ可能な文字を持つトークンを出力します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| OutputSpanBeforeRazorComment() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。Razor コメントの前に出力をスパンします。 |
| ParseBlock() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。解析をブロックします。 |
| ParseDocument() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。解析のドキュメントを作成します。 (継承元 ParserBase) |
| ParseSection(Tuple<String,String>, Boolean) |
要素の順序付きリストのセクションを解析します。 (継承元 ParserBase) |
| PushSpanConfig() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。スパン構成をプッシュします。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
スパンの構成をプッシュします。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PushSpanConfig(Action<SpanBuilder>) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。スパン構成をプッシュします。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PutBack(IEnumerable<TSymbol>) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。画面切り替えを元に戻します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PutBack(TSymbol) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。画面切り替えを元に戻します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PutCurrentBack() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。現在の画面切り替えを元に戻します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| RazorComment() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。Razor コメントを表示します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| ReadVBSpaces() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。Visual Basic スペースの一覧を読み取ります。 |
| ReadWhile(Func<TSymbol,Boolean>) |
条件を満たさない間、トークンを読み取ります。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Required(TSymbolType, Boolean, String) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。予想されるトークンが必要かどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Required(VBSymbolType, String) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。必要なシンボルが必要かどうかを判断します。 |
| ReservedWord() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードが予約語であるかどうかを判断します。 |
| SectionDirective() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードがセクション ディレクティブであるかどうかを判断します。 |
| SessionStateDirective() |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。コードにセッション状態ディレクティブがあるかどうかを判断します。 |
| Was(TSymbolType) |
この型/メンバーは、.NET Framework インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。指定された型のトークンが解析されたかどうかを判断します。 (継承元 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |