| OLD | NEW |
| 1 <!DOCTYPE html><html><head> | 1 <!DOCTYPE html><html><head> |
| 2 <meta charset="UTF-8"> | 2 <meta charset="UTF-8"> |
| 3 <title>Analysis Server Plugin API Specification</title> | 3 <title>Analysis Server Plugin API Specification</title> |
| 4 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code
+Pro|Roboto:500,400italic,300,400" type="text/css"><style>body { | 4 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code
+Pro|Roboto:500,400italic,300,400" type="text/css"><style>body { |
| 5 font-family: 'Roboto', sans-serif; | 5 font-family: 'Roboto', sans-serif; |
| 6 max-width: 800px; | 6 max-width: 800px; |
| 7 margin: 0 auto; | 7 margin: 0 auto; |
| 8 padding: 0 16px; | 8 padding: 0 16px; |
| 9 font-size: 16px; | 9 font-size: 16px; |
| 10 line-height: 1.5; | 10 line-height: 1.5; |
| (...skipping 770 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 781 </dd><dt class="field"><b>length: int</b></dt><dd> | 781 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 782 | 782 |
| 783 <p> | 783 <p> |
| 784 The length of the code for which assists are being requested. | 784 The length of the code for which assists are being requested. |
| 785 </p> | 785 </p> |
| 786 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>assists: List<<a hr
ef="#type_PrioritizedSourceChange">PrioritizedSourceChange</a>></b></dt><dd> | 786 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>assists: List<<a hr
ef="#type_PrioritizedSourceChange">PrioritizedSourceChange</a>></b></dt><dd> |
| 787 | 787 |
| 788 <p> | 788 <p> |
| 789 The assists that are available at the given location. | 789 The assists that are available at the given location. |
| 790 </p> | 790 </p> |
| 791 </dd></dl></dd><dt class="request"><a name="request_edit.getAvailableRefac
torings">edit.getAvailableRefactorings</a></dt><dd><div class="box"><pre>request
: { | |
| 792 "id": String | |
| 793 "method": "edit.getAvailableRefactorings" | |
| 794 "params": { | |
| 795 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | |
| 796 "<b>offset</b>": int | |
| 797 "<b>length</b>": int | |
| 798 } | |
| 799 }</pre><br><pre>response: { | |
| 800 "id": String | |
| 801 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | |
| 802 "result": { | |
| 803 "<b>kinds</b>": List<<a href="#type_RefactoringKind">RefactoringKind</a>&
gt; | |
| 804 } | |
| 805 }</pre></div> | |
| 806 <p> | |
| 807 Used to request a list of the kinds of refactorings that are valid for the | |
| 808 given selection in the given file. | |
| 809 </p> | |
| 810 | |
| 811 | |
| 812 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath">Fi
lePath</a></b></dt><dd> | |
| 813 | |
| 814 <p> | |
| 815 The file containing the code on which the refactoring would be based. | |
| 816 </p> | |
| 817 </dd><dt class="field"><b>offset: int</b></dt><dd> | |
| 818 | |
| 819 <p> | |
| 820 The offset of the code on which the refactoring would be based. | |
| 821 </p> | |
| 822 </dd><dt class="field"><b>length: int</b></dt><dd> | |
| 823 | |
| 824 <p> | |
| 825 The length of the code on which the refactoring would be based. | |
| 826 </p> | |
| 827 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>kinds: List<<a href
="#type_RefactoringKind">RefactoringKind</a>></b></dt><dd> | |
| 828 | |
| 829 <p> | |
| 830 The kinds of refactorings that are valid for the given selection. | |
| 831 </p> | |
| 832 <p> | |
| 833 The list of refactoring kinds is currently limited to those defined by | |
| 834 the server API, preventing plugins from adding their own refactorings. | |
| 835 However, plugins can support pre-defined refactorings, such as a | |
| 836 rename refactoring, at locations not supported by server. | |
| 837 </p> | |
| 838 </dd></dl></dd><dt class="request"><a name="request_edit.getFixes">edit.ge
tFixes</a></dt><dd><div class="box"><pre>request: { | 791 </dd></dl></dd><dt class="request"><a name="request_edit.getFixes">edit.ge
tFixes</a></dt><dd><div class="box"><pre>request: { |
| 839 "id": String | 792 "id": String |
| 840 "method": "edit.getFixes" | 793 "method": "edit.getFixes" |
| 841 "params": { | 794 "params": { |
| 842 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 795 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 843 "<b>offset</b>": int | 796 "<b>offset</b>": int |
| 844 } | 797 } |
| 845 }</pre><br><pre>response: { | 798 }</pre><br><pre>response: { |
| 846 "id": String | 799 "id": String |
| 847 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 800 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| (...skipping 15 matching lines...) Expand all Loading... |
| 863 </dd><dt class="field"><b>offset: int</b></dt><dd> | 816 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 864 | 817 |
| 865 <p> | 818 <p> |
| 866 The offset used to select the errors for which fixes will be returned. | 819 The offset used to select the errors for which fixes will be returned. |
| 867 </p> | 820 </p> |
| 868 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>fixes: List<<a href
="#type_AnalysisErrorFixes">AnalysisErrorFixes</a>></b></dt><dd> | 821 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>fixes: List<<a href
="#type_AnalysisErrorFixes">AnalysisErrorFixes</a>></b></dt><dd> |
| 869 | 822 |
| 870 <p> | 823 <p> |
| 871 The fixes that are available for the errors at the given offset. | 824 The fixes that are available for the errors at the given offset. |
| 872 </p> | 825 </p> |
| 873 </dd></dl></dd><dt class="request"><a name="request_edit.getRefactoring">e
dit.getRefactoring</a></dt><dd><div class="box"><pre>request: { | |
| 874 "id": String | |
| 875 "method": "edit.getRefactoring" | |
| 876 "params": { | |
| 877 "<b>kind</b>": <a href="#type_RefactoringKind">RefactoringKind</a> | |
| 878 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | |
| 879 "<b>offset</b>": int | |
| 880 "<b>length</b>": int | |
| 881 "<b>validateOnly</b>": bool | |
| 882 "<b>options</b>": <span style="color:#999999">optional</span> <a href="#type
_RefactoringOptions">RefactoringOptions</a> | |
| 883 } | |
| 884 }</pre><br><pre>response: { | |
| 885 "id": String | |
| 886 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | |
| 887 "result": { | |
| 888 "<b>initialProblems</b>": List<<a href="#type_RefactoringProblem">Refacto
ringProblem</a>> | |
| 889 "<b>optionsProblems</b>": List<<a href="#type_RefactoringProblem">Refacto
ringProblem</a>> | |
| 890 "<b>finalProblems</b>": List<<a href="#type_RefactoringProblem">Refactori
ngProblem</a>> | |
| 891 "<b>feedback</b>": <span style="color:#999999">optional</span> <a href="#typ
e_RefactoringFeedback">RefactoringFeedback</a> | |
| 892 "<b>change</b>": <span style="color:#999999">optional</span> <a href="#type_
SourceChange">SourceChange</a> | |
| 893 "<b>potentialEdits</b>": <span style="color:#999999">optional</span> List<
;String> | |
| 894 } | |
| 895 }</pre></div> | |
| 896 <p> | |
| 897 Used to request the changes required to perform a refactoring. | |
| 898 </p> | |
| 899 | |
| 900 | |
| 901 <h4>parameters:</h4><dl><dt class="field"><b>kind: <a href="#type_RefactoringK
ind">RefactoringKind</a></b></dt><dd> | |
| 902 | |
| 903 <p> | |
| 904 The kind of refactoring to be performed. | |
| 905 </p> | |
| 906 </dd><dt class="field"><b>file: <a href="#type_FilePath">FilePath</a></b><
/dt><dd> | |
| 907 | |
| 908 <p> | |
| 909 The file containing the code involved in the refactoring. | |
| 910 </p> | |
| 911 </dd><dt class="field"><b>offset: int</b></dt><dd> | |
| 912 | |
| 913 <p> | |
| 914 The offset of the region involved in the refactoring. | |
| 915 </p> | |
| 916 </dd><dt class="field"><b>length: int</b></dt><dd> | |
| 917 | |
| 918 <p> | |
| 919 The length of the region involved in the refactoring. | |
| 920 </p> | |
| 921 </dd><dt class="field"><b>validateOnly: bool</b></dt><dd> | |
| 922 | |
| 923 <p> | |
| 924 True if the client is only requesting that the values of the options | |
| 925 be validated and no change be generated. | |
| 926 </p> | |
| 927 </dd><dt class="field"><b>options: <a href="#type_RefactoringOptions">Refa
ctoringOptions</a><span style="color:#999999"> (optional)</span></b></dt><dd> | |
| 928 | |
| 929 <p> | |
| 930 Data used to provide values provided by the user. The structure of the | |
| 931 data is dependent on the kind of refactoring being performed. The data | |
| 932 that is expected is documented in the section titled | |
| 933 <a href="#refactorings">Refactorings</a>, labeled as "Options". This | |
| 934 field can be omitted if the refactoring does not require any options | |
| 935 or if the values of those options are not known. | |
| 936 </p> | |
| 937 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>initialProblems: List&
lt;<a href="#type_RefactoringProblem">RefactoringProblem</a>></b></dt><dd> | |
| 938 | |
| 939 <p> | |
| 940 The initial status of the refactoring, that is, problems related to | |
| 941 the context in which the refactoring is requested. The list should be | |
| 942 empty if there are no known problems. | |
| 943 </p> | |
| 944 </dd><dt class="field"><b>optionsProblems: List<<a href="#type_Refactor
ingProblem">RefactoringProblem</a>></b></dt><dd> | |
| 945 | |
| 946 <p> | |
| 947 The options validation status, that is, problems in the given options, | |
| 948 such as light-weight validation of a new name, flags compatibility, | |
| 949 etc. The list should be empty if there are no known problems. | |
| 950 </p> | |
| 951 </dd><dt class="field"><b>finalProblems: List<<a href="#type_Refactorin
gProblem">RefactoringProblem</a>></b></dt><dd> | |
| 952 | |
| 953 <p> | |
| 954 The final status of the refactoring, that is, problems identified in | |
| 955 the result of a full, potentially expensive validation and / or change | |
| 956 creation. The list should be empty if there are no known problems. | |
| 957 </p> | |
| 958 </dd><dt class="field"><b>feedback: <a href="#type_RefactoringFeedback">Re
factoringFeedback</a><span style="color:#999999"> (optional)</span></b></dt><dd> | |
| 959 | |
| 960 <p> | |
| 961 Data used to provide feedback to the user. The structure of the data | |
| 962 is dependent on the kind of refactoring being created. The data that | |
| 963 is returned is documented in the section titled | |
| 964 <a href="#refactorings">Refactorings</a>, labeled as "Feedback". | |
| 965 </p> | |
| 966 </dd><dt class="field"><b>change: <a href="#type_SourceChange">SourceChang
e</a><span style="color:#999999"> (optional)</span></b></dt><dd> | |
| 967 | |
| 968 <p> | |
| 969 The changes that are to be applied to affect the refactoring. This | |
| 970 field can be omitted if there are problems that prevent a set of | |
| 971 changes from being computed, such as having no options specified for a | |
| 972 refactoring that requires them, or if only validation was requested. | |
| 973 </p> | |
| 974 </dd><dt class="field"><b>potentialEdits: List<String><span style="c
olor:#999999"> (optional)</span></b></dt><dd> | |
| 975 | |
| 976 <p> | |
| 977 The ids of source edits that are not known to be valid. An edit is not | |
| 978 known to be valid if there was insufficient type information for the | |
| 979 plugin to be able to determine whether or not the code needs to be | |
| 980 modified, such as when a member is being renamed and there is a | |
| 981 reference to a member from an unknown type. This field can be omitted | |
| 982 if the change field is omitted or if there are no potential edits for | |
| 983 the refactoring. | |
| 984 </p> | |
| 985 </dd></dl></dd></dl> | 826 </dd></dl></dd></dl> |
| 986 | 827 |
| 987 <h2 class="domain"><a name="types">Types</a></h2> | 828 <h2 class="domain"><a name="types">Types</a></h2> |
| 988 <p> | 829 <p> |
| 989 This section contains descriptions of the data types referenced in the API’s | 830 This section contains descriptions of the data types referenced in the API’s |
| 990 of the various domains. | 831 of the various domains. |
| 991 </p> | 832 </p> |
| 992 | 833 |
| 993 | 834 |
| 994 | 835 |
| (...skipping 845 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1840 | 1681 |
| 1841 <p> | 1682 <p> |
| 1842 The priority of the change. The value is expected to be non-negative, | 1683 The priority of the change. The value is expected to be non-negative, |
| 1843 and zero (0) is the lowest priority. | 1684 and zero (0) is the lowest priority. |
| 1844 </p> | 1685 </p> |
| 1845 </dd><dt class="field"><b>change: <a href="#type_SourceChange">SourceChang
e</a></b></dt><dd> | 1686 </dd><dt class="field"><b>change: <a href="#type_SourceChange">SourceChang
e</a></b></dt><dd> |
| 1846 | 1687 |
| 1847 <p> | 1688 <p> |
| 1848 The change with which the relevance is associated. | 1689 The change with which the relevance is associated. |
| 1849 </p> | 1690 </p> |
| 1850 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringFeedbac
k">RefactoringFeedback: object</a></dt><dd> | 1691 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringKind">R
efactoringKind: String</a></dt><dd> |
| 1851 <p> | |
| 1852 An abstract superclass of all refactoring feedbacks. | |
| 1853 </p> | |
| 1854 | |
| 1855 <dl></dl></dd><dt class="typeDefinition"><a name="type_RefactoringKind">Refact
oringKind: String</a></dt><dd> | |
| 1856 <p> | 1692 <p> |
| 1857 An enumeration of the kinds of refactorings that can be created. | 1693 An enumeration of the kinds of refactorings that can be created. |
| 1858 </p> | 1694 </p> |
| 1859 | 1695 |
| 1860 <dl><dt class="value">CONVERT_GETTER_TO_METHOD</dt><dt class="value">CONVERT_M
ETHOD_TO_GETTER</dt><dt class="value">EXTRACT_LOCAL_VARIABLE</dt><dt class="valu
e">EXTRACT_METHOD</dt><dt class="value">INLINE_LOCAL_VARIABLE</dt><dt class="val
ue">INLINE_METHOD</dt><dt class="value">MOVE_FILE</dt><dt class="value">RENAME</
dt><dt class="value">SORT_MEMBERS</dt></dl></dd><dt class="typeDefinition"><a na
me="type_RefactoringMethodParameter">RefactoringMethodParameter: object</a></dt>
<dd> | 1696 <dl><dt class="value">CONVERT_GETTER_TO_METHOD</dt><dt class="value">CONVERT_M
ETHOD_TO_GETTER</dt><dt class="value">EXTRACT_LOCAL_VARIABLE</dt><dt class="valu
e">EXTRACT_METHOD</dt><dt class="value">INLINE_LOCAL_VARIABLE</dt><dt class="val
ue">INLINE_METHOD</dt><dt class="value">MOVE_FILE</dt><dt class="value">RENAME</
dt><dt class="value">SORT_MEMBERS</dt></dl></dd><dt class="typeDefinition"><a na
me="type_RefactoringMethodParameter">RefactoringMethodParameter: object</a></dt>
<dd> |
| 1861 | 1697 |
| 1862 <p> | 1698 <p> |
| 1863 A description of a parameter in a method refactoring. | 1699 A description of a parameter in a method refactoring. |
| 1864 </p> | 1700 </p> |
| 1865 | 1701 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1891 The parameter list of the parameter's function type. If the parameter | 1727 The parameter list of the parameter's function type. If the parameter |
| 1892 is not of a function type, this field will not be defined. If the | 1728 is not of a function type, this field will not be defined. If the |
| 1893 function type has zero parameters, this field will have a value of | 1729 function type has zero parameters, this field will have a value of |
| 1894 '()'. | 1730 '()'. |
| 1895 </p> | 1731 </p> |
| 1896 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringMethodP
arameterKind">RefactoringMethodParameterKind: String</a></dt><dd> | 1732 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringMethodP
arameterKind">RefactoringMethodParameterKind: String</a></dt><dd> |
| 1897 <p> | 1733 <p> |
| 1898 An enumeration of the kinds of parameters. | 1734 An enumeration of the kinds of parameters. |
| 1899 </p> | 1735 </p> |
| 1900 | 1736 |
| 1901 <dl><dt class="value">REQUIRED</dt><dt class="value">POSITIONAL</dt><dt class=
"value">NAMED</dt></dl></dd><dt class="typeDefinition"><a name="type_Refactoring
Options">RefactoringOptions: object</a></dt><dd> | 1737 <dl><dt class="value">REQUIRED</dt><dt class="value">POSITIONAL</dt><dt class=
"value">NAMED</dt></dl></dd><dt class="typeDefinition"><a name="type_Refactoring
Problem">RefactoringProblem: object</a></dt><dd> |
| 1902 <p> | |
| 1903 An abstract superclass of all refactoring options. | |
| 1904 </p> | |
| 1905 | |
| 1906 <dl></dl></dd><dt class="typeDefinition"><a name="type_RefactoringProblem">Ref
actoringProblem: object</a></dt><dd> | |
| 1907 <p> | 1738 <p> |
| 1908 A description of a problem related to a refactoring. | 1739 A description of a problem related to a refactoring. |
| 1909 </p> | 1740 </p> |
| 1910 | 1741 |
| 1911 <dl><dt class="field"><b>severity: <a href="#type_RefactoringProblemSeverity">
RefactoringProblemSeverity</a></b></dt><dd> | 1742 <dl><dt class="field"><b>severity: <a href="#type_RefactoringProblemSeverity">
RefactoringProblemSeverity</a></b></dt><dd> |
| 1912 | 1743 |
| 1913 <p> | 1744 <p> |
| 1914 The severity of the problem being represented. | 1745 The severity of the problem being represented. |
| 1915 </p> | 1746 </p> |
| 1916 </dd><dt class="field"><b>message: String</b></dt><dd> | 1747 </dd><dt class="field"><b>message: String</b></dt><dd> |
| (...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2472 <p> | 2303 <p> |
| 2473 The old name of the element before the refactoring. | 2304 The old name of the element before the refactoring. |
| 2474 </p> | 2305 </p> |
| 2475 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>newName: String</b></d
t><dd> | 2306 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>newName: String</b></d
t><dd> |
| 2476 | 2307 |
| 2477 <p> | 2308 <p> |
| 2478 The name that the element should have after the refactoring. | 2309 The name that the element should have after the refactoring. |
| 2479 </p> | 2310 </p> |
| 2480 </dd></dl></dd></dl> | 2311 </dd></dl></dd></dl> |
| 2481 <h2 class="domain"><a name="index">Index</a></h2> | 2312 <h2 class="domain"><a name="index">Index</a></h2> |
| 2482 <h3>Domains</h3><h4>plugin (<a href="#domain_plugin">↑</a>)</h4><div class="subi
ndex"><h5>Requests</h5><ul><li><a href="#request_plugin.versionCheck">versionChe
ck</a></li><li><a href="#request_plugin.shutdown">shutdown</a></li></ul><h5>Noti
fications</h5><div class="subindex"><ul><li><a href="#notification_plugin.error"
>error</a></li></ul></div></div><h4>analysis (<a href="#domain_analysis">↑</a>)<
/h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#request_analysis.ge
tNavigation">getNavigation</a></li><li><a href="#request_analysis.handleWatchEve
nts">handleWatchEvents</a></li><li><a href="#request_analysis.setContextRoots">s
etContextRoots</a></li><li><a href="#request_analysis.setPriorityFiles">setPrior
ityFiles</a></li><li><a href="#request_analysis.setSubscriptions">setSubscriptio
ns</a></li><li><a href="#request_analysis.updateContent">updateContent</a></li><
/ul><h5>Notifications</h5><div class="subindex"><ul><li><a href="#notification_a
nalysis.errors">errors</a></li><li><a href="#notification_analysis.folding">fold
ing</a></li><li><a href="#notification_analysis.highlights">highlights</a></li><
li><a href="#notification_analysis.navigation">navigation</a></li><li><a href="#
notification_analysis.occurrences">occurrences</a></li><li><a href="#notificatio
n_analysis.outline">outline</a></li></ul></div></div><h4>completion (<a href="#d
omain_completion">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a h
ref="#request_completion.getSuggestions">getSuggestions</a></li></ul></div><h4>e
dit (<a href="#domain_edit">↑</a>)</h4><div class="subindex"><h5>Requests</h5><u
l><li><a href="#request_edit.getAssists">getAssists</a></li><li><a href="#reques
t_edit.getAvailableRefactorings">getAvailableRefactorings</a></li><li><a href="#
request_edit.getFixes">getFixes</a></li><li><a href="#request_edit.getRefactorin
g">getRefactoring</a></li></ul></div><h3>Types (<a href="#types">↑</a>)</h3><div
class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContentOverlay</a
></li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a href="#type
_AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_AnalysisError
Severity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErrorType">An
alysisErrorType</a></li><li><a href="#type_AnalysisService">AnalysisService</a><
/li><li><a href="#type_ChangeContentOverlay">ChangeContentOverlay</a></li><li><a
href="#type_CompletionSuggestion">CompletionSuggestion</a></li><li><a href="#ty
pe_CompletionSuggestionKind">CompletionSuggestionKind</a></li><li><a href="#type
_ContextRoot">ContextRoot</a></li><li><a href="#type_Element">Element</a></li><l
i><a href="#type_ElementKind">ElementKind</a></li><li><a href="#type_FilePath">F
ilePath</a></li><li><a href="#type_FoldingKind">FoldingKind</a></li><li><a href=
"#type_FoldingRegion">FoldingRegion</a></li><li><a href="#type_HighlightRegion">
HighlightRegion</a></li><li><a href="#type_HighlightRegionType">HighlightRegionT
ype</a></li><li><a href="#type_LinkedEditGroup">LinkedEditGroup</a></li><li><a h
ref="#type_LinkedEditSuggestion">LinkedEditSuggestion</a></li><li><a href="#type
_LinkedEditSuggestionKind">LinkedEditSuggestionKind</a></li><li><a href="#type_L
ocation">Location</a></li><li><a href="#type_NavigationRegion">NavigationRegion<
/a></li><li><a href="#type_NavigationTarget">NavigationTarget</a></li><li><a hre
f="#type_Occurrences">Occurrences</a></li><li><a href="#type_Outline">Outline</a
></li><li><a href="#type_Position">Position</a></li><li><a href="#type_Prioritiz
edSourceChange">PrioritizedSourceChange</a></li><li><a href="#type_RefactoringFe
edback">RefactoringFeedback</a></li><li><a href="#type_RefactoringKind">Refactor
ingKind</a></li><li><a href="#type_RefactoringMethodParameter">RefactoringMethod
Parameter</a></li><li><a href="#type_RefactoringMethodParameterKind">Refactoring
MethodParameterKind</a></li><li><a href="#type_RefactoringOptions">RefactoringOp
tions</a></li><li><a href="#type_RefactoringProblem">RefactoringProblem</a></li>
<li><a href="#type_RefactoringProblemSeverity">RefactoringProblemSeverity</a></l
i><li><a href="#type_RemoveContentOverlay">RemoveContentOverlay</a></li><li><a h
ref="#type_RequestError">RequestError</a></li><li><a href="#type_RequestErrorCod
e">RequestErrorCode</a></li><li><a href="#type_SourceChange">SourceChange</a></l
i><li><a href="#type_SourceEdit">SourceEdit</a></li><li><a href="#type_SourceFil
eEdit">SourceFileEdit</a></li><li><a href="#type_WatchEvent">WatchEvent</a></li>
<li><a href="#type_WatchEventType">WatchEventType</a></li></ul></div><h3>Refacto
rings (<a href="#refactorings">↑</a>)</h3><div class="subindex"><ul><li><a href=
"#refactoring_CONVERT_GETTER_TO_METHOD">CONVERT_GETTER_TO_METHOD</a></li><li><a
href="#refactoring_CONVERT_METHOD_TO_GETTER">CONVERT_METHOD_TO_GETTER</a></li><l
i><a href="#refactoring_EXTRACT_LOCAL_VARIABLE">EXTRACT_LOCAL_VARIABLE</a></li><
li><a href="#refactoring_EXTRACT_METHOD">EXTRACT_METHOD</a></li><li><a href="#re
factoring_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_VARIABLE</a></li><li><a href="#ref
actoring_INLINE_METHOD">INLINE_METHOD</a></li><li><a href="#refactoring_MOVE_FIL
E">MOVE_FILE</a></li><li><a href="#refactoring_RENAME">RENAME</a></li></ul></div
> | 2313 <h3>Domains</h3><h4>plugin (<a href="#domain_plugin">↑</a>)</h4><div class="subi
ndex"><h5>Requests</h5><ul><li><a href="#request_plugin.versionCheck">versionChe
ck</a></li><li><a href="#request_plugin.shutdown">shutdown</a></li></ul><h5>Noti
fications</h5><div class="subindex"><ul><li><a href="#notification_plugin.error"
>error</a></li></ul></div></div><h4>analysis (<a href="#domain_analysis">↑</a>)<
/h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#request_analysis.ge
tNavigation">getNavigation</a></li><li><a href="#request_analysis.handleWatchEve
nts">handleWatchEvents</a></li><li><a href="#request_analysis.setContextRoots">s
etContextRoots</a></li><li><a href="#request_analysis.setPriorityFiles">setPrior
ityFiles</a></li><li><a href="#request_analysis.setSubscriptions">setSubscriptio
ns</a></li><li><a href="#request_analysis.updateContent">updateContent</a></li><
/ul><h5>Notifications</h5><div class="subindex"><ul><li><a href="#notification_a
nalysis.errors">errors</a></li><li><a href="#notification_analysis.folding">fold
ing</a></li><li><a href="#notification_analysis.highlights">highlights</a></li><
li><a href="#notification_analysis.navigation">navigation</a></li><li><a href="#
notification_analysis.occurrences">occurrences</a></li><li><a href="#notificatio
n_analysis.outline">outline</a></li></ul></div></div><h4>completion (<a href="#d
omain_completion">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a h
ref="#request_completion.getSuggestions">getSuggestions</a></li></ul></div><h4>e
dit (<a href="#domain_edit">↑</a>)</h4><div class="subindex"><h5>Requests</h5><u
l><li><a href="#request_edit.getAssists">getAssists</a></li><li><a href="#reques
t_edit.getFixes">getFixes</a></li></ul></div><h3>Types (<a href="#types">↑</a>)<
/h3><div class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContentOv
erlay</a></li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a hre
f="#type_AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_Analy
sisErrorSeverity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisError
Type">AnalysisErrorType</a></li><li><a href="#type_AnalysisService">AnalysisServ
ice</a></li><li><a href="#type_ChangeContentOverlay">ChangeContentOverlay</a></l
i><li><a href="#type_CompletionSuggestion">CompletionSuggestion</a></li><li><a h
ref="#type_CompletionSuggestionKind">CompletionSuggestionKind</a></li><li><a hre
f="#type_ContextRoot">ContextRoot</a></li><li><a href="#type_Element">Element</a
></li><li><a href="#type_ElementKind">ElementKind</a></li><li><a href="#type_Fil
ePath">FilePath</a></li><li><a href="#type_FoldingKind">FoldingKind</a></li><li>
<a href="#type_FoldingRegion">FoldingRegion</a></li><li><a href="#type_Highlight
Region">HighlightRegion</a></li><li><a href="#type_HighlightRegionType">Highligh
tRegionType</a></li><li><a href="#type_LinkedEditGroup">LinkedEditGroup</a></li>
<li><a href="#type_LinkedEditSuggestion">LinkedEditSuggestion</a></li><li><a hre
f="#type_LinkedEditSuggestionKind">LinkedEditSuggestionKind</a></li><li><a href=
"#type_Location">Location</a></li><li><a href="#type_NavigationRegion">Navigatio
nRegion</a></li><li><a href="#type_NavigationTarget">NavigationTarget</a></li><l
i><a href="#type_Occurrences">Occurrences</a></li><li><a href="#type_Outline">Ou
tline</a></li><li><a href="#type_Position">Position</a></li><li><a href="#type_P
rioritizedSourceChange">PrioritizedSourceChange</a></li><li><a href="#type_Refac
toringKind">RefactoringKind</a></li><li><a href="#type_RefactoringMethodParamete
r">RefactoringMethodParameter</a></li><li><a href="#type_RefactoringMethodParame
terKind">RefactoringMethodParameterKind</a></li><li><a href="#type_RefactoringPr
oblem">RefactoringProblem</a></li><li><a href="#type_RefactoringProblemSeverity"
>RefactoringProblemSeverity</a></li><li><a href="#type_RemoveContentOverlay">Rem
oveContentOverlay</a></li><li><a href="#type_RequestError">RequestError</a></li>
<li><a href="#type_RequestErrorCode">RequestErrorCode</a></li><li><a href="#type
_SourceChange">SourceChange</a></li><li><a href="#type_SourceEdit">SourceEdit</a
></li><li><a href="#type_SourceFileEdit">SourceFileEdit</a></li><li><a href="#ty
pe_WatchEvent">WatchEvent</a></li><li><a href="#type_WatchEventType">WatchEventT
ype</a></li></ul></div><h3>Refactorings (<a href="#refactorings">↑</a>)</h3><div
class="subindex"><ul><li><a href="#refactoring_CONVERT_GETTER_TO_METHOD">CONVER
T_GETTER_TO_METHOD</a></li><li><a href="#refactoring_CONVERT_METHOD_TO_GETTER">C
ONVERT_METHOD_TO_GETTER</a></li><li><a href="#refactoring_EXTRACT_LOCAL_VARIABLE
">EXTRACT_LOCAL_VARIABLE</a></li><li><a href="#refactoring_EXTRACT_METHOD">EXTRA
CT_METHOD</a></li><li><a href="#refactoring_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_
VARIABLE</a></li><li><a href="#refactoring_INLINE_METHOD">INLINE_METHOD</a></li>
<li><a href="#refactoring_MOVE_FILE">MOVE_FILE</a></li><li><a href="#refactoring
_RENAME">RENAME</a></li></ul></div> |
| 2483 | 2314 |
| 2484 | 2315 |
| 2485 </body></html> | 2316 </body></html> |
| OLD | NEW |