code completion will use the NodeFinder to get the node and check if
there is doc for that node to show.
For hover ScripDocumentationProvider also implements
IScriptDocumentationProviderExtension2 so that it handles
ILocalVariables (LocalVariable and UnresolvedElement)

<ref:GenericTypename="Array"kind="PREDEFINED"superType="Object"description="Arrays are list-like objects that come with a several built-in methods to perform traversal and mutation operations.">

<typeParametersname="E"/>

- <staticConstructorname="Array">

+ <staticConstructorname="Array"directType="Array">

<parametersname="item"kind="VARARGS"directType="Object"/>

</staticConstructor>

<membersxsi:type="ref:Method"name="concat"description="Joins two or more arrays and returns the result.">

@@ -319,8 +319,8 @@

<membersxsi:type="ref:Method"name="getTime"directType="Number"description="Returns the number of milliseconds since midnight Jan 1, 1970"/>

<membersxsi:type="ref:Method"name="valueOf"directType="Number"description="Returns the primitive value of a Date object as a number data type, the number of milliseconds since midnight 01 January, 1970 UTC. This method is functionally equivalent to the getTime method."/>

<membersxsi:type="ref:Method"name="getTimezoneOffset"directType="Number"description="Returns the difference in minutes between local time and Greenwich Mean Time (GMT)."/>

- <membersxsi:type="ref:Method"name="getUTCDate"directType="Number"description="Returns the day of the month from a date according to universal time (from 0-6)."/>

- <membersxsi:type="ref:Method"name="getUTCDay"directType="Number"description="Returns the day of the week from a date according to universal time (from 1-31)"/>

+ <membersxsi:type="ref:Method"name="getUTCDate"directType="Number"description="Returns the day of the month from a date according to universal time (from 1-31)."/>

+ <membersxsi:type="ref:Method"name="getUTCDay"directType="Number"description="Returns the day of the week from a date according to universal time (from 0-6)"/>

<membersxsi:type="ref:Method"name="getUTCFullYear"directType="Number"description="Returns the four-digit year from a date according to universal time "/>

<membersxsi:type="ref:Method"name="getUTCHours"directType="Number"description="Returns the hour of a date according to universal time (from 0-23)"/>

<membersxsi:type="ref:Method"name="getUTCMilliseconds"directType="Number"description="Returns the milliseconds of a date according to universal time (from 0-999)"/>

<membersxsi:type="ref:Method"name="valueOf"directType="Number"description="Returns the primitive value of a Number object."/>

<membersxsi:type="ref:Method"name="toString"directType="String"description="Returns a String value for this object.The toString method parses its first argument, and attempts to return a string representation in the specified radix (base)">

- <parametersname="radix"kind="OPTIONAL"/>

+ <parametersname="radix"directType="Number"kind="OPTIONAL"/>

</members>

-

</ref:Type>

<ref:TypeAliassource="number"target="Number"/>

<ref:Typename="String"kind="PREDEFINED"description="String is a global object that may be used to construct String instances."superType="Object">