hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
equal
deleted
inserted
replaced
45 private static final int FIELD_IS_ABSTRACT = 11; |
45 private static final int FIELD_IS_ABSTRACT = 11; |
46 private static final int FIELD_IS_STRICT = 12; |
46 private static final int FIELD_IS_STRICT = 12; |
47 private static final int FIELD_IS_SYNTHETIC = 13; |
47 private static final int FIELD_IS_SYNTHETIC = 13; |
48 private static final int FIELD_IS_INTERFACE = 14; |
48 private static final int FIELD_IS_INTERFACE = 14; |
49 private static final int FIELD_CLASS_LOADER = 15; |
49 private static final int FIELD_CLASS_LOADER = 15; |
50 private static final int FIELD_PROTECTION_DOMAIN = 16; |
|
51 private static final int FIELD_SIGNERS = 17; |
|
52 private static final int FIELD_STATICS = 18; |
50 private static final int FIELD_STATICS = 18; |
53 private static final int FIELD_UNDEFINED = -1; |
51 private static final int FIELD_UNDEFINED = -1; |
54 |
52 |
55 public JSJavaInstanceKlass(InstanceKlass kls, JSJavaFactory fac) { |
53 public JSJavaInstanceKlass(InstanceKlass kls, JSJavaFactory fac) { |
56 super(kls, fac); |
54 super(kls, fac); |
98 return Boolean.valueOf(getAccessFlags().isSynthetic()); |
96 return Boolean.valueOf(getAccessFlags().isSynthetic()); |
99 case FIELD_IS_INTERFACE: |
97 case FIELD_IS_INTERFACE: |
100 return Boolean.valueOf(ik.isInterface()); |
98 return Boolean.valueOf(ik.isInterface()); |
101 case FIELD_CLASS_LOADER: |
99 case FIELD_CLASS_LOADER: |
102 return factory.newJSJavaObject(ik.getClassLoader()); |
100 return factory.newJSJavaObject(ik.getClassLoader()); |
103 case FIELD_PROTECTION_DOMAIN: |
|
104 return factory.newJSJavaObject(ik.getProtectionDomain()); |
|
105 case FIELD_SIGNERS: |
|
106 return factory.newJSJavaObject(ik.getSigners()); |
|
107 case FIELD_STATICS: |
101 case FIELD_STATICS: |
108 return getStatics(); |
102 return getStatics(); |
109 case FIELD_UNDEFINED: |
103 case FIELD_UNDEFINED: |
110 default: |
104 default: |
111 return super.getMetaClassFieldValue(name); |
105 return super.getMetaClassFieldValue(name); |
244 addField("isAbstract", FIELD_IS_ABSTRACT); |
238 addField("isAbstract", FIELD_IS_ABSTRACT); |
245 addField("isStrict", FIELD_IS_STRICT); |
239 addField("isStrict", FIELD_IS_STRICT); |
246 addField("isSynthetic", FIELD_IS_SYNTHETIC); |
240 addField("isSynthetic", FIELD_IS_SYNTHETIC); |
247 addField("isInterface", FIELD_IS_INTERFACE); |
241 addField("isInterface", FIELD_IS_INTERFACE); |
248 addField("classLoader", FIELD_CLASS_LOADER); |
242 addField("classLoader", FIELD_CLASS_LOADER); |
249 addField("protectionDomain", FIELD_PROTECTION_DOMAIN); |
|
250 addField("signers", FIELD_SIGNERS); |
|
251 addField("statics", FIELD_STATICS); |
243 addField("statics", FIELD_STATICS); |
252 } |
244 } |
253 |
245 |
254 private AccessFlags getAccessFlags() { |
246 private AccessFlags getAccessFlags() { |
255 if (accFlags == null) { |
247 if (accFlags == null) { |