diff options
Diffstat (limited to 'sources/scalac/symtab/Definitions.java')
-rw-r--r-- | sources/scalac/symtab/Definitions.java | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/sources/scalac/symtab/Definitions.java b/sources/scalac/symtab/Definitions.java index 11b49d1f57..a80ceeff52 100644 --- a/sources/scalac/symtab/Definitions.java +++ b/sources/scalac/symtab/Definitions.java @@ -77,10 +77,6 @@ public class Definitions { public final Symbol THROWABLE_CLASS; public final Type THROWABLE_TYPE() {return THROWABLE_CLASS.staticType();} - /** The java.io.Serializable class */ - public final Symbol SERIALIZABLE_CLASS; - public final Type SERIALIZABLE_TYPE() {return SERIALIZABLE_CLASS.staticType();} - //######################################################################## // Public Fields & Methods - Scala value classes @@ -254,6 +250,12 @@ public class Definitions { public final Symbol MATCHERROR; //######################################################################## + // attributes + + public final Symbol SCALA_SERIALIZABLE_CONSTR; + public final Symbol SCALA_SERIAL_VERSION_UID_CONSTR; + + //######################################################################## // Public Fields & Methods - Scala primitive types /** Returns the primitive type void. */ @@ -789,7 +791,6 @@ public class Definitions { STRING_CLASS = getClass(forMSIL ? "System.String" : "java.lang.String"); THROWABLE_CLASS = getClass(forMSIL ? "System.Exception" : "java.lang.Throwable"); - SERIALIZABLE_CLASS = getClass("java.io.Serializable"); // the scala value classes UNIT_CLASS = getClass("scala.Unit"); @@ -833,6 +834,11 @@ public class Definitions { CONSOLE = getModule("scala.Console"); MATCHERROR = getModule("scala.MatchError"); + SCALA_SERIALIZABLE_CONSTR = getClass("scala.serializable") + .primaryConstructor(); + SCALA_SERIAL_VERSION_UID_CONSTR = getClass("scala.SerialVersionUID") + .primaryConstructor(); + // initialize generated classes and aliases initClass(ANY_CLASS, Type.EMPTY_ARRAY); initAlias(ANYREF_CLASS, OBJECT_TYPE()); |