Java Debug Interface

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 TM 言語の修飾子を返します。
 

メソッドの詳細

modifiers

public int modifiers()
整数に符号化された Java TM 言語の修飾子を返します。

修飾子の符号化方法は、Java Virtual Machine Specificationclassesfields、および methods の各 access_flag 表に定義されています。


isPrivate

public boolean isPrivate()
このオブジェクトが private 項目をミラー化するかどうかを判定します。ArrayType については、戻り値は配列要素の型によって異なります。プリミティブな配列では、戻り値は常に false です。オブジェクト配列では、戻り値はその要素の型に返されるものと同じです。Integer.TYPE のようなプリミティブなクラスでは、戻り値は常に false です。

戻り値:
private アクセスが指定されている項目に対しては true、それ以外の場合は false

isPackagePrivate

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

戻り値:
package private アクセスが指定されている項目に対しては true、それ以外の場合は false

isProtected

public boolean isProtected()
このオブジェクトが protected 項目をミラー化するかどうかを判定します。ArrayType については、戻り値は配列要素の型によって異なります。プリミティブな配列では、戻り値は常に fasle です。オブジェクト配列では、戻り値はその要素の型に返されるものと同じです。Integer.TYPE のようなプリミティブなクラスでは、戻り値は常に false です。

戻り値:
private アクセスが指定されている項目に対しては true、それ以外の場合は false

isPublic

public boolean isPublic()
このオブジェクトが public 項目をミラー化するかどうかを判定します。ArrayType については、戻り値は配列要素の型によって異なります。プリミティブな配列では、戻り値は常に true です。オブジェクト配列では、戻り値はその要素の型に返されるものと同じです。Integer.TYPE のようなプリミティブなクラスでは、戻り値は常に true です。

戻り値:
public アクセスが指定されている項目に対しては true、それ以外の場合は false

Java Debug Interface