Package com.ericsson.otp.erlang
Class OtpExternal
java.lang.Object
com.ericsson.otp.erlang.OtpExternal
Provides a collection of constants used when encoding and decoding Erlang
terms.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The tag used for atomsstatic final int
The tag used for unicode atomsstatic final int
The tag used for binariesstatic final int
The tag used for bitstrsstatic final int
The tag used for compressed termsstatic final int
The largest value that can be encoded as an integerstatic final int
The smallest value that can be encoded as an integerstatic final int
The tag used for external Funs (M:F/A)static final int
The tag used for floating point numbersstatic final int
The tag used for old Funsstatic final int
The tag used for integersstatic final int
The tag used for large bignumsstatic final int
The tag used for large tuplesstatic final int
The tag used for non-empty listsstatic final int
The tag used for mapsstatic final int
The longest allowed Erlang atomstatic final int
static final int
static final int
The tag used for old new Funsstatic final int
static final int
static final int
The tag used for new style referencesstatic final int
The tag used for empty listsstatic final int
The tag used for PIDsstatic final int
The tag used for portsstatic final int
The tag used for old stype referencesstatic final int
The tag used for small unicode atomsstatic final int
The tag used for small bignumsstatic final int
The tag used for small integersstatic final int
The tag used for small tuplesstatic final int
The tag used for strings and lists of small integersstatic final int
static final int
The version number used to mark serialized Erlang terms -
Method Summary
-
Field Details
-
smallIntTag
public static final int smallIntTagThe tag used for small integers- See Also:
-
intTag
public static final int intTagThe tag used for integers- See Also:
-
floatTag
public static final int floatTagThe tag used for floating point numbers- See Also:
-
newFloatTag
public static final int newFloatTag- See Also:
-
atomTag
public static final int atomTagThe tag used for atoms- See Also:
-
refTag
public static final int refTagThe tag used for old stype references- See Also:
-
portTag
public static final int portTagThe 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 pidTagThe tag used for PIDs- See Also:
-
newPidTag
public static final int newPidTag- See Also:
-
smallTupleTag
public static final int smallTupleTagThe tag used for small tuples- See Also:
-
largeTupleTag
public static final int largeTupleTagThe tag used for large tuples- See Also:
-
nilTag
public static final int nilTagThe tag used for empty lists- See Also:
-
stringTag
public static final int stringTagThe tag used for strings and lists of small integers- See Also:
-
listTag
public static final int listTagThe tag used for non-empty lists- See Also:
-
binTag
public static final int binTagThe tag used for binaries- See Also:
-
bitBinTag
public static final int bitBinTagThe tag used for bitstrs- See Also:
-
smallBigTag
public static final int smallBigTagThe tag used for small bignums- See Also:
-
largeBigTag
public static final int largeBigTagThe tag used for large bignums- See Also:
-
newFunTag
public static final int newFunTagThe tag used for old new Funs- See Also:
-
externalFunTag
public static final int externalFunTagThe tag used for external Funs (M:F/A)- See Also:
-
newRefTag
public static final int newRefTagThe tag used for new style references- See Also:
-
newerRefTag
public static final int newerRefTag- See Also:
-
mapTag
public static final int mapTagThe tag used for maps- See Also:
-
funTag
public static final int funTagThe tag used for old Funs- See Also:
-
atomUtf8Tag
public static final int atomUtf8TagThe tag used for unicode atoms- See Also:
-
smallAtomUtf8Tag
public static final int smallAtomUtf8TagThe tag used for small unicode atoms- See Also:
-
compressedTag
public static final int compressedTagThe tag used for compressed terms- See Also:
-
versionTag
public static final int versionTagThe version number used to mark serialized Erlang terms- See Also:
-
erlMax
public static final int erlMaxThe largest value that can be encoded as an integer- See Also:
-
erlMin
public static final int erlMinThe smallest value that can be encoded as an integer- See Also:
-
maxAtomLength
public static final int maxAtomLengthThe longest allowed Erlang atom- See Also:
-