.class final Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable; .super Ljava/lang/Object; .source "GlideException.java" # interfaces .implements Ljava/lang/Appendable; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/bumptech/glide/load/engine/GlideException; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1a name = "IndentedAppendable" .end annotation # static fields .field private static final EMPTY_SEQUENCE:Ljava/lang/String; = "" .field private static final INDENT:Ljava/lang/String; = " " # instance fields .field private final appendable:Ljava/lang/Appendable; .field private printedNewLine:Z # direct methods .method constructor (Ljava/lang/Appendable;)V .registers 3 .line 232 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x1 .line 230 iput-boolean v0, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->printedNewLine:Z .line 233 iput-object p1, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->appendable:Ljava/lang/Appendable; return-void .end method .method private safeSequence(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; .registers 2 if-nez p1, :cond_4 .line 269 const-string p1, "" :cond_4 return-object p1 .end method # virtual methods .method public append(C)Ljava/lang/Appendable; .registers 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 238 iget-boolean v0, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->printedNewLine:Z const/4 v1, 0x0 if-eqz v0, :cond_e .line 239 iput-boolean v1, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->printedNewLine:Z .line 240 iget-object v0, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->appendable:Ljava/lang/Appendable; const-string v2, " " invoke-interface {v0, v2}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; :cond_e const/16 v0, 0xa if-ne p1, v0, :cond_13 const/4 v1, 0x1 .line 242 :cond_13 iput-boolean v1, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->printedNewLine:Z .line 243 iget-object v0, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->appendable:Ljava/lang/Appendable; invoke-interface {v0, p1}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable; return-object p0 .end method .method public append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; .registers 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 249 invoke-direct {p0, p1}, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->safeSequence(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; move-result-object p1 const/4 v0, 0x0 .line 250 invoke-interface {p1}, Ljava/lang/CharSequence;->length()I move-result v1 invoke-virtual {p0, p1, v0, v1}, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->append(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; move-result-object p1 return-object p1 .end method .method public append(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; .registers 7 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 256 invoke-direct {p0, p1}, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->safeSequence(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; move-result-object p1 .line 257 iget-boolean v0, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->printedNewLine:Z const/4 v1, 0x0 if-eqz v0, :cond_12 .line 258 iput-boolean v1, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->printedNewLine:Z .line 259 iget-object v0, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->appendable:Ljava/lang/Appendable; const-string v2, " " invoke-interface {v0, v2}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; .line 261 :cond_12 invoke-interface {p1}, Ljava/lang/CharSequence;->length()I move-result v0 if-lez v0, :cond_23 add-int/lit8 v0, p3, -0x1 invoke-interface {p1, v0}, Ljava/lang/CharSequence;->charAt(I)C move-result v0 const/16 v2, 0xa if-ne v0, v2, :cond_23 const/4 v1, 0x1 :cond_23 iput-boolean v1, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->printedNewLine:Z .line 262 iget-object v0, p0, Lcom/bumptech/glide/load/engine/GlideException$IndentedAppendable;->appendable:Ljava/lang/Appendable; invoke-interface {v0, p1, p2, p3}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; return-object p0 .end method