@NotNull private List<JsExpression> translateArguments() { List<JsExpression> result = new ArrayList<JsExpression>(); ResolvedCall<?> resolvedCall = getResolvedCallForCallExpression(bindingContext(), expression); for (ValueParameterDescriptor parameterDescriptor : resolvedCall.getResultingDescriptor().getValueParameters()) { ResolvedValueArgument actualArgument = resolvedCall.getValueArgumentsByIndex().get(parameterDescriptor.getIndex()); result.addAll(translateSingleArgument(actualArgument, parameterDescriptor)); } return result; }