Package com.ericsson.otp.erlang
Class OtpErlangList.SubList
- java.lang.Object
 - 
- com.ericsson.otp.erlang.OtpErlangObject
 - 
- com.ericsson.otp.erlang.OtpErlangList
 - 
- com.ericsson.otp.erlang.OtpErlangList.SubList
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<OtpErlangObject>
- Enclosing class:
 - OtpErlangList
 
public static class OtpErlangList.SubList extends OtpErlangList
- See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class com.ericsson.otp.erlang.OtpErlangList
OtpErlangList.SubList 
- 
Nested classes/interfaces inherited from class com.ericsson.otp.erlang.OtpErlangObject
OtpErlangObject.Hash 
 - 
 
- 
Field Summary
- 
Fields inherited from class com.ericsson.otp.erlang.OtpErlangObject
hashCodeValue 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intarity()Get the arity of the list.OtpErlangObjectelementAt(int i)Get the specified element from the list.OtpErlangObject[]elements()Get all the elements from the list as an array.voidencode(OtpOutputStream stream)Convert this list to the equivalent Erlang external representation.OtpErlangObjectgetHead()OtpErlangObjectgetLastTail()OtpErlangObjectgetNthTail(int n)booleanisProper()java.util.Iterator<OtpErlangObject>iterator()java.lang.StringtoString()Get the string representation of the list.- 
Methods inherited from class com.ericsson.otp.erlang.OtpErlangList
bind, clone, doHashCode, encode, equals, getTail, match, stringValue, toString 
- 
Methods inherited from class com.ericsson.otp.erlang.OtpErlangObject
decode, hashCode 
 - 
 
 - 
 
- 
- 
Method Detail
- 
arity
public int arity()
Description copied from class:OtpErlangListGet the arity of the list.- Overrides:
 arityin classOtpErlangList- Returns:
 - the number of elements contained in the list.
 
 
- 
elementAt
public OtpErlangObject elementAt(int i)
Description copied from class:OtpErlangListGet the specified element from the list.- Overrides:
 elementAtin classOtpErlangList- Parameters:
 i- the index of the requested element. List elements are numbered as array elements, starting at 0.- Returns:
 - the requested element, of null if i is not a valid element index.
 
 
- 
elements
public OtpErlangObject[] elements()
Description copied from class:OtpErlangListGet all the elements from the list as an array.- Overrides:
 elementsin classOtpErlangList- Returns:
 - an array containing all of the list's elements.
 
 
- 
isProper
public boolean isProper()
- Overrides:
 isProperin classOtpErlangList- Returns:
 - true if the list is proper, i.e. the last tail is nil
 
 
- 
getHead
public OtpErlangObject getHead()
- Overrides:
 getHeadin classOtpErlangList
 
- 
getNthTail
public OtpErlangObject getNthTail(int n)
- Overrides:
 getNthTailin classOtpErlangList
 
- 
toString
public java.lang.String toString()
Description copied from class:OtpErlangListGet the string representation of the list.- Overrides:
 toStringin classOtpErlangList- Returns:
 - the string representation of the list.
 
 
- 
encode
public void encode(OtpOutputStream stream)
Description copied from class:OtpErlangListConvert this list to the equivalent Erlang external representation. Note that this method never encodes lists as strings, even when it is possible to do so.- Overrides:
 encodein classOtpErlangList- Parameters:
 stream- An output stream to which the encoded list should be written.
 
- 
getLastTail
public OtpErlangObject getLastTail()
- Overrides:
 getLastTailin classOtpErlangList
 
- 
iterator
public java.util.Iterator<OtpErlangObject> iterator()
- Specified by:
 iteratorin interfacejava.lang.Iterable<OtpErlangObject>- Overrides:
 iteratorin classOtpErlangList
 
 - 
 
 -