Class 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 Detail

      • JsLambda

        public JsLambda​(org.graalvm.polyglot.Value v)
    • Method Detail

      • accept

        public void accept​(Object arg)
        Specified by:
        accept in interface java.util.function.Consumer
      • apply

        public Object apply​(Object arg)
        Specified by:
        apply in interface java.util.function.Function
      • run

        public void run()
        Specified by:
        run in interface Runnable
      • newInstance

        public Object newInstance​(org.graalvm.polyglot.Value... args)
        Specified by:
        newInstance in interface org.graalvm.polyglot.proxy.ProxyInstantiable
      • execute

        public Object execute​(org.graalvm.polyglot.Value... args)
        Specified by:
        execute in interface org.graalvm.polyglot.proxy.ProxyExecutable
      • putMember

        public void putMember​(String key,
                              org.graalvm.polyglot.Value value)
        Specified by:
        putMember in interface org.graalvm.polyglot.proxy.ProxyObject
      • hasMember

        public boolean hasMember​(String key)
        Specified by:
        hasMember in interface org.graalvm.polyglot.proxy.ProxyObject
      • getMemberKeys

        public Object getMemberKeys()
        Specified by:
        getMemberKeys in interface org.graalvm.polyglot.proxy.ProxyObject
      • getMember

        public Object getMember​(String key)
        Specified by:
        getMember in interface org.graalvm.polyglot.proxy.ProxyObject
      • removeMember

        public boolean removeMember​(String key)
        Specified by:
        removeMember in interface org.graalvm.polyglot.proxy.ProxyObject