Interface TypeEncoding<V>

All Known Subinterfaces:
ArrayType.ArrayEncoding, BigIntegerType.BigIntegerEncoding, BooleanType.BooleanEncoding, IntegerType.IntegerEncoding, LongType.LongEncoding, PrimitiveTypeEncoding<T>, StringType.StringEncoding, SymbolType.SymbolEncoding, UnsignedIntegerType.UnsignedIntegerEncoding, UnsignedLongType.UnsignedLongEncoding
All Known Implementing Classes:
ByteType.ByteEncoding, CharacterType.CharacterEncoding, DoubleType.DoubleEncoding, FloatType.FloatEncoding, ShortType.ShortEncoding, UnsignedByteType.UnsignedByteEncoding

public interface TypeEncoding<V>
  • Method Details

    • getType

      AMQPType<V> getType()
    • writeConstructor

      void writeConstructor()
    • getConstructorSize

      int getConstructorSize()
    • writeValue

      void writeValue(V val)
    • getValueSize

      int getValueSize(V val)
    • isFixedSizeVal

      boolean isFixedSizeVal()
    • encodesSuperset

      boolean encodesSuperset(TypeEncoding<V> encoder)
    • encodesJavaPrimitive

      boolean encodesJavaPrimitive()