例 1
Java™ Integer クラスには、toString と呼ばれる静的メソッドがあり、このメソッドは
int パラメーターを受け取って String
オブジェクトを戻します。これは、Java では次のように宣言されます。
static String Integer.toString(int)
このメソッドは次のようにプロトタイプされます。
D tostring PR O EXTPROC(*JAVA:
D 'java.lang.Integer':
D 'toString')
D CLASS(*JAVA:'java.lang.String')
D STATIC
D num 10I 0 VALUE
EXTPROC キーワードが、このメソッドが Java メソッドであることを示します。 また、メソッド名が「toString」で、「java.lang.Integer」というクラスにあることも示しています。
40 桁目の O と CLASS キーワードは、このメソッドがオブジェクトを戻すこと、およびそのオブジェクトのクラスが「java.lang.String」であることをコンパイラーに伝えます。
STATIC キーワードは、このメソッドが静的メソッドであること、つまり このメソッドを呼び出すために Integer オブジェクトは必要ではないことを示します。
パラメーターのデータ・タイプは 10I と指定されており、これは Java の int データ・タイプにマップします。パラメーターが int であるため、これは値として渡されなければならず、VALUE キーワードが必要です。