バージョン

Grammar クラス メンバ

Grammarデータ型で公開されるメンバを以下の表に示します。

パブリック コンストラクタ
 名前解説
Public コンストラクタGrammar コンストラクタGrammar クラスの新しいインスタンスを作成します。  
トップ
パブリック フィールド
 名前解説
Public フィールドDefaultWhitespacePattern改行以外の空白文字を識別するために使用されるデフォルトの正規表現パターン: [ \t]+  
トップ
パブリック プロパティ
 名前解説
Public プロパティEndOfStreamSymbol入力ストリームの終了を表す TerminalSymbol を取得します。  
Public プロパティEndOfStreamSymbolNameEndOfStreamSymbol を参照する名前を取得または設定します。  
Public プロパティIsMutableGrammar または関連されるインスタンスは変更可能かどうかを示す値を取得します。  
Public プロパティLexerStatesドキュメントを解析しているとき、字句アナライザーの可能なレクサー状態のコレクションを取得または設定します。  
Public プロパティNameこの文法定義の名前を取得または設定します。  
Public プロパティNewLineSymbolドキュメントの改行を表す TerminalSymbol を取得します。  
Public プロパティNewLineSymbolNameNewLineSymbol を参照する名前を取得または設定します。  
Public プロパティNonTerminalSymbolsドキュメント内の 0 以上の記号を表す NonTerminalSymbol インスタンスのコレクションを取得します。  
Public プロパティStartSymbolSyntaxTree のルートにある SyntaxNode によって表される NonTerminalSymbol を取得または設定します。  
Public プロパティSupportsParsingGrammar が構文解析をサポートするかどうかを示す値を取得または設定します。  
Public プロパティSyntaxTreePruningMode構文ツリーが排除される方法を示す値を取得または設定します。  
Public プロパティUnrecognizedSymbolドキュメントの非認識コンテンツを表す TerminalSymbol を取得します。  
Public プロパティUnrecognizedSymbolNameUnrecognizedSymbol を参照する名前を取得または設定します。  
Public プロパティWhitespacePattern構文分析層によって改行以外の空白文字を識別するために使用される正規表現パターンを取得または設定します。  
Public プロパティWhitespaceSymbolドキュメントの改行以外の空白を表す TerminalSymbol を取得します。  
Public プロパティWhitespaceSymbolNameWhitespaceSymbol を参照する名前を取得または設定します。  
トップ
パブリック メソッド
 名前解説
Public メソッドAnalyzeGrammar を分析し、文法作成者が問題を検出して修正するために警告のリストを通知します。  
Public メソッドCloneGrammar の変更可能なコピーを作成します。  
Public メソッドGetAllSymbols文章校正のすべての記号のコレクションを返します。  
Public メソッドInitializeFromGrammar のすべてのデータをクリアし、データを指定した Grammar からコピーします。  
Public メソッドstatic (Shared in Visual Basic)LoadEbnfオーバーロードされます。 指定した EBNF コンテンツによって表される Grammar インスタンスを作成されようとします。  
Public メソッドSaveEbnfオーバーロードされます。 EBNF ファイル形式に表される Grammar を保存し、保存したコンテンツを返します。  
Public メソッドSymbolFromNameGrammar の指定した名前を持つ TerminalSymbol または NonTerminalSymbol を取得します。  
Public メソッドTerminalSymbolFromNameGrammar の指定した名前を持つ TerminalSymbol を取得します。  
Public メソッドToStringこのオブジェクトの文字列表現を返します。  
トップ
参照