.class public final Lcom/facebook/appevents/codeless/internal/ParameterComponent; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/facebook/appevents/codeless/internal/ParameterComponent$Companion; } .end annotation # static fields .field public static final Companion:Lcom/facebook/appevents/codeless/internal/ParameterComponent$Companion; .field private static final PARAMETER_NAME_KEY:Ljava/lang/String; = "name" .field private static final PARAMETER_PATH_KEY:Ljava/lang/String; = "path" .field private static final PARAMETER_VALUE_KEY:Ljava/lang/String; = "value" # instance fields .field private final name:Ljava/lang/String; .field private final path:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/facebook/appevents/codeless/internal/PathComponent;", ">;" } .end annotation .end field .field private final pathType:Ljava/lang/String; .field private final value:Ljava/lang/String; # direct methods .method static constructor ()V .locals 2 new-instance v0, Lcom/facebook/appevents/codeless/internal/ParameterComponent$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/facebook/appevents/codeless/internal/ParameterComponent$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->Companion:Lcom/facebook/appevents/codeless/internal/ParameterComponent$Companion; return-void .end method .method public constructor (Lorg/json/JSONObject;)V .locals 6 const-string v0, "component" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 13 invoke-direct {p0}, Ljava/lang/Object;->()V const-string v0, "name" .line 14 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 const-string v1, "component.getString(PARAMETER_NAME_KEY)" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object v0, p0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->name:Ljava/lang/String; const-string v0, "value" .line 15 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 const-string v1, "component.optString(PARAMETER_VALUE_KEY)" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object v0, p0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->value:Ljava/lang/String; const-string v0, "path_type" const-string v1, "absolute" .line 18 invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 const-string v1, "component.optString(Constants.EVENT_MAPPING_PATH_TYPE_KEY, Constants.PATH_TYPE_ABSOLUTE)" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object v0, p0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->pathType:Ljava/lang/String; .line 27 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V const-string v1, "path" .line 28 invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; move-result-object p1 if-eqz p1, :cond_1 .line 30 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 31 new-instance v4, Lcom/facebook/appevents/codeless/internal/PathComponent; invoke-virtual {p1, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; move-result-object v2 const-string v5, "jsonPathArray.getJSONObject(i)" invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-direct {v4, v2}, Lcom/facebook/appevents/codeless/internal/PathComponent;->(Lorg/json/JSONObject;)V .line 32 invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z if-lt v3, v1, :cond_0 goto :goto_1 :cond_0 move v2, v3 goto :goto_0 :cond_1 :goto_1 iput-object v0, p0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->path:Ljava/util/List; return-void .end method # virtual methods .method public final getName()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->name:Ljava/lang/String; return-object v0 .end method .method public final getPath()Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lcom/facebook/appevents/codeless/internal/PathComponent;", ">;" } .end annotation iget-object v0, p0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->path:Ljava/util/List; return-object v0 .end method .method public final getPathType()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->pathType:Ljava/lang/String; return-object v0 .end method .method public final getValue()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/appevents/codeless/internal/ParameterComponent;->value:Ljava/lang/String; return-object v0 .end method