A finite sequence of elements.
interface list[combivariant value element]
immutable list[element] skip(nonnegative count) pure
immutable list[element] slice(nonnegative begin, nonnegative end) pure
Declaration: list
Announcements: list
Direct supertypes: collection
Direct subtypes: range / ordered set / ordered set / ordered set / string / empty / base readonly list / base list / base immutable list
Use: collection / list / list / list / list / list / ordered set / input / output / pattern / pattern / pattern / pattern / pattern / pattern / pattern / reversible pattern / matcher / list text node / list attribute fragment / empty / empty / empty / empty / base readonly list / base readonly list / base readonly list / base readonly list / base readonly list / base list / base list / base immutable list / base immutable list / base range / base string / base string / base string / base list dictionary / base list dictionary / base hash dictionary / base hash dictionary / base hash set / test runtime util / base pattern / base pattern / base pattern / base pattern / one pattern / one pattern / one pattern / one pattern / one pattern / base repeat element / base repeat element / base repeat element / base repeat element / base repeat element / sequence pattern / sequence pattern / sequence pattern / sequence pattern / sequence pattern / sequence pattern / sequence pattern / procedure matcher / procedure matcher / procedure matcher / procedure matcher / procedure matcher / procedure matcher / procedure matcher / procedure matcher / procedure matcher / procedure matcher / sequence matcher / sequence matcher / sequence matcher / sequence matcher / option pattern / option pattern / option pattern / option pattern / option pattern / repeat pattern / repeat pattern / repeat pattern / repeat pattern / option matcher / repeat matcher / repeat matcher / repeat matcher / list pattern / list pattern / list pattern / list pattern / list pattern / list pattern / test singleton pattern / test predicate pattern / test repeat element / test sequence pattern / test sequence pattern / test sequence pattern / test procedure matcher / test procedure matcher / test sequence matcher / test sequence matcher / test sequence matcher / test option pattern / test repeat pattern / test option matcher / test repeat matcher / test repeat matcher / test repeat matcher / test list pattern / base list text node / base list text node / base list text node / base list attribute fragment / base list attribute fragment / base list attribute fragment / text formatter / text formatter / text formatter / text formatter / plain formatter / plain formatter / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / markup grammar / text library / text library / text library / text library / text library / text library / text utilities / text utilities / text utilities / text utilities / text utilities / text utilities / text utilities / appender / appender / appender / appender / output counter / output transformer / auto sync output / resource store / resource store / resource store / resource store / resource store / resource store / base resource catalog / base resource catalog / base resource catalog / base resource store / base resource identifier / base resource identifier / test resolver / test resolver / test resolver / test resolver / test resolver / base graph / flags utilities / flags utilities / json parser / json parser / json printer / json printer / json printer / test json parser / test json parser
Read the list's element for the specified index.
implicit readonly reference[element] get(nonnegative index) pure
Declaration: constructor
Declaration: constructor
Directly overriden by: base list
not yet implemented implicit writeonly reference[element] set(nonnegative index) writeonly pure
Declaration: set
Access the first element of the list.
Assumes the list is not empty.
element first readonly
Declaration: first
Access the last element of the list.
Assumes the list is not empty.
element last readonly
Declaration: last
Declaration: append
Directly overriden by: base list
Use: base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base list / base range / base list dictionary / base hash dictionary / base hash set / test runtime util / test runtime util / test list / test list / test list / test list / test list / test list / test list / base pattern / base pattern / sequence matcher / sequence matcher / repeat matcher / text rewriter / text rewriter / text utilities / text utilities / output transformer / base resource catalog / base resource catalog / base resource catalog / base resource catalog / json parser
Declaration: append all
Directly overriden by: base list
Declaration: prepend
Directly overriden by: base list
not yet implemented void prepend all(readonly list[element] the list)
Declaration: prepend all
not yet implemented void insert(nonnegative index, element the element)
Declaration: insert / insert
not yet implemented void insert all(nonnegative index, readonly list[element] the list)
Declaration: insert all / insert all
not yet implemented element remove at(nonnegative index)
Declaration: remove at
Declaration: remove last
Directly overriden by: base list
Declaration: remove at
Directly overriden by: base list
Skips over the specified count of elements and returns an immutable slice
that begins with count and ends with the end of this list.
Declaration: skip
Indirectly overriden by: base string
Returns an immutable sublist with the given the starting and ending indices.
The starting index is inclusive, the ending is exclusive.
Declaration: slice
Indirectly overriden by: base string
not yet implemented readonly list[element] reverse() pure
Returns an immutable list with the order of the elements reversed.
immutable list[element] reverse() immutable pure
Declaration: reverse
Use: test range
Declaration: frozen copy
Use: base readonly list / base range / base list dictionary / base hash dictionary / base hash set / test runtime util / test range / base pattern / text utilities / base resource catalog
Check whether the list has at least one element that satisfies the predicate.
boolean has(predicate[element] the predicate) pure
Declaration: has
Declaration: sort
Directly overriden by: base list
Use: test list