summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-03-10 15:13:52 +0000
committerpaltherr <paltherr@epfl.ch>2004-03-10 15:13:52 +0000
commit5998eb1012cf801a22bf494d55410b44ea452fca (patch)
treee78132e66dbdf26cf3df07eec219b4b3fa5d0e4b /sources/scalac/symtab
parentf6f7e50bfd51ff4c126623c2aba1cfc48e7fab1b (diff)
downloadscala-5998eb1012cf801a22bf494d55410b44ea452fca.tar.gz
scala-5998eb1012cf801a22bf494d55410b44ea452fca.tar.bz2
scala-5998eb1012cf801a22bf494d55410b44ea452fca.zip
- Removed now obsolete members
Diffstat (limited to 'sources/scalac/symtab')
-rw-r--r--sources/scalac/symtab/Symbol.java64
1 files changed, 1 insertions, 63 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java
index 4f565e1fc2..64d24000e8 100644
--- a/sources/scalac/symtab/Symbol.java
+++ b/sources/scalac/symtab/Symbol.java
@@ -1467,42 +1467,6 @@ public class TermSymbol extends Symbol {
return newConstructor(clazz, clazz.flags & (ACCESSFLAGS | JAVA));
}
- public TermSymbol makeModule(ClassSymbol clazz) {
- flags |= MODUL | FINAL;
- this.clazz = clazz;
- clazz.setModule(this);
- setInfo(clazz.typeConstructor());
- return this;
- }
-
- public TermSymbol makeModule() {
- ClassSymbol clazz = new ClassSymbol(
- pos, name.toTypeName(), owner(), flags | MODUL | FINAL);
- clazz.primaryConstructor().setInfo(
- Type.MethodType(Symbol.EMPTY_ARRAY, clazz.typeConstructor()));
- return makeModule(clazz);
- }
-
- /** Constructor for companion modules to classes, which need to be completed.
- */
- public static TermSymbol newCompanionModule(Symbol clazz, int flags, Type.LazyType parser) {
- TermSymbol sym = new TermSymbol(
- Position.NOPOS, clazz.name.toTermName(), clazz.owner(), flags | STABLE)
- .makeModule();
- sym.clazz.setInfo(parser);
- return sym;
- }
-
- /** Java package module constructor
- */
- public static TermSymbol newJavaPackageModule(Name name, Symbol owner, Type.LazyType parser) {
- TermSymbol sym = new TermSymbol(Position.NOPOS, name, owner, JAVA | PACKAGE)
- .makeModule();
- sym.clazz.flags |= SYNTHETIC;
- sym.clazz.setInfo(parser != null ? parser : Type.compoundType(Type.EMPTY_ARRAY, new Scope(), sym));
- return sym;
- }
-
/** Dummy symbol for template of given class
*/
public static Symbol newLocalDummy(Symbol clazz) {
@@ -1524,13 +1488,7 @@ public class TermSymbol extends Symbol {
*/
public Symbol cloneSymbol(Symbol owner) {
assert !isPrimaryConstructor() : Debug.show(this);
- TermSymbol other;
- if (isModule()) {
- other = new TermSymbol(pos, name, owner, flags).makeModule();
- } else {
- other = new TermSymbol(pos, name, owner, flags);
- other.clazz = clazz;
- }
+ TermSymbol other = new TermSymbol(pos, name, owner, flags, 0, clazz);
other.setInfo(info());
return other;
}
@@ -1858,22 +1816,6 @@ public class ClassSymbol extends TypeSymbol {
}
}
- /** Constructor for classes to load as source files
- */
- public ClassSymbol(Name name, Symbol owner, SourceCompleter parser) {
- this(Position.NOPOS, name, owner, 0);
- this.module = TermSymbol.newCompanionModule(this, 0, parser);
- this.setInfo(parser);
- }
-
- /** Constructor for classes to load as class files.
- */
- public ClassSymbol(Name name, Symbol owner, SymbolLoader parser) {
- this(Position.NOPOS, name, owner, JAVA);
- this.module = TermSymbol.newCompanionModule(this, JAVA, parser);
- this.setInfo(parser);
- }
-
/** Creates the root class. */
public static Symbol newRootClass(PackageParser parser) {
int pos = Position.NOPOS;
@@ -1934,10 +1876,6 @@ public class ClassSymbol extends TypeSymbol {
return dual;
}
- /** Set module; only used internally from TermSymbol
- */
- void setModule(Symbol module) { this.module = module; }
-
public Type thisType() {
Global global = Global.instance;
if (global.currentPhase.id > global.PHASE.ERASURE.id())