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 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 floatTag
          The tag used for floating point numbers
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 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
 
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

intTag

public static final int intTag
The tag used for integers

floatTag

public static final int floatTag
The tag used for floating point numbers

atomTag

public static final int atomTag
The tag used for atoms

refTag

public static final int refTag
The tag used for old stype references

portTag

public static final int portTag
The tag used for ports

pidTag

public static final int pidTag
The tag used for PIDs

smallTupleTag

public static final int smallTupleTag
The tag used for small tuples

largeTupleTag

public static final int largeTupleTag
The tag used for large tuples

nilTag

public static final int nilTag
The tag used for empty lists

stringTag

public static final int stringTag
The tag used for strings and lists of small integers

listTag

public static final int listTag
The tag used for non-empty lists

binTag

public static final int binTag
The tag used for binaries

smallBigTag

public static final int smallBigTag
The tag used for small bignums

largeBigTag

public static final int largeBigTag
The tag used for large bignums

newRefTag

public static final int newRefTag
The tag used for new style references

versionTag

public static final int versionTag
The version number used to mark serialized Erlang terms

erlMax

public static final int erlMax
The largest value that can be encoded as an integer

erlMin

public static final int erlMin
The smallest value that can be encoded as an integer

maxAtomLength

public static final int maxAtomLength
The longest allowed Erlang atom