diff options
author | schinz <schinz@epfl.ch> | 2003-03-10 13:20:13 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2003-03-10 13:20:13 +0000 |
commit | 7dcbfdfdf11d7e8350612869a28520328f48d49d (patch) | |
tree | c179bda535d047164ec00686498fffe616dd106b /sources/scalac | |
parent | c3ad24e873433606f96abb55071c31393fc90c03 (diff) | |
download | scala-7dcbfdfdf11d7e8350612869a28520328f48d49d.tar.gz scala-7dcbfdfdf11d7e8350612869a28520328f48d49d.tar.bz2 scala-7dcbfdfdf11d7e8350612869a28520328f48d49d.zip |
- use accessors to access contents of case clas...
- use accessors to access contents of case classes again
Diffstat (limited to 'sources/scalac')
-rw-r--r-- | sources/scalac/transformer/PatternMatcher.java | 24 | ||||
-rw-r--r-- | sources/scalac/transformer/matching/PatternMatcher.java | 24 |
2 files changed, 24 insertions, 24 deletions
diff --git a/sources/scalac/transformer/PatternMatcher.java b/sources/scalac/transformer/PatternMatcher.java index 4d6bacef2e..382b24f86e 100644 --- a/sources/scalac/transformer/PatternMatcher.java +++ b/sources/scalac/transformer/PatternMatcher.java @@ -551,20 +551,20 @@ public class PatternMatcher { } else { Symbol ts = ((ClassSymbol) casted.type().symbol()) .caseFieldAccessor(index); +// target.and = curHeader = makeHeader( +// pat.pos, +// getHeaderType(typeOf0(ts)), +// make.Select( +// pat.pos, +// make.Ident(pat.pos, casted.name) +// .setType(typeOf(casted)) +// .setSymbol(casted), +// ts.name) +// .setType(getHeaderType(typeOf0(ts))) +// .setSymbol(ts)); target.and = curHeader = makeHeader( pat.pos, getHeaderType(typeOf0(ts)), - make.Select( - pat.pos, - make.Ident(pat.pos, casted.name) - .setType(typeOf(casted)) - .setSymbol(casted), - ts.name) - .setType(getHeaderType(typeOf0(ts))) - .setSymbol(ts)); - /* target.and = curHeader = makeHeader( - pat.pos, - getHeaderType(typeOf0(ts)), make.Apply( pat.pos, make.Select( @@ -577,7 +577,7 @@ public class PatternMatcher { Symbol.EMPTY_ARRAY, getHeaderType(typeOf0(ts)))) .setSymbol(ts), - Tree.EMPTY_ARRAY).setType(getHeaderType(typeOf0(ts)))); */ + Tree.EMPTY_ARRAY).setType(getHeaderType(typeOf0(ts)))); } curHeader.or = patternNode(pat, curHeader, env); return enter(patArgs, curHeader.or, casted, env); diff --git a/sources/scalac/transformer/matching/PatternMatcher.java b/sources/scalac/transformer/matching/PatternMatcher.java index 4d6bacef2e..382b24f86e 100644 --- a/sources/scalac/transformer/matching/PatternMatcher.java +++ b/sources/scalac/transformer/matching/PatternMatcher.java @@ -551,20 +551,20 @@ public class PatternMatcher { } else { Symbol ts = ((ClassSymbol) casted.type().symbol()) .caseFieldAccessor(index); +// target.and = curHeader = makeHeader( +// pat.pos, +// getHeaderType(typeOf0(ts)), +// make.Select( +// pat.pos, +// make.Ident(pat.pos, casted.name) +// .setType(typeOf(casted)) +// .setSymbol(casted), +// ts.name) +// .setType(getHeaderType(typeOf0(ts))) +// .setSymbol(ts)); target.and = curHeader = makeHeader( pat.pos, getHeaderType(typeOf0(ts)), - make.Select( - pat.pos, - make.Ident(pat.pos, casted.name) - .setType(typeOf(casted)) - .setSymbol(casted), - ts.name) - .setType(getHeaderType(typeOf0(ts))) - .setSymbol(ts)); - /* target.and = curHeader = makeHeader( - pat.pos, - getHeaderType(typeOf0(ts)), make.Apply( pat.pos, make.Select( @@ -577,7 +577,7 @@ public class PatternMatcher { Symbol.EMPTY_ARRAY, getHeaderType(typeOf0(ts)))) .setSymbol(ts), - Tree.EMPTY_ARRAY).setType(getHeaderType(typeOf0(ts)))); */ + Tree.EMPTY_ARRAY).setType(getHeaderType(typeOf0(ts)))); } curHeader.or = patternNode(pat, curHeader, env); return enter(patArgs, curHeader.or, casted, env); |