Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
IO 0.83 KB | None | 0 0
  1. kitty := Object clone
  2. kitty funWithIntrospection := method(
  3.   "Message name: " print;   call message name println;
  4.   "Message sender: " print; call sender println;
  5.   "Message target: " print; call target println;
  6.   "Message arguments: " print; call message arguments foreach(println);
  7. )
  8.  
  9. kitty funWithIntrospection(hooray, stuff, 3*9, Foo(bar(baz)))
  10.  
  11. # Output looks like:
  12. #Message name: funWithIntrospection
  13. #Message sender:  Object_0x180ec20:
  14. #  Lobby            = Object_0x180ec20
  15. #  Protos           = Object_0x180e9c0
  16. #  _                = nil
  17. #  exit             = method(...)
  18. #  forward          = method(...)
  19. #  kitty            = Object_0x1b63780
  20. #  set_             = method(...)
  21. #
  22. #Message target:  Object_0x1b63780:
  23. #  funWithIntrospection = method(...)
  24. #
  25. #Message arguments: hooray
  26. #stuff
  27. #3 *(9)
  28. #Foo(bar(baz))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement