Class ScriptArray.CreateWritableProfileAccess

java.lang.Object
com.oracle.truffle.js.runtime.util.InlinedProfileBag
com.oracle.truffle.js.runtime.array.ScriptArray.CreateWritableProfileAccess
Direct Known Subclasses:
ScriptArray.SetLengthProfileAccess
Enclosing class:
ScriptArray

public static class ScriptArray.CreateWritableProfileAccess extends InlinedProfileBag
  • Field Details

  • Constructor Details

    • CreateWritableProfileAccess

      protected CreateWritableProfileAccess(com.oracle.truffle.api.dsl.InlineSupport.StateField stateField)
  • Method Details

    • getUncached

      public static ScriptArray.CreateWritableProfileAccess getUncached()
    • inline

      public static ScriptArray.CreateWritableProfileAccess inline(com.oracle.truffle.api.dsl.InlineSupport.InlineTarget inlineTarget)
    • newArrayLengthZero

      public boolean newArrayLengthZero(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • newArrayLengthBelowLimit

      public final boolean newArrayLengthBelowLimit(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • indexZero

      public final boolean indexZero(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • indexLessThanLength

      public final boolean indexLessThanLength(com.oracle.truffle.api.nodes.Node node, boolean condition)