jsDocs: what are Servoy's parameter types?

I am trying very hard to implement all the great stuff Servoy 5 is providing.

Concerning the jsDocs: I want to get the ‘paramType’ correct in order to have full working autocompletion on my named arguments.

@param {paramType} paramName paramDescription

Is there a list out there which types Servoy should recognize?

for example: @param {JSRecord} myRecord … does autocompletion when I use ‘myRecord.’ in the code.
Unfortunately @param {JSDataSet} myDataset … does NOT autocomplete…

Anyone expert on this?
Thnkx

In Servoy 5.0 these work:

JSEvent
JSFoundset
JSRecord
Form

and for JSRecord we have extra support like:

JSRecord:servername.tablename

and for Form:

Form:formname

In 5.0.1 this list is expanded to all pretty much all our types that are also in the seen in the tree and where you can do instanceof checks on like:

if (solutionModelElement instanceof JSButton) {}

so besides the 4 above we have the once from Database Manager

JSColumn
JSDataSet
JSFoundSetUpdater
JSTable

all the solution model types:

JSForm
JSField
JSButton
JSComponent
JSLabel
JSMethod
JSPortal
JSPart
JSRelation
JSRelationItem
JSStyle
JSTabPanel
JSMedia
JSValueList
JSVariable

the 2 exception classes:

ServoyException
DataException

and the UUID object under application

Also JSFoundset has in 5.0.1 the same extra support as JSRecord:

JSFoundset :servername.tablename

Besides that plugins can have return types like JSFile of the FilePlugin which if the plugin wants can be registered as a type, the only thing the plugin writer has to do is let the return type class implement our IJavaScriptType interface then the instanceof check and parameter doc codecompletion will work for that type.