public interface IonSexp extends IonValue, IonSequence, Collection<IonValue>
sexp (S-expression) value.
WARNING: This interface should not be implemented or extended by code outside of this library.
EMPTY_ARRAY| Modifier and Type | Method and Description |
|---|---|
IonSexp |
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, toArrayclear, isEmpty, iterator, makeNull, remove, sizeaccept, addTypeAnnotation, clearTypeAnnotations, equals, getContainer, getFieldName, getFieldNameSymbol, getSymbolTable, getSystem, getType, getTypeAnnotations, getTypeAnnotationSymbols, hashCode, hasTypeAnnotation, isNullValue, isReadOnly, makeReadOnly, removeFromContainer, removeTypeAnnotation, setTypeAnnotations, setTypeAnnotationSymbols, topLevelValue, toPrettyString, toString, toString, writeToclear, equals, hashCode, isEmpty, iterator, replaceAll, size, sort, spliteratorparallelStream, removeIf, streamIonSexp clone() throws UnknownSymbolException
IonValueIonValue.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 IonContainerclone in interface IonSequenceclone in interface IonValueUnknownSymbolException - if any part of this value has unknown text but known Sid for
its field name, annotation or symbol.