Index: pkg/analysis_server/tool/spec/spec_input.html |
diff --git a/pkg/analysis_server/tool/spec/spec_input.html b/pkg/analysis_server/tool/spec/spec_input.html |
index 7795bdccdfd47610134960eaecad82fef73c5d37..c91301133bda9a0dc2e7a15e916024e6b5e44f1b 100644 |
--- a/pkg/analysis_server/tool/spec/spec_input.html |
+++ b/pkg/analysis_server/tool/spec/spec_input.html |
@@ -879,6 +879,38 @@ |
</field> |
</params> |
</notification> |
+ <notification event="implemented"> |
+ <p> |
+ Reports the classes that are implemented or extended and |
+ class members that are implemented or overridden in a file. |
+ </p> |
+ <p> |
+ This notification is not subscribed to by default. Clients |
+ can subscribe by including the value <tt>"IMPLEMENTED"</tt> in |
+ the list of services passed in an analysis.setSubscriptions |
+ request. |
+ </p> |
+ <params> |
+ <field name="file"> |
+ <ref>FilePath</ref> |
+ <p> |
+ The file with which the implementations are associated. |
+ </p> |
+ </field> |
+ <field name="classes"> |
+ <list><ref>ImplementedClass</ref></list> |
+ <p> |
+ The classes defined in the file that are implemented or extended. |
+ </p> |
+ </field> |
+ <field name="members"> |
+ <list><ref>ImplementedMember</ref></list> |
+ <p> |
+ The member defined in the file that are implemented or overridden. |
+ </p> |
+ </field> |
+ </params> |
+ </notification> |
<notification event="invalidate"> |
<p> |
Reports that the navigation information associated with a region of a |
@@ -2102,6 +2134,7 @@ |
<enum> |
<value><code>FOLDING</code></value> |
<value><code>HIGHLIGHTS</code></value> |
+ <value><code>IMPLEMENTED</code></value> |
<value> |
<code>INVALIDATE</code> |
<p> |
@@ -2926,6 +2959,44 @@ |
</field> |
</object> |
</type> |
+ <type name="ImplementedClass"> |
+ <p> |
+ A description of a class that is implemented or extended. |
+ </p> |
+ <object> |
+ <field name="offset"> |
+ <ref>int</ref> |
+ <p> |
+ The offset of the name of the implemented class. |
+ </p> |
+ </field> |
+ <field name="length"> |
+ <ref>int</ref> |
+ <p> |
+ The length of the name of the implemented class. |
+ </p> |
+ </field> |
+ </object> |
+ </type> |
+ <type name="ImplementedMember"> |
+ <p> |
+ A description of a class member that is implemented or overridden. |
+ </p> |
+ <object> |
+ <field name="offset"> |
+ <ref>int</ref> |
+ <p> |
+ The offset of the name of the implemented member. |
+ </p> |
+ </field> |
+ <field name="length"> |
+ <ref>int</ref> |
+ <p> |
+ The length of the name of the implemented member. |
+ </p> |
+ </field> |
+ </object> |
+ </type> |
<type name="LinkedEditGroup"> |
<p> |
A collection of positions that should be linked (edited |