File tree Expand file tree Collapse file tree 6 files changed +5
-16
lines changed 
compiler/src/dotty/tools/dotc 
library/src/scala/annotation/internal Expand file tree Collapse file tree 6 files changed +5
-16
lines changed Original file line number Diff line number Diff line change @@ -353,7 +353,6 @@ object NameKinds {
353353  val  ProtectedAccessorName :  PrefixNameKind  =  new  PrefixNameKind (PROTECTEDACCESSOR , " protected$" 
354354  val  InlineAccessorName :  PrefixNameKind  =  new  PrefixNameKind (INLINEACCESSOR , " inline$" 
355355
356-   val  AvoidClashName :  SuffixNameKind  =  new  SuffixNameKind (AVOIDCLASH , " $_avoid_name_clash_$" 
357356  val  FieldName :  SuffixNameKind  =  new  SuffixNameKind (FIELD , " $$local" 
358357      override  def  mkString (underlying : TermName , info : ThisInfo ) =  underlying.toString
359358  }
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ object NameOps {
128128    /**  If flags is a ModuleClass but not a Package, add module class suffix */  
129129    def  adjustIfModuleClass (flags : FlagSet ):  N  =  likeSpacedN {
130130      if  (flags.is(ModuleClass , butNot =  Package )) name.asTypeName.moduleClassName
131-       else  name.toTermName.exclude( AvoidClashName ) 
131+       else  name.toTermName
132132    }
133133
134134    /**  The expanded name. 
Original file line number Diff line number Diff line change @@ -17,13 +17,6 @@ object NameTags extends TastyFormat.NameTags {
1717
1818  final  val  INITIALIZER  =  26     //  A mixin initializer method
1919
20-   final  val  AVOIDCLASH  =  27      //  Adds a suffix to avoid a name clash;
21-                                 //  Used in FirstTransform for synthesized companion objects of classes
22-                                 //  if they would clash with another value.
23- 
24-   final  val  DIRECT  =  28          //  Used by ShortCutImplicits for the name of methods that
25-                                 //  implement implicit function result types directly.
26- 
2720  final  val  FIELD  =  29           //  Used by Memoize to tag the name of a class member field.
2821
2922  final  val  EXTMETH  =  30         //  Used by ExtensionMethods for the name of an extension method
@@ -51,8 +44,6 @@ object NameTags extends TastyFormat.NameTags {
5144    case  INLINEACCESSOR  =>  " INLINEACCESSOR" 
5245    case  PROTECTEDACCESSOR  =>  " PROTECTEDACCESSOR" 
5346    case  INITIALIZER  =>  " INITIALIZER" 
54-     case  AVOIDCLASH  =>  " AVOIDCLASH" 
55-     case  DIRECT  =>  " DIRECT" 
5647    case  FIELD  =>  " FIELD" 
5748    case  EXTMETH  =>  " EXTMETH" 
5849    case  IMPLMETH  =>  " IMPLMETH" 
Original file line number Diff line number Diff line change @@ -282,7 +282,7 @@ object SymDenotations {
282282     */  
283283    def  effectiveName (implicit  ctx : Context ):  Name  = 
284284      if  (this .is(ModuleClass )) name.stripModuleClassSuffix
285-       else  name.exclude( AvoidClashName ) 
285+       else  name
286286
287287    /**  The privateWithin boundary, NoSymbol if no boundary is given. 
288288     */  
Original file line number Diff line number Diff line change @@ -851,7 +851,7 @@ trait Checking {
851851    typr.println(i " check no double declarations  $cls" )
852852
853853    def  checkDecl (decl : Symbol ):  Unit  =  {
854-       for  (other <-  seen(decl.name) if  ( ! decl.isAbsent() &&  ! other.isAbsent() )) {
854+       for  (other <-  seen(decl.name) if  ! decl.isAbsent() &&  ! other.isAbsent()) {
855855        typr.println(i " conflict?  $decl  $other" )
856856        def  javaFieldMethodPair  = 
857857          decl.is(JavaDefined ) &&  other.is(JavaDefined ) && 
Original file line number Diff line number Diff line change 1- package  scala .annotation .internal 
2- 
3- import  scala .annotation .Annotation 
1+ package  scala .annotation 
2+ package  internal 
43
54/**  An annotation to indicate a child class or object of the annotated class.
65 *  E.g. if we have 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments