// FIXME migrate algorithm to BinMethodFormatter? // FIXME better use BinItemFormatter!!! String getCorrectTypeName(BinTypeRef aTypeRef) { if (aTypeRef.isPrimitiveType()) { return aTypeRef.getName(); } if (aTypeRef.isArray()) { BinArrayType at = (BinArrayType) aTypeRef.getBinType(); return getCorrectTypeName(at.getArrayType()) + at.getDimensionString(); } String name = TypeUtil.getShortestUnderstandableName( aTypeRef.getBinCIType(), getField().getOwner().getBinCIType()); if ("".equals(name)) { name = aTypeRef.getName(); } return name; }