public abstract class MethodCallNode extends FlowNode
フローグラフのメソッド呼び出しノードを表します。制御がメソッド呼び出しノードに渡されると、その MethodExpression
が呼び出され、パラメーターが渡されます。結果を次のアルゴリズムで決定された値とします。呼び出しから null
リターンがある場合、getOutcome()
が呼び出されます。結果が非 null
の場合、その getValue()
メソッドが呼び出され、値が結果と見なされます。null
以外のリターンがある場合は、それを結果とします。toString
メソッドを呼び出して、結果を文字列に変換します。結果を使用して、フローグラフの次のノードを決定します。
コンストラクターと説明 |
---|
MethodCallNode() |
修飾子と型 | メソッドと説明 |
---|---|
abstract MethodExpression | getMethodExpression() 制御がこのノードに渡されたときに呼び出される |
abstract ValueExpression | getOutcome() メソッドから |
abstract ListSE<Parameter> | getParameters() メソッドに渡されるパラメーターを返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public abstract MethodExpression getMethodExpression()
制御がこのノードに渡されたときに呼び出される MethodExpression
を返します。
MethodExpression
public abstract ValueExpression getOutcome()
メソッドから null
が返された場合に使用される outcome
を返します。
outcome
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.