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

      • logger

        protected static final org.slf4j.Logger logger
      • LOCK

        public static final Object LOCK
      • value

        protected final org.graalvm.polyglot.Value value
    • Constructor Detail

      • JsFunction

        protected JsFunction​(org.graalvm.polyglot.Value v)
    • 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:
        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