Package com.intuit.karate.graal
Class JsLambda
- java.lang.Object
-
- com.intuit.karate.graal.JsLambda
-
- All Implemented Interfaces:
Runnable,java.util.function.Consumer,java.util.function.Function,org.graalvm.polyglot.proxy.Proxy,org.graalvm.polyglot.proxy.ProxyExecutable,org.graalvm.polyglot.proxy.ProxyInstantiable,org.graalvm.polyglot.proxy.ProxyObject
public class JsLambda extends Object implements java.util.function.Consumer, java.util.function.Function, Runnable
- Author:
- pthomas3
-
-
Constructor Summary
Constructors Constructor Description JsLambda(org.graalvm.polyglot.Value v)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Object arg)Objectapply(Object arg)Objectexecute(org.graalvm.polyglot.Value... args)ObjectgetMember(String key)ObjectgetMemberKeys()booleanhasMember(String key)ObjectnewInstance(org.graalvm.polyglot.Value... args)voidputMember(String key, org.graalvm.polyglot.Value value)booleanremoveMember(String key)voidrun()
-
-
-
Method Detail
-
accept
public void accept(Object arg)
- Specified by:
acceptin interfacejava.util.function.Consumer
-
newInstance
public Object newInstance(org.graalvm.polyglot.Value... args)
- Specified by:
newInstancein interfaceorg.graalvm.polyglot.proxy.ProxyInstantiable
-
execute
public Object execute(org.graalvm.polyglot.Value... args)
- Specified by:
executein interfaceorg.graalvm.polyglot.proxy.ProxyExecutable
-
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
-
-