Package org.jf.dexlib2.iface.value
Interface EncodedValue
- All Superinterfaces:
Comparable<EncodedValue>
- All Known Subinterfaces:
AnnotationEncodedValue,ArrayEncodedValue,BooleanEncodedValue,BuilderEncodedValues.BuilderEncodedValue,ByteEncodedValue,CharEncodedValue,DoubleEncodedValue,EnumEncodedValue,FieldEncodedValue,FloatEncodedValue,ImmutableEncodedValue,IntEncodedValue,LongEncodedValue,MethodEncodedValue,MethodHandleEncodedValue,MethodTypeEncodedValue,NullEncodedValue,ShortEncodedValue,StringEncodedValue,TypeEncodedValue
- All Known Implementing Classes:
BaseAnnotationEncodedValue,BaseArrayEncodedValue,BaseBooleanEncodedValue,BaseByteEncodedValue,BaseCharEncodedValue,BaseDoubleEncodedValue,BaseEnumEncodedValue,BaseFieldEncodedValue,BaseFloatEncodedValue,BaseIntEncodedValue,BaseLongEncodedValue,BaseMethodEncodedValue,BaseMethodHandleEncodedValue,BaseMethodTypeEncodedValue,BaseNullEncodedValue,BaseShortEncodedValue,BaseStringEncodedValue,BaseTypeEncodedValue,BuilderEncodedValues.BuilderAnnotationEncodedValue,BuilderEncodedValues.BuilderArrayEncodedValue,BuilderEncodedValues.BuilderBooleanEncodedValue,BuilderEncodedValues.BuilderByteEncodedValue,BuilderEncodedValues.BuilderCharEncodedValue,BuilderEncodedValues.BuilderDoubleEncodedValue,BuilderEncodedValues.BuilderEnumEncodedValue,BuilderEncodedValues.BuilderFieldEncodedValue,BuilderEncodedValues.BuilderFloatEncodedValue,BuilderEncodedValues.BuilderIntEncodedValue,BuilderEncodedValues.BuilderLongEncodedValue,BuilderEncodedValues.BuilderMethodEncodedValue,BuilderEncodedValues.BuilderMethodHandleEncodedValue,BuilderEncodedValues.BuilderMethodTypeEncodedValue,BuilderEncodedValues.BuilderNullEncodedValue,BuilderEncodedValues.BuilderShortEncodedValue,BuilderEncodedValues.BuilderStringEncodedValue,BuilderEncodedValues.BuilderTypeEncodedValue,DexBackedAnnotationEncodedValue,DexBackedArrayEncodedValue,DexBackedEnumEncodedValue,DexBackedFieldEncodedValue,DexBackedMethodEncodedValue,DexBackedMethodHandleEncodedValue,DexBackedMethodTypeEncodedValue,DexBackedStringEncodedValue,DexBackedTypeEncodedValue,EncodedValueRewriter.RewrittenAnnotationEncodedValue,EncodedValueRewriter.RewrittenArrayEncodedValue,EncodedValueRewriter.RewrittenEnumEncodedValue,EncodedValueRewriter.RewrittenFieldEncodedValue,EncodedValueRewriter.RewrittenMethodEncodedValue,EncodedValueRewriter.RewrittenTypeEncodedValue,ImmutableAnnotationEncodedValue,ImmutableArrayEncodedValue,ImmutableBooleanEncodedValue,ImmutableByteEncodedValue,ImmutableCharEncodedValue,ImmutableDoubleEncodedValue,ImmutableEnumEncodedValue,ImmutableFieldEncodedValue,ImmutableFloatEncodedValue,ImmutableIntEncodedValue,ImmutableLongEncodedValue,ImmutableMethodEncodedValue,ImmutableMethodHandleEncodedValue,ImmutableMethodTypeEncodedValue,ImmutableNullEncodedValue,ImmutableShortEncodedValue,ImmutableStringEncodedValue,ImmutableTypeEncodedValue
This class represents a generic encoded value.
It acts as the base interface for each specific type of encoded value.
-
Method Summary
Methods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
getValueType
int getValueType()Returns the type of this encoded value. The returned integer will be one of the ValueType.* constants.- Returns:
- The type of this encoded value
-