diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/AlternativeSignatureParsing.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/AlternativeSignatureParsing.java index d47dc132720..fe2e9032212 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/AlternativeSignatureParsing.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/AlternativeSignatureParsing.java @@ -43,16 +43,20 @@ class AlternativeSignatureParsing { @Override public JetType visitFunctionType(JetFunctionType type, Void data) { - return autoType; //TODO + return visitCommonType(type); } @Override public JetType visitTupleType(JetTupleType type, Void data) { - return autoType; //TODO + return visitCommonType(type); } @Override public JetType visitUserType(JetUserType type, Void data) { + return visitCommonType(type); + } + + public JetType visitCommonType(JetTypeElement type) { List arguments = autoType.getArguments(); List altArguments = new ArrayList(); for (int i = 0, size = arguments.size(); i < size; i++) {