.class Landroid/support/e/ExifInterface$b; .super Ljava/io/FilterOutputStream; .source "ExifInterface.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/e/ExifInterface; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0xa name = "b" .end annotation # instance fields .field private final a:Ljava/io/OutputStream; .field private b:Ljava/nio/ByteOrder; # direct methods .method public constructor (Ljava/io/OutputStream;Ljava/nio/ByteOrder;)V .locals 0 .line 6338 invoke-direct {p0, p1}, Ljava/io/FilterOutputStream;->(Ljava/io/OutputStream;)V .line 6339 iput-object p1, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; .line 6340 iput-object p2, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder; return-void .end method # virtual methods .method public a(I)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 6358 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V return-void .end method .method public a(J)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation long-to-int p1, p1 .line 6390 invoke-virtual {p0, p1}, Landroid/support/e/ExifInterface$b;->b(I)V return-void .end method .method public a(Ljava/nio/ByteOrder;)V .locals 0 .line 6344 iput-object p1, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder; return-void .end method .method public a(S)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 6362 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder; sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; if-ne v0, v1, :cond_0 .line 6363 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 v1, p1, 0x0 and-int/lit16 v1, v1, 0xff invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V .line 6364 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 p1, p1, 0x8 and-int/lit16 p1, p1, 0xff invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V goto :goto_0 .line 6365 :cond_0 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder; sget-object v1, Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder; if-ne v0, v1, :cond_1 .line 6366 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 v1, p1, 0x8 and-int/lit16 v1, v1, 0xff invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V .line 6367 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 p1, p1, 0x0 and-int/lit16 p1, p1, 0xff invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V :cond_1 :goto_0 return-void .end method .method public b(I)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 6372 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder; sget-object v1, Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; if-ne v0, v1, :cond_0 .line 6373 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 v1, p1, 0x0 and-int/lit16 v1, v1, 0xff invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V .line 6374 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 v1, p1, 0x8 and-int/lit16 v1, v1, 0xff invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V .line 6375 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 v1, p1, 0x10 and-int/lit16 v1, v1, 0xff invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V .line 6376 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 p1, p1, 0x18 and-int/lit16 p1, p1, 0xff invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V goto :goto_0 .line 6377 :cond_0 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->b:Ljava/nio/ByteOrder; sget-object v1, Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder; if-ne v0, v1, :cond_1 .line 6378 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 v1, p1, 0x18 and-int/lit16 v1, v1, 0xff invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V .line 6379 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 v1, p1, 0x10 and-int/lit16 v1, v1, 0xff invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V .line 6380 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 v1, p1, 0x8 and-int/lit16 v1, v1, 0xff invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V .line 6381 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; ushr-int/lit8 p1, p1, 0x0 and-int/lit16 p1, p1, 0xff invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V :cond_1 :goto_0 return-void .end method .method public c(I)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation int-to-short p1, p1 .line 6386 invoke-virtual {p0, p1}, Landroid/support/e/ExifInterface$b;->a(S)V return-void .end method .method public write([B)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 6349 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write([B)V return-void .end method .method public write([BII)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 6354 iget-object v0, p0, Landroid/support/e/ExifInterface$b;->a:Ljava/io/OutputStream; invoke-virtual {v0, p1, p2, p3}, Ljava/io/OutputStream;->write([BII)V return-void .end method