Interface StringReaderAsQueue
An interface combining
Queue behaviour with a Brigadier StringReader.
This can be implemented either by wrapping an existing StringReader instance, or extending StringReader
at its creation time to implement this interface.
- Since:
- 1.5.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleandefault booleanaddAll(@NonNull Collection<? extends String> elements) default voidclear()default booleandefault booleancontainsAll(@NonNull Collection<?> elements) default Stringelement()static StringReaderAsQueuefrom(com.mojang.brigadier.StringReader reader) Given an existing BrigadierStringReader, get a view of it as aQueuecom.mojang.brigadier.StringReaderGet the backingStringReaderused to source data.default booleanisEmpty()iterator()default booleandefault Stringremove()default booleanremoveAll(@NonNull Collection<?> elements) default booleanretainAll(@NonNull Collection<?> elements) default Object[]toArray()default <T> T[]toArray(T[] a) Methods inherited from interface java.util.Collection
equals, hashCode, parallelStream, remove, removeIf, size, spliterator, stream
-
Method Details
-
from
Given an existing BrigadierStringReader, get a view of it as aQueue- Parameters:
reader- the input reader- Returns:
- a view of the contents of the reader as a
Queuesplit by word.
-
getOriginal
com.mojang.brigadier.StringReader getOriginal()Get the backingStringReaderused to source data.- Returns:
- the original reader
-
isEmpty
default boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<String>
-
contains
- Specified by:
containsin interfaceCollection<String>
-
iterator
-
toArray
- Specified by:
toArrayin interfaceCollection<String>
-
toArray
default <T> T[] toArray(T[] a) - Specified by:
toArrayin interfaceCollection<String>
-
add
-
offer
-
remove
-
element
-
containsAll
- Specified by:
containsAllin interfaceCollection<String>
-
addAll
- Specified by:
addAllin interfaceCollection<String>
-
removeAll
- Specified by:
removeAllin interfaceCollection<String>
-
retainAll
- Specified by:
retainAllin interfaceCollection<String>
-
clear
default void clear()- Specified by:
clearin interfaceCollection<String>
-