Index

A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

action(Action) - Method in class me.lauriichan.laylib.command.ActionMessage
 
Action - Class in me.lauriichan.laylib.command
 
Action - Annotation Interface in me.lauriichan.laylib.command.annotation
 
Action.Actions - Annotation Interface in me.lauriichan.laylib.command.annotation
 
Action.ActionType - Enum Class in me.lauriichan.laylib.command
 
actionHover(String, Key...) - Method in class me.lauriichan.laylib.command.ActionMessage
 
actionHover(IMessage, Key...) - Method in class me.lauriichan.laylib.command.ActionMessage
 
actionHover(MessageProvider, Key...) - Method in class me.lauriichan.laylib.command.ActionMessage
 
actionHoverRaw(String) - Method in class me.lauriichan.laylib.command.ActionMessage
 
ActionMessage - Class in me.lauriichan.laylib.command
 
ActionMessage(Actor<?>) - Constructor for class me.lauriichan.laylib.command.ActionMessage
 
ActionMessage(MessageManager, String) - Constructor for class me.lauriichan.laylib.command.ActionMessage
 
actionMessageBuilder() - Method in class me.lauriichan.laylib.command.Actor
 
Actor<P> - Class in me.lauriichan.laylib.command
 
Actor(P, MessageManager) - Constructor for class me.lauriichan.laylib.command.Actor
 
ActorProvider - Class in me.lauriichan.laylib.command.argument.provider
 
add(int, E) - Method in class me.lauriichan.laylib.command.util.LockedList
 
add(E) - Method in class me.lauriichan.laylib.command.util.LockedList
 
add(E, Number) - Method in class me.lauriichan.laylib.command.argument.NumberArgument
 
add(Byte, Number) - Method in class me.lauriichan.laylib.command.argument.ByteArgument
 
add(Double, Number) - Method in class me.lauriichan.laylib.command.argument.DoubleArgument
 
add(Float, Number) - Method in class me.lauriichan.laylib.command.argument.FloatArgument
 
add(Integer, Number) - Method in class me.lauriichan.laylib.command.argument.IntegerArgument
 
add(Long, Number) - Method in class me.lauriichan.laylib.command.argument.LongArgument
 
add(Short, Number) - Method in class me.lauriichan.laylib.command.argument.ShortArgument
 
addAll(int, Collection<? extends E>) - Method in class me.lauriichan.laylib.command.util.LockedList
 
addAll(Collection<? extends E>) - Method in class me.lauriichan.laylib.command.util.LockedList
 
aliases() - Element in annotation interface me.lauriichan.laylib.command.annotation.Command
 
Argument - Annotation Interface in me.lauriichan.laylib.command.annotation
 
ArgumentBuilder(Class<? extends IArgumentType<V>>) - Constructor for class me.lauriichan.laylib.command.ArgumentRegistry.ArgumentBuilder
 
ArgumentMap - Class in me.lauriichan.laylib.command
 
ArgumentMap() - Constructor for class me.lauriichan.laylib.command.ArgumentMap
 
ArgumentRegistry - Class in me.lauriichan.laylib.command
 
ArgumentRegistry() - Constructor for class me.lauriichan.laylib.command.ArgumentRegistry
 
ArgumentRegistry.ArgumentBuilder<V> - Class in me.lauriichan.laylib.command
 
ArgumentStack - Class in me.lauriichan.laylib.command.exception
 
ArgumentStack() - Constructor for class me.lauriichan.laylib.command.exception.ArgumentStack
 
ArgumentStack(int) - Constructor for class me.lauriichan.laylib.command.exception.ArgumentStack
 
as(Class<C>) - Method in class me.lauriichan.laylib.command.Actor
 
asOptional() - Method in class me.lauriichan.laylib.command.util.Option
returns the value as an optional

B

BooleanArgument - Class in me.lauriichan.laylib.command.argument
 
BooleanArgument() - Constructor for class me.lauriichan.laylib.command.argument.BooleanArgument
 
booleanArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
booleanValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
build(IArgumentMap) - Method in class me.lauriichan.laylib.command.ArgumentRegistry.ArgumentBuilder
 
BYTE_STEP - Static variable in class me.lauriichan.laylib.command.argument.NumberArgument
 
ByteArgument - Class in me.lauriichan.laylib.command.argument
 
ByteArgument(IArgumentMap) - Constructor for class me.lauriichan.laylib.command.argument.ByteArgument
 
byteArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
byteValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 

C

cancelProcess(Actor<?>) - Method in class me.lauriichan.laylib.command.CommandManager
 
classArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
classValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
clear() - Method in class me.lauriichan.laylib.command.ArgumentMap
 
clear() - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
clear() - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
clear() - Method in class me.lauriichan.laylib.command.util.LockedList
 
CLICK_COPY - Enum constant in enum class me.lauriichan.laylib.command.Action.ActionType
 
CLICK_FILE - Enum constant in enum class me.lauriichan.laylib.command.Action.ActionType
 
CLICK_RUN - Enum constant in enum class me.lauriichan.laylib.command.Action.ActionType
 
CLICK_SUGGEST - Enum constant in enum class me.lauriichan.laylib.command.Action.ActionType
 
CLICK_URL - Enum constant in enum class me.lauriichan.laylib.command.Action.ActionType
 
clickAction() - Method in class me.lauriichan.laylib.command.ActionMessage
 
clone() - Method in class me.lauriichan.laylib.command.ArgumentMap
 
clone() - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
clone() - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
Command - Annotation Interface in me.lauriichan.laylib.command.annotation
 
CommandManager - Class in me.lauriichan.laylib.command
 
CommandManager() - Constructor for class me.lauriichan.laylib.command.CommandManager
 
CommandManager(ArgumentRegistry) - Constructor for class me.lauriichan.laylib.command.CommandManager
 
CommandManager(ISimpleLogger) - Constructor for class me.lauriichan.laylib.command.CommandManager
 
CommandManager(ISimpleLogger, ArgumentRegistry) - Constructor for class me.lauriichan.laylib.command.CommandManager
 
CommandManagerProvider - Class in me.lauriichan.laylib.command.argument.provider
 
CommandManagerProvider(CommandManager) - Constructor for class me.lauriichan.laylib.command.argument.provider.CommandManagerProvider
 
CommandProcess - Class in me.lauriichan.laylib.command
 
CommandProcess(String, NodeAction, Object) - Constructor for class me.lauriichan.laylib.command.CommandProcess
 
compare(E, E) - Method in class me.lauriichan.laylib.command.argument.NumberArgument
 
compare(Byte, Byte) - Method in class me.lauriichan.laylib.command.argument.ByteArgument
 
compare(Double, Double) - Method in class me.lauriichan.laylib.command.argument.DoubleArgument
 
compare(Float, Float) - Method in class me.lauriichan.laylib.command.argument.FloatArgument
 
compare(Integer, Integer) - Method in class me.lauriichan.laylib.command.argument.IntegerArgument
 
compare(Long, Long) - Method in class me.lauriichan.laylib.command.argument.LongArgument
 
compare(Short, Short) - Method in class me.lauriichan.laylib.command.argument.ShortArgument
 
contains(Object) - Method in class me.lauriichan.laylib.command.util.LockedList
 
containsAll(Collection<?>) - Method in class me.lauriichan.laylib.command.util.LockedList
 
copy(String) - Static method in class me.lauriichan.laylib.command.Action
 
createProcess(Actor<?>, String, String[]) - Method in class me.lauriichan.laylib.command.CommandManager
 

D

DEFAULT_LANGUAGE - Static variable in class me.lauriichan.laylib.command.Actor
 
description() - Element in annotation interface me.lauriichan.laylib.command.annotation.Command
 
Description - Annotation Interface in me.lauriichan.laylib.command.annotation
 
distance(String, String) - Static method in class me.lauriichan.laylib.command.util.LevenshteinDistance
 
DOUBLE_STEP - Static variable in class me.lauriichan.laylib.command.argument.NumberArgument
 
DoubleArgument - Class in me.lauriichan.laylib.command.argument
 
DoubleArgument(IArgumentMap) - Constructor for class me.lauriichan.laylib.command.argument.DoubleArgument
 
doubleArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
doubleValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 

E

empty() - Static method in class me.lauriichan.laylib.command.util.Option
Returns an empty Option instance.
EmptyArgumentMap - Class in me.lauriichan.laylib.command
 
entry(K, V) - Static method in class me.lauriichan.laylib.command.util.MapUtil
 
EnumArgument - Class in me.lauriichan.laylib.command.argument
 
EnumArgument(IArgumentMap) - Constructor for class me.lauriichan.laylib.command.argument.EnumArgument
 
equals(Object) - Method in class me.lauriichan.laylib.command.util.Option
Indicates whether some other object is "equal to" this Option.
executeProcess(Actor<?>, CommandProcess) - Method in class me.lauriichan.laylib.command.CommandManager
 

F

file(String) - Static method in class me.lauriichan.laylib.command.Action
 
filter(Predicate<? super T>) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, and the value matches the given predicate, returns an Option describing the value, otherwise returns an empty Option.
findNext(Actor<?>) - Method in class me.lauriichan.laylib.command.CommandProcess
 
findNext(Actor<?>, IArgumentMap) - Method in class me.lauriichan.laylib.command.CommandProcess
 
findNode(String) - Method in class me.lauriichan.laylib.command.CommandManager
 
findNode(String, String) - Method in class me.lauriichan.laylib.command.CommandManager
 
findNode(String, String[]) - Method in class me.lauriichan.laylib.command.CommandManager
 
flatMap(Function<? super T, ? extends Option<? extends U>>) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns the result of applying the given Option-bearing mapping function to the value, otherwise returns an empty Option.
FLOAT_STEP - Static variable in class me.lauriichan.laylib.command.argument.NumberArgument
 
FloatArgument - Class in me.lauriichan.laylib.command.argument
 
FloatArgument(IArgumentMap) - Constructor for class me.lauriichan.laylib.command.argument.FloatArgument
 
floatArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
floatValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
forceOptionalArgsLast() - Element in annotation interface me.lauriichan.laylib.command.annotation.Command
 

G

get() - Method in class me.lauriichan.laylib.command.util.Option
returns the value
get() - Method in class me.lauriichan.laylib.command.util.Reference
 
get(int) - Method in class me.lauriichan.laylib.command.exception.ArgumentStack
 
get(int) - Method in class me.lauriichan.laylib.command.util.LockedList
 
get(String) - Method in class me.lauriichan.laylib.command.ArgumentMap
 
get(String) - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
get(String) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
get(String, Class<E>) - Method in class me.lauriichan.laylib.command.ArgumentMap
 
get(String, Class<E>) - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
get(String, Class<E>) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
getA() - Method in class me.lauriichan.laylib.command.util.Triple
 
getAction() - Method in class me.lauriichan.laylib.command.CommandProcess
 
getAction() - Method in class me.lauriichan.laylib.command.Node
 
getAliases() - Method in class me.lauriichan.laylib.command.NodeCommand
 
getArgument(Class<?>) - Method in class me.lauriichan.laylib.command.ArgumentRegistry
 
getArgument(Class<?>, IArgumentMap) - Method in class me.lauriichan.laylib.command.ArgumentRegistry
 
getArgumentCount() - Method in class me.lauriichan.laylib.command.NodeAction
 
getArgumentIndex() - Method in class me.lauriichan.laylib.command.NodeArgument
 
getArguments() - Method in class me.lauriichan.laylib.command.NodeAction
 
getArgumentType() - Method in class me.lauriichan.laylib.command.NodeArgument
 
getArgumentType(Class<?>) - Method in class me.lauriichan.laylib.command.ArgumentRegistry
 
getB() - Method in class me.lauriichan.laylib.command.util.Triple
 
getC() - Method in class me.lauriichan.laylib.command.util.Triple
 
getClass(String) - Method in class me.lauriichan.laylib.command.ArgumentMap
 
getClass(String) - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
getClass(String) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
getClass(String, Class<E>) - Method in class me.lauriichan.laylib.command.ArgumentMap
 
getClass(String, Class<E>) - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
getClass(String, Class<E>) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
getClassOrStack(String, Class<E>, ArgumentStack) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
getCommand(String) - Method in class me.lauriichan.laylib.command.CommandManager
 
getCommandNames() - Method in class me.lauriichan.laylib.command.CommandManager
 
getCommands() - Method in class me.lauriichan.laylib.command.CommandManager
 
getConstructor() - Method in class me.lauriichan.laylib.command.ArgumentRegistry.ArgumentBuilder
 
getDescription() - Method in class me.lauriichan.laylib.command.NodeAction
 
getDescription() - Method in class me.lauriichan.laylib.command.NodeCommand
 
getHandle() - Method in class me.lauriichan.laylib.command.Actor
 
getIndex() - Method in class me.lauriichan.laylib.command.CommandProcess
 
getIndex() - Method in class me.lauriichan.laylib.command.NodeArgument
 
getInjector() - Method in class me.lauriichan.laylib.command.CommandManager
 
getInstance() - Method in class me.lauriichan.laylib.command.CommandProcess
 
getInstance() - Method in class me.lauriichan.laylib.command.NodeCommand
 
getLabel() - Method in class me.lauriichan.laylib.command.CommandProcess
 
getLanguage() - Method in class me.lauriichan.laylib.command.Actor
 
getLogger() - Method in class me.lauriichan.laylib.command.CommandManager
 
getMessageManager() - Method in class me.lauriichan.laylib.command.Actor
 
getMethod() - Method in class me.lauriichan.laylib.command.NodeAction
 
getName() - Method in class me.lauriichan.laylib.command.Actor
 
getName() - Method in class me.lauriichan.laylib.command.Node
 
getName() - Method in class me.lauriichan.laylib.command.NodeArgument
 
getName() - Method in class me.lauriichan.laylib.command.NodeCommand
 
getNames() - Method in class me.lauriichan.laylib.command.Node
 
getNode() - Method in class me.lauriichan.laylib.command.NodeCommand
 
getNode(String) - Method in class me.lauriichan.laylib.command.Node
 
getOrStack(String, Class<E>, ArgumentStack) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
getOwner() - Method in class me.lauriichan.laylib.command.NodeCommand
 
getParent() - Method in class me.lauriichan.laylib.command.Node
 
getPermission() - Method in class me.lauriichan.laylib.command.NodeAction
 
getPermission() - Method in class me.lauriichan.laylib.command.NodeCommand
 
getPrefix() - Method in class me.lauriichan.laylib.command.CommandManager
 
getProcess(UUID) - Method in class me.lauriichan.laylib.command.CommandManager
 
getProvider(Class<?>) - Method in class me.lauriichan.laylib.command.ArgumentRegistry
 
getRegistry() - Method in class me.lauriichan.laylib.command.CommandManager
 
getRoot() - Method in class me.lauriichan.laylib.command.Node
 
getSuggestions(int) - Method in class me.lauriichan.laylib.command.Suggestions
 
getTranslatedMessage(String) - Method in class me.lauriichan.laylib.command.Actor
 
getTranslatedMessage(MessageProvider) - Method in class me.lauriichan.laylib.command.Actor
 
getTranslatedMessageAsString(String, Key...) - Method in class me.lauriichan.laylib.command.Actor
 
getTranslatedMessageAsString(MessageProvider, Key...) - Method in class me.lauriichan.laylib.command.Actor
 
getType() - Method in class me.lauriichan.laylib.command.Action
 
getType() - Method in class me.lauriichan.laylib.command.ArgumentRegistry.ArgumentBuilder
 
getType() - Method in class me.lauriichan.laylib.command.NodeArgument
 
getValue() - Method in class me.lauriichan.laylib.command.Action
 
getValueAsString() - Method in class me.lauriichan.laylib.command.Action
 
getValues() - Method in class me.lauriichan.laylib.command.CommandProcess
 

H

handle - Variable in class me.lauriichan.laylib.command.Actor
 
handleProcessInput(Actor<?>, CommandProcess, String) - Method in class me.lauriichan.laylib.command.CommandManager
 
handleProcessInput(Actor<?>, CommandProcess, String, boolean) - Method in class me.lauriichan.laylib.command.CommandManager
 
handleProcessInput(Actor<?>, CommandProcess, String, IArgumentMap) - Method in class me.lauriichan.laylib.command.CommandManager
 
handleProcessInput(Actor<?>, CommandProcess, String, IArgumentMap, boolean) - Method in class me.lauriichan.laylib.command.CommandManager
 
handleProcessSkip(Actor<?>, CommandProcess) - Method in class me.lauriichan.laylib.command.CommandManager
 
has(String) - Method in class me.lauriichan.laylib.command.ArgumentMap
 
has(String) - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
has(String) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
has(String, Class<?>) - Method in class me.lauriichan.laylib.command.ArgumentMap
 
has(String, Class<?>) - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
has(String, Class<?>) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
hasChildren() - Method in class me.lauriichan.laylib.command.Node
 
hashCode() - Method in class me.lauriichan.laylib.command.util.Option
Returns the hash code of the value, if present, otherwise 0 (zero) if no value is present.
hasPermission(String) - Method in class me.lauriichan.laylib.command.Actor
 
hasSuggestions() - Method in class me.lauriichan.laylib.command.Suggestions
 
HOVER_SHOW - Enum constant in enum class me.lauriichan.laylib.command.Action.ActionType
 
HOVER_TEXT - Enum constant in enum class me.lauriichan.laylib.command.Action.ActionType
 
hoverAction() - Method in class me.lauriichan.laylib.command.ActionMessage
 
hoverShow(Object) - Static method in class me.lauriichan.laylib.command.Action
 
hoverText(String) - Static method in class me.lauriichan.laylib.command.Action
 

I

IArgumentMap - Interface in me.lauriichan.laylib.command
 
IArgumentType<E> - Interface in me.lauriichan.laylib.command
 
ICommandInjector - Interface in me.lauriichan.laylib.command
 
ifAbsent(Runnable) - Method in class me.lauriichan.laylib.command.util.Option
If a value is absent, performs the given action with the value, otherwise does nothing.
ifPresent(Consumer<? super T>) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, performs the given action with the value, otherwise does nothing.
ifPresentOrElse(Consumer<? super T>, Runnable) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, performs the given action with the value, otherwise performs the given empty-based action.
IMPL_ID - Static variable in class me.lauriichan.laylib.command.Actor
 
index() - Element in annotation interface me.lauriichan.laylib.command.annotation.Argument
 
indexOf(Object) - Method in class me.lauriichan.laylib.command.util.LockedList
 
inject(NodeCommand) - Method in interface me.lauriichan.laylib.command.ICommandInjector
 
INPUT_OPTIONAL - Enum constant in enum class me.lauriichan.laylib.command.NodeArgument.NodeArgumentType
 
INPUT_REQUIRED - Enum constant in enum class me.lauriichan.laylib.command.NodeArgument.NodeArgumentType
 
INSTANCE - Static variable in class me.lauriichan.laylib.command.EmptyArgumentMap
 
intArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
INTEGER_STEP - Static variable in class me.lauriichan.laylib.command.argument.NumberArgument
 
IntegerArgument - Class in me.lauriichan.laylib.command.argument
 
IntegerArgument(IArgumentMap) - Constructor for class me.lauriichan.laylib.command.argument.IntegerArgument
 
intValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
IProviderArgumentType<E> - Interface in me.lauriichan.laylib.command
 
isClick() - Method in enum class me.lauriichan.laylib.command.Action.ActionType
 
isClick() - Method in class me.lauriichan.laylib.command.Action
 
isConstantArgument(Class<?>) - Static method in class me.lauriichan.laylib.command.util.NodeHelper
 
isEmpty() - Method in class me.lauriichan.laylib.command.ArgumentMap
 
isEmpty() - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
isEmpty() - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
isEmpty() - Method in class me.lauriichan.laylib.command.util.LockedList
 
isEmpty() - Method in class me.lauriichan.laylib.command.util.Option
If a value is not present, returns true, otherwise false.
isEmpty() - Method in class me.lauriichan.laylib.command.util.Reference
 
isExecuted() - Method in class me.lauriichan.laylib.command.CommandProcess
 
isHover() - Method in enum class me.lauriichan.laylib.command.Action.ActionType
 
isHover() - Method in class me.lauriichan.laylib.command.Action
 
isLocked() - Method in class me.lauriichan.laylib.command.util.LockedList
 
isOptional() - Method in class me.lauriichan.laylib.command.NodeArgument
 
isPresent() - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns true, otherwise false.
isPresent() - Method in class me.lauriichan.laylib.command.util.Reference
 
isProvided() - Method in class me.lauriichan.laylib.command.NodeArgument
 
isRestricted() - Method in class me.lauriichan.laylib.command.NodeAction
 
isRestricted() - Method in class me.lauriichan.laylib.command.NodeCommand
 
isValid() - Method in class me.lauriichan.laylib.command.Actor
 
iterator() - Method in class me.lauriichan.laylib.command.exception.ArgumentStack
 
iterator() - Method in class me.lauriichan.laylib.command.util.LockedList
 

L

lastIndexOf(Object) - Method in class me.lauriichan.laylib.command.util.LockedList
 
LevenshteinDistance - Class in me.lauriichan.laylib.command.util
 
listIterator() - Method in class me.lauriichan.laylib.command.util.LockedList
 
listIterator(int) - Method in class me.lauriichan.laylib.command.util.LockedList
 
lock() - Method in class me.lauriichan.laylib.command.util.LockedList
 
lock() - Method in class me.lauriichan.laylib.command.util.Reference
 
LockedList<E> - Class in me.lauriichan.laylib.command.util
 
LockedList() - Constructor for class me.lauriichan.laylib.command.util.LockedList
 
LockedList(E...) - Constructor for class me.lauriichan.laylib.command.util.LockedList
 
LockedList(List<E>) - Constructor for class me.lauriichan.laylib.command.util.LockedList
 
LONG_STEP - Static variable in class me.lauriichan.laylib.command.argument.NumberArgument
 
LongArgument - Class in me.lauriichan.laylib.command.argument
 
LongArgument(IArgumentMap) - Constructor for class me.lauriichan.laylib.command.argument.LongArgument
 
longArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
longValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 

M

map(Function<? super T, ? extends U>) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns an Option describing the result of applying the given mapping function to the value, otherwise returns an empty Option.
MapUtil - Class in me.lauriichan.laylib.command.util
 
maximum - Variable in class me.lauriichan.laylib.command.argument.NumberArgument
 
me.lauriichan.laylib.command - package me.lauriichan.laylib.command
 
me.lauriichan.laylib.command.annotation - package me.lauriichan.laylib.command.annotation
 
me.lauriichan.laylib.command.argument - package me.lauriichan.laylib.command.argument
 
me.lauriichan.laylib.command.argument.provider - package me.lauriichan.laylib.command.argument.provider
 
me.lauriichan.laylib.command.exception - package me.lauriichan.laylib.command.exception
 
me.lauriichan.laylib.command.util - package me.lauriichan.laylib.command.util
 
message() - Method in class me.lauriichan.laylib.command.ActionMessage
 
message(String, Key...) - Method in class me.lauriichan.laylib.command.ActionMessage
 
message(IMessage, Key...) - Method in class me.lauriichan.laylib.command.ActionMessage
 
message(MessageProvider, Key...) - Method in class me.lauriichan.laylib.command.ActionMessage
 
messageManager - Variable in class me.lauriichan.laylib.command.Actor
 
messageRaw(String) - Method in class me.lauriichan.laylib.command.ActionMessage
 
minimum - Variable in class me.lauriichan.laylib.command.argument.NumberArgument
 

N

name() - Element in annotation interface me.lauriichan.laylib.command.annotation.Argument
 
name() - Element in annotation interface me.lauriichan.laylib.command.annotation.Command
 
name() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
Node - Class in me.lauriichan.laylib.command
 
NodeAction - Class in me.lauriichan.laylib.command
 
NodeArgument - Class in me.lauriichan.laylib.command
 
NodeArgument.NodeArgumentType - Enum Class in me.lauriichan.laylib.command
 
NodeCommand - Class in me.lauriichan.laylib.command
 
NodeHelper - Class in me.lauriichan.laylib.command.util
 
NotEnoughArgumentsException - Exception Class in me.lauriichan.laylib.command.exception
 
NotEnoughArgumentsException(ArgumentStack) - Constructor for exception class me.lauriichan.laylib.command.exception.NotEnoughArgumentsException
 
nullValueFor(Class<?>) - Static method in class me.lauriichan.laylib.command.util.NodeHelper
 
NumberArgument<E> - Class in me.lauriichan.laylib.command.argument
 
NumberArgument(E, E, E) - Constructor for class me.lauriichan.laylib.command.argument.NumberArgument
 

O

of() - Static method in class me.lauriichan.laylib.command.util.Reference
 
of(A, B, C) - Static method in class me.lauriichan.laylib.command.util.Triple
 
of(E) - Static method in class me.lauriichan.laylib.command.util.Reference
 
of(T) - Static method in class me.lauriichan.laylib.command.util.Option
Returns an Option describing the given value.
Option<T> - Class in me.lauriichan.laylib.command.util
 
optional() - Element in annotation interface me.lauriichan.laylib.command.annotation.Argument
 
or(Supplier<? extends Option<? extends T>>) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns an Option describing the value, otherwise returns an Option produced by the supplying function.
orElse(T) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns the value, otherwise returns other.
orElseGet(Supplier<? extends T>) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns the value, otherwise returns the result produced by the supplying function.
orElseRun(Runnable) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns the value, otherwise runs runnable
orElseThrow() - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns the value, otherwise throws NoSuchElementException.
orElseThrow(Supplier<? extends X>) - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns the value, otherwise throws an exception produced by the exception supplying function.

P

Param - Annotation Interface in me.lauriichan.laylib.command.annotation
 
params() - Element in annotation interface me.lauriichan.laylib.command.annotation.Argument
 
paramsToMap(Param[]) - Static method in class me.lauriichan.laylib.command.util.NodeHelper
 
parse(Actor<?>, String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.BooleanArgument
 
parse(Actor<?>, String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.EnumArgument
 
parse(Actor<?>, String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.NumberArgument
 
parse(Actor<?>, String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.StringArgument
 
parse(Actor<?>, String, IArgumentMap) - Method in interface me.lauriichan.laylib.command.IArgumentType
 
parse(Actor<?>, String, IArgumentMap) - Method in interface me.lauriichan.laylib.command.IProviderArgumentType
 
Permission - Annotation Interface in me.lauriichan.laylib.command.annotation
 
provide(Actor<?>) - Method in class me.lauriichan.laylib.command.argument.provider.ActorProvider
 
provide(Actor<?>) - Method in class me.lauriichan.laylib.command.argument.provider.CommandManagerProvider
 
provide(Actor<?>) - Method in interface me.lauriichan.laylib.command.IProviderArgumentType
 
provide(Actor<?>, String) - Method in class me.lauriichan.laylib.command.CommandProcess
 
provide(Actor<?>, String, IArgumentMap) - Method in class me.lauriichan.laylib.command.CommandProcess
 
PROVIDED - Enum constant in enum class me.lauriichan.laylib.command.NodeArgument.NodeArgumentType
 
PROVIDER - Static variable in class me.lauriichan.laylib.command.argument.provider.ActorProvider
 
push(String, Class<?>) - Method in class me.lauriichan.laylib.command.exception.ArgumentStack
 

R

rankByDistance(String, int, String[]) - Static method in class me.lauriichan.laylib.command.util.LevenshteinDistance
 
rankByDistance(String, int, Collection<String>) - Static method in class me.lauriichan.laylib.command.util.LevenshteinDistance
 
rankByDistance(String, String[]) - Static method in class me.lauriichan.laylib.command.util.LevenshteinDistance
 
rankByDistance(String, Collection<String>) - Static method in class me.lauriichan.laylib.command.util.LevenshteinDistance
 
read(String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.ByteArgument
 
read(String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.DoubleArgument
 
read(String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.FloatArgument
 
read(String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.IntegerArgument
 
read(String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.LongArgument
 
read(String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.NumberArgument
 
read(String, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.ShortArgument
 
Reference<E> - Class in me.lauriichan.laylib.command.util
 
register(Class<?>) - Method in class me.lauriichan.laylib.command.CommandManager
 
registerArgumentType(Class<? extends IArgumentType<V>>) - Method in class me.lauriichan.laylib.command.ArgumentRegistry
 
remove(int) - Method in class me.lauriichan.laylib.command.util.LockedList
 
remove(Object) - Method in class me.lauriichan.laylib.command.util.LockedList
 
remove(String) - Method in class me.lauriichan.laylib.command.ArgumentMap
 
remove(String) - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
remove(String) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
removeAll(Collection<?>) - Method in class me.lauriichan.laylib.command.util.LockedList
 
requiresMap() - Method in class me.lauriichan.laylib.command.ArgumentRegistry.ArgumentBuilder
 
retainAll(Collection<?>) - Method in class me.lauriichan.laylib.command.util.LockedList
 
run(String) - Static method in class me.lauriichan.laylib.command.Action
 

S

send(Actor<?>) - Method in class me.lauriichan.laylib.command.ActionMessage
 
sendActionMessage(String, Action...) - Method in class me.lauriichan.laylib.command.Actor
 
sendActionMessage(ActionMessage) - Method in class me.lauriichan.laylib.command.Actor
 
sendMessage(String) - Method in class me.lauriichan.laylib.command.Actor
 
sendMessage(IMessage, Key...) - Method in class me.lauriichan.laylib.command.Actor
 
sendProcessInfo(Actor<?>, CommandProcess) - Method in class me.lauriichan.laylib.command.CommandManager
 
sendTranslatedMessage(String, Key...) - Method in class me.lauriichan.laylib.command.Actor
 
sendTranslatedMessage(MessageProvider, Key...) - Method in class me.lauriichan.laylib.command.Actor
 
set(int, E) - Method in class me.lauriichan.laylib.command.util.LockedList
 
set(E) - Method in class me.lauriichan.laylib.command.util.Reference
 
set(String, Object) - Method in class me.lauriichan.laylib.command.ArgumentMap
 
set(String, Object) - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
set(String, Object) - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
setInjector(ICommandInjector) - Method in class me.lauriichan.laylib.command.CommandManager
 
setPrefix(String) - Method in class me.lauriichan.laylib.command.CommandManager
 
setProvider(IProviderArgumentType<?>) - Method in class me.lauriichan.laylib.command.ArgumentRegistry
 
SHORT_STEP - Static variable in class me.lauriichan.laylib.command.argument.NumberArgument
 
ShortArgument - Class in me.lauriichan.laylib.command.argument
 
ShortArgument(IArgumentMap) - Constructor for class me.lauriichan.laylib.command.argument.ShortArgument
 
shortArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
shortValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
size() - Method in class me.lauriichan.laylib.command.ArgumentMap
 
size() - Method in class me.lauriichan.laylib.command.EmptyArgumentMap
 
size() - Method in class me.lauriichan.laylib.command.exception.ArgumentStack
 
size() - Method in interface me.lauriichan.laylib.command.IArgumentMap
 
size() - Method in class me.lauriichan.laylib.command.util.LockedList
 
skip(Actor<?>) - Method in class me.lauriichan.laylib.command.CommandProcess
 
sorter() - Static method in class me.lauriichan.laylib.command.util.NodeHelper
 
SORTER - Static variable in class me.lauriichan.laylib.command.util.LevenshteinDistance
 
sorterOptionalLast() - Static method in class me.lauriichan.laylib.command.util.NodeHelper
 
step - Variable in class me.lauriichan.laylib.command.argument.NumberArgument
 
stream() - Method in class me.lauriichan.laylib.command.util.Option
If a value is present, returns a sequential Stream containing only that value, otherwise returns an empty Stream.
StringArgument - Class in me.lauriichan.laylib.command.argument
 
StringArgument(IArgumentMap) - Constructor for class me.lauriichan.laylib.command.argument.StringArgument
 
stringArrayValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
stringValue() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
subList(int, int) - Method in class me.lauriichan.laylib.command.util.LockedList
 
subtract(E, E) - Method in class me.lauriichan.laylib.command.argument.NumberArgument
 
subtract(Byte, Byte) - Method in class me.lauriichan.laylib.command.argument.ByteArgument
 
subtract(Double, Double) - Method in class me.lauriichan.laylib.command.argument.DoubleArgument
 
subtract(Float, Float) - Method in class me.lauriichan.laylib.command.argument.FloatArgument
 
subtract(Integer, Integer) - Method in class me.lauriichan.laylib.command.argument.IntegerArgument
 
subtract(Long, Long) - Method in class me.lauriichan.laylib.command.argument.LongArgument
 
subtract(Short, Short) - Method in class me.lauriichan.laylib.command.argument.ShortArgument
 
suggest(double, Object) - Method in class me.lauriichan.laylib.command.Suggestions
 
suggest(String) - Static method in class me.lauriichan.laylib.command.Action
 
suggest(Actor<?>, String, Suggestions, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.BooleanArgument
 
suggest(Actor<?>, String, Suggestions, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.EnumArgument
 
suggest(Actor<?>, String, Suggestions, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.NumberArgument
 
suggest(Actor<?>, String, Suggestions, IArgumentMap) - Method in class me.lauriichan.laylib.command.argument.StringArgument
 
suggest(Actor<?>, String, Suggestions, IArgumentMap) - Method in interface me.lauriichan.laylib.command.IArgumentType
 
Suggestions - Class in me.lauriichan.laylib.command
 
Suggestions() - Constructor for class me.lauriichan.laylib.command.Suggestions
 
SUGGESTIONS - Static variable in class me.lauriichan.laylib.command.argument.NumberArgument
 

T

throwIfPresent() - Method in class me.lauriichan.laylib.command.exception.ArgumentStack
 
toArray() - Method in class me.lauriichan.laylib.command.util.LockedList
 
toArray(T[]) - Method in class me.lauriichan.laylib.command.util.LockedList
 
toString() - Method in class me.lauriichan.laylib.command.util.Option
Returns a non-empty string representation of this Option suitable for debugging.
Triple<A,B,C> - Class in me.lauriichan.laylib.command.util
 
Triple(A, B, C) - Constructor for class me.lauriichan.laylib.command.util.Triple
 
type() - Element in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_BOOLEAN - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_BOOLEAN_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_BYTE - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_BYTE_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_CLASS - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_CLASS_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_DOUBLE - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_DOUBLE_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_FLOAT - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_FLOAT_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_INT - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_INT_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_LONG - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_LONG_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_SHORT - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_SHORT_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_STRING - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 
TYPE_STRING_ARRAY - Static variable in annotation interface me.lauriichan.laylib.command.annotation.Param
 

U

uninject(NodeCommand) - Method in interface me.lauriichan.laylib.command.ICommandInjector
 
unregister(String) - Method in class me.lauriichan.laylib.command.CommandManager
 
unsuggest(Object) - Method in class me.lauriichan.laylib.command.Suggestions
 
url(String) - Static method in class me.lauriichan.laylib.command.Action
 

V

value() - Element in annotation interface me.lauriichan.laylib.command.annotation.Action.Actions
 
value() - Element in annotation interface me.lauriichan.laylib.command.annotation.Action
 
value() - Element in annotation interface me.lauriichan.laylib.command.annotation.Description
 
value() - Element in annotation interface me.lauriichan.laylib.command.annotation.Permission
 
valueOf(String) - Static method in enum class me.lauriichan.laylib.command.Action.ActionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.lauriichan.laylib.command.NodeArgument.NodeArgumentType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class me.lauriichan.laylib.command.Action.ActionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.lauriichan.laylib.command.NodeArgument.NodeArgumentType
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form