クラス AbstractNodeVisitor
java.lang.ObjectSE
org.springframework.shell.command.parser.AbstractNodeVisitor
- 実装されているすべてのインターフェース:
NodeVisitor
- 既知の直属サブクラス
Parser.DefaultNodeVisitor
すべてのノードにアクセスし、ユーザーがコールバックメソッドを実装できるようにする基本抽象
NodeVisitor。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected abstract Parser.ParseResult結果を構築するためにすべてのノードにアクセスした後に呼び出されます。protected abstract voidCommandArgumentNodeが入力されると呼び出されます。protected abstract voidCommandNodeが入力されると呼び出されます。protected abstract voidDirectiveNodeが入力されると呼び出されます。protected abstract voidOptionArgumentNodeが入力されると呼び出されます。protected abstract voidonEnterOptionNode(OptionNode node) OptionNodeが入力されると呼び出されます。protected abstract voidroot のCommandNodeが入力されると呼び出されます。protected abstract voidCommandArgumentNodeが終了すると呼び出されます。protected abstract voidonExitCommandNode(CommandNode node) CommandNodeが終了すると呼び出されます。protected abstract voidDirectiveNodeが終了すると呼び出されます。protected abstract voidOptionArgumentNodeが終了すると呼び出されます。protected abstract voidonExitOptionNode(OptionNode node) OptionNodeが終了すると呼び出されます。protected abstract voidroot のCommandNodeが終了するときに呼び出されます。final Parser.ParseResultvisit(ListSE<NonterminalAstNode> nonterminalNodes, ListSE<TerminalAstNode> terminalNodes) 非終端ノードと終端ノードのリストにアクセスします。
コンストラクターの詳細
AbstractNodeVisitor
public AbstractNodeVisitor()
メソッドの詳細
visit
public final Parser.ParseResult visit(ListSE<NonterminalAstNode> nonterminalNodes, ListSE<TerminalAstNode> terminalNodes) インターフェースからコピーされた説明:NodeVisitor非終端ノードと終端ノードのリストにアクセスします。- 次で指定:
- インターフェース
NodeVisitorのvisit - パラメーター:
nonterminalNodes- 非終端ノードterminalNodes- ターミナルノード- 戻り値:
- パーサーの結果
buildResult
結果を構築するためにすべてのノードにアクセスした後に呼び出されます。- 戻り値:
- この訪問操作の結果
onEnterRootCommandNode
root のCommandNodeが入力されると呼び出されます。ノードが完全に訪問されると、onExitRootCommandNode(CommandNode)が呼び出されます。- パラメーター:
node- コマンドノード- 関連事項:
onExitRootCommandNode
root のCommandNodeが終了するときに呼び出されます。- パラメーター:
node- コマンドノード- 関連事項:
onEnterCommandNode
CommandNodeが入力されると呼び出されます。ノードが完全に訪問されると、onExitCommandNode(CommandNode)が呼び出されます。- パラメーター:
node- コマンドノード- 関連事項:
onExitCommandNode
CommandNodeが終了すると呼び出されます。- パラメーター:
node- コマンドノード- 関連事項:
onEnterOptionNode
OptionNodeが入力されると呼び出されます。ノードが完全に訪問されると、onExitOptionNode(OptionNode)が呼び出されます。- パラメーター:
node- オプションノード- 関連事項:
onExitOptionNode
OptionNodeが終了すると呼び出されます。- パラメーター:
node- オプションノード- 関連事項:
onEnterCommandArgumentNode
CommandArgumentNodeが入力されると呼び出されます。ノードが完全に訪問されると、onExitCommandArgumentNode(CommandArgumentNode)が呼び出されます。- パラメーター:
node- コマンド引数ノード- 関連事項:
onExitCommandArgumentNode
CommandArgumentNodeが終了すると呼び出されます。- パラメーター:
node- コマンド引数ノード- 関連事項:
onEnterOptionArgumentNode
OptionArgumentNodeが入力されると呼び出されます。ノードが完全に訪問されると、onExitOptionArgumentNode(OptionArgumentNode)が呼び出されます。- パラメーター:
node- オプション引数ノード- 関連事項:
onExitOptionArgumentNode
OptionArgumentNodeが終了すると呼び出されます。- パラメーター:
node- コマンド引数ノード- 関連事項:
onEnterDirectiveNode
DirectiveNodeが入力されると呼び出されます。ノードが完全に訪問されると、onExitDirectiveNode(DirectiveNode)が呼び出されます。- パラメーター:
node- オプションノード- 関連事項:
onExitDirectiveNode
DirectiveNodeが終了すると呼び出されます。- パラメーター:
node- オプションノード- 関連事項: