Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(307)

Side by Side Diff: pkg/analyzer_plugin/doc/api.html

Issue 2990573003: Mark refactoring support for plugins as experimental (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | pkg/analyzer_plugin/tool/spec/plugin_spec.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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&lt;<a hr ef="#type_PrioritizedSourceChange">PrioritizedSourceChange</a>&gt;</b></dt><dd> 786 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>assists: List&lt;<a hr ef="#type_PrioritizedSourceChange">PrioritizedSourceChange</a>&gt;</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&lt;<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&lt;<a href ="#type_RefactoringKind">RefactoringKind</a>&gt;</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
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&lt;<a href ="#type_AnalysisErrorFixes">AnalysisErrorFixes</a>&gt;</b></dt><dd> 821 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>fixes: List&lt;<a href ="#type_AnalysisErrorFixes">AnalysisErrorFixes</a>&gt;</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&lt;<a href="#type_RefactoringProblem">Refacto ringProblem</a>&gt;
889 "<b>optionsProblems</b>": List&lt;<a href="#type_RefactoringProblem">Refacto ringProblem</a>&gt;
890 "<b>finalProblems</b>": List&lt;<a href="#type_RefactoringProblem">Refactori ngProblem</a>&gt;
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&lt ;String&gt;
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>&gt;</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&lt;<a href="#type_Refactor ingProblem">RefactoringProblem</a>&gt;</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&lt;<a href="#type_Refactorin gProblem">RefactoringProblem</a>&gt;</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&lt;String&gt;<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
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
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
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>
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer_plugin/tool/spec/plugin_spec.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698