diff options
author | paltherr <paltherr@epfl.ch> | 2004-03-11 17:02:49 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-03-11 17:02:49 +0000 |
commit | 37be4bd4a8b10cc78127dd2f8103b9eda16abe84 (patch) | |
tree | cc69b2b2d7b067c3f2390951b320c079da43d295 /sources/scalac/transformer/matching | |
parent | 247c8b081ebd4ad2f2afbe473e211bf25dd0b327 (diff) | |
download | scala-37be4bd4a8b10cc78127dd2f8103b9eda16abe84.tar.gz scala-37be4bd4a8b10cc78127dd2f8103b9eda16abe84.tar.bz2 scala-37be4bd4a8b10cc78127dd2f8103b9eda16abe84.zip |
- Added method Symbol.newFactory
- Removed class LabelSymbol
- Added constant Symbol.IS_LABEL
- Removed constant Modifiers.LABEL
Diffstat (limited to 'sources/scalac/transformer/matching')
3 files changed, 6 insertions, 12 deletions
diff --git a/sources/scalac/transformer/matching/LeftTracerInScala.java b/sources/scalac/transformer/matching/LeftTracerInScala.java index 875b1dd89b..56604e511d 100644 --- a/sources/scalac/transformer/matching/LeftTracerInScala.java +++ b/sources/scalac/transformer/matching/LeftTracerInScala.java @@ -38,10 +38,8 @@ public class LeftTracerInScala extends TracerInScala { } protected void initializeSyms() { - this.funSym = new TermSymbol( pos, - cf.fresh.newName( "left" ), - owner, - Modifiers.LABEL ); + this.funSym = owner.newLabel( pos, + cf.fresh.newName( "left" )); this.iterSym = new TermSymbol( pos, cf.fresh.newName( "iter" ), diff --git a/sources/scalac/transformer/matching/RightTracerInScala.java b/sources/scalac/transformer/matching/RightTracerInScala.java index 31041cbf9d..2d41544331 100644 --- a/sources/scalac/transformer/matching/RightTracerInScala.java +++ b/sources/scalac/transformer/matching/RightTracerInScala.java @@ -126,10 +126,8 @@ public class RightTracerInScala extends TracerInScala { protected void initializeSyms() { - this.funSym = new TermSymbol( pos, - cf.fresh.newName( "right" ), - owner, - Modifiers.LABEL ); + this.funSym = owner.newLabel( pos, + cf.fresh.newName( "right" )); this.iterSym = new TermSymbol( pos, cf.fresh.newName("iter"), diff --git a/sources/scalac/transformer/matching/WordAutomInScala.java b/sources/scalac/transformer/matching/WordAutomInScala.java index c84291b9ae..c1d5c439f6 100644 --- a/sources/scalac/transformer/matching/WordAutomInScala.java +++ b/sources/scalac/transformer/matching/WordAutomInScala.java @@ -68,10 +68,8 @@ public class WordAutomInScala extends Autom2Scala { protected void initializeSyms() { // TEST - this.funSym = new TermSymbol( pos, - cf.fresh.newName( "matcher" ), - owner, - Modifiers.LABEL ); + this.funSym = owner.newLabel( pos, + cf.fresh.newName( "matcher" )); this.iterSym = new TermSymbol( pos, cf.fresh.newName("iter"), |