Class Index | File Index

Classes


Class CompilationUnit


Defined in: </jobs/genie.orion/orion-client-stable/workspace/bundles/org.eclipse.orion.client.javascript/web/javascript/compilationUnit.js>.

Class Summary
Constructor Attributes Constructor Name and Description
 
CompilationUnit(sourceblocks, metadata, editorContext)
Creates a new CompilationUint instance.
Method Summary
Method Attributes Method Name and Description
 
Returns the computed list of dependencies
 
Returns an EditorContext-like object that can resolve promises for getText and getFileMetadata
 
Returns the source of this compilation unit
 
validOffset(offset)
Returns if the given offset is valid compared to the blocks of code that make up this unit
Class Detail
CompilationUnit(sourceblocks, metadata, editorContext)
Creates a new CompilationUint instance. These instances should not be cached as they do not respond to model change events.
Parameters:
{Array.} sourceblocks
The blocks of source to combine into one unit
{Object} metadata
The metadata describing the file this unit represents
{Object} editorContext
Optional editor context for the source file. Delegated to for setText and to get line information
Since:
8.0
Returns:
{CompilationUnit} The new CompiationUnit instance
Method Detail
{Array.} getDependencies()
Returns the computed list of dependencies
Since:
9.0
Returns:
{Array.} Returns the array of dependencies, or an empty array, never null

{Object} getEditorContext()
Returns an EditorContext-like object that can resolve promises for getText and getFileMetadata
Returns:
{Object} The EditorContext object to use when parsing

{String} getSource()
Returns the source of this compilation unit
Returns:
{String} The source of the compilation unit

{Boolean} validOffset(offset)
Returns if the given offset is valid compared to the blocks of code that make up this unit
Parameters:
{Number} offset
The offset to check
Returns:
{Boolean} If the given offset is within any of the backing code blocks

Documentation generated by JsDoc Toolkit 2.4.0 on Thu Jun 29 2017 14:37:19 GMT-0400 (EDT)