langtools/src/share/classes/com/sun/tools/javac/code/Types.java
changeset 24647 4435712075de
parent 24612 75dc732b45af
child 24899 ead62a035849
equal deleted inserted replaced
24615:74eb0778e4f2 24647:4435712075de
  4694                         c.owner.kind == Kinds.MTH || // either a local class
  4694                         c.owner.kind == Kinds.MTH || // either a local class
  4695                         c.name == types.names.empty; // or anonymous
  4695                         c.name == types.names.empty; // or anonymous
  4696                 assembleClassSig(rawOuter
  4696                 assembleClassSig(rawOuter
  4697                         ? types.erasure(outer)
  4697                         ? types.erasure(outer)
  4698                         : outer);
  4698                         : outer);
  4699                 append('.');
  4699                 append(rawOuter ? '$' : '.');
  4700                 Assert.check(c.flatname.startsWith(c.owner.enclClass().flatname));
  4700                 Assert.check(c.flatname.startsWith(c.owner.enclClass().flatname));
  4701                 append(rawOuter
  4701                 append(rawOuter
  4702                         ? c.flatname.subName(c.owner.enclClass().flatname.getByteLength() + 1, c.flatname.getByteLength())
  4702                         ? c.flatname.subName(c.owner.enclClass().flatname.getByteLength() + 1, c.flatname.getByteLength())
  4703                         : c.name);
  4703                         : c.name);
  4704             } else {
  4704             } else {