public final class JSONTruffleObject extends Object
| Constructor and Description |
|---|
JSONTruffleObject(com.oracle.truffle.tools.utils.json.JSONObject json) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
getFieldValueOrNull(String name) |
protected com.oracle.truffle.api.interop.TruffleObject |
getMembers(boolean includeInternal) |
protected Object |
instantiate(Object[] arguments) |
protected Object |
invokeMember(String name,
Object[] arguments) |
protected boolean |
isField(String name) |
protected boolean |
isInstantiable() |
protected boolean |
isMethod(String name) |
protected Object |
readMember(String name) |
public JSONTruffleObject(com.oracle.truffle.tools.utils.json.JSONObject json)
protected com.oracle.truffle.api.interop.TruffleObject getMembers(boolean includeInternal)
protected boolean isField(String name)
protected boolean isMethod(String name)
protected Object invokeMember(String name, Object[] arguments) throws com.oracle.truffle.api.interop.UnknownIdentifierException
com.oracle.truffle.api.interop.UnknownIdentifierExceptionprotected final Object readMember(String name) throws com.oracle.truffle.api.interop.UnknownIdentifierException
com.oracle.truffle.api.interop.UnknownIdentifierExceptionprotected boolean isInstantiable()