Class JSExternal

java.lang.Object
cn.nukkit.plugin.js.JSExternal
Direct Known Subclasses:
ExternalArray, ExternalFunction, ExternalObject

public abstract class JSExternal extends Object
  • Field Details

    • sourceContext

      protected final org.graalvm.polyglot.Context sourceContext
    • value

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

    • JSExternal

      public JSExternal(org.graalvm.polyglot.Context sourceContext, org.graalvm.polyglot.Value value)
  • Method Details

    • checkAlive

      protected final void checkAlive()
    • getSourceContext

      public org.graalvm.polyglot.Context getSourceContext()
    • getValue

      public org.graalvm.polyglot.Value getValue()
    • isAlive

      public boolean isAlive()
    • setAlive

      public void setAlive(boolean alive)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object