Class OtpExternal

java.lang.Object
com.ericsson.otp.erlang.OtpExternal

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

    Fields
    Modifier and Type
    Field
    Description
    static final int
    The tag used for atoms
    static final int
    The tag used for unicode atoms
    static final int
    The tag used for binaries
    static final int
    The tag used for bitstrs
    static final int
    The tag used for compressed terms
    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 external Funs (M:F/A)
    static final int
    The tag used for floating point numbers
    static final int
    The tag used for old Funs
    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 tag used for maps
    static final int
    The longest allowed Erlang atom
    static final int
     
    static final int
     
    static final int
    The tag used for old new Funs
    static final int
     
    static final int
     
    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 unicode atoms
    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
     
    static final int
    The version number used to mark serialized Erlang terms
  • Method Summary

    Methods inherited from class java.lang.Object

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

    • 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:
    • newFloatTag

      public static final int newFloatTag
      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:
    • newPortTag

      public static final int newPortTag
      See Also:
    • v4PortTag

      public static final int v4PortTag
      See Also:
    • pidTag

      public static final int pidTag
      The tag used for PIDs
      See Also:
    • newPidTag

      public static final int newPidTag
      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:
    • bitBinTag

      public static final int bitBinTag
      The tag used for bitstrs
      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:
    • newFunTag

      public static final int newFunTag
      The tag used for old new Funs
      See Also:
    • externalFunTag

      public static final int externalFunTag
      The tag used for external Funs (M:F/A)
      See Also:
    • newRefTag

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

      public static final int newerRefTag
      See Also:
    • mapTag

      public static final int mapTag
      The tag used for maps
      See Also:
    • funTag

      public static final int funTag
      The tag used for old Funs
      See Also:
    • atomUtf8Tag

      public static final int atomUtf8Tag
      The tag used for unicode atoms
      See Also:
    • smallAtomUtf8Tag

      public static final int smallAtomUtf8Tag
      The tag used for small unicode atoms
      See Also:
    • compressedTag

      public static final int compressedTag
      The tag used for compressed terms
      See Also:
    • versionTag

      public static final int versionTag
      The version number used to mark serialized Erlang 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 Erlang atom
      See Also: