diff libinterp/octave-value/ov-java.cc @ 20797:492738d32c60

eliminate return statements after calls to print_usage * ov-bool-mat.cc, ov-cell.cc, ov-class.cc, ov-classdef.cc, ov-fcn-handle.cc, ov-fcn-inline.cc, ov-flt-re-mat.cc, ov-java.cc, ov-null-mat.cc, ov-oncleanup.cc, ov-re-mat.cc, ov-struct.cc, ov-type-conv.h, ov-typeinfo.cc, ov-usr-fcn.cc, ov.cc: Eliminate return statements after calls to print_usage.
author John W. Eaton <jwe@octave.org>
date Thu, 03 Dec 2015 14:59:30 -0500
parents a972a2dc2735
children 1142cf6abc0d
line wrap: on
line diff
--- a/libinterp/octave-value/ov-java.cc	Fri Dec 04 10:03:38 2015 -0800
+++ b/libinterp/octave-value/ov-java.cc	Thu Dec 03 14:59:30 2015 -0500
@@ -2131,35 +2131,36 @@
 @seealso{javaMethod, javaArray}\n\
 @end deftypefn")
 {
+  octave_value retval;
+
 #ifdef HAVE_JAVA
-  octave_value retval;
 
   initialize_java ();
 
   JNIEnv *current_env = octave_java::thread_jni_env ();
 
-  if (args.length () > 0)
+  if (args.length () == 0)
+    print_usage ();
+
+  if (args(0).is_string ())
     {
-      if (args(0).is_string ())
-        {
-          std::string classname = args(0).string_value ();
-
-          octave_value_list tmp;
-          for (int i=1; i<args.length (); i++)
-            tmp(i-1) = args(i);
-          retval = octave_java::do_javaObject (current_env, classname, tmp);
-        }
-      else
-        error ("javaObject: CLASSNAME must be a string");
+      std::string classname = args(0).string_value ();
+
+      octave_value_list tmp;
+      for (int i=1; i<args.length (); i++)
+        tmp(i-1) = args(i);
+      retval = octave_java::do_javaObject (current_env, classname, tmp);
     }
   else
-    print_usage ();
+    error ("javaObject: CLASSNAME must be a string");
+
+#else
+
+  error ("javaObject: Octave was not compiled with Java interface");
+
+#endif
 
   return retval;
-#else
-  error ("javaObject: Octave was not compiled with Java interface");
-  return octave_value ();
-#endif
 }
 
 /*
@@ -2196,47 +2197,48 @@
 @seealso{methods, javaObject}\n\
 @end deftypefn")
 {
+  octave_value retval;
+
 #ifdef HAVE_JAVA
-  octave_value retval;
 
   initialize_java ();
 
   JNIEnv *current_env = octave_java::thread_jni_env ();
 
-  if (args.length () > 1)
+  if (args.length () < 2)
+    print_usage ();
+
+  if (args(0).is_string ())
     {
-      if (args(0).is_string ())
+      std::string methodname = args(0).string_value ();
+
+      octave_value_list tmp;
+      for (int i=2; i<args.length (); i++)
+        tmp(i-2) = args(i);
+
+      if (args(1).is_java ())
         {
-          std::string methodname = args(0).string_value ();
-
-          octave_value_list tmp;
-          for (int i=2; i<args.length (); i++)
-            tmp(i-2) = args(i);
-
-          if (args(1).is_java ())
-            {
-              octave_java *jobj = TO_JAVA (args(1));
-              retval = jobj->do_javaMethod (current_env, methodname, tmp);
-            }
-          else if (args(1).is_string ())
-            {
-              std::string cls = args(1).string_value ();
-              retval = octave_java::do_javaMethod (current_env, cls, methodname, tmp);
-            }
-          else
-            error ("javaMethod: OBJ must be a Java object or a string");
+          octave_java *jobj = TO_JAVA (args(1));
+          retval = jobj->do_javaMethod (current_env, methodname, tmp);
+        }
+      else if (args(1).is_string ())
+        {
+          std::string cls = args(1).string_value ();
+          retval = octave_java::do_javaMethod (current_env, cls, methodname, tmp);
         }
       else
-        error ("javaMethod: METHODNAME must be a string");
+        error ("javaMethod: OBJ must be a Java object or a string");
     }
   else
-    print_usage ();
+    error ("javaMethod: METHODNAME must be a string");
+
+#else
+
+  error ("javaMethod: Octave was not compiled with Java interface");
+
+#endif
 
   return retval;
-#else
-  error ("javaMethod: Octave was not compiled with Java interface");
-  return octave_value ();
-#endif
 }
 
 /*
@@ -2268,43 +2270,44 @@
 @seealso{__java_set__, javaMethod, javaObject}\n\
 @end deftypefn")
 {
+  octave_value retval;
+
 #ifdef HAVE_JAVA
-  octave_value retval;
 
   initialize_java ();
 
   JNIEnv *current_env = octave_java::thread_jni_env ();
 
-  if (args.length () == 2)
+  if (args.length () != 2)
+    print_usage ();
+
+  if (args(1).is_string ())
     {
-      if (args(1).is_string ())
+      std::string name = args(1).string_value ();
+
+      if (args(0).is_java ())
         {
-          std::string name = args(1).string_value ();
-
-          if (args(0).is_java ())
-            {
-              octave_java *jobj = TO_JAVA (args(0));
-              retval = jobj->do_java_get (current_env, name);
-            }
-          else if (args(0).is_string ())
-            {
-              std::string cls = args(0).string_value ();
-              retval = octave_java::do_java_get (current_env, cls, name);
-            }
-          else
-            error ("__java_get__: OBJ must be a Java object or a string");
+          octave_java *jobj = TO_JAVA (args(0));
+          retval = jobj->do_java_get (current_env, name);
+        }
+      else if (args(0).is_string ())
+        {
+          std::string cls = args(0).string_value ();
+          retval = octave_java::do_java_get (current_env, cls, name);
         }
       else
-        error ("__java_get__: NAME must be a string");
+        error ("__java_get__: OBJ must be a Java object or a string");
     }
   else
-    print_usage ();
+    error ("__java_get__: NAME must be a string");
+
+#else
+
+  error ("__java_get__: Octave was not compiled with Java interface");
+
+#endif
 
   return retval;
-#else
-  error ("__java_get__: Octave was not compiled with Java interface");
-  return octave_value ();
-#endif
 }
 
 DEFUN (__java_set__, args, ,
@@ -2330,43 +2333,44 @@
 @seealso{__java_get__, javaMethod, javaObject}\n\
 @end deftypefn")
 {
+  octave_value retval;
+
 #ifdef HAVE_JAVA
-  octave_value retval;
 
   initialize_java ();
 
   JNIEnv *current_env = octave_java::thread_jni_env ();
 
-  if (args.length () == 3)
+  if (args.length () != 3)
+    print_usage ();
+
+  if (args(1).is_string ())
     {
-      if (args(1).is_string ())
+      std::string name = args(1).string_value ();
+
+      if (args(0).is_java ())
         {
-          std::string name = args(1).string_value ();
-
-          if (args(0).is_java ())
-            {
-              octave_java *jobj = TO_JAVA (args(0));
-              retval = jobj->do_java_set (current_env, name, args(2));
-            }
-          else if (args(0).is_string ())
-            {
-              std::string cls = args(0).string_value ();
-              retval = octave_java::do_java_set (current_env, cls, name, args(2));
-            }
-          else
-            error ("__java_set__: OBJ must be a Java object or a string");
+          octave_java *jobj = TO_JAVA (args(0));
+          retval = jobj->do_java_set (current_env, name, args(2));
+        }
+      else if (args(0).is_string ())
+        {
+          std::string cls = args(0).string_value ();
+          retval = octave_java::do_java_set (current_env, cls, name, args(2));
         }
       else
-        error ("__java_set__: NAME must be a string");
+        error ("__java_set__: OBJ must be a Java object or a string");
     }
   else
-    print_usage ();
+    error ("__java_set__: NAME must be a string");
+
+#else
+
+  error ("__java_set__: Octave was not compiled with Java interface");
+
+#endif
 
   return retval;
-#else
-  error ("__java_set__: Octave was not compiled with Java interface");
-  return octave_value ();
-#endif
 }
 
 DEFUN (java2mat, args, ,
@@ -2375,31 +2379,32 @@
 Undocumented internal function.\n\
 @end deftypefn")
 {
+  octave_value_list retval;
+
 #ifdef HAVE_JAVA
-  octave_value_list retval;
 
   initialize_java ();
 
   JNIEnv *current_env = octave_java::thread_jni_env ();
 
-  if (args.length () == 1)
+  if (args.length () != 1)
+    print_usage ();
+
+  if (args(0).is_java ())
     {
-      if (args(0).is_java ())
-        {
-          octave_java *jobj = TO_JAVA (args(0));
-          retval(0) = box_more (current_env, jobj->to_java (), 0);
-        }
-      else
-        retval(0) = args(0);
+      octave_java *jobj = TO_JAVA (args(0));
+      retval(0) = box_more (current_env, jobj->to_java (), 0);
     }
   else
-    print_usage ();
+    retval(0) = args(0);
+
+#else
+
+  error ("java2mat: Octave was not compiled with Java interface");
+
+#endif
 
   return retval;
-#else
-  error ("java2mat: Octave was not compiled with Java interface");
-  return octave_value ();
-#endif
 }
 
 DEFUN (java_matrix_autoconversion, args, nargout,
@@ -2418,12 +2423,18 @@
 @seealso{java_unsigned_autoconversion, debug_java}\n\
 @end deftypefn")
 {
+  octave_value retval;
+
 #ifdef HAVE_JAVA
-  return SET_INTERNAL_VARIABLE (java_matrix_autoconversion);
+
+  retval = SET_INTERNAL_VARIABLE (java_matrix_autoconversion);
 #else
+
   error ("java_matrix_autoconversion: Octave was not compiled with Java interface");
-  return octave_value ();
+
 #endif
+
+  return retval;
 }
 
 DEFUN (java_unsigned_autoconversion, args, nargout,
@@ -2483,14 +2494,10 @@
 @seealso{class, typeinfo, isa, javaObject}\n\
 @end deftypefn")
 {
-  octave_value retval;
-
   if (args.length () != 1)
     print_usage ();
-  else
-    retval = args(0).is_java ();
-
-  return retval;
+
+  return octave_value (args(0).is_java ());
 }
 
 /*