Index

A B C D E G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages

A

AbstractCommandContext<C> - Class in site.lab0x13.scrow.commands.model
 
AbstractCommandContext() - Constructor for class site.lab0x13.scrow.commands.model.AbstractCommandContext
 
addParsedArgument(Argument, String, V) - Method in class site.lab0x13.scrow.commands.model.AbstractCommandContext
 
addParsedArgument(Argument, String, V) - Method in interface site.lab0x13.scrow.commands.model.CommandContext
 
argument() - Method in record class site.lab0x13.scrow.commands.model.argument.ParsedArgument
Returns the value of the argument record component.
Argument<C,V> - Record Class in site.lab0x13.scrow.commands.model.argument
 
Argument(String, ArgumentType, List, SuggestionProvider, DefaultValueProvider) - Constructor for record class site.lab0x13.scrow.commands.model.argument.Argument
Creates an instance of a Argument record class.
ArgumentBuilder<C,V> - Class in site.lab0x13.scrow.commands.model.argument
 
ArgumentPredicate<C,V> - Interface in site.lab0x13.scrow.commands.model.argument
 
ArgumentRequirement<C,V> - Record Class in site.lab0x13.scrow.commands.model.argument
 
ArgumentRequirement(ArgumentPredicate, String) - Constructor for record class site.lab0x13.scrow.commands.model.argument.ArgumentRequirement
Creates an instance of a ArgumentRequirement record class.
arguments - Variable in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
arguments() - Method in class site.lab0x13.scrow.commands.model.literal.DynamicLiteral
 
arguments() - Method in interface site.lab0x13.scrow.commands.model.literal.Literal
 
arguments() - Method in class site.lab0x13.scrow.commands.model.literal.RootLiteralWrapper
 
ArgumentType<C,V> - Interface in site.lab0x13.scrow.commands.model.argument
 
asRootLiteral(MessageStyle) - Method in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 

B

BooleanArgumentType<C> - Class in site.lab0x13.scrow.commands.model.argument.types
 
BooleanArgumentType() - Constructor for class site.lab0x13.scrow.commands.model.argument.types.BooleanArgumentType
 
build() - Method in class site.lab0x13.scrow.commands.model.argument.ArgumentBuilder
 
build() - Method in class site.lab0x13.scrow.commands.model.literal.DynamicLiteralBuilder
 
build() - Method in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
build() - Method in class site.lab0x13.scrow.commands.model.literal.StaticLiteralBuilder
 
builder(String...) - Static method in interface site.lab0x13.scrow.commands.model.literal.Literal
 
builder(String, ArgumentType) - Static method in record class site.lab0x13.scrow.commands.model.argument.Argument
 

C

check(C, V) - Method in interface site.lab0x13.scrow.commands.model.argument.ArgumentPredicate
 
checkPermission(C, String) - Method in interface site.lab0x13.scrow.commands.PlatformAdapter
 
CommandContext<C> - Interface in site.lab0x13.scrow.commands.model
 
CommandExecutor<C> - Interface in site.lab0x13.scrow.commands.model
 
CommandExecutor.Sync<C> - Interface in site.lab0x13.scrow.commands.model
 
CommandHandler<C> - Class in site.lab0x13.scrow.commands
 
CommandHandler(PlatformAdapter) - Constructor for class site.lab0x13.scrow.commands.CommandHandler
 
Cursor - Class in site.lab0x13.scrow.commands.parser
 
Cursor(Iterator) - Constructor for class site.lab0x13.scrow.commands.parser.Cursor
 

D

defaultSuggestionProvider() - Method in interface site.lab0x13.scrow.commands.model.argument.ArgumentType
 
defaultSuggestionProvider() - Method in class site.lab0x13.scrow.commands.model.argument.types.BooleanArgumentType
 
defaultSuggestionProvider() - Method in class site.lab0x13.scrow.commands.model.argument.types.DoubleArgumentType
 
defaultSuggestionProvider() - Method in class site.lab0x13.scrow.commands.model.argument.types.IntegerArgumentType
 
defaultSuggestionProvider() - Method in record class site.lab0x13.scrow.commands.model.argument.types.StringArgumentType
 
defaultValueProvider() - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
Returns the value of the defaultValueProvider record component.
DefaultValueProvider<C,V> - Interface in site.lab0x13.scrow.commands.model.argument
 
DoubleArgumentType<C> - Class in site.lab0x13.scrow.commands.model.argument.types
 
DoubleArgumentType() - Constructor for class site.lab0x13.scrow.commands.model.argument.types.DoubleArgumentType
 
dynamic(String...) - Static method in interface site.lab0x13.scrow.commands.model.literal.Literal
 
DynamicLiteral<C> - Class in site.lab0x13.scrow.commands.model.literal
 
DynamicLiteral(List, CommandExecutor, List, String) - Constructor for class site.lab0x13.scrow.commands.model.literal.DynamicLiteral
 
DynamicLiteralBuilder<C> - Class in site.lab0x13.scrow.commands.model.literal
 

E

equals(Object) - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class site.lab0x13.scrow.commands.model.argument.ArgumentRequirement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class site.lab0x13.scrow.commands.model.argument.ParsedArgument
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class site.lab0x13.scrow.commands.model.argument.types.StringArgumentType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class site.lab0x13.scrow.commands.parser.WalkResult
Indicates whether some other object is "equal to" this one.
err(String) - Method in interface site.lab0x13.scrow.commands.model.literal.MessageStyle
 
err(Component) - Method in interface site.lab0x13.scrow.commands.model.literal.MessageStyle
 
errorMessage() - Method in record class site.lab0x13.scrow.commands.model.argument.ArgumentRequirement
Returns the value of the errorMessage record component.
exception(String) - Method in interface site.lab0x13.scrow.commands.model.literal.MessageStyle
 
exception(Throwable) - Method in interface site.lab0x13.scrow.commands.model.literal.MessageStyle
 
exception(Component) - Method in interface site.lab0x13.scrow.commands.model.literal.MessageStyle
 
execute(C) - Method in interface site.lab0x13.scrow.commands.model.CommandExecutor
 
execute(C) - Method in interface site.lab0x13.scrow.commands.model.CommandExecutor.Sync
 
executeSync(C) - Method in interface site.lab0x13.scrow.commands.model.CommandExecutor.Sync
 
executor - Variable in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
executor() - Method in class site.lab0x13.scrow.commands.model.literal.DynamicLiteral
 
executor() - Method in interface site.lab0x13.scrow.commands.model.literal.Literal
 
executor() - Method in class site.lab0x13.scrow.commands.model.literal.RootLiteralWrapper
 
executor() - Method in record class site.lab0x13.scrow.commands.parser.WalkResult
Returns the value of the executor record component.

G

getArg(String) - Method in interface site.lab0x13.scrow.commands.model.CommandContext
 
getArg(Argument) - Method in interface site.lab0x13.scrow.commands.model.CommandContext
 
getArgument(String) - Method in class site.lab0x13.scrow.commands.model.AbstractCommandContext
 
getArgument(String) - Method in interface site.lab0x13.scrow.commands.model.CommandContext
 
getArgument(Argument) - Method in interface site.lab0x13.scrow.commands.model.CommandContext
 
getDefault(C) - Method in interface site.lab0x13.scrow.commands.model.argument.DefaultValueProvider
 
getSubLiteral(String) - Method in interface site.lab0x13.scrow.commands.model.literal.Literal
 
getSubLiteral(String) - Method in class site.lab0x13.scrow.commands.model.literal.RootLiteralWrapper
 
getSubLiteral(String) - Method in class site.lab0x13.scrow.commands.model.literal.StaticLiteral
 
getThis() - Method in class site.lab0x13.scrow.commands.model.literal.DynamicLiteralBuilder
 
getThis() - Method in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
getThis() - Method in class site.lab0x13.scrow.commands.model.literal.StaticLiteralBuilder
 
greedy() - Method in interface site.lab0x13.scrow.commands.model.argument.ArgumentType
 
greedy() - Method in record class site.lab0x13.scrow.commands.model.argument.types.StringArgumentType
Returns the value of the greedy record component.

H

hashCode() - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
Returns a hash code value for this object.
hashCode() - Method in record class site.lab0x13.scrow.commands.model.argument.ArgumentRequirement
Returns a hash code value for this object.
hashCode() - Method in record class site.lab0x13.scrow.commands.model.argument.ParsedArgument
Returns a hash code value for this object.
hashCode() - Method in record class site.lab0x13.scrow.commands.model.argument.types.StringArgumentType
Returns a hash code value for this object.
hashCode() - Method in record class site.lab0x13.scrow.commands.parser.WalkResult
Returns a hash code value for this object.
hasNext() - Method in class site.lab0x13.scrow.commands.parser.Cursor
 

I

id() - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
Returns the value of the id record component.
input() - Method in record class site.lab0x13.scrow.commands.parser.WalkResult
Returns the value of the input record component.
IntegerArgumentType<C> - Class in site.lab0x13.scrow.commands.model.argument.types
 
IntegerArgumentType() - Constructor for class site.lab0x13.scrow.commands.model.argument.types.IntegerArgumentType
 
invoke(RootLiteral, C, Stream) - Method in class site.lab0x13.scrow.commands.CommandHandler
 
IScrowCommands<C> - Interface in site.lab0x13.scrow.commands
 

L

Literal<C> - Interface in site.lab0x13.scrow.commands.model.literal
 
LiteralBuilder<C,B> - Class in site.lab0x13.scrow.commands.model.literal
 
LiteralBuilder(String...) - Constructor for class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
LiteralMeta - Interface in site.lab0x13.scrow.commands.model.literal
 

M

MessageStyle - Interface in site.lab0x13.scrow.commands.model.literal
 

N

names - Variable in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
names() - Method in class site.lab0x13.scrow.commands.model.literal.DynamicLiteral
 
names() - Method in interface site.lab0x13.scrow.commands.model.literal.LiteralMeta
 
names() - Method in class site.lab0x13.scrow.commands.model.literal.RootLiteralWrapper
 
nextToken() - Method in class site.lab0x13.scrow.commands.parser.Cursor
 
NodeTreeWalker<C> - Class in site.lab0x13.scrow.commands.parser
 
NodeTreeWalker(PlatformAdapter) - Constructor for class site.lab0x13.scrow.commands.parser.NodeTreeWalker
 
none() - Static method in interface site.lab0x13.scrow.commands.model.argument.DefaultValueProvider
 
none() - Static method in interface site.lab0x13.scrow.commands.model.SuggestionProvider
 

O

of(String...) - Static method in interface site.lab0x13.scrow.commands.model.literal.LiteralMeta
 
of(List, String) - Static method in interface site.lab0x13.scrow.commands.model.literal.LiteralMeta
 
ok(String) - Method in interface site.lab0x13.scrow.commands.model.literal.MessageStyle
 
ok(Component) - Method in interface site.lab0x13.scrow.commands.model.literal.MessageStyle
 

P

parse(C, String) - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
 
ParsedArgument<C,V> - Record Class in site.lab0x13.scrow.commands.model.argument
 
ParsedArgument(Argument, String, V) - Constructor for record class site.lab0x13.scrow.commands.model.argument.ParsedArgument
Creates an instance of a ParsedArgument record class.
parseInput(String) - Method in interface site.lab0x13.scrow.commands.model.argument.ArgumentType
 
parseInput(String) - Method in class site.lab0x13.scrow.commands.model.argument.types.BooleanArgumentType
 
parseInput(String) - Method in class site.lab0x13.scrow.commands.model.argument.types.DoubleArgumentType
 
parseInput(String) - Method in class site.lab0x13.scrow.commands.model.argument.types.IntegerArgumentType
 
parseInput(String) - Method in record class site.lab0x13.scrow.commands.model.argument.types.StringArgumentType
 
permission - Variable in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
permission() - Method in class site.lab0x13.scrow.commands.model.literal.DynamicLiteral
 
permission() - Method in interface site.lab0x13.scrow.commands.model.literal.LiteralMeta
 
permission() - Method in class site.lab0x13.scrow.commands.model.literal.RootLiteralWrapper
 
PLAIN - Static variable in interface site.lab0x13.scrow.commands.model.literal.MessageStyle
 
PlatformAdapter<C> - Interface in site.lab0x13.scrow.commands
 
predicate() - Method in record class site.lab0x13.scrow.commands.model.argument.ArgumentRequirement
Returns the value of the predicate record component.

R

rawValue() - Method in record class site.lab0x13.scrow.commands.model.argument.ParsedArgument
Returns the value of the rawValue record component.
register(RootLiteral) - Method in interface site.lab0x13.scrow.commands.IScrowCommands
 
remainingTokens() - Method in class site.lab0x13.scrow.commands.parser.Cursor
 
requirements() - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
Returns the value of the requirements record component.
RootLiteral<C> - Interface in site.lab0x13.scrow.commands.model.literal
 
RootLiteralWrapper<C> - Class in site.lab0x13.scrow.commands.model.literal
 
RootLiteralWrapper(Literal, MessageStyle) - Constructor for class site.lab0x13.scrow.commands.model.literal.RootLiteralWrapper
 

S

sendMessage(C, Component) - Method in interface site.lab0x13.scrow.commands.PlatformAdapter
 
site.lab0x13.scrow.commands - package site.lab0x13.scrow.commands
 
site.lab0x13.scrow.commands.model - package site.lab0x13.scrow.commands.model
 
site.lab0x13.scrow.commands.model.argument - package site.lab0x13.scrow.commands.model.argument
 
site.lab0x13.scrow.commands.model.argument.types - package site.lab0x13.scrow.commands.model.argument.types
 
site.lab0x13.scrow.commands.model.literal - package site.lab0x13.scrow.commands.model.literal
 
site.lab0x13.scrow.commands.parser - package site.lab0x13.scrow.commands.parser
 
StaticLiteral<C> - Class in site.lab0x13.scrow.commands.model.literal
 
StaticLiteral(List, CommandExecutor, List, String, List) - Constructor for class site.lab0x13.scrow.commands.model.literal.StaticLiteral
 
StaticLiteralBuilder<C> - Class in site.lab0x13.scrow.commands.model.literal
 
StringArgumentType<C> - Record Class in site.lab0x13.scrow.commands.model.argument.types
 
StringArgumentType() - Constructor for record class site.lab0x13.scrow.commands.model.argument.types.StringArgumentType
 
StringArgumentType(boolean) - Constructor for record class site.lab0x13.scrow.commands.model.argument.types.StringArgumentType
Creates an instance of a StringArgumentType record class.
style() - Method in interface site.lab0x13.scrow.commands.model.literal.RootLiteral
 
style() - Method in class site.lab0x13.scrow.commands.model.literal.RootLiteralWrapper
 
subLiteralMetas() - Method in interface site.lab0x13.scrow.commands.model.literal.Literal
 
subLiteralMetas() - Method in class site.lab0x13.scrow.commands.model.literal.RootLiteralWrapper
 
subLiteralMetas() - Method in class site.lab0x13.scrow.commands.model.literal.StaticLiteral
 
suggest(C, String) - Method in interface site.lab0x13.scrow.commands.model.SuggestionProvider
 
suggest(RootLiteral, C, String[], boolean) - Method in class site.lab0x13.scrow.commands.CommandHandler
 
suggestionProvider() - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
Returns the value of the suggestionProvider record component.
suggestionProvider() - Method in record class site.lab0x13.scrow.commands.parser.WalkResult
Returns the value of the suggestionProvider record component.
SuggestionProvider<C> - Interface in site.lab0x13.scrow.commands.model
 

T

toString() - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
Returns a string representation of this record class.
toString() - Method in record class site.lab0x13.scrow.commands.model.argument.ArgumentRequirement
Returns a string representation of this record class.
toString() - Method in record class site.lab0x13.scrow.commands.model.argument.ParsedArgument
Returns a string representation of this record class.
toString() - Method in record class site.lab0x13.scrow.commands.model.argument.types.StringArgumentType
Returns a string representation of this record class.
toString() - Method in record class site.lab0x13.scrow.commands.parser.WalkResult
Returns a string representation of this record class.
type() - Method in record class site.lab0x13.scrow.commands.model.argument.Argument
Returns the value of the type record component.

V

value() - Method in record class site.lab0x13.scrow.commands.model.argument.ParsedArgument
Returns the value of the value record component.

W

walk(C, RootLiteral, Iterator, boolean) - Method in class site.lab0x13.scrow.commands.parser.NodeTreeWalker
 
WalkResult<C> - Record Class in site.lab0x13.scrow.commands.parser
 
WalkResult(Result, SuggestionProvider) - Constructor for record class site.lab0x13.scrow.commands.parser.WalkResult
 
WalkResult(Result, SuggestionProvider, String) - Constructor for record class site.lab0x13.scrow.commands.parser.WalkResult
Creates an instance of a WalkResult record class.
withArgument(Argument) - Method in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
withDefaultValue(DefaultValueProvider) - Method in class site.lab0x13.scrow.commands.model.argument.ArgumentBuilder
 
withExecutor(CommandExecutor) - Method in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
withPermission(String) - Method in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
withRequirement(ArgumentPredicate, String) - Method in class site.lab0x13.scrow.commands.model.argument.ArgumentBuilder
 
withSubLiteral(Literal) - Method in class site.lab0x13.scrow.commands.model.literal.StaticLiteralBuilder
 
withSubLiteralMetas(Supplier) - Method in class site.lab0x13.scrow.commands.model.literal.DynamicLiteralBuilder
 
withSubLiteralProvider(Function) - Method in class site.lab0x13.scrow.commands.model.literal.DynamicLiteralBuilder
 
withSuggestionProvider(SuggestionProvider) - Method in class site.lab0x13.scrow.commands.model.argument.ArgumentBuilder
 
withSyncExecutor(CommandExecutor.Sync) - Method in class site.lab0x13.scrow.commands.model.literal.LiteralBuilder
 
A B C D E G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages