METHODDEFAULT

パラメーターを渡すデフォルトの方法を設定します。
制約事項: この指令はマネージ COBOL でのみサポートされています。

構文:

>>-.---.--METHOD-DEFAULT"pass-method"---------><
   +-/-+ 

パラメーター:

pass-method
次のいずれかを指定できます。
value
明示的に BY REFERENCE を指定する以外は、パラメーターはデフォルトで値渡しになります。
reference
明示的に BY VALUE を指定する以外は、パラメーターはデフォルトで参照渡しになります。

プロパティ:

デフォルト: METHODDEFAULT"reference"
段階: 両方
$SET: 最初の行

説明:

パラメーターは、値渡しになる拡張メソッドを除き、デフォルトで参照渡しになります。

複数の値パラメーターを指定する場合、連続する後続のパラメーターに対してはキーワード VALUE が想定されます。次の例では、v および vv は値渡し、それ以外は参照渡しになります。

procedure division using a as binary-long
                   value v as binary-long
                         vv as binary-long
                   reference r as binary-long
                         rr as binary-long.