summaryrefslogblamecommitdiff
path: root/test/files/presentation/ping-pong/src/PingPong.scala
blob: 94f52c465801c2a66be07af9cd14ff71eac9ec79 (plain) (tree)
1
2
3
4
5
6
7
8
9



                           
 

                   

                          
                                    

                              




                        
 
                                 
 

                              
class Ping {

  val pong = new Pong(this)

  def name = "ping"

  def loop/*?*/ { poke() }

  def poke/*?*/ { pong./*!*/poke() }

  override def toString = name
}

class Pong(ping: Ping) {

  val name/*?*/ = "pong"

  def poke() { ping./*!*/poke() }

  override def toString = name
}