Class BaseNullEncodedValue

java.lang.Object
org.jf.dexlib2.base.value.BaseNullEncodedValue
All Implemented Interfaces:
Comparable<EncodedValue>, EncodedValue, NullEncodedValue
Direct Known Subclasses:
BuilderEncodedValues.BuilderNullEncodedValue, ImmutableNullEncodedValue

public abstract class BaseNullEncodedValue extends Object implements NullEncodedValue
  • Constructor Details

    • BaseNullEncodedValue

      public BaseNullEncodedValue()
  • Method Details

    • hashCode

      public int hashCode()
      Description copied from interface: NullEncodedValue
      Returns a hashcode for this EncodedNullValue. This hashCode is defined to be the following:
       
       int hashCode = 0;
       
      Specified by:
      hashCode in interface NullEncodedValue
      Overrides:
      hashCode in class Object
      Returns:
      The hash code value for this EncodedNullValue
    • equals

      public boolean equals(@Nullable Object o)
      Description copied from interface: NullEncodedValue
      Compares this NullEncodedValue to another NullEncodedValue for equality. This NullEncodedValue is always equal to another other NullEncodedValue
      Specified by:
      equals in interface NullEncodedValue
      Overrides:
      equals in class Object
      Parameters:
      o - The object to be compared for equality with this NullEncodedValue
      Returns:
      true if the specified object is equal to this NullEncodedValue
    • compareTo

      public int compareTo(@Nonnull EncodedValue o)
      Description copied from interface: NullEncodedValue
      Compare this NullEncodedValue to another EncodedValue. The comparison is first done on the return values of getValueType(). If the other value is another NullEncodedValue, then 0 is returned.
      Specified by:
      compareTo in interface Comparable<EncodedValue>
      Specified by:
      compareTo in interface NullEncodedValue
      Parameters:
      o - The EncodedValue to compare with this NullEncodedValue
      Returns:
      An integer representing the result of the comparison
    • getValueType

      public int getValueType()
      Description copied from interface: EncodedValue
      Returns the type of this encoded value. The returned integer will be one of the ValueType.* constants.
      Specified by:
      getValueType in interface EncodedValue
      Returns:
      The type of this encoded value
    • toString

      public String toString()
      Overrides:
      toString in class Object