mirror of
https://github.com/revanced/smali.git
synced 2025-05-28 11:50:12 +02:00
Add missing @Nonnull attributes for various EncodedValue.getValue() methods
This commit is contained in:
parent
1bf6f23245
commit
3c3a3c4af8
@ -79,8 +79,7 @@ public abstract class DexBackedEncodedValue {
|
||||
return new DexBackedStringEncodedValue(reader, valueArg);
|
||||
case ValueType.TYPE:
|
||||
Preconditions.checkValueArg(valueArg, 3);
|
||||
return new ImmutableTypeEncodedValue(reader.dexBuf.getType(
|
||||
reader.readSizedSmallUint(valueArg + 1)));
|
||||
return new DexBackedTypeEncodedValue(reader, valueArg);
|
||||
case ValueType.FIELD:
|
||||
Preconditions.checkValueArg(valueArg, 3);
|
||||
return new DexBackedFieldEncodedValue(reader, valueArg);
|
||||
|
@ -48,7 +48,7 @@ public class DexBackedEnumEncodedValue extends BaseEnumEncodedValue {
|
||||
fieldIndex = reader.readSizedSmallUint(valueArg + 1);
|
||||
}
|
||||
|
||||
@Override public FieldReference getValue() {
|
||||
@Nonnull @Override public FieldReference getValue() {
|
||||
return new DexBackedFieldReference(dexFile, fieldIndex);
|
||||
}
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ public class DexBackedFieldEncodedValue extends BaseFieldEncodedValue {
|
||||
fieldIndex = reader.readSizedSmallUint(valueArg + 1);
|
||||
}
|
||||
|
||||
@Override public FieldReference getValue() {
|
||||
@Nonnull @Override public FieldReference getValue() {
|
||||
return new DexBackedFieldReference(dexFile, fieldIndex);
|
||||
}
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ public class DexBackedMethodEncodedValue extends BaseMethodEncodedValue {
|
||||
MethodIndex = reader.readSizedSmallUint(valueArg + 1);
|
||||
}
|
||||
|
||||
@Override public MethodReference getValue() {
|
||||
@Nonnull @Override public MethodReference getValue() {
|
||||
return new DexBackedMethodReference(dexFile, MethodIndex);
|
||||
}
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ public class DexBackedStringEncodedValue extends BaseStringEncodedValue {
|
||||
stringIndex = reader.readSizedSmallUint(valueArg + 1);
|
||||
}
|
||||
|
||||
@Override public String getValue() {
|
||||
@Nonnull @Override public String getValue() {
|
||||
return dexFile.getString(stringIndex);
|
||||
}
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ public class DexBackedTypeEncodedValue extends BaseTypeEncodedValue {
|
||||
typeIndex = reader.readSizedSmallUint(valueArg + 1);
|
||||
}
|
||||
|
||||
@Override public String getValue() {
|
||||
@Nonnull @Override public String getValue() {
|
||||
return dexFile.getType(typeIndex);
|
||||
}
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ public interface EnumEncodedValue extends EncodedValue {
|
||||
*
|
||||
* @return a reference to the field on the enum class that holds the enum value, as a FieldReference
|
||||
*/
|
||||
FieldReference getValue();
|
||||
@Nonnull FieldReference getValue();
|
||||
|
||||
/**
|
||||
* Returns a hashcode for this EncodedEnumValue.
|
||||
|
@ -45,7 +45,7 @@ public interface FieldEncodedValue extends EncodedValue {
|
||||
*
|
||||
* @return the field value as a FieldReference
|
||||
*/
|
||||
FieldReference getValue();
|
||||
@Nonnull FieldReference getValue();
|
||||
|
||||
/**
|
||||
* Returns a hashcode for this EncodedFieldValue.
|
||||
@ -59,8 +59,7 @@ public interface FieldEncodedValue extends EncodedValue {
|
||||
*
|
||||
* @return The hash code value for this EncodedFieldValue
|
||||
*/
|
||||
@Override
|
||||
int hashCode();
|
||||
@Override int hashCode();
|
||||
|
||||
/**
|
||||
* Compares this FieldEncodedValue to another FieldEncodedValue for equality.
|
||||
@ -70,8 +69,7 @@ public interface FieldEncodedValue extends EncodedValue {
|
||||
* @param o The object to be compared for equality with this FieldEncodedValue
|
||||
* @return true if the specified object is equal to this FieldEncodedValue
|
||||
*/
|
||||
@Override
|
||||
boolean equals(@Nullable Object o);
|
||||
@Override boolean equals(@Nullable Object o);
|
||||
|
||||
/**
|
||||
* Compare this FieldEncodedValue to another EncodedValue.
|
||||
@ -82,6 +80,5 @@ public interface FieldEncodedValue extends EncodedValue {
|
||||
* @param o The EncodedValue to compare with this FieldEncodedValue
|
||||
* @return An integer representing the result of the comparison
|
||||
*/
|
||||
@Override
|
||||
int compareTo(@Nonnull EncodedValue o);
|
||||
@Override int compareTo(@Nonnull EncodedValue o);
|
||||
}
|
||||
|
@ -43,7 +43,7 @@ public interface StringEncodedValue extends EncodedValue {
|
||||
*
|
||||
* @return the string value
|
||||
*/
|
||||
String getValue();
|
||||
@Nonnull String getValue();
|
||||
|
||||
/**
|
||||
* Returns a hashcode for this EncodedStringValue.
|
||||
|
@ -43,7 +43,7 @@ public interface TypeEncodedValue extends EncodedValue {
|
||||
*
|
||||
* @return the type value
|
||||
*/
|
||||
String getValue();
|
||||
@Nonnull String getValue();
|
||||
|
||||
/**
|
||||
* Returns a hashcode for this EncodedTypeValue.
|
||||
|
Loading…
x
Reference in New Issue
Block a user