abstract
class
Origins extends AnyRef
Instance Constructors
-
new
Origins()
Type Members
-
abstract
type
Rep
Abstract Value Members
-
abstract
def
newRep(xs: StackSlice): Rep
-
abstract
def
originClass: String
-
abstract
def
repString(rep: Rep): String
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
def
->[B](y: B): (Origins, B)
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
apply[T](body: ⇒ T): T
-
final
def
asInstanceOf[T0]: T0
-
def
clear(): Unit
-
def
clone(): AnyRef
-
def
ensuring(cond: (Origins) ⇒ Boolean, msg: ⇒ Any): Origins
-
def
ensuring(cond: (Origins) ⇒ Boolean): Origins
-
def
ensuring(cond: Boolean, msg: ⇒ Any): Origins
-
def
ensuring(cond: Boolean): Origins
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
purge(): Unit
-
val
self: Any
-
val
self: Any
-
def
setTag(tag: String): Origins.this.type
-
def
show(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
tag: String
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
→[B](y: B): (Origins, B)
Inherited from AnyRef
Inherited from Any
Inherited by implicit conversion any2stringfmt from
Origins to StringFormat
Inherited by implicit conversion any2stringadd from
Origins to StringAdd
Inherited by implicit conversion any2ArrowAssoc from
Origins to ArrowAssoc[Origins]
Inherited by implicit conversion any2Ensuring from
Origins to Ensuring[Origins]
A debugging class for logging from whence a method is being called. Say you wanted to discover who was calling phase_= in SymbolTable. You could do this:
And that's it. When the JVM exits it would issue a report something like this: