private static void Save15(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj)
 {
     // ()V
     // ()V
     global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp);
     try {
         global::RAS506.HECRASGeometry @__real = global::net.sf.jni4net.utils.Convertor.FullJ2C <global::RAS506.HECRASGeometry>(@__env, @__obj);
         ((global::RAS506._HECRASGeometry)(@__real)).Save();
     }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); }
 }
        private static int nRiver0(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj)
        {
            // ()I
            // ()I
            global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp);
            int @__return = default(int);

            try {
                global::RAS506.HECRASGeometry @__real = global::net.sf.jni4net.utils.Convertor.FullJ2C <global::RAS506.HECRASGeometry>(@__env, @__obj);
                @__return = ((int)(((global::RAS506._HECRASGeometry)(@__real)).nRiver()));
            }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); }
            return(@__return);
        }
 private static global::net.sf.jni4net.utils.JniHandle RiverName1(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle riv)
 {
     // (Lnet/sf/jni4net/Ref;)Ljava/lang/String;
     // (I)LSystem/String;
     global::net.sf.jni4net.jni.JNIEnv      @__env    = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp);
     global::net.sf.jni4net.utils.JniHandle @__return = default(global::net.sf.jni4net.utils.JniHandle);
     try {
         int @__ref_riv = net.sf.jni4net.Ref.GetValue <int>(@__env, riv);
         global::RAS506.HECRASGeometry @__real = global::net.sf.jni4net.utils.Convertor.FullJ2C <global::RAS506.HECRASGeometry>(@__env, @__obj);
         @__return = global::net.sf.jni4net.utils.Convertor.StrongC2JString(@__env, ((global::RAS506._HECRASGeometry)(@__real)).RiverName(ref __ref_riv));
         net.sf.jni4net.Ref.SetValue <int>(@__env, riv, @__ref_riv);
     }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); }
     return(@__return);
 }
        private static int nReach3(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle riv)
        {
            // (Lnet/sf/jni4net/Ref;)I
            // (I)I
            global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp);
            int @__return = default(int);

            try {
                int @__ref_riv = net.sf.jni4net.Ref.GetValue <int>(@__env, riv);
                global::RAS506.HECRASGeometry @__real = global::net.sf.jni4net.utils.Convertor.FullJ2C <global::RAS506.HECRASGeometry>(@__env, @__obj);
                @__return = ((int)(((global::RAS506._HECRASGeometry)(@__real)).nReach(ref __ref_riv)));
                net.sf.jni4net.Ref.SetValue <int>(@__env, riv, @__ref_riv);
            }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); }
            return(@__return);
        }
        private static int RiverIndex2(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle RiverName)
        {
            // (Lnet/sf/jni4net/Ref;)I
            // (LSystem/String;)I
            global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp);
            int @__return = default(int);

            try {
                string @__ref_RiverName = net.sf.jni4net.Ref.GetValue <string>(@__env, RiverName);
                global::RAS506.HECRASGeometry @__real = global::net.sf.jni4net.utils.Convertor.FullJ2C <global::RAS506.HECRASGeometry>(@__env, @__obj);
                @__return = ((int)(((global::RAS506._HECRASGeometry)(@__real)).RiverIndex(ref __ref_RiverName)));
                net.sf.jni4net.Ref.SetValue <string>(@__env, RiverName, @__ref_RiverName);
            }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); }
            return(@__return);
        }
 private static void ReachInvert_Points7(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle riv, global::net.sf.jni4net.utils.JniLocalHandle rch, global::net.sf.jni4net.utils.JniLocalHandle PointX, global::net.sf.jni4net.utils.JniLocalHandle PointY)
 {
     // (Lnet/sf/jni4net/Ref;Lnet/sf/jni4net/Ref;Lnet/sf/jni4net/Ref;Lnet/sf/jni4net/Ref;)V
     // (IILSystem/Array;LSystem/Array;)V
     global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp);
     try {
         int @__ref_riv = net.sf.jni4net.Ref.GetValue <int>(@__env, riv);
         int @__ref_rch = net.sf.jni4net.Ref.GetValue <int>(@__env, rch);
         global::System.Array          @__ref_PointX = net.sf.jni4net.Ref.GetValue <global::System.Array>(@__env, PointX);
         global::System.Array          @__ref_PointY = net.sf.jni4net.Ref.GetValue <global::System.Array>(@__env, PointY);
         global::RAS506.HECRASGeometry @__real       = global::net.sf.jni4net.utils.Convertor.FullJ2C <global::RAS506.HECRASGeometry>(@__env, @__obj);
         ((global::RAS506._HECRASGeometry)(@__real)).ReachInvert_Points(ref __ref_riv, ref __ref_rch, ref __ref_PointX, ref __ref_PointY);
         net.sf.jni4net.Ref.SetValue <int>(@__env, riv, @__ref_riv);
         net.sf.jni4net.Ref.SetValue <int>(@__env, rch, @__ref_rch);
         net.sf.jni4net.Ref.SetValue <global::System.Array>(@__env, PointX, @__ref_PointX);
         net.sf.jni4net.Ref.SetValue <global::System.Array>(@__env, PointY, @__ref_PointY);
     }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); }
 }
        private static int NodeIndex10(global::System.IntPtr @__envp, global::net.sf.jni4net.utils.JniLocalHandle @__obj, global::net.sf.jni4net.utils.JniLocalHandle riv, global::net.sf.jni4net.utils.JniLocalHandle rch, global::net.sf.jni4net.utils.JniLocalHandle Rs)
        {
            // (Lnet/sf/jni4net/Ref;Lnet/sf/jni4net/Ref;Lnet/sf/jni4net/Ref;)I
            // (IILSystem/String;)I
            global::net.sf.jni4net.jni.JNIEnv @__env = global::net.sf.jni4net.jni.JNIEnv.Wrap(@__envp);
            int @__return = default(int);

            try {
                int    @__ref_riv = net.sf.jni4net.Ref.GetValue <int>(@__env, riv);
                int    @__ref_rch = net.sf.jni4net.Ref.GetValue <int>(@__env, rch);
                string @__ref_Rs  = net.sf.jni4net.Ref.GetValue <string>(@__env, Rs);
                global::RAS506.HECRASGeometry @__real = global::net.sf.jni4net.utils.Convertor.FullJ2C <global::RAS506.HECRASGeometry>(@__env, @__obj);
                @__return = ((int)(((global::RAS506._HECRASGeometry)(@__real)).NodeIndex(ref __ref_riv, ref __ref_rch, ref __ref_Rs)));
                net.sf.jni4net.Ref.SetValue <int>(@__env, riv, @__ref_riv);
                net.sf.jni4net.Ref.SetValue <int>(@__env, rch, @__ref_rch);
                net.sf.jni4net.Ref.SetValue <string>(@__env, Rs, @__ref_Rs);
            }catch (global::System.Exception __ex) { @__env.ThrowExisting(__ex); }
            return(@__return);
        }