decodePrimitive method
dynamic
decodePrimitive(
- Primitive primitive,
- Input input
)
Implementation
dynamic decodePrimitive(Primitive primitive, Input input) {
switch (primitive) {
case Primitive.Bool:
return BoolCodec.codec.decode(input);
case Primitive.Char:
return U8Codec.codec.decode(input);
case Primitive.Str:
return StrCodec.codec.decode(input);
case Primitive.U8:
return U8Codec.codec.decode(input);
case Primitive.U16:
return U16Codec.codec.decode(input);
case Primitive.U32:
return U32Codec.codec.decode(input);
case Primitive.U64:
return U64Codec.codec.decode(input);
case Primitive.U128:
return U128Codec.codec.decode(input);
case Primitive.U256:
return U256Codec.codec.decode(input);
case Primitive.I8:
return I8Codec.codec.decode(input);
case Primitive.I16:
return I16Codec.codec.decode(input);
case Primitive.I32:
return I32Codec.codec.decode(input);
case Primitive.I64:
return I64Codec.codec.decode(input);
case Primitive.I128:
return I128Codec.codec.decode(input);
case Primitive.I256:
return I256Codec.codec.decode(input);
}
}