.class public Lcom/moji/tool/processes/ProcFile; .super Ljava/io/File; .source "ProcFile.java" # interfaces .implements Landroid/os/Parcelable; # static fields .field public static final CREATOR:Landroid/os/Parcelable$Creator; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/os/Parcelable$Creator<", "Lcom/moji/tool/processes/ProcFile;", ">;" } .end annotation .end field # instance fields .field public final content:Ljava/lang/String; # direct methods .method static constructor ()V .locals 1 .line 84 new-instance v0, Lcom/moji/tool/processes/ProcFile$1; invoke-direct {v0}, Lcom/moji/tool/processes/ProcFile$1;->()V sput-object v0, Lcom/moji/tool/processes/ProcFile;->CREATOR:Landroid/os/Parcelable$Creator; return-void .end method .method protected constructor (Landroid/os/Parcel;)V .locals 1 .line 67 invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object v0 invoke-direct {p0, v0}, Ljava/io/File;->(Ljava/lang/String;)V .line 68 invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/moji/tool/processes/ProcFile;->content:Ljava/lang/String; return-void .end method .method protected constructor (Ljava/lang/String;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 62 invoke-direct {p0, p1}, Ljava/io/File;->(Ljava/lang/String;)V .line 63 invoke-static {p1}, Lcom/moji/tool/processes/ProcFile;->readFile(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/moji/tool/processes/ProcFile;->content:Ljava/lang/String; return-void .end method .method protected static readFile(Ljava/lang/String;)Ljava/lang/String; .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 v0, 0x0 .line 42 :try_start_0 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V .line 43 new-instance v2, Ljava/io/BufferedReader; new-instance v3, Ljava/io/FileReader; invoke-direct {v3, p0}, Ljava/io/FileReader;->(Ljava/lang/String;)V invoke-direct {v2, v3}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_1 .line 44 :try_start_1 invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; move-result-object p0 const-string v0, "" :goto_0 if-eqz p0, :cond_0 .line 45 invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, "\n" .line 44 invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; move-result-object p0 goto :goto_0 .line 48 :cond_0 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 52 :try_start_2 invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V :try_end_2 .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 :catch_0 return-object p0 :catchall_0 move-exception p0 goto :goto_1 :catchall_1 move-exception p0 move-object v2, v0 :goto_1 if-eqz v2, :cond_1 :try_start_3 invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V :try_end_3 .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1 .line 56 :catch_1 :cond_1 throw p0 .end method # virtual methods .method public describeContents()I .locals 1 const/4 v0, 0x0 return v0 .end method .method public length()J .locals 2 .line 72 iget-object v0, p0, Lcom/moji/tool/processes/ProcFile;->content:Ljava/lang/String; invoke-virtual {v0}, Ljava/lang/String;->length()I move-result v0 int-to-long v0, v0 return-wide v0 .end method .method public writeToParcel(Landroid/os/Parcel;I)V .locals 0 .line 80 invoke-virtual {p0}, Lcom/moji/tool/processes/ProcFile;->getAbsolutePath()Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V .line 81 iget-object p2, p0, Lcom/moji/tool/processes/ProcFile;->content:Ljava/lang/String; invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V return-void .end method