JLineCompletion

sbt.internal.util.complete.JLineCompletion

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def appendCompletion(common: String, reader: ConsoleReader): Unit
def appendNonEmpty(set: Set[String], add: String): Set[String]
def beforeCursor(reader: ConsoleReader): String
def bufferSnapshot(reader: ConsoleReader): (String, Int)
def commonPrefix(s: Seq[String]): String
def commonPrefix(a: String, b: String): String
def complete(beforeCursor: String, completions: String => (Seq[String], Seq[String]), reader: ConsoleReader): Boolean
def confirm(prompt: String, trueC: Char, falseC: Char, reader: ConsoleReader): Boolean
def convertCompletions(c: Completions): (Seq[String], Seq[String])
def convertCompletions(cs: Set[Completion]): (Seq[String], Seq[String])
def customCompletor(f: (String, Int) => (Seq[String], Seq[String])): (ConsoleReader, Int) => Boolean
def hasNewline(s: String): Boolean
def installCustomCompletor(reader: ConsoleReader, parser: Parser[_]): Unit
def installCustomCompletor(reader: ConsoleReader)(complete: (String, Int) => (Seq[String], Seq[String])): Unit
def installCustomCompletor(complete: (ConsoleReader, Int) => Boolean, reader: ConsoleReader): Unit
def parserAsCompletor(p: Parser[_]): (String, Int) => (Seq[String], Seq[String])
def printCompletions(cs: Seq[String], reader: ConsoleReader): Unit
def printLinesAndColumns(cs: Seq[String], reader: ConsoleReader): Unit
def shouldPrint(cs: Seq[String], reader: ConsoleReader): Boolean
def showCompletions(display: Seq[String], reader: ConsoleReader): Unit

display is assumed to be the exact strings requested to be displayed. In particular, duplicates should have been removed already.

display is assumed to be the exact strings requested to be displayed. In particular, duplicates should have been removed already.

Attributes