/*
* Copyright (c) 2002-2018, the original author or authors.
*
* This software is distributable under the BSD license. See the terms of the
* BSD license in the documentation provided with this software.
*
* https://opensource.org/licenses/BSD-3-Clause
*/
package jdk.internal.org.jline.reader;
An extension of ParsedLine
that, being aware of the quoting and escaping rules of the Parser
that produced it, knows if and how a completion candidate should be escaped/quoted. Author: Eric Bottard
/**
* An extension of {@link ParsedLine} that, being aware of the quoting and escaping rules
* of the {@link org.jline.reader.Parser} that produced it, knows if and how a completion candidate
* should be escaped/quoted.
*
* @author Eric Bottard
*/
public interface CompletingParsedLine extends ParsedLine {
CharSequence escape(CharSequence candidate, boolean complete);
int rawWordCursor();
int rawWordLength();
}