Chromium Code Reviews| Index: docs/language/dartLangSpec.tex | 
| =================================================================== | 
| --- docs/language/dartLangSpec.tex (revision 33287) | 
| +++ docs/language/dartLangSpec.tex (working copy) | 
| @@ -3961,9 +3961,9 @@ | 
| \begin{itemize} | 
| \item If $d$ is a class, type alias or type parameter the static type of $e$ is \code{Type}. | 
| \item If $d$ is a local variable or formal parameter the static type of $e$ is the type of the variable $id$, unless $id$ is known to have some type $T$, in which case the static type of $e$ is $T$, provided that $T$ is more specific than any other type $S$ such that $v$ is known to have type $S$. | 
| -\item If $d$ is a static method, top-level function or local function the static type of $e$ the function type defined by $d$. | 
| -\item If $d$ is the declaration of a static variable or static getter declared in class $C$, the static type of $e$ the static type of the getter invocation (\ref{getterInvocation}) $C.id$. | 
| -\item If $d$ is the declaration of a library variable or top-level getter, the static type of $e$ is the static type of the getter invocation $id$. | 
| +\item If $d$ is a static method, top-level function or local function the static type of $e$ is the function type defined by $d$. | 
| +\item If $d$ is the declaration of a static variable, static getter or static setter declared in class $C$, the static type of $e$ is the static type of the getter invocation (\ref{getterInvocation}) $C.id$. | 
| +\item If $d$ is the declaration of a library variable, top-level getter or top-level setter, the static type of $e$ is the static type of the getter invocation $id$. | 
| 
 
Lasse Reichstein Nielsen
2014/03/06 12:20:01
I think this is ok - the static type of the getter
 
 | 
| \item Otherwise, if $e$ occurs inside a top level or static function (be it function, method, getter, or setter) or variable initializer, the static type of $e$ is \DYNAMIC{}. | 
| \item Otherwise, the static type of $e$ is the type of the property extraction (\ref{propertyExtraction}) \THIS{}.$id$. | 
| \end{itemize} |