Class ConfExternal

Object
com.tailf.proto.ConfExternal

public class ConfExternal extends Object
Provides a collection of constants used when encoding and decoding E terms.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    The tag used for atoms
    static final int
    The tag used for binaries
    static final int
    The tag is used for compressed terms
    static final int
    The tag used for double numbers
    static final int
    The largest value that can be encoded as an integer
    static final int
    The smallest value that can be encoded as an integer
    static final int
    The tag used for floating point numbers
    static final int
    The tag used for integers
    static final int
    The tag used for large bignums
    static final int
    The tag used for large tuples
    static final int
    The tag used for non-empty lists
    static final int
    The longest allowed E atom
    static final int
    The new tag used for PIDs.
    static final int
    The tag used for new style references
    static final int
    The tag used for empty lists
    static final int
    The tag used for PIDs.
    static final int
    The tag used for ports
    static final int
    The tag used for old stype references
    static final int
    The tag used for small bignums
    static final int
    The tag used for small integers
    static final int
    The tag used for small tuples
    static final int
    The tag used for strings and lists of small integers
    static final int
    The version number used to mark serialized E terms
  • Method Summary

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • doubleTag

      public static final int doubleTag
      The tag used for double numbers
      See Also:
    • compressed

      public static final int compressed
      The tag is used for compressed terms
      See Also:
    • smallIntTag

      public static final int smallIntTag
      The tag used for small integers
      See Also:
    • intTag

      public static final int intTag
      The tag used for integers
      See Also:
    • floatTag

      public static final int floatTag
      The tag used for floating point numbers
      See Also:
    • atomTag

      public static final int atomTag
      The tag used for atoms
      See Also:
    • refTag

      public static final int refTag
      The tag used for old stype references
      See Also:
    • portTag

      public static final int portTag
      The tag used for ports
      See Also:
    • pidTag

      public static final int pidTag
      The tag used for PIDs. Starting with OTP 23 PIDs are no longer encoded with this tag
      See Also:
    • newPidTag

      public static final int newPidTag
      The new tag used for PIDs. Starting with OTP 23 all pids are now encoded using NEW_PID_EXT
      See Also:
    • smallTupleTag

      public static final int smallTupleTag
      The tag used for small tuples
      See Also:
    • largeTupleTag

      public static final int largeTupleTag
      The tag used for large tuples
      See Also:
    • nilTag

      public static final int nilTag
      The tag used for empty lists
      See Also:
    • stringTag

      public static final int stringTag
      The tag used for strings and lists of small integers
      See Also:
    • listTag

      public static final int listTag
      The tag used for non-empty lists
      See Also:
    • binTag

      public static final int binTag
      The tag used for binaries
      See Also:
    • smallBigTag

      public static final int smallBigTag
      The tag used for small bignums
      See Also:
    • largeBigTag

      public static final int largeBigTag
      The tag used for large bignums
      See Also:
    • newRefTag

      public static final int newRefTag
      The tag used for new style references
      See Also:
    • versionTag

      public static final int versionTag
      The version number used to mark serialized E terms
      See Also:
    • erlMax

      public static final int erlMax
      The largest value that can be encoded as an integer
      See Also:
    • erlMin

      public static final int erlMin
      The smallest value that can be encoded as an integer
      See Also:
    • maxAtomLength

      public static final int maxAtomLength
      The longest allowed E atom
      See Also: