メソッドシグネチャの記述

ID の検証など、解析でチェッカーが考慮するメソッドシグネチャを記述するには:

  1. 対象のメソッドを含むクラスのパッケージ宣言を記述します (または実際のクラスからコピーします)。
  2. 対象のメソッドを含むクラスまたはインターフェイスの宣言を記述またはコピーします。宣言は次の形式になります。
    (modifiers)* ('class'|'interface') CLASS_NAME
  3. クラス宣言内に対象のメソッドのシグネチャを記述またはコピーします。

メソッドシグネチャの記述例

javax.naming.directory DirContext からのいくつかの検索メソッドを記述するとします。メソッドシグネチャは次のようになります。

package javax.naming.directory;


import javax.naming.*;

public class DirContext {  
   public NamingEnumeration<SearchResult> search(Name name, String filter, SearchControls cons)
      throws NamingException;

   public NamingEnumeration<SearchResult> search(String name, String filter, SearchControls cons) 
      throws NamingException;

}