Class IsIdenticalStringNode

All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, RepeatableNode, Cloneable

public abstract class IsIdenticalStringNode extends IsIdenticalBaseNode
  • Field Details

    • string

      protected final com.oracle.truffle.api.strings.TruffleString string
  • Constructor Details

    • IsIdenticalStringNode

      protected IsIdenticalStringNode(com.oracle.truffle.api.strings.TruffleString string, JavaScriptNode operand, boolean leftConstant)
  • Method Details

    • doString

      protected boolean doString(com.oracle.truffle.api.strings.TruffleString other, com.oracle.truffle.api.strings.TruffleString.EqualNode equalsNode)
    • doOther

      protected boolean doOther(Object other)
    • create

      public static IsIdenticalStringNode create(com.oracle.truffle.api.strings.TruffleString string, JavaScriptNode operand, boolean leftConstant)
    • copyUninitialized

      protected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
      Overrides:
      copyUninitialized in class JavaScriptNode
    • getConstantValue

      protected Object getConstantValue()
      Specified by:
      getConstantValue in class IsIdenticalBaseNode