lib/android: update to use `self` in Java code
[nit.git] / lib / android / bundle / bundle.nit
index 19b2f8e..83d2807 100644 (file)
@@ -36,17 +36,17 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
 
        new in "Java" `{ return new Bundle(); `}
 
-       fun clone: JavaObject in "Java" `{ return recv.clone(); `}
-       fun size: Int in "Java" `{ return recv.size(); `}
-       fun is_empty: Bool in "Java" `{ return recv.isEmpty(); `}
-       fun clear in "Java" `{ recv.clear(); `}
-       fun contains_key(key: JavaString): Bool in "Java" `{ return recv.containsKey(key); `}
-       fun get(key: JavaString): JavaObject in "Java" `{ return recv.get(key); `}
-       fun remove(key: JavaString) in "Java" `{ recv.remove(key); `}
-       fun put_all(bundle: NativeBundle) in "Java" `{ recv.putAll(bundle); `}
+       fun clone: JavaObject in "Java" `{ return self.clone(); `}
+       fun size: Int in "Java" `{ return self.size(); `}
+       fun is_empty: Bool in "Java" `{ return self.isEmpty(); `}
+       fun clear in "Java" `{ self.clear(); `}
+       fun contains_key(key: JavaString): Bool in "Java" `{ return self.containsKey(key); `}
+       fun get(key: JavaString): JavaObject in "Java" `{ return self.get(key); `}
+       fun remove(key: JavaString) in "Java" `{ self.remove(key); `}
+       fun put_all(bundle: NativeBundle) in "Java" `{ self.putAll(bundle); `}
        fun key_set: HashSet[JavaString] import HashSet[JavaString], 
          HashSet[JavaString].add in "Java" `{ 
-               Set<String> java_set = recv.keySet(); 
+               Set<String> java_set = self.keySet();
                int nit_hashset = new_HashSet_of_JavaString();
 
                for (String element: java_set)
@@ -54,37 +54,37 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
 
                return nit_hashset;
        `}
-       fun has_file_descriptors: Bool in "Java" `{ return recv.hasFileDescriptors(); `}
+       fun has_file_descriptors: Bool in "Java" `{ return self.hasFileDescriptors(); `}
        fun put_boolean(key: JavaString, value: Bool) in "Java" `{ 
-               recv.putBoolean(key, value); 
+               self.putBoolean(key, value);
        `}
        fun put_byte(key: JavaString, value: Int) in "Java" `{ 
-               recv.putByte(key, (byte) value); 
+               self.putByte(key, (byte) value);
        `}
        # FIXME: Java's `char` are encoded on 16-bits whereas Nit's are on 8-bits.
        fun put_char(key: JavaString, value: Char) in "Java" `{ 
-               recv.putChar(key, value); 
+               self.putChar(key, value);
        `}
        fun put_short(key: JavaString, value: Int) in "Java" `{ 
-               recv.putShort(key, (short) value); 
+               self.putShort(key, (short) value);
        `}
        fun put_int(key: JavaString, value: Int) in "Java" `{ 
-               recv.putInt(key, (int) value); 
+               self.putInt(key, (int) value);
        `}
        fun put_long(key: JavaString, value: Int) in "Java" `{ 
-               recv.putLong(key, value); 
+               self.putLong(key, value);
        `}
        fun put_float(key: JavaString, value: Float) in "Java" `{ 
-               recv.putFloat(key, (float) value); 
+               self.putFloat(key, (float) value);
        `}
        fun put_double(key: JavaString, value: Float) in "Java" `{ 
-               recv.putDouble(key, value); 
+               self.putDouble(key, value);
        `}
        fun put_string(key: JavaString, value: JavaString) in "Java" `{ 
-               recv.putString(key, value); 
+               self.putString(key, value);
        `}
        fun put_char_sequence(key: JavaString, value: JavaString) in "Java" `{ 
-               recv.putCharSequence(key, value); 
+               self.putCharSequence(key, value);
        `}
        fun put_integer_array_list(key: JavaString, value: Array[Int]) 
          import Array[Int].length, Array[Int].[] in "Java" `{
@@ -94,7 +94,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.size(); ++i)
                        java_array.add((int) Array_of_Int__index(value, i));
 
-               recv.putIntegerArrayList(key, java_array); 
+               self.putIntegerArrayList(key, java_array);
        `}
        fun put_string_array_list(key: JavaString, value: Array[JavaString])
          import Array[JavaString].length, Array[JavaString].[] in "Java" `{
@@ -103,7 +103,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.size(); ++i)
                        java_array.add(Array_of_JavaString__index(value, i));
 
-               recv.putStringArrayList(key, java_array); 
+               self.putStringArrayList(key, java_array);
        `}
        fun put_char_sequence_array_list(key: JavaString, value: Array[JavaString])
          import Array[JavaString].length, Array[JavaString].[] in "Java" `{
@@ -113,7 +113,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.size(); ++i)
                        java_array.add(Array_of_JavaString__index(value, i));
 
-               recv.putCharSequenceArrayList(key, java_array); 
+               self.putCharSequenceArrayList(key, java_array);
        `}
        fun put_boolean_array(key: JavaString, value: Array[Bool])
          import Array[Bool].length, Array[Bool].[] in "Java" `{
@@ -122,7 +122,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = Array_of_Bool__index(value, i);
 
-               recv.putBooleanArray(key, java_array); 
+               self.putBooleanArray(key, java_array);
        `}
        fun put_byte_array(key: JavaString, value: Array[Int])
          import Array[Int].length, Array[Int].[] in "Java" `{
@@ -131,7 +131,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = (byte) Array_of_Int__index(value, i);
 
-               recv.putByteArray(key, java_array); 
+               self.putByteArray(key, java_array);
        `}
        fun put_short_array(key: JavaString, value: Array[Int])
          import Array[Int].length, Array[Int].[] in "Java" `{
@@ -140,7 +140,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = (short) Array_of_Int__index(value, i);
 
-               recv.putShortArray(key, java_array); 
+               self.putShortArray(key, java_array);
        `}
        # FIXME: Java's `char` are encoded on 16-bits whereas Nit's are on 8-bits.
        fun put_char_array(key: JavaString, value: Array[Char])
@@ -150,7 +150,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = Array_of_Char__index(value, i);
 
-               recv.putCharArray(key, java_array); 
+               self.putCharArray(key, java_array);
        `}
        fun put_int_array(key: JavaString, value: Array[Int])
          import Array[Int].length, Array[Int].[] in "Java" `{
@@ -159,7 +159,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = (int) Array_of_Int__index(value, i);
 
-               recv.putIntArray(key, java_array); 
+               self.putIntArray(key, java_array);
        `}
        fun put_long_array(key: JavaString, value: Array[Int])
          import Array[Int].length, Array[Int].[] in "Java" `{
@@ -168,7 +168,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = Array_of_Int__index(value, i);
 
-               recv.putLongArray(key, java_array); 
+               self.putLongArray(key, java_array);
        `}
        fun put_float_array(key: JavaString, value: Array[Float])
          import Array[Float].length, Array[Float].[] in "Java" `{
@@ -177,7 +177,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = (float) Array_of_Float__index(value, i);
 
-               recv.putFloatArray(key, java_array); 
+               self.putFloatArray(key, java_array);
        `}
        fun put_double_array(key: JavaString, value: Array[Float])
          import Array[Float].length, Array[Float].[] in "Java" `{
@@ -186,7 +186,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = Array_of_Float__index(value, i);
 
-               recv.putDoubleArray(key, java_array); 
+               self.putDoubleArray(key, java_array);
        `}
        fun put_string_array(key: JavaString, value: Array[JavaString])
          import Array[JavaString].length, Array[JavaString].[] in "Java" `{
@@ -195,7 +195,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = Array_of_JavaString__index(value, i);
 
-               recv.putStringArray(key, java_array); 
+               self.putStringArray(key, java_array);
        `}
        fun put_char_sequence_array(key: JavaString, value: Array[JavaString])
          import Array[JavaString].length, Array[JavaString].[] in "Java" `{
@@ -204,59 +204,59 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                for(int i=0; i < java_array.length; ++i)
                        java_array[i] = Array_of_JavaString__index(value, i);
 
-               recv.putCharSequenceArray(key, java_array); 
+               self.putCharSequenceArray(key, java_array);
        `}
        fun put_bundle(key: JavaString, value: NativeBundle) in "Java" `{ 
-               recv.putBundle(key, value); 
+               self.putBundle(key, value);
        `}
-       fun get_boolean(key: JavaString): Bool in "Java" `{ return recv.getBoolean(key); `}
+       fun get_boolean(key: JavaString): Bool in "Java" `{ return self.getBoolean(key); `}
        fun get_boolean_with_def_value(key: JavaString, def_value: Bool): Bool in "Java" `{
-               return recv.getBoolean(key, def_value); 
+               return self.getBoolean(key, def_value);
        `}
-       fun get_byte(key: JavaString): Int in "Java" `{ return recv.getByte(key); `}
+       fun get_byte(key: JavaString): Int in "Java" `{ return self.getByte(key); `}
        fun get_byte_with_def_value(key: JavaString, def_value: Int): Int in "Java" `{ 
-               return recv.getByte(key, (byte) def_value); 
+               return self.getByte(key, (byte) def_value);
        `}
        # FIXME: Java's `char` are encoded on 16-bits whereas Nit's are on 8-bits.
-       fun get_char(key: JavaString): Char in "Java" `{ return recv.getChar(key); `}
+       fun get_char(key: JavaString): Char in "Java" `{ return self.getChar(key); `}
        # FIXME: Java's `char` are encoded on 16-bits whereas Nit's are on 8-bits.
        fun get_char_with_def_value(key: JavaString, def_value: Char): Char in "Java" `{
-               return recv.getChar(key, def_value); 
+               return self.getChar(key, def_value);
        `}
-       fun get_short(key: JavaString): Int in "Java" `{ return (short) recv.getShort(key); `}
+       fun get_short(key: JavaString): Int in "Java" `{ return (short) self.getShort(key); `}
        fun get_short_with_def_value(key: JavaString, def_value: Int): Int in "Java" `{
-               return (short) recv.getShort(key, (short) def_value); 
+               return (short) self.getShort(key, (short) def_value);
        `}
-       fun get_int(key: JavaString): Int in "Java" `{ return recv.getInt(key); `}
+       fun get_int(key: JavaString): Int in "Java" `{ return self.getInt(key); `}
        fun get_int_with_def_value(key: JavaString, def_value: Int): Int in "Java" `{
-               return recv.getInt(key, (int) def_value);
+               return self.getInt(key, (int) def_value);
        `}
-       fun get_long(key: JavaString): Int in "Java" `{ return recv.getLong(key); `}
+       fun get_long(key: JavaString): Int in "Java" `{ return self.getLong(key); `}
        fun get_long_with_def_value(key: JavaString, def_value: Int): Int in "Java" `{
-               return recv.getLong(key); 
+               return self.getLong(key);
        `}
        fun get_float(key: JavaString): Float in "Java" `{
-               return (float) recv.getFloat(key); 
+               return (float) self.getFloat(key);
        `}
        fun get_float_with_def_value(key: JavaString, def_value: Float): Float in "Java" `{
-               return (float) recv.getFloat(key, (float) def_value);
+               return (float) self.getFloat(key, (float) def_value);
        `}
-       fun get_double(key: JavaString): Float in "Java" `{ return recv.getDouble(key); `}
+       fun get_double(key: JavaString): Float in "Java" `{ return self.getDouble(key); `}
        fun get_double_with_def_value(key: JavaString, def_value: Float): Float in "Java" `{ 
-               return recv.getDouble(key, def_value); 
+               return self.getDouble(key, def_value);
        `}
        fun get_string(key: JavaString): JavaString in "Java" `{
-               return recv.getString(key);
+               return self.getString(key);
        `}
        fun get_char_sequence(key: JavaString): JavaString in "Java" `{
-               return (String) recv.getCharSequence(key); 
+               return (String) self.getCharSequence(key);
        `}
        fun get_bundle(key: JavaString): NativeBundle in "Java" `{
-               return recv.getBundle(key); 
+               return self.getBundle(key);
        `}
        fun get_integer_array_list(key: JavaString): Array[Int]
                import Array[Int], Array[Int].add in "Java" `{
-               ArrayList<Integer> java_array = recv.getIntegerArrayList(key); 
+               ArrayList<Integer> java_array = self.getIntegerArrayList(key);
                int nit_array = new_Array_of_Int();
 
                if (java_array == null) return nit_array;
@@ -268,7 +268,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_string_array_list(key: JavaString): Array[String]
                import StringCopyArray, StringCopyArray.add, StringCopyArray.collection in "Java" `{
-               ArrayList<String> java_array = recv.getStringArrayList(key); 
+               ArrayList<String> java_array = self.getStringArrayList(key);
                int nit_array = new_StringCopyArray();
 
                if (java_array == null) return nit_array;
@@ -280,7 +280,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_char_sequence_array_list(key: JavaString): Array[String]
                import StringCopyArray, StringCopyArray.add, StringCopyArray.collection in "Java" `{
-               ArrayList<CharSequence> java_array = recv.getCharSequenceArrayList(key); 
+               ArrayList<CharSequence> java_array = self.getCharSequenceArrayList(key);
                int nit_array = new_StringCopyArray();
 
                if (java_array == null) return nit_array;
@@ -292,7 +292,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_boolean_array(key: JavaString): Array[Bool]
                import Array[Bool], Array[Bool].add in "Java" `{ 
-               boolean[] java_array = recv.getBooleanArray(key); 
+               boolean[] java_array = self.getBooleanArray(key);
                int nit_array = new_Array_of_Bool();
 
                if (java_array == null) return nit_array;
@@ -304,7 +304,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_byte_array(key: JavaString): Array[Int]
                import Array[Int], Array[Int].add in "Java" `{ 
-               byte[] java_array = recv.getByteArray(key); 
+               byte[] java_array = self.getByteArray(key);
                int nit_array = new_Array_of_Int();
                
                if (java_array == null) return nit_array;
@@ -316,7 +316,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_short_array(key: JavaString): Array[Int]
                import Array[Int], Array[Int].add in "Java" `{ 
-               short[] java_array = recv.getShortArray(key); 
+               short[] java_array = self.getShortArray(key);
                int nit_array = new_Array_of_Int();
                
                if (java_array == null) return nit_array;
@@ -329,7 +329,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        # FIXME: Java's `char` are encoded on 16-bits whereas Nit's are on 8-bits.
        fun get_char_array(key: JavaString): Array[Char]
                import Array[Char], Array[Char].add in "Java" `{ 
-               char[] java_array = recv.getCharArray(key); 
+               char[] java_array = self.getCharArray(key);
                int nit_array = new_Array_of_Char();
                
                if (java_array == null) return nit_array;
@@ -341,7 +341,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_int_array(key: JavaString): Array[Int]
                import Array[Int], Array[Int].add in "Java" `{ 
-               int[] java_array = recv.getIntArray(key); 
+               int[] java_array = self.getIntArray(key);
                int nit_array = new_Array_of_Int();
                
                if (java_array == null) return nit_array;
@@ -354,7 +354,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        # FIXME: Get rid of the int cast as soon as the ffi is fixed
        fun get_long_array(key: JavaString): Array[Int]
                import Array[Int], Array[Int].add in "Java" `{ 
-               long[] java_array = recv.getLongArray(key); 
+               long[] java_array = self.getLongArray(key);
                int nit_array = new_Array_of_Int();
                
                if (java_array == null) return nit_array;
@@ -366,7 +366,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_float_array(key: JavaString): Array[Float]
                import Array[Float], Array[Float].add in "Java" `{ 
-               float[] java_array = recv.getFloatArray(key); 
+               float[] java_array = self.getFloatArray(key);
                int nit_array = new_Array_of_Float();
                
                if (java_array == null) return nit_array;
@@ -378,7 +378,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_double_array(key: JavaString): Array[Float]
                import Array[Float], Array[Float].add in "Java" `{ 
-               double[] java_array = recv.getDoubleArray(key); 
+               double[] java_array = self.getDoubleArray(key);
                int nit_array = new_Array_of_Float();
                
                if (java_array == null) return nit_array;
@@ -390,7 +390,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_string_array(key: JavaString): Array[String]
                import StringCopyArray, StringCopyArray.add, StringCopyArray.collection in "Java" `{
-               String[] java_array = recv.getStringArray(key); 
+               String[] java_array = self.getStringArray(key);
                int nit_array = new_StringCopyArray();
                
                if (java_array == null) return nit_array;
@@ -402,7 +402,7 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
        `}
        fun get_char_sequence_array(key: JavaString): Array[String]
                import StringCopyArray, StringCopyArray.add, StringCopyArray.collection in "Java" `{
-               CharSequence[] java_array = recv.getCharSequenceArray(key); 
+               CharSequence[] java_array = self.getCharSequenceArray(key);
                int nit_array = new_StringCopyArray();
                
                if (java_array == null) return nit_array;
@@ -412,14 +412,14 @@ extern class NativeBundle in "Java" `{ android.os.Bundle `}
                        
                return StringCopyArray_collection(nit_array);
        `}
-       fun describe_contents: Int in "Java" `{ return recv.describeContents(); `}
-       fun to_string: JavaString in "Java" `{ return recv.toString(); `}
+       fun describe_contents: Int in "Java" `{ return self.describeContents(); `}
+       fun to_string: JavaString in "Java" `{ return self.toString(); `}
 
        # HACK for bug #845
        redef fun new_global_ref import sys, Sys.jni_env `{
-               Sys sys = NativeBundle_sys(recv);
+               Sys sys = NativeBundle_sys(self);
                JNIEnv *env = Sys_jni_env(sys);
-               return (*env)->NewGlobalRef(env, recv);
+               return (*env)->NewGlobalRef(env, self);
        `}
 end
 
@@ -476,21 +476,21 @@ class Bundle
        # overwrites it
        #
        # To retrieve entries, you'll have to call the type corresponding method
-       # conforming to these rules :
+       # conforming to these rules:
        #
        # | Nit type              | corresponding getter            |
        # |:----------------------|:--------------------------------|
-       # ! `Int`                 | `long`                          |
+       # | `Int`                 | `long`                          |
        # | `Float`               | `double`                        |
        # | `Bool`                | `bool`                          |
        # | `Char`                | `char`                          |
-       # ! `String`              | `string`                        |
-       # ! `Serializable`        | `deserialize`                   |
-       # ! `Array[Int]`          | `array_of_long`                 |
-       # ! `Array[Float]`        | `array_of_double`               |
-       # ! `Array[Bool]`         | `array_of_bool`                 |
-       # ! `Array[Char]`         | `array_of_char`                 |
-       # ! `Array[String]`       | `array_of_string`               |
+       # | `String`              | `string`                        |
+       # | `Serializable`        | `deserialize`                   |
+       # | `Array[Int]`          | `array_of_long`                 |
+       # | `Array[Float]`        | `array_of_double`               |
+       # | `Array[Bool]`         | `array_of_bool`                 |
+       # | `Array[Char]`         | `array_of_char`                 |
+       # | `Array[String]`       | `array_of_string`               |
        # | `Array[Serializable]` | `deserialize_array`             |
        fun []=(key: String, value: Serializable): Bundle
        do