Module org.jline

Class DefaultParser.ArgumentList

    • Constructor Detail

      • ArgumentList

        @Deprecated
        public ArgumentList​(String line,
                            List<String> words,
                            int wordIndex,
                            int wordCursor,
                            int cursor)
        Deprecated.
      • ArgumentList

        public ArgumentList​(String line,
                            List<String> words,
                            int wordIndex,
                            int wordCursor,
                            int cursor,
                            String openingQuote,
                            int rawWordCursor,
                            int rawWordLength)
        Parameters:
        line - the command line being edited
        words - the list of words
        wordIndex - the index of the current word in the list of words
        wordCursor - the cursor position within the current word
        cursor - the cursor position within the line
        openingQuote - the opening quote (usually '\"' or '\'') or null
        rawWordCursor - the cursor position inside the raw word (i.e. including quotes and escape characters)
        rawWordLength - the raw word length, including quotes and escape characters
    • Method Detail

      • wordIndex

        public int wordIndex()
        Description copied from interface: ParsedLine
        The index of the current word in the list of words.
        Specified by:
        wordIndex in interface ParsedLine
        Returns:
        the index of the current word in the list of words
      • word

        public String word()
        Description copied from interface: ParsedLine
        The current word being completed. If the cursor is after the last word, an empty string is returned.
        Specified by:
        word in interface ParsedLine
        Returns:
        the word being completed or an empty string
      • wordCursor

        public int wordCursor()
        Description copied from interface: ParsedLine
        The cursor position within the current word.
        Specified by:
        wordCursor in interface ParsedLine
        Returns:
        the cursor position within the current word
      • words

        public List<String> words()
        Description copied from interface: ParsedLine
        The list of words.
        Specified by:
        words in interface ParsedLine
        Returns:
        the list of words
      • cursor

        public int cursor()
        Description copied from interface: ParsedLine
        The cursor position within the line.
        Specified by:
        cursor in interface ParsedLine
        Returns:
        the cursor position within the line
      • line

        public String line()
        Description copied from interface: ParsedLine
        The unparsed line.
        Specified by:
        line in interface ParsedLine
        Returns:
        the unparsed line