Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. trait Debug{
  2. def debugVars():Any = {
  3. val vars = this.getClass.getDeclaredFields
  4. for(v <- vars){
  5. v.setAccessible(true)
  6. println("Field: " + v.getName() + " => " + v.get(this))
  7. }
  8. }
  9. }
  10.  
  11. class Point(xv: Int, yv: Int) extends Debug {
  12. var x: Int = xv
  13. var y: Int = yv
  14. var a: String = "test"
  15. }
  16.  
  17. var p : Point = new Point(3,4);
  18. p.debugVars();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement