モジュール jdk.jdi
パッケージ com.sun.jdi

インタフェースAccessible

既知のすべてのサブインタフェース:
ArrayType, ClassType, Field, InterfaceType, Method, ReferenceType, TypeComponent

public interface Accessible
ある型または型要素のアクセス可能性に関する情報を提供します。 このインタフェースを通じて、アクセス指示子(private、protected、public)が宣言のその部分に関する情報を提供することが可能なプログラム要素についてミラー化を行います。
導入されたバージョン:
1.3
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    boolean isPackagePrivate()
    このオブジェクトがpackage private項目をミラー化するかどうかを判定します。
    boolean isPrivate()
    このオブジェクトがprivate項目をミラー化するかどうかを判定します。
    boolean isProtected()
    このオブジェクトがprotected項目をミラー化するかどうかを判定します。
    boolean isPublic()
    このオブジェクトがpublic項目をミラー化するかどうかを判定します。
    int modifiers()
    整数でエンコードされたJava™プログラミング言語修飾子を返します。
  • メソッドの詳細

    • modifiers

      int modifiers()
      整数でエンコードされたJava™プログラミング言語修飾子を返します。

      修飾子のエンコード方法は、Java™仮想マシン仕様のclasses (セクション4.1)、fields (セクション4.5)、およびmethods (セクション4.6)の各access_flag表に定義されています。

    • isPrivate

      boolean isPrivate()
      このオブジェクトがprivate項目をミラー化するかどうかを判定します。 ArrayTypeの場合、戻り値は配列コンポーネントの型によって異なります。 プリミティブな配列では、戻り値は常にfalseです。 オブジェクト配列では、戻り値はそのコンポーネントの型に返されるものと同じです。 Integer.TYPEのようなプリミティブなクラスの場合、戻り値は常にfalseです。
      戻り値:
      privateアクセスが指定されている項目に対してはtrue、それ以外の場合はfalse
    • isPackagePrivate

      boolean isPackagePrivate()
      このオブジェクトがpackage private項目をミラー化するかどうかを判定します。 package private項目は、アクセス指示子なしで宣言されます。 ArrayTypeの場合、戻り値は配列コンポーネントの型によって異なります。 プリミティブな配列では、戻り値は常にfalseです。 オブジェクト配列では、戻り値はそのコンポーネントの型に返されるものと同じです。 Integer.TYPEのようなプリミティブなクラスの場合、戻り値は常にfalseです。
      戻り値:
      package privateアクセスが指定されている項目に対してはtrue、それ以外の場合はfalse
    • isProtected

      boolean isProtected()
      このオブジェクトがprotected項目をミラー化するかどうかを判定します。 ArrayTypeの場合、戻り値は配列コンポーネントの型によって異なります。 プリミティブな配列では、戻り値は常にfalseです。 オブジェクト配列では、戻り値はそのコンポーネントの型に返されるものと同じです。 Integer.TYPEのようなプリミティブなクラスの場合、戻り値は常にfalseです。
      戻り値:
      privateアクセスが指定されている項目に対してはtrue、それ以外の場合はfalse
    • isPublic

      boolean isPublic()
      このオブジェクトがpublic項目をミラー化するかどうかを判定します。 ArrayTypeの場合、戻り値は配列コンポーネントの型によって異なります。 プリミティブな配列では、戻り値は常にtrueです。 オブジェクト配列では、戻り値はそのコンポーネントの型に返されるものと同じです。 Integer.TYPEのようなプリミティブなクラスの場合、戻り値は常にtrueです。
      戻り値:
      publicアクセスが指定されている項目に対してはtrue、それ以外の場合はfalse