-  
       
- All Superinterfaces:
 -  
         
Accessible,Mirror 
public interface TypeComponent extends Mirror, Accessible
在用户定义的类型(类或接口)中声明的实体。 此接口是类型组件层次结构的根,包括字段和方法。 在不同类中声明的相同名称的类型组件(包括通过继承相关的组件)具有不同的TypeComponent对象。 TypeComponents可以单独用于检索有关其声明的静态信息,也可以与ReferenceType或ObjectReference一起使用以访问值或调用(如果适用)。- 从以下版本开始:
 - 1.3
 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 ReferenceTypedeclaringType()返回声明此组件的类型。StringgenericSignature()获取此TypeComponent的通用签名(如果有)。booleanisFinal()确定此TypeComponent是否为final。booleanisStatic()确定此TypeComponent是否为静态。booleanisSynthetic()确定此TypeComponent是否是合成的。Stringname()获取此类型组件的名称。Stringsignature()获取此类型组件的JNI样式签名。-  
               
声明方法的接口 com.sun.jdi.Accessible
isPackagePrivate, isPrivate, isProtected, isPublic, modifiers 
-  
               
声明方法的接口 com.sun.jdi.Mirror
toString, virtualMachine 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
name
String name()
获取此类型组件的名称。注意:对于字段,这是字段名称; 对于方法,这是方法名称; 对于构造函数,这是<init>; 对于静态初始化器,这是<clinit>。
- 结果
 - 包含名称的字符串。
 
 
-  
signature
String signature()
获取此类型组件的JNI样式签名。 签名是JNI文档中定义的编码类型信息。 它是一种方便,紧凑的格式,用于在内部操作类型信息,不一定是为了显示给最终用户。 有关帮助获得更可读的类型表示的方法,请参见Field.typeName()和Method.returnTypeName()。- 结果
 - 包含签名的字符串
 - 另请参见:
 - Type Signatures
 
 
-  
genericSignature
String genericSignature()
获取此TypeComponent的通用签名(如果有)。 通用签名在The Java™ Virtual Machine Specification中描述。- 结果
 - 
               包含通用签名的字符串,如果没有通用签名, 
              
null。 - 从以下版本开始:
 - 1.5
 
 
-  
declaringType
ReferenceType declaringType()
返回声明此组件的类型。 返回的ReferenceType镜像目标VM中的类或接口。- 结果
 -  
              a 
ReferenceType用于声明此类型组件的类型。 
 
-  
isStatic
boolean isStatic()
确定此TypeComponent是否为静态。 构造函数和静态初始值设定项的返回值未定义。- 结果
 -  
              
true如果此类型组件声明为static; 否则是假的。 
 
-  
isFinal
boolean isFinal()
确定此TypeComponent是否为final。 构造函数和静态初始值设定项的返回值未定义。- 结果
 -  
              
true如果此类型组件被声明为final; 否则是假的。 
 
-  
isSynthetic
boolean isSynthetic()
确定此TypeComponent是否是合成的。 合成成员由编译器生成,不存在于包含类的源代码中。并非所有目标VM都支持此查询。 请参阅
VirtualMachine.canGetSyntheticAttribute()以确定是否支持该操作。- 结果
 -  
              
true如果此类型组件是合成的; 否则为false。 - 异常
 -  
              
UnsupportedOperationException- 如果目标VM无法提供有关合成属性的信息。 
 
 -  
 
 -