Package com.intuit.karate.graal
Class JsFunction
- java.lang.Object
-
- com.intuit.karate.graal.JsFunction
-
- All Implemented Interfaces:
org.graalvm.polyglot.proxy.Proxy,org.graalvm.polyglot.proxy.ProxyObject
- Direct Known Subclasses:
JsFunction.Executable
public abstract class JsFunction extends Object implements org.graalvm.polyglot.proxy.ProxyObject
- Author:
- peter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsFunction.Executableprotected static classJsFunction.Instantiable
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsFunction(org.graalvm.polyglot.Value v)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetMember(String key)ObjectgetMemberKeys()org.graalvm.polyglot.ValuegetValue()booleanhasMember(String key)voidputMember(String key, org.graalvm.polyglot.Value value)booleanremoveMember(String key)static org.graalvm.polyglot.proxy.ProxyExecutablewrap(org.graalvm.polyglot.Value value)
-
-
-
Field Detail
-
logger
protected static final org.slf4j.Logger logger
-
LOCK
public static final Object LOCK
-
value
protected final org.graalvm.polyglot.Value value
-
-
Method Detail
-
wrap
public static org.graalvm.polyglot.proxy.ProxyExecutable wrap(org.graalvm.polyglot.Value value)
-
getValue
public org.graalvm.polyglot.Value getValue()
-
putMember
public void putMember(String key, org.graalvm.polyglot.Value value)
- Specified by:
putMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
hasMember
public boolean hasMember(String key)
- Specified by:
hasMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
getMemberKeys
public Object getMemberKeys()
- Specified by:
getMemberKeysin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
getMember
public Object getMember(String key)
- Specified by:
getMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
removeMember
public boolean removeMember(String key)
- Specified by:
removeMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
-