OLD | NEW |
---|---|
1 <!doctype html> | 1 <!doctype html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <meta charset="UTF-8"/> | 4 <meta charset="UTF-8"/> |
5 <title>Analysis Server API Specification</title> | 5 <title>Analysis Server API Specification</title> |
6 </head> | 6 </head> |
7 <body> | 7 <body> |
8 <h1>Analysis Server API Specification</h1> | 8 <h1>Analysis Server API Specification</h1> |
9 <h1 style="color:#999999">Version <version>1.9.0</version></h1> | 9 <h1 style="color:#999999">Version <version>1.9.0</version></h1> |
10 <p> | 10 <p> |
(...skipping 861 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
872 The highlight regions contained in the file. Each | 872 The highlight regions contained in the file. Each |
873 highlight region represents a particular syntactic or | 873 highlight region represents a particular syntactic or |
874 semantic meaning associated with some range. Note that | 874 semantic meaning associated with some range. Note that |
875 the highlight regions that are returned can overlap | 875 the highlight regions that are returned can overlap |
876 other highlight regions if there is more than one | 876 other highlight regions if there is more than one |
877 meaning associated with a particular region. | 877 meaning associated with a particular region. |
878 </p> | 878 </p> |
879 </field> | 879 </field> |
880 </params> | 880 </params> |
881 </notification> | 881 </notification> |
882 <notification event="implemented"> | |
883 <p> | |
884 Reports the implemented classes and class members in a file. | |
885 </p> | |
886 <p> | |
887 This notification is not subscribed to by default. Clients | |
888 can subscribe by including the value <tt>"IMPLEMENTED"</tt> in | |
889 the list of services passed in an analysis.setSubscriptions | |
890 request. | |
891 </p> | |
892 <params> | |
893 <field name="file"> | |
894 <ref>FilePath</ref> | |
895 <p> | |
896 The file with which the implementations are associated. | |
897 </p> | |
898 </field> | |
899 <field name="implementedElements"> | |
scheglov
2015/09/25 15:48:56
Unfortunately "implemented" is not a noun in Engli
| |
900 <list><ref>ImplementedElement</ref></list> | |
901 <p> | |
902 The classes or class members defined in the file that have | |
903 implementations or overrides. | |
904 </p> | |
905 </field> | |
906 </params> | |
907 </notification> | |
882 <notification event="invalidate"> | 908 <notification event="invalidate"> |
883 <p> | 909 <p> |
884 Reports that the navigation information associated with a region of a | 910 Reports that the navigation information associated with a region of a |
885 single file has become invalid and should be re-requested. | 911 single file has become invalid and should be re-requested. |
886 </p> | 912 </p> |
887 <p> | 913 <p> |
888 This notification is not subscribed to by default. Clients can | 914 This notification is not subscribed to by default. Clients can |
889 subscribe by including the value <tt>"INVALIDATE"</tt> in the list of | 915 subscribe by including the value <tt>"INVALIDATE"</tt> in the list of |
890 services passed in an analysis.setSubscriptions request. | 916 services passed in an analysis.setSubscriptions request. |
891 </p> | 917 </p> |
(...skipping 1203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2095 </object> | 2121 </object> |
2096 </type> | 2122 </type> |
2097 <type name="AnalysisService"> | 2123 <type name="AnalysisService"> |
2098 <p> | 2124 <p> |
2099 An enumeration of the services provided by the analysis domain that | 2125 An enumeration of the services provided by the analysis domain that |
2100 are related to a specific list of files. | 2126 are related to a specific list of files. |
2101 </p> | 2127 </p> |
2102 <enum> | 2128 <enum> |
2103 <value><code>FOLDING</code></value> | 2129 <value><code>FOLDING</code></value> |
2104 <value><code>HIGHLIGHTS</code></value> | 2130 <value><code>HIGHLIGHTS</code></value> |
2131 <value><code>IMPLEMENTED</code></value> | |
2105 <value> | 2132 <value> |
2106 <code>INVALIDATE</code> | 2133 <code>INVALIDATE</code> |
2107 <p> | 2134 <p> |
2108 This service is not currently implemented and will become a | 2135 This service is not currently implemented and will become a |
2109 GeneralAnalysisService in a future release. | 2136 GeneralAnalysisService in a future release. |
2110 </p> | 2137 </p> |
2111 </value> | 2138 </value> |
2112 <value><code>NAVIGATION</code></value> | 2139 <value><code>NAVIGATION</code></value> |
2113 <value><code>OCCURRENCES</code></value> | 2140 <value><code>OCCURRENCES</code></value> |
2114 <value><code>OUTLINE</code></value> | 2141 <value><code>OUTLINE</code></value> |
(...skipping 804 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2919 <field name="staticType" optional="true"> | 2946 <field name="staticType" optional="true"> |
2920 <ref>String</ref> | 2947 <ref>String</ref> |
2921 <p> | 2948 <p> |
2922 The name of the static type of the expression. This data | 2949 The name of the static type of the expression. This data |
2923 is omitted if the location does not correspond to an | 2950 is omitted if the location does not correspond to an |
2924 expression. | 2951 expression. |
2925 </p> | 2952 </p> |
2926 </field> | 2953 </field> |
2927 </object> | 2954 </object> |
2928 </type> | 2955 </type> |
2956 <type name="ImplementedElement"> | |
2957 <p> | |
2958 A description of a class or class member that is implemented | |
2959 by other classes or class members. | |
2960 </p> | |
2961 <object> | |
2962 <field name="offset"> | |
2963 <ref>int</ref> | |
2964 <p> | |
2965 The offset of the name of the implemented element. | |
2966 </p> | |
2967 </field> | |
2968 <field name="length"> | |
2969 <ref>int</ref> | |
2970 <p> | |
2971 The length of the name of the implemented element. | |
2972 </p> | |
2973 </field> | |
2974 <field name="implementations" optional="true"> | |
2975 <list><ref>Implementation</ref></list> | |
2976 <p> | |
2977 The classes or class members that implement this element. | |
2978 </p> | |
2979 </field> | |
2980 </object> | |
2981 </type> | |
2982 <type name="Implementation"> | |
2983 <p> | |
2984 A description of an element that implements a class or class member. | |
2985 </p> | |
2986 <object> | |
2987 <field name="element"> | |
2988 <ref>Element</ref> | |
2989 <p> | |
2990 The element that implements a class or class member. | |
2991 </p> | |
2992 </field> | |
2993 <field name="className" optional="true"> | |
2994 <ref>String</ref> | |
2995 <p> | |
2996 The name of the class in which the class member is implemented. | |
2997 This field is omitted if the element itself is a class. | |
2998 </p> | |
2999 </field> | |
3000 </object> | |
3001 </type> | |
2929 <type name="LinkedEditGroup"> | 3002 <type name="LinkedEditGroup"> |
2930 <p> | 3003 <p> |
2931 A collection of positions that should be linked (edited | 3004 A collection of positions that should be linked (edited |
2932 simultaneously) for the purposes of updating code after a | 3005 simultaneously) for the purposes of updating code after a |
2933 source change. For example, if a set of edits introduced a | 3006 source change. For example, if a set of edits introduced a |
2934 new variable name, the group would contain all of the | 3007 new variable name, the group would contain all of the |
2935 positions of the variable name so that if the client wanted | 3008 positions of the variable name so that if the client wanted |
2936 to let the user edit the variable name after the operation, | 3009 to let the user edit the variable name after the operation, |
2937 all occurrences of the name could be edited simultaneously. | 3010 all occurrences of the name could be edited simultaneously. |
2938 </p> | 3011 </p> |
(...skipping 1302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
4241 This section contains a list of all of the errors that are | 4314 This section contains a list of all of the errors that are |
4242 produced by the server and the data that is returned with each. | 4315 produced by the server and the data that is returned with each. |
4243 </p> | 4316 </p> |
4244 <p> | 4317 <p> |
4245 TBD | 4318 TBD |
4246 </p> | 4319 </p> |
4247 <h2 class="domain"><a name="index">Index</a></h2> | 4320 <h2 class="domain"><a name="index">Index</a></h2> |
4248 <index></index> | 4321 <index></index> |
4249 </body> | 4322 </body> |
4250 </html> | 4323 </html> |
OLD | NEW |