--- /home/hans/code/fdroid/data/tmp/de.jkliemann.parkendd_24.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_de.jkliemann.parkendd_24.apk ├── zipinfo {} │ @@ -1,8 +1,8 @@ │ -Zip file size: 1328993 bytes, number of entries: 357 │ +Zip file size: 1323982 bytes, number of entries: 357 │ -rw---- 2.0 fat 36235 bl defN 08-Jan-01 00:00 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 36356 bl defN 08-Jan-01 00:00 META-INF/EAF0CBB0.SF │ -rw---- 2.0 fat 1326 bl defN 08-Jan-01 00:00 META-INF/EAF0CBB0.RSA │ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/fdroidserverid │ -rw---- 2.0 fat 5464 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ -rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_in.xml │ @@ -338,22 +338,22 @@ │ -rw---- 2.0 fat 332 bl defN 08-Jan-01 00:00 res/menu/menu_about.xml │ -rw---- 2.0 fat 332 bl defN 08-Jan-01 00:00 res/menu/menu_details.xml │ -rw---- 2.0 fat 604 bl defN 08-Jan-01 00:00 res/menu/menu_forecast.xml │ -rw---- 2.0 fat 1184 bl defN 08-Jan-01 00:00 res/menu/menu_main.xml │ -rw---- 2.0 fat 1184 bl defN 08-Jan-01 00:00 res/menu/menu_place.xml │ -rw---- 2.0 fat 240 bl defN 08-Jan-01 00:00 res/xml/pref_container.xml │ -rw---- 2.0 fat 1308 bl defN 08-Jan-01 00:00 res/xml/pref_general.xml │ --rw---- 1.0 fat 192520 b- stor 08-Jan-01 00:00 resources.arsc │ --rw---- 2.0 fat 2478244 bl defN 08-Jan-01 00:00 classes.dex │ +-rw---- 1.0 fat 192004 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1878496 bl defN 08-Jan-01 00:00 classes.dex │ -rw---- 2.0 fat 2335 bl defN 08-Jan-01 00:00 org/osmdroid/center.png │ -rw---- 2.0 fat 2642 bl defN 08-Jan-01 00:00 org/osmdroid/direction_arrow.png │ -rw---- 2.0 fat 3943 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_compass.png │ -rw---- 2.0 fat 1923 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_mapmode.png │ -rw---- 2.0 fat 5307 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_mylocation.png │ -rw---- 2.0 fat 4733 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_offline.png │ -rw---- 2.0 fat 1912 bl defN 08-Jan-01 00:00 org/osmdroid/marker_default.png │ -rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 org/osmdroid/marker_default_focused_base.png │ -rw---- 2.0 fat 1914 bl defN 08-Jan-01 00:00 org/osmdroid/navto_small.png │ -rw---- 2.0 fat 1670 bl defN 08-Jan-01 00:00 org/osmdroid/next.png │ -rw---- 2.0 fat 1531 bl defN 08-Jan-01 00:00 org/osmdroid/person.png │ -rw---- 2.0 fat 1648 bl defN 08-Jan-01 00:00 org/osmdroid/previous.png │ -357 files, 3069374 bytes uncompressed, 1264628 bytes compressed: 58.8% │ +357 files, 2469110 bytes uncompressed, 1260474 bytes compressed: 49.0% ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 885 │ return-void │ .end method ├── smali/de/jkliemann/parkendd/ForecastActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/jkliemann/parkendd/ForecastActivity; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/ForecastActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/ForecastActivity; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lde/jkliemann/parkendd/ForecastActivity$1;->this$0:Lde/jkliemann/parkendd/ForecastActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/jkliemann/parkendd/ForecastActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/jkliemann/parkendd/ForecastActivity; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/ForecastActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/ForecastActivity; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lde/jkliemann/parkendd/ForecastActivity$2;->this$0:Lde/jkliemann/parkendd/ForecastActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/jkliemann/parkendd/ForecastActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/jkliemann/parkendd/ForecastActivity; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/ForecastActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/ForecastActivity; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lde/jkliemann/parkendd/ForecastActivity$3;->this$0:Lde/jkliemann/parkendd/ForecastActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/jkliemann/parkendd/ForecastActivity.smali │ @@ -109,161 +109,160 @@ │ .line 33 │ invoke-direct {p0, p1}, Lde/jkliemann/parkendd/ForecastActivity;->updateList(I)V │ │ return-void │ .end method │ │ .method private loadDate()V │ - .locals 14 │ + .locals 13 │ │ .prologue │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 101 │ - iget-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ + iget-object v7, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ │ - invoke-virtual {v8, v12}, Landroid/widget/ProgressBar;->setProgress(I)V │ + invoke-virtual {v7, v11}, Landroid/widget/ProgressBar;->setProgress(I)V │ │ .line 102 │ - iget-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ + iget-object v7, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ │ - invoke-virtual {v8, v12}, Landroid/widget/ProgressBar;->setVisibility(I)V │ + invoke-virtual {v7, v11}, Landroid/widget/ProgressBar;->setVisibility(I)V │ │ .line 103 │ invoke-static {}, Lde/jkliemann/parkendd/GlobalSettings;->getGlobalSettings()Lde/jkliemann/parkendd/GlobalSettings; │ │ - move-result-object v8 │ + move-result-object v7 │ │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const-string v10, "city" │ + const-string v9, "city" │ │ - const v11, 0x7f060049 │ + const v10, 0x7f060049 │ │ - invoke-virtual {p0, v11}, Lde/jkliemann/parkendd/ForecastActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v10}, Lde/jkliemann/parkendd/ForecastActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v8, v9, v10}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Lde/jkliemann/parkendd/GlobalSettings;->getCityByName(Ljava/lang/String;)Lde/jkliemann/parkendd/City; │ + invoke-virtual {v7, v8}, Lde/jkliemann/parkendd/GlobalSettings;->getCityByName(Ljava/lang/String;)Lde/jkliemann/parkendd/City; │ │ move-result-object v0 │ │ .line 104 │ .local v0, "city":Lde/jkliemann/parkendd/City; │ invoke-virtual {v0}, Lde/jkliemann/parkendd/City;->spots()Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 105 │ - .local v6, "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v5, "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 106 │ .local v2, "forecastSpots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v7 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v4, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 107 │ - .local v5, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ - invoke-virtual {v5}, Lde/jkliemann/parkendd/ParkingSpot;->forecast()Ljava/lang/Boolean; │ + .local v4, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-virtual {v4}, Lde/jkliemann/parkendd/ParkingSpot;->forecast()Ljava/lang/Boolean; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ .line 108 │ - invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 111 │ - .end local v5 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v4 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :cond_1 │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - new-array v8, v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v7, v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v2, v8}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v2, v7}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - iput-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->spotList:[Lde/jkliemann/parkendd/ParkingSpot; │ + iput-object v7, p0, Lde/jkliemann/parkendd/ForecastActivity;->spotList:[Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 112 │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - new-array v7, v8, [Ljava/net/URL; │ + new-array v6, v7, [Ljava/net/URL; │ │ .line 114 │ - .local v7, "urlList":[Ljava/net/URL; │ + .local v6, "urlList":[Ljava/net/URL; │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_1 │ :try_start_0 │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - if-ge v3, v8, :cond_2 │ + if-ge v3, v7, :cond_2 │ │ .line 115 │ - const v8, 0x7f06004b │ + const v7, 0x7f06004b │ │ - invoke-virtual {p0, v8}, Lde/jkliemann/parkendd/ForecastActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v7}, Lde/jkliemann/parkendd/ForecastActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iget-object v9, p0, Lde/jkliemann/parkendd/ForecastActivity;->spotList:[Lde/jkliemann/parkendd/ParkingSpot; │ + iget-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->spotList:[Lde/jkliemann/parkendd/ParkingSpot; │ │ - aget-object v9, v9, v3 │ + aget-object v8, v8, v3 │ │ - iget-object v10, p0, Lde/jkliemann/parkendd/ForecastActivity;->date:Ljava/util/Date; │ + iget-object v9, p0, Lde/jkliemann/parkendd/ForecastActivity;->date:Ljava/util/Date; │ │ - invoke-static {v8, v0, v9, v10}, Lde/jkliemann/parkendd/Loader;->getForecastUrl(Ljava/lang/String;Lde/jkliemann/parkendd/City;Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Date;)Ljava/net/URL; │ + invoke-static {v7, v0, v8, v9}, Lde/jkliemann/parkendd/Loader;->getForecastUrl(Ljava/lang/String;Lde/jkliemann/parkendd/City;Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Date;)Ljava/net/URL; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - aput-object v8, v7, v3 │ + aput-object v7, v6, v3 │ :try_end_0 │ .catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 114 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ @@ -275,813 +274,811 @@ │ .line 118 │ .local v1, "e":Ljava/net/MalformedURLException; │ invoke-virtual {v1}, Ljava/net/MalformedURLException;->printStackTrace()V │ │ .line 120 │ .end local v1 # "e":Ljava/net/MalformedURLException; │ :cond_2 │ - iget-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ + iget-object v7, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ │ - array-length v9, v7 │ + array-length v8, v6 │ │ - add-int/lit8 v9, v9, 0x3 │ + add-int/lit8 v8, v8, 0x3 │ │ - invoke-virtual {v8, v9}, Landroid/widget/ProgressBar;->setMax(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/ProgressBar;->setMax(I)V │ │ .line 121 │ - iget-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ + iget-object v7, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ │ - invoke-virtual {v8, v13}, Landroid/widget/ProgressBar;->setProgress(I)V │ + invoke-virtual {v7, v12}, Landroid/widget/ProgressBar;->setProgress(I)V │ │ .line 122 │ - iget-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ + iget-object v7, p0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ │ - invoke-virtual {v8, v12}, Landroid/widget/ProgressBar;->setIndeterminate(Z)V │ + invoke-virtual {v7, v11}, Landroid/widget/ProgressBar;->setIndeterminate(Z)V │ │ .line 123 │ - new-instance v8, Lde/jkliemann/parkendd/Loader; │ + new-instance v7, Lde/jkliemann/parkendd/Loader; │ │ - invoke-direct {v8, p0}, Lde/jkliemann/parkendd/Loader;->(Lde/jkliemann/parkendd/LoaderInterface;)V │ + invoke-direct {v7, p0}, Lde/jkliemann/parkendd/Loader;->(Lde/jkliemann/parkendd/LoaderInterface;)V │ │ - iput-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->forecastLoader:Lde/jkliemann/parkendd/Loader; │ + iput-object v7, p0, Lde/jkliemann/parkendd/ForecastActivity;->forecastLoader:Lde/jkliemann/parkendd/Loader; │ │ .line 124 │ - iget-object v8, p0, Lde/jkliemann/parkendd/ForecastActivity;->forecastLoader:Lde/jkliemann/parkendd/Loader; │ + iget-object v7, p0, Lde/jkliemann/parkendd/ForecastActivity;->forecastLoader:Lde/jkliemann/parkendd/Loader; │ │ - new-array v9, v13, [[Ljava/net/URL; │ + new-array v8, v12, [[Ljava/net/URL; │ │ - aput-object v7, v9, v12 │ + aput-object v6, v8, v11 │ │ - invoke-virtual {v8, v9}, Lde/jkliemann/parkendd/Loader;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ + invoke-virtual {v7, v8}, Lde/jkliemann/parkendd/Loader;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 125 │ return-void │ .end method │ │ .method private setList(Ljava/util/ArrayList;)V │ - .locals 17 │ + .locals 16 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Lde/jkliemann/parkendd/ParkingSpot;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 212 │ .local p1, "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const v14, 0x7f0d0058 │ + const v13, 0x7f0d0058 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14}, Lde/jkliemann/parkendd/ForecastActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Lde/jkliemann/parkendd/ForecastActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Landroid/widget/ExpandableListView; │ + check-cast v12, Landroid/widget/ExpandableListView; │ │ .line 213 │ - .local v13, "spotView":Landroid/widget/ExpandableListView; │ + .local v12, "spotView":Landroid/widget/ExpandableListView; │ invoke-virtual/range {p0 .. p0}, Lde/jkliemann/parkendd/ForecastActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const/high16 v15, 0x7f0b0000 │ + const/high16 v14, 0x7f0b0000 │ │ - invoke-virtual {v14, v15}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual {v13, v14}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 214 │ - .local v9, "sortOptions":[Ljava/lang/String; │ + .local v8, "sortOptions":[Ljava/lang/String; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const-string v15, "sorting" │ + const-string v14, "sorting" │ │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ - aget-object v16, v9, v16 │ + aget-object v15, v8, v15 │ │ - invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 215 │ - .local v10, "sortPreference":Ljava/lang/String; │ + .local v9, "sortPreference":Ljava/lang/String; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const-string v15, "hide_closed" │ + const-string v14, "hide_closed" │ │ - const/16 v16, 0x1 │ + const/4 v15, 0x1 │ │ - invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v14 │ + move-result v13 │ │ - invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v13}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v4 │ │ .line 216 │ .local v4, "hide_closed":Ljava/lang/Boolean; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const-string v15, "hide_nodata" │ + const-string v14, "hide_nodata" │ │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ - invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v14 │ + move-result v13 │ │ - invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v13}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v6 │ │ .line 217 │ .local v6, "hide_nodata":Ljava/lang/Boolean; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const-string v15, "hide_full" │ + const-string v14, "hide_full" │ │ - const/16 v16, 0x1 │ + const/4 v15, 0x1 │ │ - invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v14 │ + move-result v13 │ │ - invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v13}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v5 │ │ .line 220 │ .local v5, "hide_full":Ljava/lang/Boolean; │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 221 │ .local v2, "cachelist":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v13 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_3 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v10, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 222 │ - .local v11, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .local v10, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v14 │ │ if-eqz v14, :cond_1 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v14 │ │ const-string v15, "closed" │ │ invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v14 │ │ if-eqz v14, :cond_1 │ │ .line 223 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 225 │ :cond_1 │ invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v14 │ │ if-eqz v14, :cond_2 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v14 │ │ const-string v15, "nodata" │ │ invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v14 │ │ if-eqz v14, :cond_2 │ │ .line 226 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 228 │ :cond_2 │ invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v14 │ │ if-eqz v14, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->free()I │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->free()I │ │ move-result v14 │ │ if-nez v14, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v14 │ │ const-string v15, "nodata" │ │ invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v14 │ │ if-nez v14, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v14 │ │ const-string v15, "closed" │ │ invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v14 │ │ if-nez v14, :cond_0 │ │ .line 229 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 232 │ - .end local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :cond_3 │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v13 │ │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_4 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v10, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 233 │ - .restart local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v11}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v10}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 235 │ - .end local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :cond_4 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - aget-object v14, v9, v14 │ + aget-object v13, v8, v13 │ │ - invoke-virtual {v10, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_5 │ + if-eqz v13, :cond_5 │ │ .line 237 │ :try_start_0 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byEUKLID;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byEUKLID; │ + sget-object v14, Lde/jkliemann/parkendd/ParkingSpot$byEUKLID;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byEUKLID; │ │ - invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v13, v14}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 266 │ - .local v8, "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .local v7, "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :goto_2 │ - move-object v12, v8 │ + move-object v11, v7 │ │ .line 267 │ - .local v12, "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .local v11, "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ new-instance v1, Lde/jkliemann/parkendd/SlotListAdapter; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v1, v0, v12}, Lde/jkliemann/parkendd/SlotListAdapter;->(Landroid/content/Context;[Lde/jkliemann/parkendd/ParkingSpot;)V │ + invoke-direct {v1, v0, v11}, Lde/jkliemann/parkendd/SlotListAdapter;->(Landroid/content/Context;[Lde/jkliemann/parkendd/ParkingSpot;)V │ │ .line 268 │ .local v1, "adapter":Lde/jkliemann/parkendd/SlotListAdapter; │ - invoke-virtual {v13, v1}, Landroid/widget/ExpandableListView;->setAdapter(Landroid/widget/ExpandableListAdapter;)V │ + invoke-virtual {v12, v1}, Landroid/widget/ExpandableListView;->setAdapter(Landroid/widget/ExpandableListAdapter;)V │ │ .line 269 │ invoke-virtual/range {p0 .. p0}, Lde/jkliemann/parkendd/ForecastActivity;->onProgressUpdated()V │ │ .line 270 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ + iget-object v13, v0, Lde/jkliemann/parkendd/ForecastActivity;->pg:Landroid/widget/ProgressBar; │ │ - const/4 v15, 0x4 │ + const/4 v14, 0x4 │ │ - invoke-virtual {v14, v15}, Landroid/widget/ProgressBar;->setVisibility(I)V │ + invoke-virtual {v13, v14}, Landroid/widget/ProgressBar;->setVisibility(I)V │ │ .line 271 │ return-void │ │ .line 238 │ .end local v1 # "adapter":Lde/jkliemann/parkendd/SlotListAdapter; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ - .end local v12 # "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v11 # "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_0 │ move-exception v3 │ │ .line 239 │ .local v3, "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 240 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 241 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_2 │ │ .line 242 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_5 │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - aget-object v14, v9, v14 │ + aget-object v13, v8, v13 │ │ - invoke-virtual {v10, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_6 │ + if-eqz v13, :cond_6 │ │ .line 244 │ :try_start_1 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byNAME;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byNAME; │ + sget-object v14, Lde/jkliemann/parkendd/ParkingSpot$byNAME;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byNAME; │ │ - invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v13, v14}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_1 │ .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_2 │ │ .line 245 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_1 │ move-exception v3 │ │ .line 246 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 247 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 248 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_2 │ │ .line 249 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_6 │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - aget-object v14, v9, v14 │ + aget-object v13, v8, v13 │ │ - invoke-virtual {v10, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_7 │ + if-eqz v13, :cond_7 │ │ .line 251 │ :try_start_2 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE; │ + sget-object v14, Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE; │ │ - invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v13, v14}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_2 │ .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_2} :catch_2 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_2 │ │ .line 252 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_2 │ move-exception v3 │ │ .line 253 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 254 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 255 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_2 │ │ .line 256 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_7 │ - const/4 v14, 0x3 │ + const/4 v13, 0x3 │ │ - aget-object v14, v9, v14 │ + aget-object v13, v8, v13 │ │ - invoke-virtual {v10, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_8 │ + if-eqz v13, :cond_8 │ │ .line 258 │ :try_start_3 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byFREE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byFREE; │ + sget-object v14, Lde/jkliemann/parkendd/ParkingSpot$byFREE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byFREE; │ │ - invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v13, v14}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_3 │ .catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_3} :catch_3 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_2 │ │ .line 259 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_3 │ move-exception v3 │ │ .line 260 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 261 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 262 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_2 │ │ .line 264 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_8 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ - new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v13, v13, [Lde/jkliemann/parkendd/ParkingSpot; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_2 │ .end method │ │ .method private updateList(I)V │ - .locals 18 │ + .locals 20 │ .param p1, "hour" # I │ │ .prologue │ .line 128 │ - new-instance v11, Ljava/util/ArrayList; │ + new-instance v10, Ljava/util/ArrayList; │ │ - invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + invoke-direct {v10}, Ljava/util/ArrayList;->()V │ │ .line 130 │ - .local v11, "spotList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v10, "spotList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lde/jkliemann/parkendd/ForecastActivity;->date:Ljava/util/Date; │ + iget-object v11, v0, Lde/jkliemann/parkendd/ForecastActivity;->date:Ljava/util/Date; │ │ move/from16 v0, p1 │ │ - invoke-virtual {v12, v0}, Ljava/util/Date;->setHours(I)V │ + invoke-virtual {v11, v0}, Ljava/util/Date;->setHours(I)V │ │ .line 131 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lde/jkliemann/parkendd/ForecastActivity;->date:Ljava/util/Date; │ + iget-object v11, v0, Lde/jkliemann/parkendd/ForecastActivity;->date:Ljava/util/Date; │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v12, v13}, Ljava/util/Date;->setMinutes(I)V │ + invoke-virtual {v11, v12}, Ljava/util/Date;->setMinutes(I)V │ │ .line 132 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lde/jkliemann/parkendd/ForecastActivity;->spotmap:Ljava/util/Map; │ + iget-object v11, v0, Lde/jkliemann/parkendd/ForecastActivity;->spotmap:Ljava/util/Map; │ │ - invoke-interface {v12}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v11}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v12 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_0 │ + if-eqz v11, :cond_0 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Ljava/util/Map$Entry; │ + check-cast v6, Ljava/util/Map$Entry; │ │ .line 133 │ - .local v7, "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ - invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + .local v6, "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ + invoke-interface {v6}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 134 │ - .local v10, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ - invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v7, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-interface {v6}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/Map; │ :try_end_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 136 │ .local v2, "dataMap":Ljava/util/Map;, "Ljava/util/Map;" │ :try_start_1 │ - const-string v12, "open" │ + const-string v11, "open" │ │ - invoke-virtual {v10, v12}, Lde/jkliemann/parkendd/ParkingSpot;->setState(Ljava/lang/String;)V │ + invoke-virtual {v7, v11}, Lde/jkliemann/parkendd/ParkingSpot;->setState(Ljava/lang/String;)V │ │ .line 137 │ const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lde/jkliemann/parkendd/ForecastActivity;->date:Ljava/util/Date; │ + iget-object v11, v0, Lde/jkliemann/parkendd/ForecastActivity;->date:Ljava/util/Date; │ │ - invoke-interface {v2, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ + │ + check-cast v11, Ljava/lang/Integer; │ │ - check-cast v12, Ljava/lang/Integer; │ + invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + move-result v11 │ │ - move-result v12 │ + int-to-double v0, v11 │ │ - int-to-double v12, v12 │ + move-wide/from16 v16, v0 │ │ - const-wide/high16 v16, 0x4059000000000000L # 100.0 │ + const-wide/high16 v18, 0x4059000000000000L # 100.0 │ │ - div-double v12, v12, v16 │ + div-double v16, v16, v18 │ │ - sub-double v8, v14, v12 │ + sub-double v8, v14, v16 │ │ .line 138 │ .local v8, "perc":D │ - invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->count()I │ + invoke-virtual {v7}, Lde/jkliemann/parkendd/ParkingSpot;->count()I │ │ - move-result v12 │ + move-result v11 │ │ - int-to-double v12, v12 │ + int-to-double v14, v11 │ │ - mul-double v4, v12, v8 │ + mul-double v4, v14, v8 │ │ .line 139 │ .local v4, "free":D │ - double-to-int v12, v4 │ + double-to-int v11, v4 │ │ - invoke-virtual {v10, v12}, Lde/jkliemann/parkendd/ParkingSpot;->setFree(I)V │ + invoke-virtual {v7, v11}, Lde/jkliemann/parkendd/ParkingSpot;->setFree(I)V │ :try_end_1 │ .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 144 │ .end local v4 # "free":D │ .end local v8 # "perc":D │ :goto_1 │ :try_start_2 │ - invoke-virtual {v11, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_2 │ .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_2} :catch_0 │ │ goto :goto_0 │ │ .line 147 │ .end local v2 # "dataMap":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v7 # "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ - .end local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v6 # "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ + .end local v7 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :catch_0 │ move-exception v3 │ │ .line 148 │ .local v3, "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 150 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ :goto_2 │ return-void │ │ .line 140 │ .restart local v2 # "dataMap":Ljava/util/Map;, "Ljava/util/Map;" │ - .restart local v6 # "i$":Ljava/util/Iterator; │ - .restart local v7 # "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ - .restart local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v6 # "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ + .restart local v7 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :catch_1 │ move-exception v3 │ │ .line 141 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ :try_start_3 │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 142 │ - const-string v12, "nodata" │ + const-string v11, "nodata" │ │ - invoke-virtual {v10, v12}, Lde/jkliemann/parkendd/ParkingSpot;->setState(Ljava/lang/String;)V │ + invoke-virtual {v7, v11}, Lde/jkliemann/parkendd/ParkingSpot;->setState(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 146 │ .end local v2 # "dataMap":Ljava/util/Map;, "Ljava/util/Map;" │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v7 # "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ - .end local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v6 # "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ + .end local v7 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :cond_0 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v11}, Lde/jkliemann/parkendd/ForecastActivity;->setList(Ljava/util/ArrayList;)V │ + invoke-direct {v0, v10}, Lde/jkliemann/parkendd/ForecastActivity;->setList(Ljava/util/ArrayList;)V │ :try_end_3 │ .catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_3} :catch_0 │ │ goto :goto_2 │ .end method ├── smali/de/jkliemann/parkendd/GlobalSettings.smali │ @@ -78,57 +78,56 @@ │ iput-object v1, p0, Lde/jkliemann/parkendd/GlobalSettings;->locationListener:Landroid/location/LocationListener; │ │ .line 32 │ return-void │ .end method │ │ .method private getActiveCities()Ljava/util/ArrayList; │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/ArrayList", │ "<", │ "Lde/jkliemann/parkendd/City;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 173 │ - iget-object v3, p0, Lde/jkliemann/parkendd/GlobalSettings;->context:Landroid/content/Context; │ + iget-object v2, p0, Lde/jkliemann/parkendd/GlobalSettings;->context:Landroid/content/Context; │ │ - invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ + invoke-static {v2}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "active_support" │ + const-string v3, "active_support" │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 174 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 175 │ .local v0, "activeList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v3, p0, Lde/jkliemann/parkendd/GlobalSettings;->citylist:Ljava/util/ArrayList; │ + iget-object v2, p0, Lde/jkliemann/parkendd/GlobalSettings;->citylist:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ @@ -151,35 +150,34 @@ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 182 │ .end local v0 # "activeList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v1 # "city":Lde/jkliemann/parkendd/City; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_1 │ iget-object v0, p0, Lde/jkliemann/parkendd/GlobalSettings;->citylist:Ljava/util/ArrayList; │ │ :cond_2 │ return-object v0 │ .end method │ │ .method private getClosestCity()Lde/jkliemann/parkendd/City; │ .locals 10 │ │ .prologue │ .line 129 │ - iget-object v8, p0, Lde/jkliemann/parkendd/GlobalSettings;->providedLocation:Landroid/location/Location; │ + iget-object v7, p0, Lde/jkliemann/parkendd/GlobalSettings;->providedLocation:Landroid/location/Location; │ │ - if-nez v8, :cond_1 │ + if-nez v7, :cond_1 │ │ .line 130 │ - const-string v8, "Dresden" │ + const-string v7, "Dresden" │ │ - invoke-virtual {p0, v8}, Lde/jkliemann/parkendd/GlobalSettings;->getCityByName(Ljava/lang/String;)Lde/jkliemann/parkendd/City; │ + invoke-virtual {p0, v7}, Lde/jkliemann/parkendd/GlobalSettings;->getCityByName(Ljava/lang/String;)Lde/jkliemann/parkendd/City; │ │ move-result-object v1 │ │ .line 146 │ :cond_0 │ return-object v1 │ │ @@ -191,21 +189,20 @@ │ .local v4, "distance":D │ const/4 v1, 0x0 │ │ .line 134 │ .local v1, "closestCity":Lde/jkliemann/parkendd/City; │ invoke-direct {p0}, Lde/jkliemann/parkendd/GlobalSettings;->getActiveCities()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v7 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ @@ -354,21 +351,20 @@ │ .locals 3 │ .param p1, "id" # Ljava/lang/String; │ │ .prologue │ .line 120 │ invoke-direct {p0}, Lde/jkliemann/parkendd/GlobalSettings;->getActiveCities()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -398,53 +394,52 @@ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getCityByName(Ljava/lang/String;)Lde/jkliemann/parkendd/City; │ - .locals 4 │ + .locals 3 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ .line 150 │ - iget-object v2, p0, Lde/jkliemann/parkendd/GlobalSettings;->context:Landroid/content/Context; │ + iget-object v1, p0, Lde/jkliemann/parkendd/GlobalSettings;->context:Landroid/content/Context; │ │ - const v3, 0x7f060049 │ + const v2, 0x7f060049 │ │ - invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 151 │ invoke-direct {p0}, Lde/jkliemann/parkendd/GlobalSettings;->getClosestCity()Lde/jkliemann/parkendd/City; │ │ move-result-object v0 │ │ .line 158 │ :goto_0 │ return-object v0 │ │ .line 153 │ :cond_0 │ invoke-direct {p0}, Lde/jkliemann/parkendd/GlobalSettings;->getActiveCities()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 ├── smali/de/jkliemann/parkendd/GlobalSettings$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/jkliemann/parkendd/GlobalSettings; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/GlobalSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/GlobalSettings; │ │ .prologue │ .line 48 │ iput-object p1, p0, Lde/jkliemann/parkendd/GlobalSettings$1;->this$0:Lde/jkliemann/parkendd/GlobalSettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/jkliemann/parkendd/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/jkliemann/parkendd/MainActivity; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/MainActivity; │ │ .prologue │ .line 58 │ iput-object p1, p0, Lde/jkliemann/parkendd/MainActivity$1;->this$0:Lde/jkliemann/parkendd/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/jkliemann/parkendd/MainActivity.smali │ @@ -277,592 +277,589 @@ │ .local v2, "me":Ljava/net/MalformedURLException; │ invoke-virtual {v2}, Ljava/net/MalformedURLException;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method private setList(Lde/jkliemann/parkendd/City;)V │ - .locals 18 │ + .locals 17 │ .param p1, "CITY" # Lde/jkliemann/parkendd/City; │ │ .prologue │ .line 158 │ - const v15, 0x7f0d005d │ + const v14, 0x7f0d005d │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15}, Lde/jkliemann/parkendd/MainActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Lde/jkliemann/parkendd/MainActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Landroid/widget/ExpandableListView; │ + check-cast v12, Landroid/widget/ExpandableListView; │ │ .line 159 │ - .local v13, "spotView":Landroid/widget/ExpandableListView; │ + .local v12, "spotView":Landroid/widget/ExpandableListView; │ invoke-virtual/range {p0 .. p0}, Lde/jkliemann/parkendd/MainActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const/high16 v16, 0x7f0b0000 │ + const/high16 v15, 0x7f0b0000 │ │ - invoke-virtual/range {v15 .. v16}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual {v14, v15}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 160 │ - .local v9, "sortOptions":[Ljava/lang/String; │ + .local v8, "sortOptions":[Ljava/lang/String; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "sorting" │ + const-string v15, "sorting" │ │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ - aget-object v17, v9, v17 │ + aget-object v16, v8, v16 │ │ - invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 161 │ - .local v10, "sortPreference":Ljava/lang/String; │ + .local v9, "sortPreference":Ljava/lang/String; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "hide_closed" │ + const-string v15, "hide_closed" │ │ - const/16 v17, 0x1 │ + const/16 v16, 0x1 │ │ - invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v15 │ + move-result v14 │ │ - invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v4 │ │ .line 162 │ .local v4, "hide_closed":Ljava/lang/Boolean; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "hide_nodata" │ + const-string v15, "hide_nodata" │ │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ - invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v15 │ + move-result v14 │ │ - invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v6 │ │ .line 163 │ .local v6, "hide_nodata":Ljava/lang/Boolean; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "hide_full" │ + const-string v15, "hide_full" │ │ - const/16 v17, 0x1 │ + const/16 v16, 0x1 │ │ - invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v15 │ + move-result v14 │ │ - invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v5 │ │ .line 168 │ .local v5, "hide_full":Ljava/lang/Boolean; │ :try_start_0 │ invoke-virtual/range {p1 .. p1}, Lde/jkliemann/parkendd/City;->spots()Ljava/util/ArrayList; │ :try_end_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 173 │ - .local v14, "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v13, "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_0 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 174 │ .local v2, "cachelist":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v14 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_3 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v10, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 175 │ - .local v11, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .local v10, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v15 │ │ if-eqz v15, :cond_1 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v15 │ │ const-string v16, "closed" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-eqz v15, :cond_1 │ │ .line 176 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 178 │ :cond_1 │ invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v15 │ │ if-eqz v15, :cond_2 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v15 │ │ const-string v16, "nodata" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-eqz v15, :cond_2 │ │ .line 179 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 181 │ :cond_2 │ invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v15 │ │ if-eqz v15, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->free()I │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->free()I │ │ move-result v15 │ │ if-nez v15, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v15 │ │ const-string v16, "nodata" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-nez v15, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v15 │ │ const-string v16, "closed" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-nez v15, :cond_0 │ │ .line 182 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 169 │ .end local v2 # "cachelist":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v7 # "i$":Ljava/util/Iterator; │ - .end local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ - .end local v14 # "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v13 # "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :catch_0 │ move-exception v3 │ │ .line 170 │ .local v3, "e":Ljava/lang/NullPointerException; │ - new-instance v14, Ljava/util/ArrayList; │ + new-instance v13, Ljava/util/ArrayList; │ │ - invoke-direct {v14}, Ljava/util/ArrayList;->()V │ + invoke-direct {v13}, Ljava/util/ArrayList;->()V │ │ .line 171 │ - .restart local v14 # "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v13 # "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ goto :goto_0 │ │ .line 185 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ .restart local v2 # "cachelist":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v7 # "i$":Ljava/util/Iterator; │ :cond_3 │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v14 │ │ :goto_2 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_4 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v10, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 186 │ - .restart local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ - invoke-virtual {v14, v11}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + .restart local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-virtual {v13, v10}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 188 │ - .end local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :cond_4 │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - aget-object v15, v9, v15 │ + aget-object v14, v8, v14 │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_5 │ + if-eqz v14, :cond_5 │ │ .line 190 │ :try_start_1 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v16, Lde/jkliemann/parkendd/ParkingSpot$byEUKLID;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byEUKLID; │ + sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byEUKLID;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byEUKLID; │ │ - invoke-static/range {v15 .. v16}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_1 │ .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 219 │ - .local v8, "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .local v7, "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :goto_3 │ - move-object v12, v8 │ + move-object v11, v7 │ │ .line 220 │ - .local v12, "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .local v11, "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ new-instance v1, Lde/jkliemann/parkendd/SlotListAdapter; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v1, v0, v12}, Lde/jkliemann/parkendd/SlotListAdapter;->(Landroid/content/Context;[Lde/jkliemann/parkendd/ParkingSpot;)V │ + invoke-direct {v1, v0, v11}, Lde/jkliemann/parkendd/SlotListAdapter;->(Landroid/content/Context;[Lde/jkliemann/parkendd/ParkingSpot;)V │ │ .line 221 │ .local v1, "adapter":Lde/jkliemann/parkendd/SlotListAdapter; │ - invoke-virtual {v13, v1}, Landroid/widget/ExpandableListView;->setAdapter(Landroid/widget/ExpandableListAdapter;)V │ + invoke-virtual {v12, v1}, Landroid/widget/ExpandableListView;->setAdapter(Landroid/widget/ExpandableListAdapter;)V │ │ .line 222 │ invoke-virtual/range {p0 .. p0}, Lde/jkliemann/parkendd/MainActivity;->onProgressUpdated()V │ │ .line 223 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lde/jkliemann/parkendd/MainActivity;->pg:Landroid/widget/ProgressBar; │ + iget-object v14, v0, Lde/jkliemann/parkendd/MainActivity;->pg:Landroid/widget/ProgressBar; │ │ - const/16 v16, 0x4 │ + const/4 v15, 0x4 │ │ - invoke-virtual/range {v15 .. v16}, Landroid/widget/ProgressBar;->setVisibility(I)V │ + invoke-virtual {v14, v15}, Landroid/widget/ProgressBar;->setVisibility(I)V │ │ .line 224 │ return-void │ │ .line 191 │ .end local v1 # "adapter":Lde/jkliemann/parkendd/SlotListAdapter; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ - .end local v12 # "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v11 # "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_1 │ move-exception v3 │ │ .line 192 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 193 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 194 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_3 │ │ .line 195 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_5 │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ - aget-object v15, v9, v15 │ + aget-object v14, v8, v14 │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_6 │ + if-eqz v14, :cond_6 │ │ .line 197 │ :try_start_2 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v16, Lde/jkliemann/parkendd/ParkingSpot$byNAME;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byNAME; │ + sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byNAME;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byNAME; │ │ - invoke-static/range {v15 .. v16}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_2 │ .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_2} :catch_2 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_3 │ │ .line 198 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_2 │ move-exception v3 │ │ .line 199 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 200 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 201 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_3 │ │ .line 202 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_6 │ - const/4 v15, 0x2 │ + const/4 v14, 0x2 │ │ - aget-object v15, v9, v15 │ + aget-object v14, v8, v14 │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_7 │ + if-eqz v14, :cond_7 │ │ .line 204 │ :try_start_3 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v16, Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE; │ + sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE; │ │ - invoke-static/range {v15 .. v16}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_3 │ .catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_3} :catch_3 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_3 │ │ .line 205 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_3 │ move-exception v3 │ │ .line 206 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 207 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 208 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_3 │ │ .line 209 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_7 │ - const/4 v15, 0x3 │ + const/4 v14, 0x3 │ │ - aget-object v15, v9, v15 │ + aget-object v14, v8, v14 │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_8 │ + if-eqz v14, :cond_8 │ │ .line 211 │ :try_start_4 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v16, Lde/jkliemann/parkendd/ParkingSpot$byFREE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byFREE; │ + sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byFREE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byFREE; │ │ - invoke-static/range {v15 .. v16}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_4 │ .catch Ljava/lang/NullPointerException; {:try_start_4 .. :try_end_4} :catch_4 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_3 │ │ .line 212 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_4 │ move-exception v3 │ │ .line 213 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 214 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 215 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_3 │ │ .line 217 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_8 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_3 │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 8 ├── smali/de/jkliemann/parkendd/MapActivity$1.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$mapctl:Lorg/osmdroid/api/IMapController; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/MapActivity;Lorg/osmdroid/api/IMapController;Lorg/osmdroid/views/MapView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/MapActivity; │ │ .prologue │ .line 41 │ iput-object p1, p0, Lde/jkliemann/parkendd/MapActivity$1;->this$0:Lde/jkliemann/parkendd/MapActivity; │ │ iput-object p2, p0, Lde/jkliemann/parkendd/MapActivity$1;->val$mapctl:Lorg/osmdroid/api/IMapController; ├── smali/de/jkliemann/parkendd/MapActivity$2.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$mapctl:Lorg/osmdroid/api/IMapController; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/MapActivity;Lorg/osmdroid/api/IMapController;Lorg/osmdroid/views/MapView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/MapActivity; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lde/jkliemann/parkendd/MapActivity$2;->this$0:Lde/jkliemann/parkendd/MapActivity; │ │ iput-object p2, p0, Lde/jkliemann/parkendd/MapActivity$2;->val$mapctl:Lorg/osmdroid/api/IMapController; ├── smali/de/jkliemann/parkendd/MapActivity.smali │ @@ -79,174 +79,173 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ .line 88 │ .local p1, "spotlist":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 89 │ - .local v3, "itemList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v2, "itemList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v5, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 90 │ - .local v6, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .local v5, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ const-string v0, "" │ │ .line 91 │ .local v0, "desc":Ljava/lang/String; │ - new-instance v4, Lde/jkliemann/parkendd/SpotIcon; │ + new-instance v3, Lde/jkliemann/parkendd/SpotIcon; │ │ - invoke-direct {v4, v6, p0}, Lde/jkliemann/parkendd/SpotIcon;->(Lde/jkliemann/parkendd/ParkingSpot;Landroid/content/Context;)V │ + invoke-direct {v3, v5, p0}, Lde/jkliemann/parkendd/SpotIcon;->(Lde/jkliemann/parkendd/ParkingSpot;Landroid/content/Context;)V │ │ .line 92 │ - .local v4, "marker":Lde/jkliemann/parkendd/SpotIcon; │ - invoke-virtual {v6}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + .local v3, "marker":Lde/jkliemann/parkendd/SpotIcon; │ + invoke-virtual {v5}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v8 │ │ - const/4 v7, -0x1 │ + const/4 v6, -0x1 │ │ invoke-virtual {v8}, Ljava/lang/String;->hashCode()I │ │ move-result v9 │ │ sparse-switch v9, :sswitch_data_0 │ │ :cond_0 │ :goto_1 │ - packed-switch v7, :pswitch_data_0 │ + packed-switch v6, :pswitch_data_0 │ │ .line 100 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6}, Lde/jkliemann/parkendd/ParkingSpot;->free()I │ + invoke-virtual {v5}, Lde/jkliemann/parkendd/ParkingSpot;->free()I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ const-string v8, " " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ const v8, 0x7f060029 │ │ invoke-virtual {p0, v8}, Lde/jkliemann/parkendd/MapActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ const-string v8, " " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6}, Lde/jkliemann/parkendd/ParkingSpot;->count()I │ + invoke-virtual {v5}, Lde/jkliemann/parkendd/ParkingSpot;->count()I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 104 │ :goto_2 │ :try_start_0 │ - new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; │ + new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; │ │ - invoke-virtual {v6}, Lde/jkliemann/parkendd/ParkingSpot;->name()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/jkliemann/parkendd/ParkingSpot;->name()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ new-instance v8, Lorg/osmdroid/util/GeoPoint; │ │ - invoke-virtual {v6}, Lde/jkliemann/parkendd/ParkingSpot;->location()Landroid/location/Location; │ + invoke-virtual {v5}, Lde/jkliemann/parkendd/ParkingSpot;->location()Landroid/location/Location; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v10 │ │ - invoke-virtual {v6}, Lde/jkliemann/parkendd/ParkingSpot;->location()Landroid/location/Location; │ + invoke-virtual {v5}, Lde/jkliemann/parkendd/ParkingSpot;->location()Landroid/location/Location; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v12 │ │ invoke-direct {v8, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ - invoke-direct {v5, v7, v0, v8}, Lorg/osmdroid/views/overlay/OverlayItem;->(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ + invoke-direct {v4, v6, v0, v8}, Lorg/osmdroid/views/overlay/OverlayItem;->(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ .line 105 │ - .local v5, "olItem":Lorg/osmdroid/views/overlay/OverlayItem; │ - invoke-virtual {v4}, Lde/jkliemann/parkendd/SpotIcon;->getBitmapDrawable()Landroid/graphics/drawable/Drawable; │ + .local v4, "olItem":Lorg/osmdroid/views/overlay/OverlayItem; │ + invoke-virtual {v3}, Lde/jkliemann/parkendd/SpotIcon;->getBitmapDrawable()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/OverlayItem;->setMarker(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {v4, v6}, Lorg/osmdroid/views/overlay/OverlayItem;->setMarker(Landroid/graphics/drawable/Drawable;)V │ │ .line 106 │ - sget-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;->CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ + sget-object v6, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;->CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ - invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/OverlayItem;->setMarkerHotspot(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ + invoke-virtual {v4, v6}, Lorg/osmdroid/views/overlay/OverlayItem;->setMarkerHotspot(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ .line 107 │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 108 │ - .end local v5 # "olItem":Lorg/osmdroid/views/overlay/OverlayItem; │ + .end local v4 # "olItem":Lorg/osmdroid/views/overlay/OverlayItem; │ :catch_0 │ move-exception v1 │ │ .line 109 │ .local v1, "e":Ljava/lang/NullPointerException; │ invoke-virtual {v1}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ @@ -259,59 +258,59 @@ │ │ invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_1 │ │ :sswitch_1 │ const-string v9, "nodata" │ │ invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ goto/16 :goto_1 │ │ .line 94 │ :pswitch_0 │ - const v7, 0x7f060018 │ + const v6, 0x7f060018 │ │ - invoke-virtual {p0, v7}, Lde/jkliemann/parkendd/MapActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v6}, Lde/jkliemann/parkendd/MapActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 95 │ goto :goto_2 │ │ .line 97 │ :pswitch_1 │ - const v7, 0x7f060028 │ + const v6, 0x7f060028 │ │ - invoke-virtual {p0, v7}, Lde/jkliemann/parkendd/MapActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v6}, Lde/jkliemann/parkendd/MapActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 98 │ goto :goto_2 │ │ .line 112 │ .end local v0 # "desc":Ljava/lang/String; │ - .end local v4 # "marker":Lde/jkliemann/parkendd/SpotIcon; │ - .end local v6 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v3 # "marker":Lde/jkliemann/parkendd/SpotIcon; │ + .end local v5 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :cond_1 │ - return-object v3 │ + return-object v2 │ │ .line 92 │ :sswitch_data_0 │ .sparse-switch │ -0x50ea1e94 -> :sswitch_0 │ -0x3dffcb15 -> :sswitch_1 │ .end sparse-switch ├── smali/de/jkliemann/parkendd/MapActivity$3.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$map:Lorg/osmdroid/views/MapView; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/MapActivity;Lorg/osmdroid/views/MapView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/MapActivity; │ │ .prologue │ .line 137 │ iput-object p1, p0, Lde/jkliemann/parkendd/MapActivity$3;->this$0:Lde/jkliemann/parkendd/MapActivity; │ │ iput-object p2, p0, Lde/jkliemann/parkendd/MapActivity$3;->val$map:Lorg/osmdroid/views/MapView; ├── smali/de/jkliemann/parkendd/PlaceActivity.smali │ @@ -156,566 +156,565 @@ │ .local v1, "e":Ljava/net/MalformedURLException; │ invoke-virtual {v1}, Ljava/net/MalformedURLException;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method private setList(Lde/jkliemann/parkendd/City;)V │ - .locals 18 │ + .locals 17 │ .param p1, "CITY" # Lde/jkliemann/parkendd/City; │ │ .prologue │ .line 155 │ - const v15, 0x7f0d005d │ + const v14, 0x7f0d005d │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15}, Lde/jkliemann/parkendd/PlaceActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Lde/jkliemann/parkendd/PlaceActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Landroid/widget/ExpandableListView; │ + check-cast v12, Landroid/widget/ExpandableListView; │ │ .line 156 │ - .local v13, "spotView":Landroid/widget/ExpandableListView; │ + .local v12, "spotView":Landroid/widget/ExpandableListView; │ invoke-virtual/range {p0 .. p0}, Lde/jkliemann/parkendd/PlaceActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const/high16 v16, 0x7f0b0000 │ + const/high16 v15, 0x7f0b0000 │ │ - invoke-virtual/range {v15 .. v16}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual {v14, v15}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 157 │ - .local v9, "sortOptions":[Ljava/lang/String; │ + .local v8, "sortOptions":[Ljava/lang/String; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "sorting" │ + const-string v15, "sorting" │ │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ - aget-object v17, v9, v17 │ + aget-object v16, v8, v16 │ │ - invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 158 │ - .local v10, "sortPreference":Ljava/lang/String; │ + .local v9, "sortPreference":Ljava/lang/String; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "hide_closed" │ + const-string v15, "hide_closed" │ │ - const/16 v17, 0x1 │ + const/16 v16, 0x1 │ │ - invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v15 │ + move-result v14 │ │ - invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v4 │ │ .line 159 │ .local v4, "hide_closed":Ljava/lang/Boolean; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "hide_nodata" │ + const-string v15, "hide_nodata" │ │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ - invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v15 │ + move-result v14 │ │ - invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v6 │ │ .line 160 │ .local v6, "hide_nodata":Ljava/lang/Boolean; │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "hide_full" │ + const-string v15, "hide_full" │ │ - const/16 v17, 0x1 │ + const/16 v16, 0x1 │ │ - invoke-interface/range {v15 .. v17}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v15 │ + move-result v14 │ │ - invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v5 │ │ .line 163 │ .local v5, "hide_full":Ljava/lang/Boolean; │ invoke-virtual/range {p1 .. p1}, Lde/jkliemann/parkendd/City;->spots()Ljava/util/ArrayList; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 164 │ - .local v14, "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v13, "spots":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 165 │ .local v2, "cachelist":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v14 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_3 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v10, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 166 │ - .local v11, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .local v10, "spot":Lde/jkliemann/parkendd/ParkingSpot; │ invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v15 │ │ if-eqz v15, :cond_1 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v15 │ │ const-string v16, "closed" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-eqz v15, :cond_1 │ │ .line 167 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 169 │ :cond_1 │ invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v15 │ │ if-eqz v15, :cond_2 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v15 │ │ const-string v16, "nodata" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-eqz v15, :cond_2 │ │ .line 170 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 172 │ :cond_2 │ invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v15 │ │ if-eqz v15, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->free()I │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->free()I │ │ move-result v15 │ │ if-nez v15, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v15 │ │ const-string v16, "nodata" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-nez v15, :cond_0 │ │ - invoke-virtual {v11}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ + invoke-virtual {v10}, Lde/jkliemann/parkendd/ParkingSpot;->state()Ljava/lang/String; │ │ move-result-object v15 │ │ const-string v16, "closed" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-nez v15, :cond_0 │ │ .line 173 │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 176 │ - .end local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :cond_3 │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v14 │ │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_4 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v10, Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 177 │ - .restart local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ - invoke-virtual {v14, v11}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + .restart local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-virtual {v13, v10}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 179 │ - .end local v11 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v10 # "spot":Lde/jkliemann/parkendd/ParkingSpot; │ :cond_4 │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - aget-object v15, v9, v15 │ + aget-object v14, v8, v14 │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_5 │ + if-eqz v14, :cond_5 │ │ .line 181 │ :try_start_0 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v16, Lde/jkliemann/parkendd/ParkingSpot$byEUKLID;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byEUKLID; │ + sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byEUKLID;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byEUKLID; │ │ - invoke-static/range {v15 .. v16}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 210 │ - .local v8, "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .local v7, "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :goto_2 │ - move-object v12, v8 │ + move-object v11, v7 │ │ .line 211 │ - .local v12, "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .local v11, "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ new-instance v1, Lde/jkliemann/parkendd/SlotListAdapter; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v1, v0, v12}, Lde/jkliemann/parkendd/SlotListAdapter;->(Landroid/content/Context;[Lde/jkliemann/parkendd/ParkingSpot;)V │ + invoke-direct {v1, v0, v11}, Lde/jkliemann/parkendd/SlotListAdapter;->(Landroid/content/Context;[Lde/jkliemann/parkendd/ParkingSpot;)V │ │ .line 212 │ .local v1, "adapter":Lde/jkliemann/parkendd/SlotListAdapter; │ - invoke-virtual {v13, v1}, Landroid/widget/ExpandableListView;->setAdapter(Landroid/widget/ExpandableListAdapter;)V │ + invoke-virtual {v12, v1}, Landroid/widget/ExpandableListView;->setAdapter(Landroid/widget/ExpandableListAdapter;)V │ │ .line 213 │ invoke-virtual/range {p0 .. p0}, Lde/jkliemann/parkendd/PlaceActivity;->onProgressUpdated()V │ │ .line 214 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lde/jkliemann/parkendd/PlaceActivity;->pg:Landroid/widget/ProgressBar; │ + iget-object v14, v0, Lde/jkliemann/parkendd/PlaceActivity;->pg:Landroid/widget/ProgressBar; │ │ - const/16 v16, 0x4 │ + const/4 v15, 0x4 │ │ - invoke-virtual/range {v15 .. v16}, Landroid/widget/ProgressBar;->setVisibility(I)V │ + invoke-virtual {v14, v15}, Landroid/widget/ProgressBar;->setVisibility(I)V │ │ .line 215 │ return-void │ │ .line 182 │ .end local v1 # "adapter":Lde/jkliemann/parkendd/SlotListAdapter; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ - .end local v12 # "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v11 # "spotArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_0 │ move-exception v3 │ │ .line 183 │ .local v3, "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 184 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 185 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_2 │ │ .line 186 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_5 │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ - aget-object v15, v9, v15 │ + aget-object v14, v8, v14 │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_6 │ + if-eqz v14, :cond_6 │ │ .line 188 │ :try_start_1 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v16, Lde/jkliemann/parkendd/ParkingSpot$byNAME;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byNAME; │ + sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byNAME;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byNAME; │ │ - invoke-static/range {v15 .. v16}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_1 │ .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_2 │ │ .line 189 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_1 │ move-exception v3 │ │ .line 190 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 191 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 192 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_2 │ │ .line 193 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_6 │ - const/4 v15, 0x2 │ + const/4 v14, 0x2 │ │ - aget-object v15, v9, v15 │ + aget-object v14, v8, v14 │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_7 │ + if-eqz v14, :cond_7 │ │ .line 195 │ :try_start_2 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v16, Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE; │ + sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byDISTANCE; │ │ - invoke-static/range {v15 .. v16}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_2 │ .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_2} :catch_2 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto :goto_2 │ │ .line 196 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_2 │ move-exception v3 │ │ .line 197 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 198 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 199 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_2 │ │ .line 200 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_7 │ - const/4 v15, 0x3 │ + const/4 v14, 0x3 │ │ - aget-object v15, v9, v15 │ + aget-object v14, v8, v14 │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-eqz v15, :cond_8 │ + if-eqz v14, :cond_8 │ │ .line 202 │ :try_start_3 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - sget-object v16, Lde/jkliemann/parkendd/ParkingSpot$byFREE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byFREE; │ + sget-object v15, Lde/jkliemann/parkendd/ParkingSpot$byFREE;->INSTANCE:Lde/jkliemann/parkendd/ParkingSpot$byFREE; │ │ - invoke-static/range {v15 .. v16}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ + invoke-static {v14, v15}, Lde/jkliemann/parkendd/ParkingSpot;->getSortedArray([Lde/jkliemann/parkendd/ParkingSpot;Ljava/util/Comparator;)[Lde/jkliemann/parkendd/ParkingSpot; │ :try_end_3 │ .catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_3} :catch_3 │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_2 │ │ .line 203 │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :catch_3 │ move-exception v3 │ │ .line 204 │ .restart local v3 # "e":Ljava/lang/NullPointerException; │ invoke-virtual {v3}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 205 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ .line 206 │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_2 │ │ .line 208 │ .end local v3 # "e":Ljava/lang/NullPointerException; │ - .end local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .end local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ :cond_8 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - new-array v15, v15, [Lde/jkliemann/parkendd/ParkingSpot; │ + new-array v14, v14, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, [Lde/jkliemann/parkendd/ParkingSpot; │ + check-cast v7, [Lde/jkliemann/parkendd/ParkingSpot; │ │ - .restart local v8 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ + .restart local v7 # "preArray":[Lde/jkliemann/parkendd/ParkingSpot; │ goto/16 :goto_2 │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 10 ├── smali/de/jkliemann/parkendd/R.smali │ @@ -29,10 +29,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2150 │ return-void │ .end method ├── smali/de/jkliemann/parkendd/SettingsActivity$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/jkliemann/parkendd/SettingsActivity$2; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/SettingsActivity$2;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/SettingsActivity$2; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lde/jkliemann/parkendd/SettingsActivity$2$1;->this$0:Lde/jkliemann/parkendd/SettingsActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/jkliemann/parkendd/SettingsActivity$3$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/jkliemann/parkendd/SettingsActivity$3; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/SettingsActivity$3;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/SettingsActivity$3; │ │ .prologue │ .line 208 │ iput-object p1, p0, Lde/jkliemann/parkendd/SettingsActivity$3$2;->this$0:Lde/jkliemann/parkendd/SettingsActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/jkliemann/parkendd/SettingsActivity$3$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$preferenceManager:Landroid/preference/PreferenceManager; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/SettingsActivity$3;Landroid/preference/PreferenceManager;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/SettingsActivity$3; │ │ .prologue │ .line 191 │ iput-object p1, p0, Lde/jkliemann/parkendd/SettingsActivity$3$1;->this$0:Lde/jkliemann/parkendd/SettingsActivity$3; │ │ iput-object p2, p0, Lde/jkliemann/parkendd/SettingsActivity$3$1;->val$preferenceManager:Landroid/preference/PreferenceManager; ├── smali/de/jkliemann/parkendd/SettingsActivity.smali │ @@ -73,32 +73,35 @@ │ sget-object v0, Lde/jkliemann/parkendd/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ invoke-virtual {p0, v0}, Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ .line 236 │ sget-object v0, Lde/jkliemann/parkendd/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ + .line 238 │ invoke-virtual {p0}, Landroid/preference/Preference;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 239 │ invoke-virtual {p0}, Landroid/preference/Preference;->getKey()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "" │ │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 236 │ invoke-interface {v0, p0, v1}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ .line 240 │ return-void │ .end method │ │ .method private static bindPreferenceWarning(Landroid/preference/Preference;)V │ @@ -189,61 +192,60 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private static populateCities(Landroid/preference/ListPreference;Landroid/content/Context;)V │ - .locals 13 │ + .locals 12 │ .param p0, "citylist" # Landroid/preference/ListPreference; │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - const v11, 0x7f060049 │ + const v10, 0x7f060049 │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 152 │ :try_start_0 │ invoke-static {}, Lde/jkliemann/parkendd/GlobalSettings;->getGlobalSettings()Lde/jkliemann/parkendd/GlobalSettings; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Lde/jkliemann/parkendd/GlobalSettings;->getCitylist()Ljava/util/ArrayList; │ + invoke-virtual {v7}, Lde/jkliemann/parkendd/GlobalSettings;->getCitylist()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - if-lez v8, :cond_2 │ + if-lez v7, :cond_2 │ │ .line 153 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 154 │ .local v2, "citystrings":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-static {}, Lde/jkliemann/parkendd/GlobalSettings;->getGlobalSettings()Lde/jkliemann/parkendd/GlobalSettings; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Lde/jkliemann/parkendd/GlobalSettings;->getCitylist()Ljava/util/ArrayList; │ + invoke-virtual {v7}, Lde/jkliemann/parkendd/GlobalSettings;->getCitylist()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v7 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ @@ -264,32 +266,31 @@ │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 171 │ .end local v2 # "citystrings":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v3 # "ct":Lde/jkliemann/parkendd/City; │ - .end local v7 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v5 │ │ .line 172 │ .local v5, "e":Ljava/lang/NullPointerException; │ invoke-virtual {v5}, Ljava/lang/NullPointerException;->printStackTrace()V │ │ .line 173 │ - new-array v4, v12, [Ljava/lang/String; │ + new-array v4, v11, [Ljava/lang/String; │ │ .line 174 │ .local v4, "def":[Ljava/lang/String; │ - invoke-virtual {p1, v11}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {p1, v10}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - aput-object v8, v4, v10 │ + aput-object v7, v4, v9 │ │ .line 175 │ invoke-virtual {p0, v4}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V │ │ .line 176 │ invoke-virtual {p0, v4}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V │ │ @@ -297,68 +298,67 @@ │ .end local v4 # "def":[Ljava/lang/String; │ .end local v5 # "e":Ljava/lang/NullPointerException; │ :goto_1 │ return-void │ │ .line 157 │ .restart local v2 # "citystrings":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v7 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ - new-array v1, v8, [Ljava/lang/String; │ + new-array v1, v7, [Ljava/lang/String; │ │ .line 158 │ .local v1, "cities":[Ljava/lang/String; │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - const v9, 0x7f060049 │ + const v8, 0x7f060049 │ │ - invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {p1, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - aput-object v9, v1, v8 │ + aput-object v8, v1, v7 │ │ .line 159 │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - new-array v8, v8, [Ljava/lang/String; │ + new-array v7, v7, [Ljava/lang/String; │ │ - invoke-virtual {v2, v8}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v2, v7}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Ljava/lang/String; │ │ .line 160 │ .local v0, "ccache":[Ljava/lang/String; │ const/4 v6, 0x0 │ │ .local v6, "i":I │ :goto_2 │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - if-ge v6, v8, :cond_1 │ + if-ge v6, v7, :cond_1 │ │ .line 161 │ - add-int/lit8 v8, v6, 0x1 │ + add-int/lit8 v7, v6, 0x1 │ │ - aget-object v9, v0, v6 │ + aget-object v8, v0, v6 │ │ - aput-object v9, v1, v8 │ + aput-object v8, v1, v7 │ │ .line 160 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_2 │ │ .line 163 │ @@ -371,31 +371,30 @@ │ goto :goto_1 │ │ .line 166 │ .end local v0 # "ccache":[Ljava/lang/String; │ .end local v1 # "cities":[Ljava/lang/String; │ .end local v2 # "citystrings":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v6 # "i":I │ - .end local v7 # "i$":Ljava/util/Iterator; │ :cond_2 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - new-array v4, v8, [Ljava/lang/String; │ + new-array v4, v7, [Ljava/lang/String; │ │ .line 167 │ .restart local v4 # "def":[Ljava/lang/String; │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - const v9, 0x7f060049 │ + const v8, 0x7f060049 │ │ - invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {p1, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - aput-object v9, v4, v8 │ + aput-object v8, v4, v7 │ │ .line 168 │ invoke-virtual {p0, v4}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V │ │ .line 169 │ invoke-virtual {p0, v4}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V │ :try_end_1 ├── smali/de/jkliemann/parkendd/SlotListAdapter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$child:Lde/jkliemann/parkendd/ParkingSpot; │ │ │ # direct methods │ .method constructor (Lde/jkliemann/parkendd/SlotListAdapter;Lde/jkliemann/parkendd/ParkingSpot;)V │ .locals 0 │ + .param p1, "this$0" # Lde/jkliemann/parkendd/SlotListAdapter; │ │ .prologue │ .line 137 │ iput-object p1, p0, Lde/jkliemann/parkendd/SlotListAdapter$1;->this$0:Lde/jkliemann/parkendd/SlotListAdapter; │ │ iput-object p2, p0, Lde/jkliemann/parkendd/SlotListAdapter$1;->val$child:Lde/jkliemann/parkendd/ParkingSpot; ├── smali/org/osmdroid/library/R.smali │ @@ -15,10 +15,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 10 │ return-void │ .end method