1133 throw badClassFile("bad.enclosing.method", self); |
1133 throw badClassFile("bad.enclosing.method", self); |
1134 |
1134 |
1135 self.name = simpleBinaryName(self.flatname, c.flatname) ; |
1135 self.name = simpleBinaryName(self.flatname, c.flatname) ; |
1136 self.owner = m != null ? m : c; |
1136 self.owner = m != null ? m : c; |
1137 if (self.name.isEmpty()) |
1137 if (self.name.isEmpty()) |
1138 self.fullname = null; |
1138 self.fullname = names.empty; |
1139 else |
1139 else |
1140 self.fullname = ClassSymbol.formFullName(self.name, self.owner); |
1140 self.fullname = ClassSymbol.formFullName(self.name, self.owner); |
1141 |
1141 |
1142 if (m != null) { |
1142 if (m != null) { |
1143 ((ClassType)sym.type).setEnclosingType(m.type); |
1143 ((ClassType)sym.type).setEnclosingType(m.type); |