ResolvedCommandCallImpl

class ResolvedCommandCallImpl(caller: CommandSender, callee: Command, calleeSignature: CommandSignature, rawValueArguments: List<CommandValueArgument>, context: CommandArgumentContext) : ResolvedCommandCall

Default implementation.

Constructors

ResolvedCommandCallImpl
Link copied to clipboard
fun ResolvedCommandCallImpl(caller: CommandSender, callee: Command, calleeSignature: CommandSignature, rawValueArguments: List<CommandValueArgument>, context: CommandArgumentContext)

Properties

callee
Link copied to clipboard
open override val callee: Command

The callee Command

calleeSignature
Link copied to clipboard
open override val calleeSignature: CommandSignature

The callee CommandSignature, specifically a sub command from CompositeCommand

caller
Link copied to clipboard
open override val caller: CommandSender

The CommandSender responsible to this call.

rawValueArguments
Link copied to clipboard
open override val rawValueArguments: List<CommandValueArgument>

Original arguments

resolvedValueArguments
Link copied to clipboard
open override val resolvedValueArguments: List<ResolvedCommandValueArgument<*>>

Resolved value arguments arranged mapping the CommandSignature.valueParameters by index.