Interface ArrayEncodedValue

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int compareTo​(EncodedValue o)
      Compare this ArrayEncodedValue to another EncodedValue.
      boolean equals​(java.lang.Object o)
      Compares this ArrayEncodedValue to another ArrayEncodedValue for equality.
      java.util.List<? extends EncodedValue> getValue()
      Gets the list of the values contained in this ArrayEncodedValue
      int hashCode()
      Returns a hashcode for this EncodedArrayValue.
    • Method Detail

      • getValue

        @Nonnull
        java.util.List<? extends EncodedValue> getValue()
        Gets the list of the values contained in this ArrayEncodedValue
        Returns:
        A list of EncodedValue instances
      • hashCode

        int hashCode()
        Returns a hashcode for this EncodedArrayValue. This hashCode is defined to be the following:
         
         int hashCode = getValue().hashCode();
         
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        The hash code value for this EncodedArrayValue
      • equals

        boolean equals​(@Nullable
                       java.lang.Object o)
        Compares this ArrayEncodedValue to another ArrayEncodedValue for equality. This ArrayEncodedValue is equal to another ArrayEncodedValue if the values returned by getValue() are equal.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - The object to be compared for equality with this ArrayEncodedValue
        Returns:
        true if the specified object is equal to this ArrayEncodedValue
      • compareTo

        int compareTo​(@Nonnull
                      EncodedValue o)
        Compare this ArrayEncodedValue to another EncodedValue. The comparison is first done on the return values of getValueType(). If the other value is another ArrayEncodedValue, the lists returned by getValue() are compared, based on the semantics of org.jf.util.ComparisonUtils.compareAsList(), using the natural ordering for EncodedValue.
        Specified by:
        compareTo in interface java.lang.Comparable<EncodedValue>
        Parameters:
        o - The EncodedValue to compare with this ArrayEncodedValue
        Returns:
        An integer representing the result of the comparison