Interface OptionDescriptors
- All Superinterfaces:
Iterable<OptionDescriptor>
- All Known Subinterfaces:
TruffleOptionDescriptors
An interface to a set of
OptionDescriptors.- Since:
- 19.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OptionDescriptorsAn empty set of option descriptors. -
Method Summary
Modifier and TypeMethodDescriptionstatic OptionDescriptorscreate(List<OptionDescriptor> descriptors) Creates anOptionDescriptorsinstance from a list.static OptionDescriptorscreateUnion(OptionDescriptors... descriptors) Creates a union options descriptor out of multiple given descriptors.Gets theOptionDescriptormatching a given option name ornullif this option descriptor set does not contain a matching option name.iterator()Methods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
EMPTY
-
-
Method Details
-
get
Gets theOptionDescriptormatching a given option name ornullif this option descriptor set does not contain a matching option name.- Since:
- 19.0
-
createUnion
Creates a union options descriptor out of multiple given descriptors. The operation descriptors are not checked for duplicate keys. The option descriptors are iterated in declaration order.- Since:
- 19.0
-
iterator
Iterator<OptionDescriptor> iterator()- Specified by:
iteratorin interfaceIterable<OptionDescriptor>- Since:
- 19.0
-
create
Creates anOptionDescriptorsinstance from a list. The option descriptors implementation is backed by aLinkedHashMapthat preserves ordering.- Since:
- 19.0
-