diff options
author | paltherr <paltherr@epfl.ch> | 2003-10-13 15:43:36 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-10-13 15:43:36 +0000 |
commit | 774bd9179ecc515902db63ef2ba7271e6d6d4a6e (patch) | |
tree | 8bcd236b0d46b796c821ac67337530947266d2a0 /sources/scalac/typechecker/DeSugarize.java | |
parent | a87e39db1f901094e959fd2121b5d7afe98a9c6c (diff) | |
download | scala-774bd9179ecc515902db63ef2ba7271e6d6d4a6e.tar.gz scala-774bd9179ecc515902db63ef2ba7271e6d6d4a6e.tar.bz2 scala-774bd9179ecc515902db63ef2ba7271e6d6d4a6e.zip |
- Addded Definitions.PATTERN_WILDCARD
- Removed Names.WILDCARD
- Added Names.PATTERN_WILDCARD
- Added Names.IMPORT_WILDCARD
- Replaced most uses of Names.PATTERN_WILDCARD by Definitions.PATTERN_WILDCARD
- Removed TreeInfo.isWildcardPattern
Diffstat (limited to 'sources/scalac/typechecker/DeSugarize.java')
-rw-r--r-- | sources/scalac/typechecker/DeSugarize.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sources/scalac/typechecker/DeSugarize.java b/sources/scalac/typechecker/DeSugarize.java index 09c27be4ac..8640962780 100644 --- a/sources/scalac/typechecker/DeSugarize.java +++ b/sources/scalac/typechecker/DeSugarize.java @@ -84,7 +84,7 @@ public class DeSugarize implements Kinds, Modifiers { void getVariables(Tree tree, ArrayList vars) { switch(tree) { case Ident(Name name): - if (name.isVariable() && name != Names.WILDCARD) vars.add(name); + if (name.isVariable() && name != Names.PATTERN_WILDCARD) vars.add(name); break; case Typed(Tree expr, Tree type): getVariables(expr, vars); @@ -103,7 +103,7 @@ public class DeSugarize implements Kinds, Modifiers { case Literal( _ ): break; case Bind( Name name, Tree t ): - if (name.isVariable() && name != Names.WILDCARD) vars.add(name); + if (name.isVariable() && name != Names.PATTERN_WILDCARD) vars.add(name); getVariables( t, vars ); break; case Alternative( Tree ts[] ): @@ -207,7 +207,7 @@ public class DeSugarize implements Kinds, Modifiers { } cases1[cases.length] = (CaseDef) make.CaseDef( tree.pos, - make.Ident(tree.pos, Names.WILDCARD), + gen.Ident(tree.pos, global.definitions.PATTERN_WILDCARD), Tree.Empty, gen.mkBooleanLit(tree.pos, false)); return make.Visitor(tree.pos, cases1); @@ -544,10 +544,10 @@ public class DeSugarize implements Kinds, Modifiers { public Tree IdentPattern( Tree tree ) { switch( tree ) { case Ident( Name name ): - if( name == Names.WILDCARD ) throw new ApplicationError("nothing to desugarize"); + if( name == Names.PATTERN_WILDCARD ) throw new ApplicationError("nothing to desugarize"); return make.Bind( tree.pos, name, - make.Ident( tree.pos, Names.WILDCARD ).setType( tree.type )).setType( tree.type ); + gen.Ident( tree.pos, global.definitions.PATTERN_WILDCARD )).setType( tree.type ); default: throw new ApplicationError("ident expected"); } |