.class public final Lcom/facebook/appevents/codeless/internal/EventBinding$Companion; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/facebook/appevents/codeless/internal/EventBinding; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "Companion" .end annotation # direct methods .method private constructor ()V .locals 0 .line 44 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 0 .line 0 invoke-direct {p0}, Lcom/facebook/appevents/codeless/internal/EventBinding$Companion;->()V return-void .end method # virtual methods .method public final getInstanceFromJson(Lorg/json/JSONObject;)Lcom/facebook/appevents/codeless/internal/EventBinding; .locals 13 .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException;, Ljava/lang/IllegalArgumentException; } .end annotation const-string v0, "mapping" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "event_name" .line 66 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v2 const-string v0, "method" .line 67 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 const-string v1, "mapping.getString(\"method\")" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; const-string v3, "ENGLISH" invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; move-result-object v0 const-string v4, "(this as java.lang.String).toUpperCase(locale)" invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {v0}, Lcom/facebook/appevents/codeless/internal/EventBinding$MappingMethod;->valueOf(Ljava/lang/String;)Lcom/facebook/appevents/codeless/internal/EventBinding$MappingMethod; move-result-object v0 const-string v5, "event_type" .line 68 invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v5 const-string v6, "mapping.getString(\"event_type\")" invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {v5, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; move-result-object v1 invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {v1}, Lcom/facebook/appevents/codeless/internal/EventBinding$ActionType;->valueOf(Ljava/lang/String;)Lcom/facebook/appevents/codeless/internal/EventBinding$ActionType; move-result-object v4 const-string v1, "app_version" .line 69 invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v5 const-string v1, "path" .line 70 invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; move-result-object v1 .line 71 new-instance v6, Ljava/util/ArrayList; invoke-direct {v6}, Ljava/util/ArrayList;->()V .line 72 invoke-virtual {v1}, Lorg/json/JSONArray;->length()I move-result v3 const/4 v7, 0x0 if-lez v3, :cond_1 move v8, v7 :goto_0 add-int/lit8 v9, v8, 0x1 .line 73 invoke-virtual {v1, v8}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; move-result-object v8 .line 74 new-instance v10, Lcom/facebook/appevents/codeless/internal/PathComponent; const-string v11, "jsonPath" invoke-static {v8, v11}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-direct {v10, v8}, Lcom/facebook/appevents/codeless/internal/PathComponent;->(Lorg/json/JSONObject;)V .line 75 invoke-virtual {v6, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z if-lt v9, v3, :cond_0 goto :goto_1 :cond_0 move v8, v9 goto :goto_0 :cond_1 :goto_1 const-string v1, "path_type" const-string v3, "absolute" .line 78 invoke-virtual {p1, v1, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v9 const-string v1, "parameters" .line 79 invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; move-result-object v1 .line 80 new-instance v8, Ljava/util/ArrayList; invoke-direct {v8}, Ljava/util/ArrayList;->()V if-eqz v1, :cond_3 .line 82 invoke-virtual {v1}, Lorg/json/JSONArray;->length()I move-result v3 if-lez v3, :cond_3 :goto_2 add-int/lit8 v10, v7, 0x1 .line 83 invoke-virtual {v1, v7}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; move-result-object v7 .line 84 new-instance v11, Lcom/facebook/appevents/codeless/internal/ParameterComponent; const-string v12, "jsonParameter" invoke-static {v7, v12}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-direct {v11, v7}, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->(Lorg/json/JSONObject;)V .line 85 invoke-virtual {v8, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z if-lt v10, v3, :cond_2 goto :goto_3 :cond_2 move v7, v10 goto :goto_2 :cond_3 :goto_3 const-string v1, "component_id" .line 88 invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; move-result-object v10 const-string v1, "activity_name" .line 89 invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 .line 90 new-instance v11, Lcom/facebook/appevents/codeless/internal/EventBinding; const-string v1, "eventName" .line 91 invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "appVersion" .line 94 invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "componentId" .line 97 invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "pathType" .line 98 invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "activityName" .line 99 invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V move-object v1, v11 move-object v3, v0 move-object v7, v8 move-object v8, v10 move-object v10, p1 .line 90 invoke-direct/range {v1 .. v10}, Lcom/facebook/appevents/codeless/internal/EventBinding;->(Ljava/lang/String;Lcom/facebook/appevents/codeless/internal/EventBinding$MappingMethod;Lcom/facebook/appevents/codeless/internal/EventBinding$ActionType;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object v11 .end method .method public final parseArray(Lorg/json/JSONArray;)Ljava/util/List; .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/json/JSONArray;", ")", "Ljava/util/List<", "Lcom/facebook/appevents/codeless/internal/EventBinding;", ">;" } .end annotation .line 47 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V if-eqz p1, :cond_1 .line 50 :try_start_0 invoke-virtual {p1}, Lorg/json/JSONArray;->length()I move-result v1 if-lez v1, :cond_1 const/4 v2, 0x0 :goto_0 add-int/lit8 v3, v2, 0x1 .line 51 invoke-virtual {p1, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; move-result-object v2 const-string v4, "array.getJSONObject(i)" invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p0, v2}, Lcom/facebook/appevents/codeless/internal/EventBinding$Companion;->getInstanceFromJson(Lorg/json/JSONObject;)Lcom/facebook/appevents/codeless/internal/EventBinding; move-result-object v2 .line 52 invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 if-lt v3, v1, :cond_0 goto :goto_1 :cond_0 move v2, v3 goto :goto_0 :catch_0 :cond_1 :goto_1 return-object v0 .end method