abstract class REPLImpl extends AnyRef
A wrapper around org.jline to provide a REPL. Not Thread-Safe.
- Source
- REPLImpl.scala
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- REPLImpl
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
Abstract Value Members
-
abstract
def
eval(line: String): Boolean
Evaluates a single line of code and returns a boolean indicating if the prompt should quit
Evaluates a single line of code and returns a boolean indicating if the prompt should quit
- line
Line of code to complete
-
abstract
def
promptLeft: Option[String]
- returns
optional prompt to be shown on the left side of the REPL
-
abstract
def
promptRight: Option[String]
- returns
optimal prompt to be shown on the right hand side of the REPL
-
abstract
def
suggestions(line: String): List[String]
Given a line, returns a list of suggestions
Given a line, returns a list of suggestions
- line
Line of code to suggest completions for
- returns
list of possible suggestions building on the given line
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
history(): List[String]
gets a list of items that were used inside this prompt
-
def
isDumb(): Boolean
checks if this Terminal is dumb
checks if this Terminal is dumb
- Attributes
- protected
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
run(): Unit
starts a loop of input and output
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()