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 classes that are implemented or extended and |
| 885 class members that are implemented or overridden in a file. |
| 886 </p> |
| 887 <p> |
| 888 This notification is not subscribed to by default. Clients |
| 889 can subscribe by including the value <tt>"IMPLEMENTED"</tt> in |
| 890 the list of services passed in an analysis.setSubscriptions |
| 891 request. |
| 892 </p> |
| 893 <params> |
| 894 <field name="file"> |
| 895 <ref>FilePath</ref> |
| 896 <p> |
| 897 The file with which the implementations are associated. |
| 898 </p> |
| 899 </field> |
| 900 <field name="classes"> |
| 901 <list><ref>ImplementedClass</ref></list> |
| 902 <p> |
| 903 The classes defined in the file that are implemented or extended. |
| 904 </p> |
| 905 </field> |
| 906 <field name="members"> |
| 907 <list><ref>ImplementedMember</ref></list> |
| 908 <p> |
| 909 The member defined in the file that are implemented or overridden. |
| 910 </p> |
| 911 </field> |
| 912 </params> |
| 913 </notification> |
882 <notification event="invalidate"> | 914 <notification event="invalidate"> |
883 <p> | 915 <p> |
884 Reports that the navigation information associated with a region of a | 916 Reports that the navigation information associated with a region of a |
885 single file has become invalid and should be re-requested. | 917 single file has become invalid and should be re-requested. |
886 </p> | 918 </p> |
887 <p> | 919 <p> |
888 This notification is not subscribed to by default. Clients can | 920 This notification is not subscribed to by default. Clients can |
889 subscribe by including the value <tt>"INVALIDATE"</tt> in the list of | 921 subscribe by including the value <tt>"INVALIDATE"</tt> in the list of |
890 services passed in an analysis.setSubscriptions request. | 922 services passed in an analysis.setSubscriptions request. |
891 </p> | 923 </p> |
(...skipping 1203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2095 </object> | 2127 </object> |
2096 </type> | 2128 </type> |
2097 <type name="AnalysisService"> | 2129 <type name="AnalysisService"> |
2098 <p> | 2130 <p> |
2099 An enumeration of the services provided by the analysis domain that | 2131 An enumeration of the services provided by the analysis domain that |
2100 are related to a specific list of files. | 2132 are related to a specific list of files. |
2101 </p> | 2133 </p> |
2102 <enum> | 2134 <enum> |
2103 <value><code>FOLDING</code></value> | 2135 <value><code>FOLDING</code></value> |
2104 <value><code>HIGHLIGHTS</code></value> | 2136 <value><code>HIGHLIGHTS</code></value> |
| 2137 <value><code>IMPLEMENTED</code></value> |
2105 <value> | 2138 <value> |
2106 <code>INVALIDATE</code> | 2139 <code>INVALIDATE</code> |
2107 <p> | 2140 <p> |
2108 This service is not currently implemented and will become a | 2141 This service is not currently implemented and will become a |
2109 GeneralAnalysisService in a future release. | 2142 GeneralAnalysisService in a future release. |
2110 </p> | 2143 </p> |
2111 </value> | 2144 </value> |
2112 <value><code>NAVIGATION</code></value> | 2145 <value><code>NAVIGATION</code></value> |
2113 <value><code>OCCURRENCES</code></value> | 2146 <value><code>OCCURRENCES</code></value> |
2114 <value><code>OUTLINE</code></value> | 2147 <value><code>OUTLINE</code></value> |
(...skipping 804 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2919 <field name="staticType" optional="true"> | 2952 <field name="staticType" optional="true"> |
2920 <ref>String</ref> | 2953 <ref>String</ref> |
2921 <p> | 2954 <p> |
2922 The name of the static type of the expression. This data | 2955 The name of the static type of the expression. This data |
2923 is omitted if the location does not correspond to an | 2956 is omitted if the location does not correspond to an |
2924 expression. | 2957 expression. |
2925 </p> | 2958 </p> |
2926 </field> | 2959 </field> |
2927 </object> | 2960 </object> |
2928 </type> | 2961 </type> |
| 2962 <type name="ImplementedClass"> |
| 2963 <p> |
| 2964 A description of a class that is implemented or extended. |
| 2965 </p> |
| 2966 <object> |
| 2967 <field name="offset"> |
| 2968 <ref>int</ref> |
| 2969 <p> |
| 2970 The offset of the name of the implemented class. |
| 2971 </p> |
| 2972 </field> |
| 2973 <field name="length"> |
| 2974 <ref>int</ref> |
| 2975 <p> |
| 2976 The length of the name of the implemented class. |
| 2977 </p> |
| 2978 </field> |
| 2979 </object> |
| 2980 </type> |
| 2981 <type name="ImplementedMember"> |
| 2982 <p> |
| 2983 A description of a class member that is implemented or overridden. |
| 2984 </p> |
| 2985 <object> |
| 2986 <field name="offset"> |
| 2987 <ref>int</ref> |
| 2988 <p> |
| 2989 The offset of the name of the implemented member. |
| 2990 </p> |
| 2991 </field> |
| 2992 <field name="length"> |
| 2993 <ref>int</ref> |
| 2994 <p> |
| 2995 The length of the name of the implemented member. |
| 2996 </p> |
| 2997 </field> |
| 2998 </object> |
| 2999 </type> |
2929 <type name="LinkedEditGroup"> | 3000 <type name="LinkedEditGroup"> |
2930 <p> | 3001 <p> |
2931 A collection of positions that should be linked (edited | 3002 A collection of positions that should be linked (edited |
2932 simultaneously) for the purposes of updating code after a | 3003 simultaneously) for the purposes of updating code after a |
2933 source change. For example, if a set of edits introduced a | 3004 source change. For example, if a set of edits introduced a |
2934 new variable name, the group would contain all of the | 3005 new variable name, the group would contain all of the |
2935 positions of the variable name so that if the client wanted | 3006 positions of the variable name so that if the client wanted |
2936 to let the user edit the variable name after the operation, | 3007 to let the user edit the variable name after the operation, |
2937 all occurrences of the name could be edited simultaneously. | 3008 all occurrences of the name could be edited simultaneously. |
2938 </p> | 3009 </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 | 4312 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. | 4313 produced by the server and the data that is returned with each. |
4243 </p> | 4314 </p> |
4244 <p> | 4315 <p> |
4245 TBD | 4316 TBD |
4246 </p> | 4317 </p> |
4247 <h2 class="domain"><a name="index">Index</a></h2> | 4318 <h2 class="domain"><a name="index">Index</a></h2> |
4248 <index></index> | 4319 <index></index> |
4249 </body> | 4320 </body> |
4250 </html> | 4321 </html> |
OLD | NEW |