Class JavaCodec

java.lang.Object
org.eolang.jeo.representation.bytecode.JavaCodec
All Implemented Interfaces:
Codec

public final class JavaCodec extends Object implements Codec
Plain codec. Converts objects to bytes and vice versa using Java type sizes.
Since:
0.8
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    decode(byte[] bytes, org.eolang.jeo.representation.bytecode.DataType type)
    Decodes a byte array to an object.
    byte[]
    encode(Object value, org.eolang.jeo.representation.bytecode.DataType type)
    Encodes an object to a byte array.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JavaCodec

      public JavaCodec()
  • Method Details

    • encode

      public byte[] encode(Object value, org.eolang.jeo.representation.bytecode.DataType type)
      Description copied from interface: Codec
      Encodes an object to a byte array.
      Specified by:
      encode in interface Codec
      Parameters:
      value - Object.
      type - Data type.
      Returns:
      Byte array.
    • decode

      public Object decode(byte[] bytes, org.eolang.jeo.representation.bytecode.DataType type)
      Description copied from interface: Codec
      Decodes a byte array to an object.
      Specified by:
      decode in interface Codec
      Parameters:
      bytes - Byte array.
      type - Data type.
      Returns:
      Object.