Class ScriptArray.SetLengthProfileAccess

Enclosing class:
ScriptArray

public static class ScriptArray.SetLengthProfileAccess extends ScriptArray.CreateWritableProfileAccess
  • Field Details

  • Constructor Details

    • SetLengthProfileAccess

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

    • getUncached

      public static ScriptArray.SetLengthProfileAccess getUncached()
    • inline

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

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

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

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

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

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

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

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

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