Java メソッドのプロトタイピング

サブプロシージャーと同様に、Java™ メソッドも正確に呼び出すためにプロトタイプされる必要があります。ILE RPG コンパイラーは、メソッドの名前、所属するクラス、パラメーターのデータ・タイプと戻り値のデータ・タイプ、およびそのメソッドが静的メソッドであるかそうでないかを知る必要があります。

拡張された EXTPROC キーワードを使用して、メソッドの名前と所属するクラスを指定することができます。 Java メソッドのプロトタイピングの場合、EXTPROC キーワードの正しい形式は次のとおりです。
EXTPROC(*JAVA:class_name:method_name)

クラス名もメソッド名も、ともに文字定数であることが必要です。クラス名は完全に修飾された Java クラス名でなければならず、大文字小文字の区別があります。 メソッド名は呼び出されるメソッドの名前でなければならず、大文字小文字の区別があります。

プロトタイプを作成するときは、Java で書かれるメソッドでも RPG で書かれるネイティブ・メソッドでも、いずれの場合も *JAVA を使用します。STATIC キーワードは、メソッドが静的であることを示すために使用します。