public final class Term extends Any
The main difference between Term and Any is the use of guard methods instead for TypeCode to determine the data included in the Term. This actual when cannot determine a Term's value class returned at compile time.
构造器和说明 |
---|
Term() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
equal(Term _any)
Term comparison method
|
java.lang.String |
extract_atom()
Atom value extractor method
|
boolean |
extract_boolean()
Boolean value extractor method
|
char |
extract_char()
Char value extractor method
|
double |
extract_double()
Double value extractor method
|
float |
extract_float()
Float value extractor method
|
int |
extract_long()
Long value extractor method
|
long |
extract_longlong()
Long Long value extractor method
|
com.ericsson.otp.erlang.OtpErlangObject |
extract_Object()
Extract Object value from Term
|
byte |
extract_octet()
Octet value extractor method
|
Pid |
extract_Pid()
Pid value extractor method
|
Port |
extract_Port()
Port value extractor method
|
Ref |
extract_Ref()
Ref value extractor method
|
short |
extract_short()
Short value extractor method
|
com.ericsson.otp.erlang.OtpInputStream |
extract_Streamable()
Object Stream extractor method
|
java.lang.String |
extract_string()
String value extractor method
|
int |
extract_ulong()
Unsigned Long value extractor method
|
long |
extract_ulonglong()
Unsigned Long Long value extractor method
|
short |
extract_ushort()
Unsigned Short value extractor method
|
char |
extract_wchar()
Wchar value extractor method
|
java.lang.String |
extract_wstring()
Wstring value extractor method
|
void |
insert_atom(java.lang.String s)
Atom value insertion method
|
void |
insert_boolean(boolean b)
Boolean value insertion method
|
void |
insert_char(char c)
Char value insertion method
|
void |
insert_char(long l)
Char value insertion method
|
void |
insert_double(double d)
Double value insertion method
|
void |
insert_float(double f)
Float value insertion method
|
void |
insert_float(float f)
Float value insertion method
|
void |
insert_long(int i)
Long value insertion method
|
void |
insert_long(long l)
Long value insertion method
|
void |
insert_longlong(long l)
Long Long value insertion method
|
void |
insert_Object(com.ericsson.otp.erlang.OtpErlangObject o)
Inserts Objects to Term
|
void |
insert_octet(byte b)
Octet value insertion method
|
void |
insert_octet(long l)
Octet value insertion method
|
void |
insert_Pid(Pid p)
Pid value insertion method
|
void |
insert_Port(Port p)
Port value insertion method
|
void |
insert_Ref(Ref r)
Ref value insertion method
|
void |
insert_short(long l)
Short value insertion method
|
void |
insert_short(short s)
Short value insertion method
|
void |
insert_string(java.lang.String s)
String value insertion method
|
void |
insert_ulong(int i)
Unsigned Long value insertion method
|
void |
insert_ulong(long l)
Unsigned Long value insertion method
|
void |
insert_ulonglong(long l)
Unsigned Long Long value insertion method
|
void |
insert_ushort(long l)
Unsigned Short value insertion method
|
void |
insert_ushort(short s)
Unsigned Short value insertion method
|
void |
insert_wchar(char c)
Wchar value insertion method
|
void |
insert_wchar(long l)
Wchar value insertion method
|
void |
insert_wstring(java.lang.String s)
Wstring value insertion method
|
boolean |
isAtom()
Guard method
|
boolean |
isBinary()
Guard method
|
boolean |
isConstant()
Guard method
|
boolean |
isFloat()
Guard method
|
boolean |
isInteger()
Guard method
|
boolean |
isList()
Guard method
|
boolean |
isNumber()
Guard method
|
boolean |
isPid()
Guard method
|
boolean |
isPort()
Guard method
|
boolean |
isReference()
Guard method
|
boolean |
isString()
Guard method
|
boolean |
isTuple()
Guard method
|
int |
tag()
Tag accessor method
|
void |
write_value(com.ericsson.otp.erlang.OtpOutputStream _os)
Writes the value of Term to a stream
|
equal, insert_Streamable, read_value, type, type
public int tag()
public boolean isAtom()
public boolean isConstant()
public boolean isFloat()
public boolean isInteger()
public boolean isList()
public boolean isString()
public boolean isNumber()
public boolean isPid()
public boolean isPort()
public boolean isReference()
public boolean isTuple()
public boolean isBinary()
public boolean equal(Term _any)
public void write_value(com.ericsson.otp.erlang.OtpOutputStream _os) throws java.lang.Exception
write_value
在类中 Any
java.lang.Exception
public short extract_short() throws java.lang.Exception
extract_short
在类中 Any
java.lang.Exception
public void insert_short(short s)
insert_short
在类中 Any
public void insert_short(long l)
public int extract_long() throws java.lang.Exception
extract_long
在类中 Any
java.lang.Exception
public void insert_long(int i)
insert_long
在类中 Any
public void insert_long(long l)
public long extract_longlong() throws java.lang.Exception
extract_longlong
在类中 Any
java.lang.Exception
public void insert_longlong(long l)
insert_longlong
在类中 Any
public short extract_ushort() throws java.lang.Exception
extract_ushort
在类中 Any
java.lang.Exception
public void insert_ushort(short s)
insert_ushort
在类中 Any
public void insert_ushort(long l)
public int extract_ulong() throws java.lang.Exception
extract_ulong
在类中 Any
java.lang.Exception
public void insert_ulong(int i)
insert_ulong
在类中 Any
public void insert_ulong(long l)
public long extract_ulonglong() throws java.lang.Exception
extract_ulonglong
在类中 Any
java.lang.Exception
public void insert_ulonglong(long l)
insert_ulonglong
在类中 Any
public float extract_float() throws java.lang.Exception
extract_float
在类中 Any
java.lang.Exception
public void insert_float(float f)
insert_float
在类中 Any
public void insert_float(double f)
public double extract_double() throws java.lang.Exception
extract_double
在类中 Any
java.lang.Exception
public void insert_double(double d)
insert_double
在类中 Any
public boolean extract_boolean() throws java.lang.Exception
extract_boolean
在类中 Any
java.lang.Exception
public void insert_boolean(boolean b)
insert_boolean
在类中 Any
public char extract_char() throws java.lang.Exception
extract_char
在类中 Any
java.lang.Exception
public void insert_char(char c)
insert_char
在类中 Any
public void insert_char(long l)
public char extract_wchar() throws java.lang.Exception
extract_wchar
在类中 Any
java.lang.Exception
public void insert_wchar(char c)
insert_wchar
在类中 Any
public void insert_wchar(long l)
public byte extract_octet() throws java.lang.Exception
extract_octet
在类中 Any
java.lang.Exception
public void insert_octet(byte b)
insert_octet
在类中 Any
public void insert_octet(long l)
public java.lang.String extract_string() throws java.lang.Exception
extract_string
在类中 Any
java.lang.Exception
public void insert_string(java.lang.String s)
insert_string
在类中 Any
public java.lang.String extract_wstring() throws java.lang.Exception
extract_wstring
在类中 Any
java.lang.Exception
public void insert_wstring(java.lang.String s)
insert_wstring
在类中 Any
public java.lang.String extract_atom() throws java.lang.Exception
extract_atom
在类中 Any
java.lang.Exception
public void insert_atom(java.lang.String s)
insert_atom
在类中 Any
public Pid extract_Pid() throws java.lang.Exception
java.lang.Exception
public void insert_Pid(Pid p)
public Ref extract_Ref() throws java.lang.Exception
java.lang.Exception
public void insert_Ref(Ref r)
public Port extract_Port() throws java.lang.Exception
java.lang.Exception
public void insert_Port(Port p)
public com.ericsson.otp.erlang.OtpInputStream extract_Streamable()
extract_Streamable
在类中 Any
public void insert_Object(com.ericsson.otp.erlang.OtpErlangObject o)
public com.ericsson.otp.erlang.OtpErlangObject extract_Object()