diff options
author | paltherr <paltherr@epfl.ch> | 2004-02-27 14:08:46 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-02-27 14:08:46 +0000 |
commit | f4308ff5f3dae9500ec89898e70a8cc9347e633f (patch) | |
tree | e77f165bec2b50c81a928564955c48139ee45a52 /sources/scalac/symtab/classfile/AttributeParser.java | |
parent | 31238c61f5df549e2d5e5e78d08d25ef5c6e4d9d (diff) | |
download | scala-f4308ff5f3dae9500ec89898e70a8cc9347e633f.tar.gz scala-f4308ff5f3dae9500ec89898e70a8cc9347e633f.tar.bz2 scala-f4308ff5f3dae9500ec89898e70a8cc9347e633f.zip |
- Removed Global.firstPos & Symbol.setFirstInfo
Diffstat (limited to 'sources/scalac/symtab/classfile/AttributeParser.java')
-rw-r--r-- | sources/scalac/symtab/classfile/AttributeParser.java | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/sources/scalac/symtab/classfile/AttributeParser.java b/sources/scalac/symtab/classfile/AttributeParser.java index b5cdc6006d..db3d6e91a7 100644 --- a/sources/scalac/symtab/classfile/AttributeParser.java +++ b/sources/scalac/symtab/classfile/AttributeParser.java @@ -126,7 +126,7 @@ public class AttributeParser implements ClassfileConstants { continue; AliasTypeSymbol alias = new AliasTypeSymbol(Position.NOPOS, name.toTypeName(), outer, 0); - alias.setFirstInfo(inner.typeConstructor()); + alias.setInfo(inner.typeConstructor()); alias.allConstructors() .setInfo(new Type.MethodType(Symbol.EMPTY_ARRAY, inner.info())); Scope.Entry e = parser.statics.lookupEntry(alias.name); // Why is this ?????? @@ -167,12 +167,12 @@ public class AttributeParser implements ClassfileConstants { case CONSTANT_VALUE_ATTR: Object constVal = pool.readPool(in.nextChar()); //System.out.println(sym.owner() + "." + sym + ": " + constVal + " of type " + constantType(type, constVal)); - sym.setFirstInfo(parser.make.constantType(type, constVal)); + sym.setInfo(parser.make.constantType(type, constVal)); return; case META_ATTR: //System.out.println("parsing meta data for " + sym); String meta = pool.readPool(in.nextChar()).toString().trim(); - sym.setFirstInfo( + sym.setInfo( new MetaParser(meta, tvars, sym, type).parse()); return; case JACO_ATTR: @@ -233,7 +233,7 @@ public class AttributeParser implements ClassfileConstants { Name.fromString(token).toTypeName(), owner, Modifiers.PARAM); - s.setFirstInfo(parser.make.anyType()); + s.setInfo(parser.make.anyType()); tvars.enter(s); return s; } else @@ -289,7 +289,7 @@ public class AttributeParser implements ClassfileConstants { //System.out.println("new var " + s + ", " + token);//DEBUG if (token.equals("<")) { nextToken(); - s.setFirstInfo(parseType()); + s.setInfo(parseType()); } syms.add(s); } while (token.equals(",")); @@ -302,7 +302,7 @@ public class AttributeParser implements ClassfileConstants { Symbol constr = parser.c.primaryConstructor(); switch (constr.rawInfo()) { case MethodType(Symbol[] vparams, _): - constr.setFirstInfo( + constr.setInfo( Type.PolyType( smbls, Type.MethodType(vparams, clazztype))); break; @@ -372,12 +372,12 @@ public class AttributeParser implements ClassfileConstants { Name.fromString(token).toTypeName(), owner, Modifiers.PARAM); - s.setFirstInfo(parser.make.anyType()); + s.setInfo(parser.make.anyType()); locals.enter(s); nextToken(); if (token.equals("<")) { nextToken(); - s.setFirstInfo(parseType()); + s.setInfo(parseType()); } syms.add(s); } while (token.equals(",")); @@ -401,7 +401,7 @@ public class AttributeParser implements ClassfileConstants { Position.NOPOS, Name.fromString("x" + (i++)), owner, - flags).setFirstInfo(parseType())); + flags).setInfo(parseType())); //System.out.println(" + " + token); } while (token.equals(",")); assert ")".equals(token); @@ -454,7 +454,7 @@ public class AttributeParser implements ClassfileConstants { Position.NOPOS, Name.fromString("x" + (i++)), owner, - Modifiers.PARAM).setFirstInfo(parseType())); + Modifiers.PARAM).setInfo(parseType())); //System.out.println(" + " + token); } while (token.equals(",")); assert ")".equals(token); |