.class public Lcom/badlogic/gdx/utils/JsonWriter; .super Ljava/io/Writer; .source "JsonWriter.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/badlogic/gdx/utils/JsonWriter$OutputType;, Lcom/badlogic/gdx/utils/JsonWriter$JsonObject; } .end annotation # instance fields .field final a:Ljava/io/Writer; .field private final b:Lcom/badlogic/gdx/utils/Array; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/badlogic/gdx/utils/Array<", "Lcom/badlogic/gdx/utils/JsonWriter$JsonObject;", ">;" } .end annotation .end field .field private c:Lcom/badlogic/gdx/utils/JsonWriter$JsonObject; .field private d:Z # virtual methods .method public a()Lcom/badlogic/gdx/utils/JsonWriter; .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 130 iget-boolean v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->d:Z if-nez v0, :cond_1 .line 131 iget-object v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->b:Lcom/badlogic/gdx/utils/Array; invoke-virtual {v0}, Lcom/badlogic/gdx/utils/Array;->a()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/badlogic/gdx/utils/JsonWriter$JsonObject; invoke-virtual {v0}, Lcom/badlogic/gdx/utils/JsonWriter$JsonObject;->a()V .line 132 iget-object v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->b:Lcom/badlogic/gdx/utils/Array; iget v0, v0, Lcom/badlogic/gdx/utils/Array;->b:I if-nez v0, :cond_0 const/4 v0, 0x0 goto :goto_0 :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->b:Lcom/badlogic/gdx/utils/Array; invoke-virtual {v0}, Lcom/badlogic/gdx/utils/Array;->b()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/badlogic/gdx/utils/JsonWriter$JsonObject; :goto_0 iput-object v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->c:Lcom/badlogic/gdx/utils/JsonWriter$JsonObject; return-object p0 .line 130 :cond_1 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "Expected an object, array, or value since a name was set." invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .end method .method public close()V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 145 :goto_0 iget-object v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->b:Lcom/badlogic/gdx/utils/Array; iget v0, v0, Lcom/badlogic/gdx/utils/Array;->b:I if-lez v0, :cond_0 .line 146 invoke-virtual {p0}, Lcom/badlogic/gdx/utils/JsonWriter;->a()Lcom/badlogic/gdx/utils/JsonWriter; goto :goto_0 .line 147 :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->a:Ljava/io/Writer; invoke-virtual {v0}, Ljava/io/Writer;->close()V return-void .end method .method public flush()V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 141 iget-object v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->a:Ljava/io/Writer; invoke-virtual {v0}, Ljava/io/Writer;->flush()V return-void .end method .method public write([CII)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 137 iget-object v0, p0, Lcom/badlogic/gdx/utils/JsonWriter;->a:Ljava/io/Writer; invoke-virtual {v0, p1, p2, p3}, Ljava/io/Writer;->write([CII)V return-void .end method