|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ericsson.otp.ic.Any com.ericsson.otp.ic.Term
public final class Term
The Term class is intended to represent the erlang term generic type. It extends the Any class and is basically used the same way as the Any class.
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.
Constructor Summary | |
---|---|
Term()
|
Method Summary | |
---|---|
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 |
Methods inherited from class com.ericsson.otp.ic.Any |
---|
equal, insert_Streamable, read_value, type, type |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Term()
Method Detail |
---|
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
in class Any
java.lang.Exception
public short extract_short() throws java.lang.Exception
extract_short
in class Any
java.lang.Exception
public void insert_short(short s)
insert_short
in class Any
public void insert_short(long l)
public int extract_long() throws java.lang.Exception
extract_long
in class Any
java.lang.Exception
public void insert_long(int i)
insert_long
in class Any
public void insert_long(long l)
public long extract_longlong() throws java.lang.Exception
extract_longlong
in class Any
java.lang.Exception
public void insert_longlong(long l)
insert_longlong
in class Any
public short extract_ushort() throws java.lang.Exception
extract_ushort
in class Any
java.lang.Exception
public void insert_ushort(short s)
insert_ushort
in class Any
public void insert_ushort(long l)
public int extract_ulong() throws java.lang.Exception
extract_ulong
in class Any
java.lang.Exception
public void insert_ulong(int i)
insert_ulong
in class Any
public void insert_ulong(long l)
public long extract_ulonglong() throws java.lang.Exception
extract_ulonglong
in class Any
java.lang.Exception
public void insert_ulonglong(long l)
insert_ulonglong
in class Any
public float extract_float() throws java.lang.Exception
extract_float
in class Any
java.lang.Exception
public void insert_float(float f)
insert_float
in class Any
public void insert_float(double f)
public double extract_double() throws java.lang.Exception
extract_double
in class Any
java.lang.Exception
public void insert_double(double d)
insert_double
in class Any
public boolean extract_boolean() throws java.lang.Exception
extract_boolean
in class Any
java.lang.Exception
public void insert_boolean(boolean b)
insert_boolean
in class Any
public char extract_char() throws java.lang.Exception
extract_char
in class Any
java.lang.Exception
public void insert_char(char c)
insert_char
in class Any
public void insert_char(long l)
public char extract_wchar() throws java.lang.Exception
extract_wchar
in class Any
java.lang.Exception
public void insert_wchar(char c)
insert_wchar
in class Any
public void insert_wchar(long l)
public byte extract_octet() throws java.lang.Exception
extract_octet
in class Any
java.lang.Exception
public void insert_octet(byte b)
insert_octet
in class Any
public void insert_octet(long l)
public java.lang.String extract_string() throws java.lang.Exception
extract_string
in class Any
java.lang.Exception
public void insert_string(java.lang.String s)
insert_string
in class Any
public java.lang.String extract_wstring() throws java.lang.Exception
extract_wstring
in class Any
java.lang.Exception
public void insert_wstring(java.lang.String s)
insert_wstring
in class Any
public java.lang.String extract_atom() throws java.lang.Exception
extract_atom
in class Any
java.lang.Exception
public void insert_atom(java.lang.String s)
insert_atom
in class 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
in class Any
public void insert_Object(com.ericsson.otp.erlang.OtpErlangObject o)
public com.ericsson.otp.erlang.OtpErlangObject extract_Object()
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |