next up previous
Next: Method, Constructor and Field Up: Patterns Previous: Type Pattern Expressions

Class Name Pattern Expressions

This section defines the expressions that can be specified on class name patterns. Note that by classname we mean the name of any class, interface or aspect.


\begin{blue}
\begin{grammar}
<classname_pattern_expr_list> ::= \hspace{1in} \\
...
...<name_pattern> '+'
\alt '(' <classname_pattern_expr> ')'
\end{grammar}\end{blue}


\begin{blue}
\begin{grammar}
<classname_pattern_expr_nobang> ::= \hspace{1in} \\...
...ttern_expr_nobang> '\&\&' <unary_classname_pattern_expr>
\end{grammar}\end{blue}



hendren 2004-09-02