r.smali

.class Lcom/amap/api/maps2d/model/r;
.super Ljava/lang/Object;

# interfaces
.implements Landroid/os/Parcelable$Creator;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Object;",
        "Landroid/os/Parcelable$Creator",
        "<",
        "Lcom/amap/api/maps2d/model/VisibleRegion;",
        ">;"
    }
.end annotation


# direct methods
.method constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method static a(Lcom/amap/api/maps2d/model/VisibleRegion;Landroid/os/Parcel;I)V
    .registers 4

    invoke-virtual {p0}, Lcom/amap/api/maps2d/model/VisibleRegion;->a()I

    move-result v0

    invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V

    iget-object v0, p0, Lcom/amap/api/maps2d/model/VisibleRegion;->nearLeft:Lcom/amap/api/maps2d/model/LatLng;

    invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V

    iget-object v0, p0, Lcom/amap/api/maps2d/model/VisibleRegion;->nearRight:Lcom/amap/api/maps2d/model/LatLng;

    invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V

    iget-object v0, p0, Lcom/amap/api/maps2d/model/VisibleRegion;->farLeft:Lcom/amap/api/maps2d/model/LatLng;

    invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V

    iget-object v0, p0, Lcom/amap/api/maps2d/model/VisibleRegion;->farRight:Lcom/amap/api/maps2d/model/LatLng;

    invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V

    iget-object v0, p0, Lcom/amap/api/maps2d/model/VisibleRegion;->latLngBounds:Lcom/amap/api/maps2d/model/LatLngBounds;

    invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V

    return-void
.end method


# virtual methods
.method public a(Landroid/os/Parcel;)Lcom/amap/api/maps2d/model/VisibleRegion;
    .registers 12

    const/4 v6, 0x0

    const-string/jumbo v7, "createFromParcel"

    invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I

    move-result v1

    :try_start_8
    const-class v0, Lcom/amap/api/maps2d/model/LatLng;

    invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;

    move-result-object v0

    check-cast v0, Lcom/amap/api/maps2d/model/LatLng;
    :try_end_14
    .catch Landroid/os/BadParcelableException; {:try_start_8 .. :try_end_14} :catch_4f

    :try_start_14
    const-class v2, Lcom/amap/api/maps2d/model/LatLng;

    invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v2

    invoke-virtual {p1, v2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;

    move-result-object v2

    check-cast v2, Lcom/amap/api/maps2d/model/LatLng;
    :try_end_20
    .catch Landroid/os/BadParcelableException; {:try_start_14 .. :try_end_20} :catch_5b

    :try_start_20
    const-class v3, Lcom/amap/api/maps2d/model/LatLng;

    invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v3

    invoke-virtual {p1, v3}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;

    move-result-object v3

    check-cast v3, Lcom/amap/api/maps2d/model/LatLng;
    :try_end_2c
    .catch Landroid/os/BadParcelableException; {:try_start_20 .. :try_end_2c} :catch_63

    :try_start_2c
    const-class v4, Lcom/amap/api/maps2d/model/LatLng;

    invoke-virtual {v4}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v4

    invoke-virtual {p1, v4}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;

    move-result-object v4

    check-cast v4, Lcom/amap/api/maps2d/model/LatLng;
    :try_end_38
    .catch Landroid/os/BadParcelableException; {:try_start_2c .. :try_end_38} :catch_6b

    :try_start_38
    const-class v5, Lcom/amap/api/maps2d/model/LatLngBounds;

    invoke-virtual {v5}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v5

    invoke-virtual {p1, v5}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;

    move-result-object v5

    check-cast v5, Lcom/amap/api/maps2d/model/LatLngBounds;
    :try_end_44
    .catch Landroid/os/BadParcelableException; {:try_start_38 .. :try_end_44} :catch_73

    move-object v6, v5

    move-object v5, v4

    move-object v4, v3

    move-object v3, v2

    move-object v2, v0

    :goto_49
    new-instance v0, Lcom/amap/api/maps2d/model/VisibleRegion;

    invoke-direct/range {v0 .. v6}, Lcom/amap/api/maps2d/model/VisibleRegion;-><init>(ILcom/amap/api/maps2d/model/LatLng;Lcom/amap/api/maps2d/model/LatLng;Lcom/amap/api/maps2d/model/LatLng;Lcom/amap/api/maps2d/model/LatLng;Lcom/amap/api/maps2d/model/LatLngBounds;)V

    return-object v0

    :catch_4f
    move-exception v0

    move-object v5, v6

    move-object v4, v6

    move-object v3, v6

    move-object v2, v6

    :goto_54
    const-string/jumbo v8, "VisibleRegionCreator"

    invoke-static {v0, v8, v7}, Lcom/amap/api/mapcore2d/bj;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_49

    :catch_5b
    move-exception v2

    move-object v5, v6

    move-object v4, v6

    move-object v3, v6

    move-object v9, v2

    move-object v2, v0

    move-object v0, v9

    goto :goto_54

    :catch_63
    move-exception v3

    move-object v5, v6

    move-object v4, v6

    move-object v9, v3

    move-object v3, v2

    move-object v2, v0

    move-object v0, v9

    goto :goto_54

    :catch_6b
    move-exception v4

    move-object v5, v6

    move-object v9, v4

    move-object v4, v3

    move-object v3, v2

    move-object v2, v0

    move-object v0, v9

    goto :goto_54

    :catch_73
    move-exception v5

    move-object v9, v5

    move-object v5, v4

    move-object v4, v3

    move-object v3, v2

    move-object v2, v0

    move-object v0, v9

    goto :goto_54
.end method

.method public a(I)[Lcom/amap/api/maps2d/model/VisibleRegion;
    .registers 3

    new-array v0, p1, [Lcom/amap/api/maps2d/model/VisibleRegion;

    return-object v0
.end method

.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
    .registers 3

    invoke-virtual {p0, p1}, Lcom/amap/api/maps2d/model/r;->a(Landroid/os/Parcel;)Lcom/amap/api/maps2d/model/VisibleRegion;

    move-result-object v0

    return-object v0
.end method

.method public synthetic newArray(I)[Ljava/lang/Object;
    .registers 3

    invoke-virtual {p0, p1}, Lcom/amap/api/maps2d/model/r;->a(I)[Lcom/amap/api/maps2d/model/VisibleRegion;

    move-result-object v0

    return-object v0
.end method