From cdbd9750f48ad8d3a5a8e3a7d1e4077b7a6988d7 Mon Sep 17 00:00:00 2001 From: paltherr Date: Mon, 1 Sep 2003 15:44:01 +0000 Subject: - Removed methods typeOf0 --- .../scalac/transformer/matching/AlgebraicMatcher.java | 17 +++-------------- sources/scalac/transformer/matching/CodeFactory.java | 6 ------ 2 files changed, 3 insertions(+), 20 deletions(-) (limited to 'sources') diff --git a/sources/scalac/transformer/matching/AlgebraicMatcher.java b/sources/scalac/transformer/matching/AlgebraicMatcher.java index 173d239424..ea07730a1a 100644 --- a/sources/scalac/transformer/matching/AlgebraicMatcher.java +++ b/sources/scalac/transformer/matching/AlgebraicMatcher.java @@ -71,12 +71,6 @@ public class AlgebraicMatcher extends PatternMatcher { return sym.type(); } - /** return the analyzed type - */ - public Type typeOf0(Symbol sym) { - return sym.typeAt(unit.global.PHASE.ANALYZER.id()); - } - /** factories */ @@ -161,13 +155,8 @@ public class AlgebraicMatcher extends PatternMatcher { return tpe; } - protected Type getHeaderType(Type tpe) { - switch (tpe) { - case PolyType(_, Type res): - return res; - default: - return tpe; - } + protected Type getHeaderType(Symbol sym) { + return sym.type().resultType(); } /** constructs a pattern node depending on the case of argument `tree' @@ -304,7 +293,7 @@ public class AlgebraicMatcher extends PatternMatcher { Symbol typeSym = ((ClassSymbol) casted.type().symbol()) .caseFieldAccessor(index); - Type castType = getHeaderType( typeOf0( typeSym )).asSeenFrom(typeOf(casted), typeSym.owner()); + Type castType = getHeaderType(typeSym).asSeenFrom(typeOf(casted), typeSym.owner()); target.and = curHeader = mk.Header(pat.pos, castType, diff --git a/sources/scalac/transformer/matching/CodeFactory.java b/sources/scalac/transformer/matching/CodeFactory.java index b702932b86..3fc83f9a17 100644 --- a/sources/scalac/transformer/matching/CodeFactory.java +++ b/sources/scalac/transformer/matching/CodeFactory.java @@ -417,12 +417,6 @@ class CodeFactory extends PatternTool { //return sym.typeAt(unit.global.ANALYZER_PHASE.id); } - /** return the analyzed type - */ - public Type typeOf0(Symbol sym) { - return sym.typeAt(unit.global.PHASE.ANALYZER.id()); - } - protected Tree Block(int pos, Tree[] ts, Type tpe) { if (ts.length == 1) -- cgit v1.2.3