J2K: correct mutable/non-mutable types for overrides of Kotlin methods

This commit is contained in:
Valentin Kipyatkov
2014-10-29 16:07:07 +03:00
committed by valentin
parent 0092c952ef
commit 17622f8259
14 changed files with 92 additions and 15 deletions
@@ -407,7 +407,15 @@ public class ResolveSession implements KotlinCodeAnalyzer {
return getBindingContext().get(BindingContext.VALUE_PARAMETER, parameter);
}
}
return super.visitParameter(parameter, data);
else if (grandFather instanceof JetNamedFunction) {
FunctionDescriptor function = (FunctionDescriptor) visitNamedFunction((JetNamedFunction) grandFather, data);
function.getValueParameters();
return getBindingContext().get(BindingContext.VALUE_PARAMETER, parameter);
}
else {
//TODO: support parameters in accessors and other places(?)
return super.visitParameter(parameter, data);
}
}
@Override