Skip to content

Instantly share code, notes, and snippets.

package play.scalasupport.core
import play._
import play.test._
import play.vfs.{VirtualFile => VFile}
import play.exceptions._
import play.classloading.ApplicationClasses.ApplicationClass
import scala.tools.nsc._
import scala.tools.nsc.reporters._
trait Foo{
val id: String
}
trait SubFoo extends Foo{
val id = "1234"
}
abstract class Bar{
def save[T <: Foo](foo: T): Unit
case class Circle(x: Double, y: Double, radius: Double)
case class Circle(x: Double, y: Double, radius: Double)
case class CircleAtOrigin(override val radius: Double) extends Circle(0, 0, radius)
object Circle{
def circleAtOrigin = Circle(0, 0, _: Double)
}
case class Circle(x: Double, y: Double, radius: Double)
def circleAtOrigin = Circle(0, 0, _: Double)
circleAtOrigin(25)
object Rectangle{
def rectangleAtOrigin = new Rectangle(0, 0, _: Double, _:Double)
}
class Rectangle(x1: Double, y1: Double, x2: Double, y2: Double)
def fiftyCircle = Circle(_:Double, _:Double, 50)