1504 public void visitClassDef(JCClassDecl tree) { |
1504 public void visitClassDef(JCClassDecl tree) { |
1505 ListBuffer<JCTree> newdefs = lb(); |
1505 ListBuffer<JCTree> newdefs = lb(); |
1506 for (List<JCTree> it = tree.defs; it.tail != null; it = it.tail) { |
1506 for (List<JCTree> it = tree.defs; it.tail != null; it = it.tail) { |
1507 JCTree t = it.head; |
1507 JCTree t = it.head; |
1508 switch (t.getTag()) { |
1508 switch (t.getTag()) { |
1509 case JCTree.CLASSDEF: |
1509 case CLASSDEF: |
1510 if (isInterface || |
1510 if (isInterface || |
1511 (((JCClassDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 || |
1511 (((JCClassDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 || |
1512 (((JCClassDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCClassDecl) t).sym.packge().getQualifiedName() == names.java_lang) |
1512 (((JCClassDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCClassDecl) t).sym.packge().getQualifiedName() == names.java_lang) |
1513 newdefs.append(t); |
1513 newdefs.append(t); |
1514 break; |
1514 break; |
1515 case JCTree.METHODDEF: |
1515 case METHODDEF: |
1516 if (isInterface || |
1516 if (isInterface || |
1517 (((JCMethodDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 || |
1517 (((JCMethodDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 || |
1518 ((JCMethodDecl) t).sym.name == names.init || |
1518 ((JCMethodDecl) t).sym.name == names.init || |
1519 (((JCMethodDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCMethodDecl) t).sym.packge().getQualifiedName() == names.java_lang) |
1519 (((JCMethodDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCMethodDecl) t).sym.packge().getQualifiedName() == names.java_lang) |
1520 newdefs.append(t); |
1520 newdefs.append(t); |
1521 break; |
1521 break; |
1522 case JCTree.VARDEF: |
1522 case VARDEF: |
1523 if (isInterface || (((JCVariableDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 || |
1523 if (isInterface || (((JCVariableDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 || |
1524 (((JCVariableDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCVariableDecl) t).sym.packge().getQualifiedName() == names.java_lang) |
1524 (((JCVariableDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCVariableDecl) t).sym.packge().getQualifiedName() == names.java_lang) |
1525 newdefs.append(t); |
1525 newdefs.append(t); |
1526 break; |
1526 break; |
1527 default: |
1527 default: |