CommandArgumentContextBuilder

Constructors

CommandArgumentContextBuilder
Link copied to clipboard
fun CommandArgumentContextBuilder()

Functions

add
Link copied to clipboard
open override fun add(element: CommandArgumentContext.ParserPair<*>): Boolean
inline fun <T : Any> add(parser: CommandValueArgumentParser<T>): CommandArgumentContextBuilder
open override fun add(index: Int, element: CommandArgumentContext.ParserPair<*>)

infix inline fun <T : Any> add(crossinline parser: CommandValueArgumentParser<*>.(s: String) -> T): CommandArgumentContextBuilder
infix inline fun <T : Any> add(crossinline parser: CommandValueArgumentParser<*>.(s: String, sender: CommandSender) -> T): CommandArgumentContextBuilder

添加一个指令解析器

addAll
Link copied to clipboard
open override fun addAll(elements: Collection<CommandArgumentContext.ParserPair<*>>): Boolean
open override fun addAll(index: Int, elements: Collection<CommandArgumentContext.ParserPair<*>>): Boolean
build
Link copied to clipboard
fun build(): CommandArgumentContext

完成构建, 得到 CommandArgumentContext

clear
Link copied to clipboard
open override fun clear()
contains
Link copied to clipboard
open operator override fun contains(element: CommandArgumentContext.ParserPair<*>): Boolean
containsAll
Link copied to clipboard
open override fun containsAll(elements: Collection<CommandArgumentContext.ParserPair<*>>): Boolean
forEach
Link copied to clipboard
open fun forEach(p0: Consumer<in CommandArgumentContext.ParserPair<*>>)
get
Link copied to clipboard
open operator override fun get(index: Int): CommandArgumentContext.ParserPair<*>
indexOf
Link copied to clipboard
open override fun indexOf(element: CommandArgumentContext.ParserPair<*>): Int
isEmpty
Link copied to clipboard
open override fun isEmpty(): Boolean
iterator
Link copied to clipboard
open operator override fun iterator(): MutableIterator<CommandArgumentContext.ParserPair<*>>
lastIndexOf
Link copied to clipboard
open override fun lastIndexOf(element: CommandArgumentContext.ParserPair<*>): Int
listIterator
Link copied to clipboard
open override fun listIterator(): MutableListIterator<CommandArgumentContext.ParserPair<*>>
open override fun listIterator(index: Int): MutableListIterator<CommandArgumentContext.ParserPair<*>>
parallelStream
Link copied to clipboard
open fun parallelStream(): Stream<CommandArgumentContext.ParserPair<*>>
remove
Link copied to clipboard
open override fun remove(element: CommandArgumentContext.ParserPair<*>): Boolean
removeAll
Link copied to clipboard
open override fun removeAll(elements: Collection<CommandArgumentContext.ParserPair<*>>): Boolean
removeAt
Link copied to clipboard
open override fun removeAt(index: Int): CommandArgumentContext.ParserPair<*>
removeIf
Link copied to clipboard
open fun removeIf(p0: Predicate<in CommandArgumentContext.ParserPair<*>>): Boolean
replaceAll
Link copied to clipboard
open fun replaceAll(p0: UnaryOperator<CommandArgumentContext.ParserPair<*>>)
retainAll
Link copied to clipboard
open override fun retainAll(elements: Collection<CommandArgumentContext.ParserPair<*>>): Boolean
set
Link copied to clipboard
open operator override fun set(index: Int, element: CommandArgumentContext.ParserPair<*>): CommandArgumentContext.ParserPair<*>
sort
Link copied to clipboard
open fun sort(p0: Comparator<in CommandArgumentContext.ParserPair<*>>)
spliterator
Link copied to clipboard
open override fun spliterator(): Spliterator<CommandArgumentContext.ParserPair<*>>
stream
Link copied to clipboard
open fun stream(): Stream<CommandArgumentContext.ParserPair<*>>
subList
Link copied to clipboard
open override fun subList(fromIndex: Int, toIndex: Int): MutableList<CommandArgumentContext.ParserPair<*>>
toArray
Link copied to clipboard
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
with
Link copied to clipboard
@JvmName(name = "add")
infix fun <T : Any> Class<T>.with(parser: CommandValueArgumentParser<T>): CommandArgumentContextBuilder

添加一个指令解析器.

infix inline fun <T : Any> KClass<T>.with(crossinline parser: CommandValueArgumentParser<T>.(s: String) -> T): CommandArgumentContextBuilder
infix inline fun <T : Any> KClass<T>.with(crossinline parser: CommandValueArgumentParser<T>.(s: String, sender: CommandSender) -> T): CommandArgumentContextBuilder
@JvmName(name = "add")
infix inline fun <T : Any> KClass<T>.with(parser: CommandValueArgumentParser<T>): CommandArgumentContextBuilder

添加一个指令解析器

Properties

size
Link copied to clipboard
open override val size: Int