Class ToWebAssemblyIndexOrSizeNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.wasm.ToWebAssemblyIndexOrSizeNode
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public abstract class ToWebAssemblyIndexOrSizeNode extends JavaScriptBaseNode
Performs a conversion of the argument to non-negative int common to various parts of WebAssembly implementation.
  • Constructor Details

    • ToWebAssemblyIndexOrSizeNode

      protected ToWebAssemblyIndexOrSizeNode(String errorMessagePrefix)
  • Method Details

    • create

      public static ToWebAssemblyIndexOrSizeNode create(String errorMessagePrefix)
    • executeInt

      public abstract int executeInt(Object value)
    • convertInt

      protected int convertInt(int intValue)
    • convert

      protected int convert(Object value)