Index: pkg/meta/lib/meta.dart |
diff --git a/pkg/meta/lib/meta.dart b/pkg/meta/lib/meta.dart |
index a914ff65a6b239a24df6279cf5d02021272b2a12..694096842f918fbb5ea2ceb1865cf210dc3e95cd 100644 |
--- a/pkg/meta/lib/meta.dart |
+++ b/pkg/meta/lib/meta.dart |
@@ -18,15 +18,20 @@ |
/// in the language tour. |
library meta; |
-/// Used to annotate an instance method `m` in a class `C`. Indicates that `m` |
+/// Used to annotate an instance member (method, getter, setter, operator, or |
+/// field) `m` in a class `C`. If the annotation is on a field it applies to the |
+/// getter and setter, if appropriate, implied by the field. Indicates that `m` |
/// should only be invoked from instance methods of `C` or classes that extend |
/// or mix in `C`, either directly or indirectly. Additionally indicates that |
/// `m` should only be invoked on `this`, whether explicitly or implicitly. |
/// |
/// Tools, such as the analyzer, can provide feedback if an invocation of a |
-/// method marked as being protected is used outside of an instance method |
+/// member marked as being protected is used outside of an instance member |
/// defined on a class that extends or mixes in the class in which the protected |
-/// method is defined, or that uses a receiver other than `this`. |
+/// member is defined, or that uses a receiver other than `this`. |
+/// |
+/// Tools can also provide feedback if the annotation is used on anything other |
+/// than an instance member. |
const _Protected protected = const _Protected(); |
class _Protected { |