summaryrefslogtreecommitdiff
path: root/test/files/presentation/ping-pong/src/PingPong.scala
blob: 08bb4e3f2d8b978497690d81d73768048a7c2728 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
}