public interface IonList extends IonValue, IonSequence, Collection<IonValue>
list
value.
WARNING: This interface should not be implemented or extended by code outside of this library.
EMPTY_ARRAY
Modifier and Type | Method and Description |
---|---|
IonList |
clone()
Creates a copy of this value and all of its children.
|
add, add, add, add, addAll, addAll, contains, containsAll, extract, get, indexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray
clear, isEmpty, iterator, makeNull, remove, size
accept, addTypeAnnotation, clearTypeAnnotations, equals, getContainer, getFieldName, getFieldNameSymbol, getSymbolTable, getSystem, getType, getTypeAnnotations, getTypeAnnotationSymbols, hashCode, hasTypeAnnotation, isNullValue, isReadOnly, makeReadOnly, removeFromContainer, removeTypeAnnotation, setTypeAnnotations, setTypeAnnotationSymbols, topLevelValue, toPrettyString, toString, toString, writeTo
clear, equals, hashCode, isEmpty, iterator, replaceAll, size, sort, spliterator
parallelStream, removeIf, stream
IonList clone() throws UnknownSymbolException
IonValue
IonValue.isReadOnly()
.
The cloned value will be created in the context of the same
ValueFactory
as this instance; if you want a copy using a
different factory, then use ValueFactory.clone(IonValue)
instead.
clone
in interface IonContainer
clone
in interface IonSequence
clone
in interface IonValue
UnknownSymbolException
- if any part of this value has unknown text but known Sid for
its field name, annotation or symbol.