src/share/classes/com/sun/tools/javac/code/Symbol.java

changeset 1692
b26f36a7ae3b
parent 1689
137994c189e5
child 1709
bae8387d16aa
equal deleted inserted replaced
1691:f10cffab99b4 1692:b26f36a7ae3b
452 public ElementKind getKind() { 452 public ElementKind getKind() {
453 return ElementKind.OTHER; // most unkind 453 return ElementKind.OTHER; // most unkind
454 } 454 }
455 455
456 public Set<Modifier> getModifiers() { 456 public Set<Modifier> getModifiers() {
457 long flags = flags(); 457 return Flags.asModifierSet(flags());
458 return Flags.asModifierSet((flags & DEFAULT) != 0 ? flags & ~ABSTRACT : flags);
459 } 458 }
460 459
461 public Name getSimpleName() { 460 public Name getSimpleName() {
462 return name; 461 return name;
463 } 462 }
1124 return MethodSymbol.this; 1123 return MethodSymbol.this;
1125 } 1124 }
1126 }; 1125 };
1127 m.code = code; 1126 m.code = code;
1128 return m; 1127 return m;
1128 }
1129
1130 @Override
1131 public Set<Modifier> getModifiers() {
1132 long flags = flags();
1133 return Flags.asModifierSet((flags & DEFAULT) != 0 ? flags & ~ABSTRACT : flags);
1129 } 1134 }
1130 1135
1131 /** The Java source which this symbol represents. 1136 /** The Java source which this symbol represents.
1132 */ 1137 */
1133 public String toString() { 1138 public String toString() {

mercurial