@@ -27,22 +27,26 @@ object SourceCode {
2727 if (flags.is(Flags .CaseAccessor )) flagList += " caseAccessor"
2828 if (flags.is(Flags .Contravariant )) flagList += " contravariant"
2929 if (flags.is(Flags .Covariant )) flagList += " covariant"
30+ if (flags.is(Flags .Deferred )) flagList += " deferred"
3031 if (flags.is(Flags .Enum )) flagList += " enum"
3132 if (flags.is(Flags .Erased )) flagList += " erased"
32- if (flags.is(Flags .ExtensionMethod )) flagList += " extension"
3333 if (flags.is(Flags .Exported )) flagList += " exported"
34+ if (flags.is(Flags .ExtensionMethod )) flagList += " extension"
3435 if (flags.is(Flags .FieldAccessor )) flagList += " accessor"
3536 if (flags.is(Flags .Final )) flagList += " final"
3637 if (flags.is(Flags .HasDefault )) flagList += " hasDefault"
3738 if (flags.is(Flags .Implicit )) flagList += " implicit"
39+ if (flags.is(Flags .Infix )) flagList += " infix"
3840 if (flags.is(Flags .Inline )) flagList += " inline"
3941 if (flags.is(Flags .JavaDefined )) flagList += " javaDefined"
42+ if (flags.is(Flags .JavaStatic )) flagList += " static"
4043 if (flags.is(Flags .Lazy )) flagList += " lazy"
4144 if (flags.is(Flags .Local )) flagList += " local"
4245 if (flags.is(Flags .Macro )) flagList += " macro"
43- if (flags.is(Flags .ModuleClass )) flagList += " moduleClass"
46+ if (flags.is(Flags .Method )) flagList += " method"
47+ if (flags.is(Flags .Module )) flagList += " object"
4448 if (flags.is(Flags .Mutable )) flagList += " mutable"
45- if (flags.is(Flags .Object )) flagList += " object "
49+ if (flags.is(Flags .NoInits )) flagList += " noInits "
4650 if (flags.is(Flags .Override )) flagList += " override"
4751 if (flags.is(Flags .Package )) flagList += " package"
4852 if (flags.is(Flags .Param )) flagList += " param"
@@ -56,6 +60,7 @@ object SourceCode {
5660 if (flags.is(Flags .Static )) flagList += " javaStatic"
5761 if (flags.is(Flags .Synthetic )) flagList += " synthetic"
5862 if (flags.is(Flags .Trait )) flagList += " trait"
63+ if (flags.is(Flags .Transparent )) flagList += " transparent"
5964 flagList.result().mkString(" /*" , " " , " */" )
6065 }
6166
@@ -109,7 +114,7 @@ object SourceCode {
109114 case tree @ PackageClause (name, stats) =>
110115 val stats1 = stats.collect {
111116 case stat : PackageClause => stat
112- case stat : Definition if ! (stat.symbol.flags.is(Flags .Object ) && stat.symbol.flags.is(Flags .Lazy )) => stat
117+ case stat : Definition if ! (stat.symbol.flags.is(Flags .Module ) && stat.symbol.flags.is(Flags .Lazy )) => stat
113118 case stat @ Import (_, _) => stat
114119 }
115120 name match {
@@ -133,19 +138,19 @@ object SourceCode {
133138 val flags = cdef.symbol.flags
134139 if (flags.is(Flags .Implicit )) this += highlightKeyword(" implicit " )
135140 if (flags.is(Flags .Sealed )) this += highlightKeyword(" sealed " )
136- if (flags.is(Flags .Final ) && ! flags.is(Flags .Object )) this += highlightKeyword(" final " )
141+ if (flags.is(Flags .Final ) && ! flags.is(Flags .Module )) this += highlightKeyword(" final " )
137142 if (flags.is(Flags .Case )) this += highlightKeyword(" case " )
138143
139144 if (name == " package$" ) {
140145 this += highlightKeyword(" package object " ) += highlightTypeDef(cdef.symbol.owner.name.stripSuffix(" $" ))
141146 }
142- else if (flags.is(Flags .Object )) this += highlightKeyword(" object " ) += highlightTypeDef(name.stripSuffix(" $" ))
147+ else if (flags.is(Flags .Module )) this += highlightKeyword(" object " ) += highlightTypeDef(name.stripSuffix(" $" ))
143148 else if (flags.is(Flags .Trait )) this += highlightKeyword(" trait " ) += highlightTypeDef(name)
144149 else if (flags.is(Flags .Abstract )) this += highlightKeyword(" abstract class " ) += highlightTypeDef(name)
145150 else this += highlightKeyword(" class " ) += highlightTypeDef(name)
146151
147152 val typeParams = stats.collect { case targ : TypeDef => targ }.filter(_.symbol.isTypeParam).zip(targs)
148- if (! flags.is(Flags .Object )) {
153+ if (! flags.is(Flags .Module )) {
149154 printTargsDefs(typeParams)
150155 val it = argss.iterator
151156 while (it.hasNext)
@@ -201,7 +206,7 @@ object SourceCode {
201206 // Currently the compiler does not allow overriding some of the methods generated for case classes
202207 d.symbol.flags.is(Flags .Synthetic ) &&
203208 (d match {
204- case DefDef (" apply" | " unapply" | " writeReplace" , _, _, _, _) if d.symbol.owner.flags.is(Flags .Object ) => true
209+ case DefDef (" apply" | " unapply" | " writeReplace" , _, _, _, _) if d.symbol.owner.flags.is(Flags .Module ) => true
205210 case DefDef (n, _, _, _, _) if d.symbol.owner.flags.is(Flags .Case ) =>
206211 n == " copy" ||
207212 n.matches(" copy\\ $default\\ $[1-9][0-9]*" ) || // default parameters for the copy method
@@ -210,7 +215,7 @@ object SourceCode {
210215 case _ => false
211216 })
212217 }
213- def isInnerModuleObject = d.symbol.flags.is(Flags .Lazy ) && d.symbol.flags.is(Flags .Object )
218+ def isInnerModuleObject = d.symbol.flags.is(Flags .Lazy ) && d.symbol.flags.is(Flags .Module )
214219 ! flags.is(Flags .Param ) && ! flags.is(Flags .ParamAccessor ) && ! flags.is(Flags .FieldAccessor ) && ! isUndecompilableCaseClassMethod && ! isInnerModuleObject
215220 }
216221 val stats1 = stats.collect {
@@ -259,7 +264,7 @@ object SourceCode {
259264 val flags = vdef.symbol.flags
260265 if (flags.is(Flags .Implicit )) this += highlightKeyword(" implicit " )
261266 if (flags.is(Flags .Override )) this += highlightKeyword(" override " )
262- if (flags.is(Flags .Final ) && ! flags.is(Flags .Object )) this += highlightKeyword(" final " )
267+ if (flags.is(Flags .Final ) && ! flags.is(Flags .Module )) this += highlightKeyword(" final " )
263268
264269 printProtectedOrPrivate(vdef)
265270
@@ -299,7 +304,7 @@ object SourceCode {
299304 if (flags.is(Flags .Implicit )) this += highlightKeyword(" implicit " )
300305 if (flags.is(Flags .Inline )) this += highlightKeyword(" inline " )
301306 if (flags.is(Flags .Override )) this += highlightKeyword(" override " )
302- if (flags.is(Flags .Final ) && ! flags.is(Flags .Object )) this += highlightKeyword(" final " )
307+ if (flags.is(Flags .Final ) && ! flags.is(Flags .Module )) this += highlightKeyword(" final " )
303308
304309 printProtectedOrPrivate(ddef)
305310
@@ -466,7 +471,7 @@ object SourceCode {
466471
467472 case Block (stats0, expr) =>
468473 val stats = stats0.filter {
469- case tree : ValDef => ! tree.symbol.flags.is(Flags .Object )
474+ case tree : ValDef => ! tree.symbol.flags.is(Flags .Module )
470475 case _ => true
471476 }
472477 printFlatBlock(stats, expr)
@@ -1158,7 +1163,7 @@ object SourceCode {
11581163
11591164 case ThisType (tp) =>
11601165 tp match {
1161- case tp : TypeRef if ! tp.typeSymbol.flags.is(Flags .Object ) =>
1166+ case tp : TypeRef if ! tp.typeSymbol.flags.is(Flags .Module ) =>
11621167 printFullClassName(tp)
11631168 this += highlightTypeDef(" .this" )
11641169 case TypeRef (prefix, name) if name.endsWith(" $" ) =>
0 commit comments