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
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
    • LOCK

      public static final Object LOCK
    • value

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

    • JsFunction

      protected JsFunction(org.graalvm.polyglot.Value v)
  • Method Details

    • 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