reading varargs

generics do not work yet:

===
fun <P> varargGeneric(a: Int, vararg b: P) = 1
===
This commit is contained in:
Stepan Koltsov
2011-12-20 23:28:46 +04:00
parent 6bee77715d
commit c858de758e
4 changed files with 24 additions and 4 deletions
@@ -256,11 +256,13 @@ public class ReadClassDataTest extends UsefulTestCase {
}
private void serialize(ValueParameterDescriptor valueParameter, StringBuilder sb) {
if (valueParameter.getVarargElementType() != null) {
sb.append("vararg ");
}
sb.append(valueParameter.getName());
sb.append(": ");
if (valueParameter.getVarargElementType() != null) {
sb.append("vararg ");
serialize(valueParameter.getVarargElementType());
serialize(valueParameter.getVarargElementType(), sb);
} else {
serialize(valueParameter.getOutType(), sb);
}