
 
 
 
メソッド名段落は、この見出し部でメソッド定義を行おうとしていることを示し、メソッドまたはメソッドプロトタイプを識別する名前を指定するとともに、メソッドにメソッド属性を割り当てる。

 もしREDEFINE指定が指定されるのであれば、上位クラス(スーパークラス)内で定義されたこのメソッド定義によって宣言されたメソッドと同じ名前を冠したメソッドが存在しなければならない。
もしREDEFINE指定が指定されるのであれば、上位クラス(スーパークラス)内で定義されたこのメソッド定義によって宣言されたメソッドと同じ名前を冠したメソッドが存在しなければならない。 もしABSTRACT指定が指定されるのであれば、 ABSTRACT指定もまたそれを含むクラスのCLASS-ID段落において指定されなければならない。
もしABSTRACT指定が指定されるのであれば、 ABSTRACT指定もまたそれを含むクラスのCLASS-ID段落において指定されなければならない。 もし ABSTRACT指定が指定されるのであれば、このメソッドの手続き部は空でなければならない。
もし ABSTRACT指定が指定されるのであれば、このメソッドの手続き部は空でなければならない。
 ABSTRACT指定は、スタティック メソッドで指定してはいけない。
 ABSTRACT指定は、スタティック メソッドで指定してはいけない。
 もしPROTECTED指定が指定されるのであれば、ABSTRACT指定は指定してはいけない。
もしPROTECTED指定が指定されるのであれば、ABSTRACT指定は指定してはいけない。 
 FOR句のみ、インスタンス メソッドを得るために指定してもよい。
FOR句のみ、インスタンス メソッドを得るために指定してもよい。  
 Interface-name-1は、インターフェイスの名前でなければならず、それはカレント クラスによって実行される。
Interface-name-1は、インターフェイスの名前でなければならず、それはカレント クラスによって実行される。
 このインターフェイスは、カレント メソッドと同じ署名を有するメソッドを含まなければならない。
このインターフェイスは、カレント メソッドと同じ署名を有するメソッドを含まなければならない。
 REDEFINE指定は、このメソッドが、親メソッドを隠している、同名の新しいメソッドを生成することを示している。隠すとは、オブジェクトが継承されたクラスのものであると記述された場合に、その継承されたメソッドを無効にすることと同じである。ただし、オブジェクトがある特定のクラスのものであると記述されたが、実際には派生クラスのインスタンスを含む場合は、そのオブジェクトの記述において参照されたクラスにおけるメソッドが実行される。
REDEFINE指定は、このメソッドが、親メソッドを隠している、同名の新しいメソッドを生成することを示している。隠すとは、オブジェクトが継承されたクラスのものであると記述された場合に、その継承されたメソッドを無効にすることと同じである。ただし、オブジェクトがある特定のクラスのものであると記述されたが、実際には派生クラスのインスタンスを含む場合は、そのオブジェクトの記述において参照されたクラスにおけるメソッドが実行される。
 もしPUBLIC指定が指定もしくは暗示された場合は、いずれのランタイム要素からもこのメソッドを呼び出すことができる。
もしPUBLIC指定が指定もしくは暗示された場合は、いずれのランタイム要素からもこのメソッドを呼び出すことができる。
 PRIVATE指定が指定されたときは、それを含むクラス内においてのみこのメソッドを呼び出すことができる。
PRIVATE指定が指定されたときは、それを含むクラス内においてのみこのメソッドを呼び出すことができる。 
 PROTECTED指定がそのINTERNAL指定を伴わずに指定された場合は、このメソッドは、その収納クラスもしくはその収納クラスから継承しているクラス内からのみ呼び出すことができる。
PROTECTED指定がそのINTERNAL指定を伴わずに指定された場合は、このメソッドは、その収納クラスもしくはその収納クラスから継承しているクラス内からのみ呼び出すことができる。
 PROTECTED指定がINTERNAL指定を伴って指定された場合は、このメソッドは、その収納クラスもしくはその収納クラスから継承しているクラス内、または現在のコンパイルユニット内からのみ呼び出すことができる。
PROTECTED指定がINTERNAL指定を伴って指定された場合は、このメソッドは、その収納クラスもしくはその収納クラスから継承しているクラス内、または現在のコンパイルユニット内からのみ呼び出すことができる。
 INTERNAL指定がPROTECTED指定を伴わずに指定された場合は、 このメソッドは、現在のコンパイルユニット内からのみ呼び出ことができる。
INTERNAL指定がPROTECTED指定を伴わずに指定された場合は、 このメソッドは、現在のコンパイルユニット内からのみ呼び出ことができる。 
 ABSTRACT指定が指定された場合、このメソッドは、それ自体ABSTRACTではないすべての派生クラスにおいて無効化されなければならない。
ABSTRACT指定が指定された場合、このメソッドは、それ自体ABSTRACTではないすべての派生クラスにおいて無効化されなければならない。 
 カスタム属性指定は、その特定されたカスタム属性とこのメソッドとを関連づける。
カスタム属性指定は、その特定されたカスタム属性とこのメソッドとを関連づける。 
 FOR句が指定された場合、このメソッドは、明示的インターフェイス メンバー実行(Explicit Interface Member Implementation)である。このメソッドは明示的には呼び出しができない場合もある。それは、対応するメソッドがインターフェイスタイプにキャストされた、このクラスのインスタンス上で呼び出されたときに、暗黙的に呼び出されるだろう。
FOR句が指定された場合、このメソッドは、明示的インターフェイス メンバー実行(Explicit Interface Member Implementation)である。このメソッドは明示的には呼び出しができない場合もある。それは、対応するメソッドがインターフェイスタイプにキャストされた、このクラスのインスタンス上で呼び出されたときに、暗黙的に呼び出されるだろう。