Package com.tailf.proto
Class ConfExternal
Object
com.tailf.proto.ConfExternal
Provides a collection of constants used when encoding and decoding E terms.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The tag used for atomsstatic final int
The tag used for binariesstatic final int
The tag is used for compressed termsstatic final int
The tag used for double numbersstatic 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 floating point numbersstatic 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 longest allowed E atomstatic final int
The new tag used for PIDs.static final int
The tag used for new style referencesstatic final int
The tag used for empty listsstatic final int
The tag used for PIDs.static final int
The tag used for portsstatic final int
The tag used for old stype referencesstatic 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
The version number used to mark serialized E terms -
Method Summary
-
Field Details
-
doubleTag
public static final int doubleTagThe tag used for double numbers- See Also:
-
compressed
public static final int compressedThe tag is used for compressed terms- See Also:
-
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:
-
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:
-
pidTag
public static final int pidTagThe tag used for PIDs. Starting with OTP 23 PIDs are no longer encoded with this tag- See Also:
-
newPidTag
public static final int newPidTagThe 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 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:
-
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:
-
newRefTag
public static final int newRefTagThe tag used for new style references- See Also:
-
versionTag
public static final int versionTagThe version number used to mark serialized E 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 E atom- See Also:
-