Module  jdk.jdi
软件包  com.sun.jdi

Interface Accessible

  • All Known Subinterfaces:
    ArrayTypeClassTypeFieldInterfaceType方法ReferenceTypeTypeComponent


    public interface Accessible
    提供有关类型或类型组件的可访问性的信息。 允许访问说明符(私有,受保护,公共)的程序元素的镜像通过该接口提供该声明部分的信息。
    从以下版本开始:
    1.3
    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      boolean isPackagePrivate​()
      确定此对象是否反映包私有项。
      boolean isPrivate​()
      确定此对象是否反映私有项目。
      boolean isProtected​()
      确定此对象是否反映受保护的项目。
      boolean isPublic​()
      确定此对象是否反映公共项目。
      int modifiers​()
      返回编码为整数的Java编程语言修饰符。
    • 方法详细信息

      • modifiers

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

        修改编码在The Java™ Virtual Machine Specification中的access_flag表(4.1节),字段(第4.5节)和方法(第4.6节)中定义。

      • isPrivate

        boolean isPrivate​()
        确定此对象是否反映私有项目。 对于ArrayType ,返回值取决于数组组件类型。 对于原始数组,返回值始终为false。 对于对象数组,返回值与组件类型返回的值相同。 对于原始类,如Integer.TYPE ,返回值始终为false。
        结果
        true用于true的项目; false否则。
      • isPackagePrivate

        boolean isPackagePrivate​()
        确定此对象是否反映包私有项。 一个包私有项被声明,没有访问说明符。 对于ArrayType ,返回值取决于数组组件类型。 对于原始数组,返回值始终为false。 对于对象数组,返回值与组件类型返回的值相同。 对于原始类,例如Integer.TYPE ,返回值始终为false。
        结果
        true的项目; 否则为false
      • isProtected

        boolean isProtected​()
        确定此对象是否反映受保护的项目。 对于ArrayType ,返回值取决于数组组件类型。 对于原始数组,返回值始终为false。 对于对象数组,返回值与组件类型返回的值相同。 对于原始类,如Integer.TYPE ,返回值始终为false。
        结果
        true用于true的项目; false否则。
      • isPublic

        boolean isPublic​()
        确定此对象是否反映公共项目。 对于ArrayType ,返回值取决于数组组件类型。 对于原始数组,返回值始终为真。 对于对象数组,返回值与组件类型返回的值相同。 对于原始类,如Integer.TYPE ,返回值始终为true。
        结果
        true用于公共访问的项目; false否则。