类 TracingValue


  • public class TracingValue
    extends Value
    Representation of a value that has been tagged with a sticky trace value.
    • 构造器详细资料

      • TracingValue

        public TracingValue​(Value traceValue,
                            Value value)
        Creates a new TracingValue with the given trace value and value.
    • 方法详细资料

      • generalize

        public final TracingValue generalize​(TracingValue other)
        Returns the generalization of this TracingValue and the given other TracingValue.
      • longValue

        public LongValue longValue()
        从类复制的说明: Value
        Returns this Value as a LongValue.
        覆盖:
        longValue 在类中 Value
      • isSpecific

        public boolean isSpecific()
        从类复制的说明: Value
        Returns whether this Value represents a single specific (but possibly unknown) value.
        覆盖:
        isSpecific 在类中 Value
      • isParticular

        public boolean isParticular()
        从类复制的说明: Value
        Returns whether this Value represents a single particular (known) value.
        覆盖:
        isParticular 在类中 Value
      • generalize

        public final Value generalize​(Value other)
        从类复制的说明: Value
        Returns the generalization of this Value and the given other Value.
        指定者:
        generalize 在类中 Value
      • isCategory2

        public boolean isCategory2()
        从类复制的说明: Value
        Returns whether the computational type of this Value is a category 2 type. This means that it takes up the space of two category 1 types on the stack, for instance.
        指定者:
        isCategory2 在类中 Value
      • computationalType

        public final int computationalType()
        从类复制的说明: Value
        Returns the computational type of this Value.
        指定者:
        computationalType 在类中 Value
        返回:
        TYPE_INTEGER, TYPE_LONG, TYPE_FLOAT, TYPE_DOUBLE, TYPE_REFERENCE, or TYPE_INSTRUCTION_OFFSET.
      • internalType

        public final java.lang.String internalType()
        从类复制的说明: Value
        Returns the internal type of this Value.
        指定者:
        internalType 在类中 Value
        返回:
        TypeConstants.BOOLEAN, TypeConstants.BYTE, TypeConstants.CHAR, TypeConstants.SHORT, TypeConstants.INT , TypeConstants.LONG, TypeConstants.FLOAT, TypeConstants.DOUBLE, TypeConstants.CLASS_START ... TypeConstants.CLASS_END , or an array type containing any of these types (always as String).
      • equals

        public boolean equals​(java.lang.Object object)
        覆盖:
        equals 在类中 java.lang.Object
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 java.lang.Object
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object