1519 |
1519 |
1520 int acountIdx = beginAttrs(); |
1520 int acountIdx = beginAttrs(); |
1521 int acount = 0; |
1521 int acount = 0; |
1522 |
1522 |
1523 boolean sigReq = |
1523 boolean sigReq = |
1524 typarams.length() != 0 || supertype.getTypeArguments().length() != 0; |
1524 typarams.length() != 0 || supertype.allparams().length() != 0; |
1525 for (List<Type> l = interfaces; !sigReq && l.nonEmpty(); l = l.tail) |
1525 for (List<Type> l = interfaces; !sigReq && l.nonEmpty(); l = l.tail) |
1526 sigReq = l.head.getTypeArguments().length() != 0; |
1526 sigReq = l.head.allparams().length() != 0; |
1527 if (sigReq) { |
1527 if (sigReq) { |
1528 assert source.allowGenerics(); |
1528 assert source.allowGenerics(); |
1529 int alenIdx = writeAttr(names.Signature); |
1529 int alenIdx = writeAttr(names.Signature); |
1530 if (typarams.length() != 0) assembleParamsSig(typarams); |
1530 if (typarams.length() != 0) assembleParamsSig(typarams); |
1531 assembleSig(supertype); |
1531 assembleSig(supertype); |