## com.ericsson.otp.erlang
Class OtpExternal

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

    public class OtpExternal

extends java.lang.Object

Provides a collection of constants used when encoding and decoding Erlang terms.

Field Summary
`static int` `atomTag` The tag used for atoms
`static int` `binTag` The tag used for binaries
`static int` `bitBinTag` The tag used for bitstrs
`static int` `compressedTag` The tag used for compressed terms
`static int` `erlMax` The largest value that can be encoded as an integer
`static int` `erlMin` The smallest value that can be encoded as an integer
`static int` `externalFunTag` The tag used for external Funs (M:F/A)
`static int` `floatTag` The tag used for floating point numbers
`static int` `funTag` The tag used for old Funs
`static int` `intTag` The tag used for integers
`static int` `largeBigTag` The tag used for large bignums
`static int` `largeTupleTag` The tag used for large tuples
`static int` `listTag` The tag used for non-empty lists
`static int` `maxAtomLength` The longest allowed Erlang atom
`static int` `newFloatTag`
`static int` `newFunTag` The tag used for old new Funs
`static int` `newRefTag` The tag used for new style references
`static int` `nilTag` The tag used for empty lists
`static int` `pidTag` The tag used for PIDs
`static int` `portTag` The tag used for ports
`static int` `refTag` The tag used for old stype references
`static int` `smallBigTag` The tag used for small bignums
`static int` `smallIntTag` The tag used for small integers
`static int` `smallTupleTag` The tag used for small tuples
`static int` `stringTag` The tag used for strings and lists of small integers
`static int` `versionTag` 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 Detail

### smallIntTag

    public static final int smallIntTag

  The tag used for small integers

  See Also:
    Constant Field Values

### intTag

    public static final int intTag

  The tag used for integers

  See Also:
    Constant Field Values

### floatTag

    public static final int floatTag

  The tag used for floating point numbers

  See Also:
    Constant Field Values

### newFloatTag

    public static final int newFloatTag

See Also:
  Constant Field Values

### atomTag

    public static final int atomTag

  The tag used for atoms

  See Also:
    Constant Field Values

### refTag

    public static final int refTag

  The tag used for old stype references

  See Also:
    Constant Field Values

### portTag

    public static final int portTag

  The tag used for ports

  See Also:
    Constant Field Values

### pidTag

    public static final int pidTag

  The tag used for PIDs

  See Also:
    Constant Field Values

### smallTupleTag

    public static final int smallTupleTag

  The tag used for small tuples

  See Also:
    Constant Field Values

### largeTupleTag

    public static final int largeTupleTag

  The tag used for large tuples

  See Also:
    Constant Field Values

### nilTag

    public static final int nilTag

  The tag used for empty lists

  See Also:
    Constant Field Values

### stringTag

    public static final int stringTag

  The tag used for strings and lists of small integers

  See Also:
    Constant Field Values

### listTag

    public static final int listTag

  The tag used for non-empty lists

  See Also:
    Constant Field Values

### binTag

    public static final int binTag

  The tag used for binaries

  See Also:
    Constant Field Values

### bitBinTag

    public static final int bitBinTag

  The tag used for bitstrs

  See Also:
    Constant Field Values

### smallBigTag

    public static final int smallBigTag

  The tag used for small bignums

  See Also:
    Constant Field Values

### largeBigTag

    public static final int largeBigTag

  The tag used for large bignums

  See Also:
    Constant Field Values

### newFunTag

    public static final int newFunTag

  The tag used for old new Funs

  See Also:
    Constant Field Values

### externalFunTag

    public static final int externalFunTag

  The tag used for external Funs (M:F/A)

  See Also:
    Constant Field Values

### newRefTag

    public static final int newRefTag

  The tag used for new style references

  See Also:
    Constant Field Values

### funTag

    public static final int funTag

  The tag used for old Funs

  See Also:
    Constant Field Values

### compressedTag

    public static final int compressedTag

  The tag used for compressed terms

  See Also:
    Constant Field Values

### versionTag

    public static final int versionTag

  The version number used to mark serialized Erlang terms

  See Also:
    Constant Field Values

### erlMax

    public static final int erlMax

  The largest value that can be encoded as an integer

  See Also:
    Constant Field Values

### erlMin

    public static final int erlMin

  The smallest value that can be encoded as an integer

  See Also:
    Constant Field Values

### maxAtomLength

    public static final int maxAtomLength

  The longest allowed Erlang atom

  See Also:
    Constant Field Values