Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions specification/dartLangSpec.tex
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@
% - Adjust and clarify simple string interpolation (to allow `'$this'`, which
% is already implemented and useful).
% - Add several lexical rules about identifiers, clarifying different kinds.
% - Clarify the conflicts between extension members and `Object` instance
% members.
%
% 2.14
% - Add constraint on type of parameter which is covariant-by-declaration in
Expand Down Expand Up @@ -5837,8 +5839,13 @@ \section{Extensions}
\item $D$ declares a type parameter named \code{E}.
\item $D$ declares a member whose basename is the name of a type parameter
of $D$.
\item $D$ declares a member (static or not) with the same basename as a
member declared by the built-in class \code{Object}.
\item $D$ declares an instance member or a static member whose basename is
\code{hashCode}, \code{noSuchMethod}, \code{runtimeType}, or \code{toString}.
Or $D$ declares an operator named \lit{==}.
\commentary{%
That is, a member whose basename is also the name of
an instance member that every object has.%
}
\item $D$ declares a constructor.
\item $D$ declares an instance variable.
\item $D$ declares an abstract member.
Expand Down