From 603c207a9ca829ee2b9e173c74c2b3fdf4583dac Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Thu, 26 Dec 2013 20:31:28 +0400 Subject: [PATCH] Minor inline in BothSignatureWriter + toString() --- .../signature/BothSignatureWriter.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/signature/BothSignatureWriter.java b/compiler/backend/src/org/jetbrains/jet/codegen/signature/BothSignatureWriter.java index 39442e49e73..682c1ed868d 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/signature/BothSignatureWriter.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/signature/BothSignatureWriter.java @@ -236,23 +236,25 @@ public class BothSignatureWriter { } - @NotNull - private Method makeAsmMethod(String name) { - List jvmParameterTypes = new ArrayList(kotlinParameterTypes.size()); - for (JvmMethodParameterSignature p : kotlinParameterTypes) { - jvmParameterTypes.add(p.getAsmType()); - } - return new Method(name, jvmReturnType, jvmParameterTypes.toArray(new Type[jvmParameterTypes.size()])); - } - @Nullable public String makeJavaGenericSignature() { return generic ? signatureWriter.toString() : null; } @NotNull - public JvmMethodSignature makeJvmMethodSignature(String name) { - return new JvmMethodSignature(makeAsmMethod(name), makeJavaGenericSignature(), kotlinParameterTypes); + public JvmMethodSignature makeJvmMethodSignature(@NotNull String name) { + List types = new ArrayList(kotlinParameterTypes.size()); + for (JvmMethodParameterSignature parameter : kotlinParameterTypes) { + types.add(parameter.getAsmType()); + } + Method asmMethod = new Method(name, jvmReturnType, types.toArray(new Type[types.size()])); + return new JvmMethodSignature(asmMethod, makeJavaGenericSignature(), kotlinParameterTypes); + } + + + @Override + public String toString() { + return signatureWriter.toString(); } }