@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } CharacterValue that = (CharacterValue) o; return value == that.value && super.equals(o); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } LongValue longValue = (LongValue) o; return value == longValue.value && super.equals(o); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } ByteValue byteValue = (ByteValue) o; return value == byteValue.value && super.equals(o); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } ShortValue that = (ShortValue) o; return value == that.value && super.equals(o); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } IntegerValue that = (IntegerValue) o; return value == that.value && super.equals(o); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } StringValue that = (StringValue) o; return super.equals(o) && value.equals(that.value); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } DoubleValue that = (DoubleValue) o; return Double.compare(that.value, value) == 0 && super.equals(o); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } FloatValue that = (FloatValue) o; return Float.compare(that.value, value) == 0 && super.equals(o); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } ArrayValue that = (ArrayValue) o; return super.equals(o) && Arrays.equals(value, that.value); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } EnumValue enumValue = (EnumValue) o; return super.equals(o) && typeName.equals(enumValue.typeName) && value.equals(enumValue.value); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } ClassValue that = (ClassValue) o; return super.equals(o) && type.equals(that.type); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } NestedAnnotation that = (NestedAnnotation) o; return super.equals(o) && value.equals(that.value); }