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

public interface EncodedValue extends Comparable<EncodedValue>
This class represents a generic encoded value. It acts as the base interface for each specific type of encoded value.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the type of this encoded value.

    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