- getArguments() - Method in class de.weltraumschaf.commons.shell.ShellCommand
-
Get arguments.
- getColumn() - Method in class de.weltraumschaf.commons.token.Position
-
Returns column of occurrence in source.
- getDefaultSubCommand() - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Get the default sub command for commands w/o sub commands.
- getFile() - Method in class de.weltraumschaf.commons.token.Position
-
Returns the file name of the source.
- getIndex() - Method in class de.weltraumschaf.commons.characters.CharacterStream
-
Get the current index position.
- getInstance() - Static method in class de.weltraumschaf.commons.token.Null
-
Getter to obtain the instance.
- getLine() - Method in class de.weltraumschaf.commons.token.Position
-
Returns line of occurrence in source.
- getLiteral() - Method in interface de.weltraumschaf.commons.shell.CommandType
-
Returns the literal string of the command.
- getMainCommand() - Method in class de.weltraumschaf.commons.shell.ShellCommand
-
Get mainCommand main type.
- getMainCommandType() - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Return here the enum type which declares your main commands.
- getPosition() - Method in class de.weltraumschaf.commons.token.BaseToken
-
- getPosition() - Method in interface de.weltraumschaf.commons.token.Token
-
Start position of the token.
- getRaw() - Method in class de.weltraumschaf.commons.token.BaseToken
-
- getRaw() - Method in interface de.weltraumschaf.commons.token.Token
-
The raw string recognized by the scanner.
- getSubCommand() - Method in class de.weltraumschaf.commons.shell.ShellCommand
-
Get optional mainCommand sub type.
- getSubCommandType() - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Return here the enum type which declares your sub commands.
- getType() - Method in class de.weltraumschaf.commons.token.BaseToken
-
- getType() - Method in interface de.weltraumschaf.commons.token.Token
-
Get the token type class.
- getValue() - Method in class de.weltraumschaf.commons.token.BaseToken
-
Get the typed value.
- index - Variable in class de.weltraumschaf.commons.characters.CharacterStream
-
Current character position.
- init() - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Not overideable template method called in constructor.
- initMainCommandMap() - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Initializes the command map.
- initSubCommandMap() - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Initializes the sub command map.
- input - Variable in class de.weltraumschaf.commons.characters.CharacterStream
-
Accessed string.
- INSTANCE - Static variable in class de.weltraumschaf.commons.token.Null
-
The only instance.
- isAllowedInFloat(char) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Whether an character is allowed in float literals.
- isAlpha(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a letter [a-zA-Z].
- isAlphaNum(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a number or alpha [0-9a-zA-Z].
- isCharInRange(char, char, char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is inside a given character range (included).
- isCommand(Token) - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Determines if the string literal value of the token is a main command.
- isCommand(String) - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Determines if the string literal value is a main command.
- isDoubleQuote(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a double quote character.
- isKeyword(String) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Determines if a token string is a keyword.
- isNum(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a number [0-9].
- isOperator(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a operator character.
- isQuote(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a quote character.
- isSign(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a sign character.
- isSingleQuote(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a single quote character.
- isSpecialChar(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a special character.
- isSubCommand(Token) - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Determines if the string literal value of the token is a sub command.
- isSubCommand(String) - Method in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Determines if the string literal value is a sub command.
- isWhiteSpace(char) - Static method in class de.weltraumschaf.commons.characters.CharacterHelper
-
Checks whether a character is a whitespace.
- scan(String) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Scans give line and returns list of recognized tokens.
- scan(List<Token>, CharacterStream) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Loops over all characters of stream.
- scan(String) - Method in interface de.weltraumschaf.commons.shell.Scanner
-
Scans give line and returns list of recognized tokens.
- scanFloat(CharacterStream, StringBuilder) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Recognize float tokens until next white space character.
- scanLiteral(CharacterStream) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Recognize alpha numeric string tokens until next white space character.
- scanLiteralOrKeyword(CharacterStream, StringBuilder) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Recognize alpha numeric string tokens until next white space character.
- scanner - Variable in class de.weltraumschaf.commons.shell.DefaultParser
-
Tokenize the input line.
- Scanner - Interface in de.weltraumschaf.commons.shell
-
Scans the input line from an interactive shell.
- Scanners - Class in de.weltraumschaf.commons.shell
-
Factory to create scanners.
- Scanners() - Constructor for class de.weltraumschaf.commons.shell.Scanners
-
Hide constructor for factories sake.
- scanNumber(CharacterStream) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Recognize numeric tokens until next white space character.
- scanString(CharacterStream) - Method in class de.weltraumschaf.commons.shell.DefaultScanner
-
Scan string tokens.
- ShellCommand - Class in de.weltraumschaf.commons.shell
-
Describes a parsed mainCommand of the interactive shell.
- ShellCommand(MainCommandType, SubCommandType, List<Token>) - Constructor for class de.weltraumschaf.commons.shell.ShellCommand
-
Dedicated constructor.
- SIGN_CHARS - Static variable in class de.weltraumschaf.commons.characters.CharacterHelper
-
Number sign characters.
- SPECIAL_CHARS - Static variable in class de.weltraumschaf.commons.characters.CharacterHelper
-
Special characters allowed in literals.
- subCommand - Variable in class de.weltraumschaf.commons.shell.ShellCommand
-
Optional sub mainCommand.
- subCommands - Variable in class de.weltraumschaf.commons.shell.LiteralCommandMap
-
Map the literal sub command string to corresponding type enum.
- SubCommandType - Interface in de.weltraumschaf.commons.shell
-
Marker interface for shell sub command types.
- SyntaxException - Exception in de.weltraumschaf.commons.shell
-
Signals syntax errors in the input scanned from an interactive shell.
- SyntaxException() - Constructor for exception de.weltraumschaf.commons.shell.SyntaxException
-
Default constructor.
- SyntaxException(String) - Constructor for exception de.weltraumschaf.commons.shell.SyntaxException
-
Exception with custom error message.
- SyntaxException(Throwable) - Constructor for exception de.weltraumschaf.commons.shell.SyntaxException
-
Exception with default message.
- SyntaxException(String, Throwable) - Constructor for exception de.weltraumschaf.commons.shell.SyntaxException
-
Dedicated constructor.