Hi,

by documenting some SPL classes, and I've got a few suggestions/points
I'd like to discuss

- Automatically group methods per interfaces etc..

- Should we also display interfaces that child classes implements even if
  they're intdirectly implemented by their parent class?

basically, if
  class A implements Plop {}
should we document B like:
  class B extends A implements Plop {}

- Highlight abstract classes/methods (avoid duplication of methods
  implemented+abstract?)

Other than whitespaces missing between the type and the abstract modifier,
I believe the fact that one class is abstract should be strongly highlighted.

- Add links on the extends + implements along with links to <classname>
  (i.e spl.data structures)

Currently, the OO docs, and especially the inheritance branch is hard
to traverse, adding that kind of links would make it easier.

Additionally we could wonder how and whether we should document
build-in interfaces linked with object handlers.
That way we could rapidly provide basic documentation for every
function implemented in those interfaces.

Regards,

-- 
Etienne Kneuss
http://www.colder.ch

Men never do evil so completely and cheerfully as
when they do it from a religious conviction.
-- Pascal

Reply via email to