src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
changeset 50533 7c5fbc953121
parent 50250 04f9bb270ab8
child 50564 ef7c4c77d9fa
equal deleted inserted replaced
50532:a18c60527166 50533:7c5fbc953121
   162                      *  the copied tree, we want to profit from that
   162                      *  the copied tree, we want to profit from that
   163                      */
   163                      */
   164                     JCMemberReference result = new JCMemberReference(t.mode, t.name, expr, typeargs) {
   164                     JCMemberReference result = new JCMemberReference(t.mode, t.name, expr, typeargs) {
   165                         @Override
   165                         @Override
   166                         public void setOverloadKind(OverloadKind overloadKind) {
   166                         public void setOverloadKind(OverloadKind overloadKind) {
   167                             super.setOverloadKind(overloadKind);
   167                             OverloadKind previous = t.getOverloadKind();
   168                             if (t.getOverloadKind() == null) {
   168                             if (previous == null) {
   169                                 t.setOverloadKind(overloadKind);
   169                                 t.setOverloadKind(overloadKind);
       
   170                             } else {
       
   171                                 Assert.check(previous == overloadKind);
   170                             }
   172                             }
       
   173                         }
       
   174 
       
   175                         @Override
       
   176                         public OverloadKind getOverloadKind() {
       
   177                             return t.getOverloadKind();
   171                         }
   178                         }
   172                     };
   179                     };
   173                     result.pos = t.pos;
   180                     result.pos = t.pos;
   174                     return result;
   181                     return result;
   175                 }
   182                 }