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 |