@@ -25390,19 +25390,22 @@ \subsection{Class Building Types}
25390
25390
\begin{itemize}
25391
25391
\item $T$ is \VOID{} (\ref{typeVoid}).
25392
25392
\item $T$ is \DYNAMIC{} (\ref{typeDynamic}).
25393
- \item $T$ is \code{FutureOr<$S$>} for some type $S$ (\ref{typeFutureOr}).
25394
25393
\item
25395
- % TODO(eernst): If we introduce sealed classes we will have an item
25396
- % for those, and we may wish to rephrase this.
25397
25394
$T$ is \code{Never}, \code{Null}, \code{num}, \code{int}, \code{double},
25398
25395
\code{bool}, or \code{String}.
25396
+ \item $T$ is an enumerated type (\ref{enums}).
25397
+ % TODO(eernst): Come newer versions, add these:
25398
+ % \item $T$ is a record type (\ref{???}) or the type \RECORD.
25399
+ % \item $T$ is a sealed class.
25400
+ \item $T$ is a function type (\ref{functionTypes}) or the type \FUNCTION.
25399
25401
\item $T$ is \code{$S$?} for some type $S$.
25402
+ \item $T$ is \code{FutureOr<$S$>} for some type $S$ (\ref{typeFutureOr}).
25403
+ % \item $T$ is an extension type (\ref{???}).
25400
25404
\item $T$ is a type variable (\ref{generics}).
25401
- \item $T$ is a function type (\ref{functionTypes}).
25405
+ \item $T$ is an intersection type (\ref{intersectionTypes}).
25406
+ \item $T$ is a deferred type (\ref{staticTypes}).
25402
25407
\item $T$ is a type alias whose transitive alias expansion
25403
25408
(\ref{typedef}) does not denote a class building type.
25404
- \item $T$ is an enumerated type (\ref{enums}).
25405
- \item $T$ is a deferred type (\ref{staticTypes}).
25406
25409
\end{itemize}
25407
25410
25408
25411
0 commit comments