ISO2002 

インターフェイス名段落

INTERFACE-ID段落は、この見出し部でインターフェイス定義を行おうとしていることを示し、インターフェイスを識別する名前を指定するとともに、インターフェイスにインターフェイス属性を割り当てる。

一般形式

INTERFACE-ID. インターフェイス名-1 [ AS 定数-1 ] [ INHERITS FROM { インターフェイス名-2 } ... ] [ USING { パラメータ名-1 } ... ] .

指令

  1. 予約語リストにフラグを付けたり、その内容を修正する機能を提供するコンパイラ指令に加えて、下記の指令がこの節に記述されている構文または意味内容に影響を与える可能性がある

    • ACTUAL-PARAMS - パラメータ化されたクラスやインタフェイスからのインターフェイスの作成に使用されるパラメータを指定する。

構文規則

  1. 定数-1は英数字の定数であり、表意定数であってはならない。

  2. インターフェイス-2このソース要素のリポジトリ段落中に指定されたインターフェイスの名前でなければならない。

  3. インターフェイス名-2はインターフェイス-1から直接的にも間接的にも継承してはならない。

  4. パラメータ名-1は、このインターフェイス定義のリポジトリ段落中のクラス指定子またはインターフェイス指定子の中に指定された名前でなければならない。

  5. メソッド名が2個以上のインターフェイスから継承されている場合は、継承された各インターフェイス内のメソッドプロトタイプにより、このインターフェイスが継承された全インターフェイスに適合するものとする。

一般規則

  1. インターフェイス名-1はこのインターフェイス定義に宣言されたインターフェイスに名前を付ける。しかし、定数-1を指定した場合、それは運用環境の外部にあるインターフェイスの名前を指す。

  2. INHERITS指定は、翻訳集団の概念の章のインターフェイスの継承節に基づいてインターフェイス名-1によって継承される、インターフェイスの名前を指定する。

  3. USING指定は、該当のインターフェイスがパラメータ化されていることを指定する。パラメータ名-1は仮パラメータに付けられた名前である。

  4. パラメータ名-1は、クラス名またはインターフェイス名が許されている、このインターフェイス定義中のみで指定する。