Class javascript.ASTManager
Provides a shared AST.
Defined in: </jobs/genie.orion/orion-client-dev/workspace/bundles/org.eclipse.orion.client.javascript/web/javascript/astManager.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
javascript.ASTManager(esprima, serviceRegistry)
Provides a shared AST.
|
Method Attributes | Method Name and Description |
---|---|
getAST(editorContext)
|
|
onFileChanged(event)
Callback from the FileClient
|
|
onInputChanged(event)
Callback from the orion.edit.model service
|
|
onModelChanging(event)
Callback from the orion.edit.model service
|
Method Detail
{orion.Promise}
getAST(editorContext)
- Parameters:
- {orion.editor.EditorContext} editorContext
- Returns:
- {orion.Promise} A promise resolving to the AST.
onFileChanged(event)
Callback from the FileClient
- Parameters:
- {Object} event
- a Changed event
onInputChanged(event)
Callback from the orion.edit.model service
- Parameters:
- {Object} event
- An orion.edit.model event.
- See:
- https://wiki.eclipse.org/Orion/Documentation/Developer_Guide/Plugging_into_the_editor#orion.edit.model
onModelChanging(event)
Callback from the orion.edit.model service
- Parameters:
- {Object} event
- An orion.edit.model event.
- See:
- https://wiki.eclipse.org/Orion/Documentation/Developer_Guide/Plugging_into_the_editor#orion.edit.model