public class JSJavaInstanceKlass extends JSJavaKlass
factory
Constructor and Description |
---|
JSJavaInstanceKlass(InstanceKlass kls,
JSJavaFactory fac) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getInstanceFieldNames() |
java.lang.Object |
getInstanceFieldValue(java.lang.String name,
Instance instance) |
InstanceKlass |
getInstanceKlass() |
java.lang.String[] |
getMetaClassFieldNames() |
java.lang.Object |
getMetaClassFieldValue(java.lang.String name) |
java.lang.String |
getName() |
java.lang.String[] |
getStaticFieldNames() |
java.lang.Object |
getStaticFieldValue(java.lang.String name) |
boolean |
hasInstanceField(java.lang.String name) |
boolean |
hasMetaClassField(java.lang.String name) |
boolean |
hasStaticField(java.lang.String name) |
boolean |
isArray() |
getJSJavaClass, getKlass
public JSJavaInstanceKlass(InstanceKlass kls, JSJavaFactory fac)
public final InstanceKlass getInstanceKlass()
public java.lang.Object getMetaClassFieldValue(java.lang.String name)
getMetaClassFieldValue
in class JSJavaKlass
public boolean hasMetaClassField(java.lang.String name)
hasMetaClassField
in class JSJavaKlass
public java.lang.String getName()
getName
in class JSJavaKlass
public boolean isArray()
isArray
in class JSJavaKlass
public java.lang.String[] getMetaClassFieldNames()
getMetaClassFieldNames
in class JSJavaKlass
public java.lang.Object getInstanceFieldValue(java.lang.String name, Instance instance) throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldException
public java.lang.Object getStaticFieldValue(java.lang.String name) throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldException
public java.lang.String[] getInstanceFieldNames()
public boolean hasInstanceField(java.lang.String name)
public java.lang.String[] getStaticFieldNames()
public boolean hasStaticField(java.lang.String name)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.