Module jdk.jdi
Package com.sun.jdi

Interface Accessible

所有已知的子接口:
ArrayType, ClassType, Field, InterfaceType, Method, ReferenceType, TypeComponent

public interface Accessible
提供有关类型或类型组件可访问性的信息。对于允许访问修饰符(private、protected、public)的程序元素的镜像,通过此接口提供有关声明的信息。
自版本:
1.3
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    确定此对象是否镜像了一个包私有项。
    boolean
    确定此对象是否镜像了一个私有项。
    boolean
    确定此对象是否镜像了一个受保护的项。
    boolean
    确定此对象是否镜像了一个公共项。
    int
    返回用整数编码的Java编程语言修饰符。
  • Method Details

    • modifiers

      int modifiers()
      返回用整数编码的Java编程语言修饰符。

      修饰符编码在《Java虚拟机规范》中的类(第4.1节)、字段(第4.5节)和方法(第4.6节)的access_flag表中定义。

    • isPrivate

      boolean isPrivate()
      确定此对象是否镜像了一个私有项。对于ArrayType,返回值取决于数组组件类型。对于基本数组,返回值始终为false。对于对象数组,返回值与组件类型的返回值相同。对于基本类,例如Integer.TYPE,返回值始终为false。
      返回:
      true表示具有私有访问权限的项;否则为false
    • isPackagePrivate

      boolean isPackagePrivate()
      确定此对象是否镜像了一个包私有项。包私有项声明时没有访问修饰符。对于ArrayType,返回值取决于数组组件类型。对于基本数组,返回值始终为false。对于对象数组,返回值与组件类型的返回值相同。对于基本类,例如Integer.TYPE,返回值始终为false。
      返回:
      true表示具有包私有访问权限的项;否则为false
    • isProtected

      boolean isProtected()
      确定此对象是否镜像了一个受保护的项。对于ArrayType,返回值取决于数组组件类型。对于基本数组,返回值始终为false。对于对象数组,返回值与组件类型的返回值相同。对于基本类,例如Integer.TYPE,返回值始终为false。
      返回:
      true表示具有私有访问权限的项;否则为false
    • isPublic

      boolean isPublic()
      确定此对象是否镜像了一个公共项。对于ArrayType,返回值取决于数组组件类型。对于基本数组,返回值始终为true。对于对象数组,返回值与组件类型的返回值相同。对于基本类,例如Integer.TYPE,返回值始终为true。
      返回:
      true表示具有公共访问权限的项;否则为false