-
Undocumented
Declaration
Swift
public subscript(index: Int) -> Parameter
-
An immutable empty
ParameterList
.Declaration
Swift
public static let empty: ParameterList = ParameterList(capacity: Int(Int32.min))
-
Construct a new list with
length
of zero and optional initialcapacity
. A list can expand in length beyond its initial capacity, but best performance will be obtained if the initial capacity is close to the list’s maximum length.Declaration
Swift
override public init(capacity: Int = (4 as Int))
Parameters
capacity
Optional initial capacity.
-
Add
item
to the end of this list.Declaration
Swift
open func append(_ item: Parameter) -> Void
Parameters
item
Item to be added.
-
Add all the items of
list
to the end of this list.Declaration
Swift
open func append(contentsOf list: ParameterList) -> Void
Parameters
list
Items to be added.
-
Declaration
Swift
open func copy() -> ParameterList
Return Value
A shallow copy of this list.
-
Throws
EmptyListException
if the list is empty.Declaration
Swift
open func first() -> Parameter
Return Value
The first item in this list.
-
Convert array to list.
Declaration
Swift
open class func fromArray(_ array: Array<Parameter>) -> ParameterList
Parameters
array
Array with source items.
Return Value
New list with items copied from
array
parameter. -
Declaration
Swift
open func indexOf(item: Parameter, start: Int = (0 as Int)) -> Int
Parameters
item
Item for comparison. Comparison uses the
equality
property, which would usually be expected to match the==
operator for item typeParameter
.start
Zero-based starting index (search moves forwards from this index).
Return Value
First index in this list of
item
, or-1
if not found. -
Insert
item
into this list, before the item (if any) atindex
.Throws
ListIndexException
ifindex
is out of range (0 tolength
).Declaration
Swift
open func insert(at index: Int, item: Parameter) -> Void
Parameters
index
Zero-based index.
item
Item to be added.
-
Insert all items of
list
into this list, before the item (if any) atindex
.Throws
ListIndexException
ifindex
is out of range (0 tolength
).Declaration
Swift
open func insert(at index: Int, contentsOf list: ParameterList) -> Void
Parameters
index
Zero-based index.
list
List of items to be inserted.
-
Throws
ListIndexException
ifindex
is out of range (0 tolength
- 1).Declaration
Swift
open func item(at index: Int) -> Parameter
Parameters
index
Zero-based index.
Return Value
The item in this list at the specified
index
. -
Throws
EmptyListException
if the list is empty.Declaration
Swift
open func last() -> Parameter
Return Value
The last item in this list.
-
Declaration
Swift
open func lastIndexOf(item: Parameter, start: Int = (2147483647 as Int)) -> Int
Parameters
item
Item for comparison. Comparison uses the
equality
property, which would usually be expected to match the==
operator for item typeParameter
.start
Zero-based starting index (search moves backwards from this index).
Return Value
Last index in this list of
item
, or-1
if not found. -
Declaration
Swift
open func makeIterator() -> IndexingIterator<Array<Parameter>>
Return Value
This list converted to a Swift iterator.
-
Return a new
ParameterList
that shares theListBase.untypedList
as thelist
parameter. To ensure type safety, items inlist
that do not have the item typeParameter
will be removed.Declaration
Swift
open class func share(_ list: ListBase) -> ParameterList
Parameters
list
List whose items will be shared by the resulting list.
Return Value
A new list of item type
Parameter
, sharing the same items aslist
. -
Throws
EmptyListException
if the list has no items,NotUniqueException
if the list has multiple items.Declaration
Swift
open func single() -> Parameter
Return Value
A single item from this list.
-
Declaration
Swift
open func slice(start: Int, end: Int = (2147483647 as Int)) -> ParameterList
Parameters
start
Zero-based starting index (inclusive), or negative for starting index relative to the end of this list.
end
Zero-based ending index (exclusive), or negative for ending index relative to the end of this list.
Return Value
A slice of this list from index
start
(inclusive) to indexend
(exclusive). -
Convert list to array.
Declaration
Swift
open func toArray() -> Array<Parameter>
Return Value
New array with items copied from this list.
-
Set the item in this list at the specified
index
.Declaration
Swift
open func update(at index: Int, item: Parameter) -> Void
Parameters
index
Zero-based index.
item
Item value.
-
Declaration
Swift
open func with(name: String, value: DataValue?) -> ParameterList
Parameters
name
Parameter name.
value
Parameter value.
Return Value
This list after adding a parameter.