Piwik core contains a significant amount of classes. Many of these are used in several places in core and plugins and will be used by plugin developers.
The goal of this ticket is to provide Piwik Plugin developers with a great documentation about the classes and methods which are most useful to them when making plugins.
This ticket focus is on deciding which parts of the code (classes, methods) are useful to other developers.
At the end we should have auto generated doc which developers can easily use when they need something already implemented in Piwik.
The @api seems to be appropriate: http://www.phpdoc.org/docs/latest/for-users/phpdoc/tags/api.html
In c94adb68bc72417da8769fbb1b8712a72e406849: refs #4194 marked some classes and methods as API to test doc generation
In 29c57ee0d5f2e00b5e1f02e84cd52a1230d5a5d9: refs #4194 marked some classes/methods/functions as available for plugins
In b061d3ac66a9aa85934f6520c9af25885cafba10: refs #4194 ignore console commands
In 6aa7ab6538cdd84af0b89b6e2d2d9524600ac5f2: refs #4194 the api ignore tag is not needed, we simply ignore all symfony commands in the api generator
In 461df89bd7ab621411873f0e0465983ea311c712: refs #4194 marked some more classes as api