php4Style.test 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. PHP 4 style declarations
  2. -----
  3. <?php
  4. class A {
  5. var $foo;
  6. function bar() {}
  7. static abstract function baz() {}
  8. }
  9. -----
  10. array(
  11. 0: Stmt_Class(
  12. flags: 0
  13. name: Identifier(
  14. name: A
  15. )
  16. extends: null
  17. implements: array(
  18. )
  19. stmts: array(
  20. 0: Stmt_Property(
  21. flags: 0
  22. type: null
  23. props: array(
  24. 0: Stmt_PropertyProperty(
  25. name: VarLikeIdentifier(
  26. name: foo
  27. )
  28. default: null
  29. )
  30. )
  31. )
  32. 1: Stmt_ClassMethod(
  33. flags: 0
  34. byRef: false
  35. name: Identifier(
  36. name: bar
  37. )
  38. params: array(
  39. )
  40. returnType: null
  41. stmts: array(
  42. )
  43. )
  44. 2: Stmt_ClassMethod(
  45. flags: MODIFIER_ABSTRACT | MODIFIER_STATIC (24)
  46. byRef: false
  47. name: Identifier(
  48. name: baz
  49. )
  50. params: array(
  51. )
  52. returnType: null
  53. stmts: array(
  54. )
  55. )
  56. )
  57. )
  58. )