Debuggable

class Debuggable[T](t: => T) extends ConsoleOutput
trait Output
class Object
trait Matchable
class Any

Value members

Concrete methods

def pp: T

print the object to the console and return it

print the object to the console and return it

def pp(condition: Boolean): T

print the object to the console and return it, if the condition is satisfied

print the object to the console and return it, if the condition is satisfied

def pp(condition: T => Boolean): T

print the object to the console and return it, if the condition is satisfied

print the object to the console and return it, if the condition is satisfied

def pp(show: T => String)(implicit p: ImplicitParam): T

print the object to the console with a specific function and return it

print the object to the console with a specific function and return it

def pp(pre: String): T

print the object to the console with a small message before

print the object to the console with a small message before

Inherited methods

override def flush(): Unit
Definition Classes
Inherited from:
ConsoleOutput
def printStackTrace(t: Throwable): Unit

print stacktraces

print stacktraces

Inherited from:
Output
override def printf(s: String, args: Any*): Unit
Definition Classes
Inherited from:
ConsoleOutput
def println(m: Any): Unit

print an object with a newline

print an object with a newline

Inherited from:
Output

Concrete fields

lazy val value: T