diff options
author | buraq <buraq@epfl.ch> | 2003-07-14 10:15:14 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2003-07-14 10:15:14 +0000 |
commit | 1805e699a0263bd3cb2434e946a1c41b6e6e1856 (patch) | |
tree | 9cf5fb71614b52e879b683a60d63f4c0cd790322 | |
parent | becb3c22d6f70c943925842a041a90f01bc5ad58 (diff) | |
download | scala-1805e699a0263bd3cb2434e946a1c41b6e6e1856.tar.gz scala-1805e699a0263bd3cb2434e946a1c41b6e6e1856.tar.bz2 scala-1805e699a0263bd3cb2434e946a1c41b6e6e1856.zip |
isWildcardPattern
-rw-r--r-- | sources/scalac/ast/TreeInfo.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sources/scalac/ast/TreeInfo.java b/sources/scalac/ast/TreeInfo.java index 337f6c7de2..f79a5765a5 100644 --- a/sources/scalac/ast/TreeInfo.java +++ b/sources/scalac/ast/TreeInfo.java @@ -10,6 +10,7 @@ package scalac.ast; import scalac.ApplicationError; import scalac.util.Name; +import scalac.util.Names; import scalac.symtab.Type; import scalac.symtab.Symbol; import scalac.symtab.Modifiers; @@ -196,4 +197,13 @@ public class TreeInfo { throw new scalac.ApplicationError("Unexpected pattern "+tree); } } + + public static boolean isWildcardPattern( Tree tree ) { + switch( tree ) { + case Ident( Name n ): + return ( n == Names.WILDCARD ) && ( tree.symbol() == null ); + default: + return false; + } + } } |