CommandArgumentContextBuilder

Constructors

Link copied to clipboard
fun CommandArgumentContextBuilder()

Functions

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

添加一个指令解析器

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

完成构建, 得到 CommandArgumentContext

Link copied to clipboard
open override fun clear()
Link copied to clipboard
open operator override fun contains(element: CommandArgumentContext.ParserPair<*>): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<CommandArgumentContext.ParserPair<*>>): Boolean
Link copied to clipboard
open fun forEach(p0: Consumer<in CommandArgumentContext.ParserPair<*>>)
Link copied to clipboard
open operator override fun get(index: Int): CommandArgumentContext.ParserPair<*>
Link copied to clipboard
open override fun indexOf(element: CommandArgumentContext.ParserPair<*>): Int
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): MutableIterator<CommandArgumentContext.ParserPair<*>>
Link copied to clipboard
open override fun lastIndexOf(element: CommandArgumentContext.ParserPair<*>): Int
Link copied to clipboard
open override fun listIterator(): MutableListIterator<CommandArgumentContext.ParserPair<*>>
open override fun listIterator(index: Int): MutableListIterator<CommandArgumentContext.ParserPair<*>>
Link copied to clipboard
open fun parallelStream(): Stream<CommandArgumentContext.ParserPair<*>>
Link copied to clipboard
open override fun remove(element: CommandArgumentContext.ParserPair<*>): Boolean
Link copied to clipboard
open override fun removeAll(elements: Collection<CommandArgumentContext.ParserPair<*>>): Boolean
Link copied to clipboard
open override fun removeAt(index: Int): CommandArgumentContext.ParserPair<*>
Link copied to clipboard
open fun removeIf(p0: Predicate<in CommandArgumentContext.ParserPair<*>>): Boolean
Link copied to clipboard
open fun replaceAll(p0: UnaryOperator<CommandArgumentContext.ParserPair<*>>)
Link copied to clipboard
open override fun retainAll(elements: Collection<CommandArgumentContext.ParserPair<*>>): Boolean
Link copied to clipboard
open operator override fun set(index: Int, element: CommandArgumentContext.ParserPair<*>): CommandArgumentContext.ParserPair<*>
Link copied to clipboard
open fun sort(p0: Comparator<in CommandArgumentContext.ParserPair<*>>)
Link copied to clipboard
open override fun spliterator(): Spliterator<CommandArgumentContext.ParserPair<*>>
Link copied to clipboard
open fun stream(): Stream<CommandArgumentContext.ParserPair<*>>
Link copied to clipboard
open override fun subList(fromIndex: Int, toIndex: Int): MutableList<CommandArgumentContext.ParserPair<*>>
Link copied to clipboard
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
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

Link copied to clipboard
open override val size: Int