Hierarchy For All Packages
Package Hierarchies:- io.github.darvil.lanat,
- io.github.darvil.lanat.argtypes,
- io.github.darvil.lanat.exceptions,
- io.github.darvil.lanat.helpgen,
- io.github.darvil.lanat.helpgen.descriptions,
- io.github.darvil.lanat.helpgen.descriptions.exceptions,
- io.github.darvil.lanat.helpgen.descriptions.tags,
- io.github.darvil.lanat.parsing,
- io.github.darvil.lanat.parsing.errors,
- io.github.darvil.lanat.parsing.errors.contexts,
- io.github.darvil.lanat.parsing.errors.contexts.formatting,
- io.github.darvil.lanat.parsing.errors.formatters,
- io.github.darvil.lanat.parsing.errors.handlers,
- io.github.darvil.lanat.utils,
- io.github.darvil.lanat.utils.errors
Class Hierarchy
- java.lang.Object
- io.github.darvil.lanat.AfterParseOptions
- io.github.darvil.lanat.AfterParseOptions.AfterParseActions
- io.github.darvil.lanat.Argument<Type,
TInner> (implements io.github.darvil.lanat.utils.CommandUser, io.github.darvil.lanat.utils.errors.ErrorCallbacks<TOk, TErr>, io.github.darvil.lanat.utils.errors.ErrorContainer<T>, io.github.darvil.lanat.utils.GroupUser, io.github.darvil.lanat.utils.MultipleNamesAndDescription, io.github.darvil.lanat.utils.Resettable) - io.github.darvil.lanat.ArgumentBuilder<Type,
TInner> (implements io.github.darvil.lanat.utils.Builder<T>) - io.github.darvil.lanat.helpgen.ArgumentRepr
- io.github.darvil.lanat.parsing.errors.handlers.ArgumentTypeError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.ArgumentTypeInfer
- io.github.darvil.lanat.CLInput
- io.github.darvil.lanat.helpgen.CommandRepr
- io.github.darvil.lanat.CommandTemplate
- io.github.darvil.lanat.CommandTemplate.Default
- io.github.darvil.lanat.CommandTemplate.Default.WithVerbose
- io.github.darvil.lanat.CommandTemplate.Default
- io.github.darvil.lanat.helpgen.descriptions.DescriptionParser
- io.github.darvil.lanat.parsing.errors.ErrorCollector
- io.github.darvil.lanat.utils.errors.ErrorContainerImpl<T> (implements io.github.darvil.lanat.utils.errors.ErrorContainer<T>, io.github.darvil.lanat.utils.Resettable)
- io.github.darvil.lanat.ArgumentType<T> (implements io.github.darvil.lanat.utils.ParentElementGetter<T>, io.github.darvil.lanat.argtypes.Parseable<T>, io.github.darvil.lanat.utils.PostCreationInheritor<T>, io.github.darvil.lanat.utils.Resettable)
- io.github.darvil.lanat.argtypes.ActionArgumentType
- io.github.darvil.lanat.argtypes.BooleanArgumentType
- io.github.darvil.lanat.argtypes.CounterArgumentType
- io.github.darvil.lanat.argtypes.FileArgumentType
- io.github.darvil.lanat.argtypes.FromParseableArgumentType<T,
TInner> - io.github.darvil.lanat.argtypes.KeyValuesArgumentType<Type,
TInner> - io.github.darvil.lanat.argtypes.NumberArgumentType<T>
- io.github.darvil.lanat.argtypes.ByteArgumentType
- io.github.darvil.lanat.argtypes.DoubleArgumentType
- io.github.darvil.lanat.argtypes.FloatArgumentType
- io.github.darvil.lanat.argtypes.IntegerArgumentType
- io.github.darvil.lanat.argtypes.LongArgumentType
- io.github.darvil.lanat.argtypes.ShortArgumentType
- io.github.darvil.lanat.argtypes.NumberRangeArgumentType<T>
- io.github.darvil.lanat.argtypes.SimpleArgumentType<T>
- io.github.darvil.lanat.argtypes.SingleValueListArgumentType<T>
- io.github.darvil.lanat.argtypes.EnumArgumentType<T>
- io.github.darvil.lanat.argtypes.OptListArgumentType
- io.github.darvil.lanat.argtypes.StdinArgumentType
- io.github.darvil.lanat.argtypes.StringArgumentType
- io.github.darvil.lanat.argtypes.TryParseArgumentType<T>
- io.github.darvil.lanat.argtypes.TupleArgumentType<T>
- io.github.darvil.lanat.Command (implements io.github.darvil.lanat.utils.ArgumentAdder, io.github.darvil.lanat.utils.CommandAdder, io.github.darvil.lanat.utils.CommandUser, io.github.darvil.lanat.utils.errors.ErrorCallbacks<TOk,
TErr>, io.github.darvil.lanat.utils.GroupAdder, io.github.darvil.lanat.utils.MultipleNamesAndDescription, io.github.darvil.lanat.utils.ParentElementGetter<T>, io.github.darvil.lanat.utils.PostCreationInheritor<T>, io.github.darvil.lanat.utils.Resettable) - io.github.darvil.lanat.ArgumentParser
- io.github.darvil.lanat.parsing.ParsingStateBase<T>
- io.github.darvil.lanat.ArgumentType<T> (implements io.github.darvil.lanat.utils.ParentElementGetter<T>, io.github.darvil.lanat.argtypes.Parseable<T>, io.github.darvil.lanat.utils.PostCreationInheritor<T>, io.github.darvil.lanat.utils.Resettable)
- io.github.darvil.lanat.parsing.errors.contexts.ErrorContext
- io.github.darvil.lanat.parsing.errors.contexts.ParseErrorContext
- io.github.darvil.lanat.parsing.errors.contexts.TokenizeErrorContext
- io.github.darvil.lanat.parsing.errors.ErrorFormatter (implements io.github.darvil.lanat.utils.errors.ErrorLevelProvider)
- io.github.darvil.lanat.parsing.errors.formatters.PrettyErrorFormatter
- io.github.darvil.lanat.parsing.errors.formatters.SimpleErrorFormatter
- io.github.darvil.lanat.parsing.errors.contexts.formatting.ErrorFormattingContext
- io.github.darvil.lanat.Group (implements io.github.darvil.lanat.utils.ArgumentAdder, io.github.darvil.lanat.utils.CommandUser, io.github.darvil.lanat.utils.GroupAdder, io.github.darvil.lanat.utils.GroupUser, io.github.darvil.lanat.utils.NamedWithDescription, io.github.darvil.lanat.utils.ParentElementGetter<T>, io.github.darvil.lanat.utils.Resettable)
- io.github.darvil.lanat.helpgen.GroupRepr
- io.github.darvil.lanat.helpgen.HelpFormatter
- io.github.darvil.lanat.helpgen.LayoutGenerators
- io.github.darvil.lanat.helpgen.LayoutItem
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors
- io.github.darvil.lanat.ParseResult
- io.github.darvil.lanat.ParseResultRoot
- java.lang.Record
- io.github.darvil.lanat.ArgumentType.ParseStateSnapshot
- io.github.darvil.lanat.ArgumentTypeInfer.PredicateInfer<T>
- io.github.darvil.lanat.CommandTemplate.CommandBuildContext
- io.github.darvil.lanat.parsing.errors.contexts.formatting.DisplayInput
- io.github.darvil.lanat.parsing.errors.contexts.formatting.DisplayInput.Highlight
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors.IncorrectUsagesCountError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors.IncorrectValueNumberError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors.MultipleArgsInRestrictedGroupUsedError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors.RequiredArgumentNotUsedError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors.SimilarArgumentError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors.UniqueArgumentUsedError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors.UnmatchedInArgNameListError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.parsing.errors.handlers.ParseErrors.UnmatchedTokenError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.parsing.Token
- io.github.darvil.lanat.parsing.errors.handlers.TokenizeErrors.SpaceRequiredError (implements io.github.darvil.lanat.parsing.errors.Error.TokenizeError)
- io.github.darvil.lanat.parsing.errors.handlers.TokenizeErrors.StringNotClosedError (implements io.github.darvil.lanat.parsing.errors.Error.TokenizeError)
- io.github.darvil.lanat.parsing.errors.handlers.TokenizeErrors.TupleAlreadyOpenError (implements io.github.darvil.lanat.parsing.errors.Error.TokenizeError)
- io.github.darvil.lanat.parsing.errors.handlers.TokenizeErrors.TupleNotClosedError (implements io.github.darvil.lanat.parsing.errors.Error.TokenizeError)
- io.github.darvil.lanat.parsing.errors.handlers.TokenizeErrors.UnexpectedTupleCloseError (implements io.github.darvil.lanat.parsing.errors.Error.TokenizeError)
- io.github.darvil.lanat.helpgen.descriptions.RouteParser
- io.github.darvil.lanat.argtypes.SimpleArgumentType.ErrorProxy
- io.github.darvil.lanat.argtypes.SimpleArgumentType.SimpleArgumentTypeBuilder<T> (implements io.github.darvil.lanat.utils.Builder<T>)
- io.github.darvil.lanat.parsing.errors.handlers.SimpleError (implements io.github.darvil.lanat.parsing.errors.Error.ParseError)
- io.github.darvil.lanat.helpgen.descriptions.Tag
- io.github.darvil.lanat.helpgen.descriptions.tags.ColorTag
- io.github.darvil.lanat.helpgen.descriptions.tags.DefaultValueTag
- io.github.darvil.lanat.helpgen.descriptions.tags.DescTag
- io.github.darvil.lanat.helpgen.descriptions.tags.FormatTag
- io.github.darvil.lanat.helpgen.descriptions.tags.LinkTag
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.darvil.lanat.exceptions.LanatException
- io.github.darvil.lanat.exceptions.ArgumentTypeException
- io.github.darvil.lanat.exceptions.ArgumentTypeInferException
- io.github.darvil.lanat.exceptions.CommandTemplateException
- io.github.darvil.lanat.exceptions.IncompatibleCommandTemplateTypeException
- io.github.darvil.lanat.helpgen.descriptions.exceptions.InvalidRouteException
- io.github.darvil.lanat.helpgen.descriptions.exceptions.MalformedTagException
- io.github.darvil.lanat.helpgen.descriptions.exceptions.NoDescriptionDefinedException
- io.github.darvil.lanat.exceptions.ObjectAlreadyExistsException
- io.github.darvil.lanat.exceptions.ArgumentAlreadyExistsException
- io.github.darvil.lanat.exceptions.CommandAlreadyExistsException
- io.github.darvil.lanat.exceptions.GroupAlreadyExistsException
- io.github.darvil.lanat.exceptions.ObjectNotFoundException
- io.github.darvil.lanat.exceptions.ArgumentNotFoundException
- io.github.darvil.lanat.exceptions.CommandNotFoundException
- io.github.darvil.lanat.exceptions.GroupNotFoundException
- io.github.darvil.lanat.helpgen.descriptions.exceptions.UnknownTagException
- io.github.darvil.lanat.exceptions.ArgumentTypeException
- io.github.darvil.lanat.exceptions.LanatException
- java.lang.RuntimeException
- java.lang.Exception
- io.github.darvil.lanat.parsing.errors.handlers.TokenizeErrors
- io.github.darvil.lanat.utils.UtlMisc
Interface Hierarchy
- io.github.darvil.lanat.utils.Builder<T>
- io.github.darvil.lanat.utils.CommandAdder
- io.github.darvil.lanat.utils.CommandUser
- io.github.darvil.lanat.utils.errors.ErrorCallbacks<TOk,
TErr> - io.github.darvil.lanat.utils.errors.ErrorContainer<T>
- io.github.darvil.lanat.utils.errors.ErrorLevelProvider
- io.github.darvil.lanat.parsing.errors.Error<C>
- io.github.darvil.lanat.parsing.errors.Error.ParseError
- io.github.darvil.lanat.parsing.errors.Error.TokenizeError
- io.github.darvil.lanat.parsing.errors.Error<C>
- io.github.darvil.lanat.utils.GroupUser
- io.github.darvil.lanat.utils.NamedWithDescription
- io.github.darvil.lanat.utils.ArgumentAdder
- io.github.darvil.lanat.utils.GroupAdder
- io.github.darvil.lanat.utils.MultipleNamesAndDescription
- io.github.darvil.lanat.argtypes.Parseable<T>
- io.github.darvil.lanat.utils.ParentElementGetter<T>
- io.github.darvil.lanat.utils.PostCreationInheritor<T>
- io.github.darvil.lanat.utils.Resettable
- io.github.darvil.lanat.argtypes.SimpleArgumentType.ParseFunction<T>
Annotation Interface Hierarchy
- io.github.darvil.lanat.Argument.Define (implements java.lang.annotation.Annotation)
- io.github.darvil.lanat.Command.Define (implements java.lang.annotation.Annotation)
- io.github.darvil.lanat.CommandTemplate.CommandAccessor (implements java.lang.annotation.Annotation)
- io.github.darvil.lanat.CommandTemplate.InitDef (implements java.lang.annotation.Annotation)
- io.github.darvil.lanat.argtypes.EnumArgumentType.Default (implements java.lang.annotation.Annotation)
- io.github.darvil.lanat.argtypes.EnumArgumentType.WithName (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.github.darvil.lanat.Argument.Prefix
- io.github.darvil.lanat.Command.CallbackInvocationOption
- io.github.darvil.lanat.utils.errors.ErrorLevel
- io.github.darvil.lanat.argtypes.FileArgumentType.FileType
- io.github.darvil.lanat.parsing.TokenType
- io.github.darvil.lanat.TupleChar
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)