764 } |
764 } |
765 |
765 |
766 int writeTypeAnnotations(List<Attribute.TypeCompound> typeAnnos, boolean inCode) { |
766 int writeTypeAnnotations(List<Attribute.TypeCompound> typeAnnos, boolean inCode) { |
767 if (typeAnnos.isEmpty()) return 0; |
767 if (typeAnnos.isEmpty()) return 0; |
768 |
768 |
769 ListBuffer<Attribute.TypeCompound> visibles = ListBuffer.lb(); |
769 ListBuffer<Attribute.TypeCompound> visibles = new ListBuffer<>(); |
770 ListBuffer<Attribute.TypeCompound> invisibles = ListBuffer.lb(); |
770 ListBuffer<Attribute.TypeCompound> invisibles = new ListBuffer<>(); |
771 |
771 |
772 for (Attribute.TypeCompound tc : typeAnnos) { |
772 for (Attribute.TypeCompound tc : typeAnnos) { |
773 if (tc.hasUnknownPosition()) { |
773 if (tc.hasUnknownPosition()) { |
774 boolean fixed = tc.tryFixPosition(); |
774 boolean fixed = tc.tryFixPosition(); |
775 |
775 |