Contributing to Standard Libraries

  In progress...

Advanced features of the JSDT are highly dependent on the accuracy of the libraries. The good news is that these libraries are nothing but Javascript. All of the Classes, inheritence and objects are stubed-out in the standardized Javascript prototype structure. The Javascript Inference Engine uses JsDoc supplied in the libraries to determine return types, and class hierarchy.

So how can you help? Well if you find an error in the library objects/JsDoc fix it! For now you will have to open a bug** but we hope to make the libraries editable via a wiki in the near future.

When opening a bug, please be sure your changes are as accurate as possible. This includes the prototype structure as well as any JsDoc to acompany it.

To locate most installed core libraries, check in your Eclipse workspace under
/[workspaceroot]/.metadata/.plugins/org.eclipse.wst.jsdt.core.libraries/

Please include the line number for your library change/suggestion as well as the before and after copy of your change.

**To open a bug, naviage to the Eclipse homepage at www.eclipse.org, and click on the bugs link. There should be documentation on obtaining a Bugzilla account there. You must open the bug under Web Tools project wst.jsdt component.