This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,117 @@
.class public Lcom/google/api/client/testing/util/LogRecordingHandler;
.super Ljava/util/logging/Handler;
.source "LogRecordingHandler.java"
# annotations
.annotation build Lcom/google/api/client/util/Beta;
.end annotation
# instance fields
.field private final records:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/util/logging/LogRecord;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/util/logging/Handler;-><init>()V
.line 2
invoke-static {}, Lcom/google/api/client/util/Lists;->newArrayList()Ljava/util/ArrayList;
move-result-object v0
iput-object v0, p0, Lcom/google/api/client/testing/util/LogRecordingHandler;->records:Ljava/util/List;
return-void
.end method
# virtual methods
.method public close()V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/SecurityException;
}
.end annotation
return-void
.end method
.method public flush()V
.locals 0
return-void
.end method
.method public messages()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
invoke-static {}, Lcom/google/api/client/util/Lists;->newArrayList()Ljava/util/ArrayList;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/google/api/client/testing/util/LogRecordingHandler;->records:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/logging/LogRecord;
.line 3
invoke-virtual {v2}, Ljava/util/logging/LogRecord;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v0
.end method
.method public publish(Ljava/util/logging/LogRecord;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/testing/util/LogRecordingHandler;->records:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
@@ -0,0 +1,167 @@
.class public Lcom/google/api/client/testing/util/MockBackOff;
.super Ljava/lang/Object;
.source "MockBackOff.java"
# interfaces
.implements Lcom/google/api/client/util/BackOff;
# annotations
.annotation build Lcom/google/api/client/util/Beta;
.end annotation
# instance fields
.field private backOffMillis:J
.field private maxTries:I
.field private numTries:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0xa
.line 2
iput v0, p0, Lcom/google/api/client/testing/util/MockBackOff;->maxTries:I
return-void
.end method
# virtual methods
.method public final getMaxTries()I
.locals 1
.line 1
iget v0, p0, Lcom/google/api/client/testing/util/MockBackOff;->numTries:I
return v0
.end method
.method public final getNumberOfTries()I
.locals 1
.line 1
iget v0, p0, Lcom/google/api/client/testing/util/MockBackOff;->numTries:I
return v0
.end method
.method public nextBackOffMillis()J
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lcom/google/api/client/testing/util/MockBackOff;->numTries:I
iget v1, p0, Lcom/google/api/client/testing/util/MockBackOff;->maxTries:I
const-wide/16 v2, -0x1
if-ge v0, v1, :cond_1
iget-wide v4, p0, Lcom/google/api/client/testing/util/MockBackOff;->backOffMillis:J
cmp-long v1, v4, v2
if-nez v1, :cond_0
goto :goto_0
:cond_0
add-int/lit8 v0, v0, 0x1
.line 2
iput v0, p0, Lcom/google/api/client/testing/util/MockBackOff;->numTries:I
return-wide v4
:cond_1
:goto_0
return-wide v2
.end method
.method public reset()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
.line 1
iput v0, p0, Lcom/google/api/client/testing/util/MockBackOff;->numTries:I
return-void
.end method
.method public setBackOffMillis(J)Lcom/google/api/client/testing/util/MockBackOff;
.locals 2
const-wide/16 v0, -0x1
cmp-long v0, p1, v0
if-eqz v0, :cond_1
const-wide/16 v0, 0x0
cmp-long v0, p1, v0
if-ltz v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
.line 1
:goto_1
invoke-static {v0}, Lcom/google/api/client/util/Preconditions;->checkArgument(Z)V
.line 2
iput-wide p1, p0, Lcom/google/api/client/testing/util/MockBackOff;->backOffMillis:J
return-object p0
.end method
.method public setMaxTries(I)Lcom/google/api/client/testing/util/MockBackOff;
.locals 1
if-ltz p1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 1
:goto_0
invoke-static {v0}, Lcom/google/api/client/util/Preconditions;->checkArgument(Z)V
.line 2
iput p1, p0, Lcom/google/api/client/testing/util/MockBackOff;->maxTries:I
return-object p0
.end method
@@ -0,0 +1,69 @@
.class public Lcom/google/api/client/testing/util/MockSleeper;
.super Ljava/lang/Object;
.source "MockSleeper.java"
# interfaces
.implements Lcom/google/api/client/util/Sleeper;
# annotations
.annotation build Lcom/google/api/client/util/Beta;
.end annotation
# instance fields
.field private count:I
.field private lastMillis:J
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getCount()I
.locals 1
.line 1
iget v0, p0, Lcom/google/api/client/testing/util/MockSleeper;->count:I
return v0
.end method
.method public final getLastMillis()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/google/api/client/testing/util/MockSleeper;->lastMillis:J
return-wide v0
.end method
.method public sleep(J)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
.line 1
iget v0, p0, Lcom/google/api/client/testing/util/MockSleeper;->count:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/google/api/client/testing/util/MockSleeper;->count:I
.line 2
iput-wide p1, p0, Lcom/google/api/client/testing/util/MockSleeper;->lastMillis:J
return-void
.end method
@@ -0,0 +1,947 @@
.class public final Lcom/google/api/client/testing/util/SecurityTestUtils;
.super Ljava/lang/Object;
.source "SecurityTestUtils.java"
# annotations
.annotation build Lcom/google/api/client/util/Beta;
.end annotation
# static fields
.field private static final ENCODED_PRIVATE_KEY:[B
.field private static final ENCODED_PUBLIC_KEY:[B
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/16 v0, 0x27a
new-array v0, v0, [B
.line 1
fill-array-data v0, :array_0
sput-object v0, Lcom/google/api/client/testing/util/SecurityTestUtils;->ENCODED_PRIVATE_KEY:[B
const/16 v0, 0xa2
new-array v0, v0, [B
.line 2
fill-array-data v0, :array_1
sput-object v0, Lcom/google/api/client/testing/util/SecurityTestUtils;->ENCODED_PUBLIC_KEY:[B
return-void
nop
:array_0
.array-data 1
0x30t
-0x7et
0x2t
0x76t
0x2t
0x1t
0x0t
0x30t
0xdt
0x6t
0x9t
0x2at
-0x7at
0x48t
-0x7at
-0x9t
0xdt
0x1t
0x1t
0x1t
0x5t
0x0t
0x4t
-0x7et
0x2t
0x60t
0x30t
-0x7et
0x2t
0x5ct
0x2t
0x1t
0x0t
0x2t
-0x7ft
-0x7ft
0x0t
-0x59t
0x21t
0x8t
-0x7ct
0x6et
-0x3ct
0x59t
0x8t
-0x3et
0x45t
0x78t
0x5ft
-0x3bt
-0x2bt
0xdt
-0x12t
0x7bt
0x1dt
-0x1ft
0xdt
-0x50t
-0x4ct
0x6dt
-0x3et
-0x4ft
0x2t
0x68t
-0x5et
0x4ct
0x3bt
-0x49t
-0x1at
0x63t
0x7bt
-0x39t
-0x5ct
-0x64t
0x74t
0x32t
-0x19t
0x60t
0x35t
0x7ct
0x5ft
0x4ct
-0x3bt
-0x54t
0x46t
0x1bt
0x0t
0x48t
-0x3ft
0x54t
-0x4dt
-0x2t
-0x6bt
-0x42t
-0x20t
-0x77t
0x1bt
-0x5ft
0x36t
-0x2ct
-0x59t
0x1t
0x47t
0x2ct
0x7t
-0x37t
0x7et
0x5t
-0x4et
0x57t
-0x69t
-0x72t
0x41t
-0x13t
0x3at
-0x4et
-0x5ft
0x0t
0x76t
0x53t
0x4ct
-0x58t
0x2t
-0x15t
0x7ft
0x40t
0x4at
-0x67t
-0x72t
-0x7ft
-0x46t
-0x51t
-0x7ft
0x7dt
-0x25t
0x15t
0x71t
0x14t
-0x66t
0x2et
-0x25t
-0x6ft
-0x61t
0x61t
-0x7ft
0x20t
0x57t
-0x50t
0x69t
0x12t
-0x13t
0x6bt
-0x49t
-0x32t
-0x61t
0xbt
-0x17t
-0x3bt
-0x6bt
-0x6bt
0x53t
-0x19t
0xft
-0x5dt
-0x15t
0x2t
0x3t
0x1t
0x0t
0x1t
0x2t
-0x7ft
-0x80t
0x2dt
-0x22t
-0x68t
0x1at
-0x28t
-0x29t
-0x2ct
-0x1dt
-0x23t
-0x7bt
-0x7t
-0x6et
-0x49t
-0x6at
0x50t
-0x5t
-0x76t
0x18t
-0x26t
0x42t
-0x36t
-0x5dt
-0x36t
-0x68t
0x2bt
-0x3et
-0x30t
0x7at
-0xet
-0x29t
0x55t
0x12t
-0x35t
0x6dt
0x16t
-0x71t
0x2ct
0x4dt
-0x74t
0x7t
0xat
-0x2bt
-0x3dt
0x2bt
-0x28t
-0x3dt
0x4ct
0x13t
-0xbt
-0x59t
0x2ft
0x50t
-0x48t
0x71t
-0x56t
0x46t
-0x17t
0x1bt
0x71t
0x25t
-0x1t
0x2at
0x30t
0x54t
-0x50t
0x1et
0x56t
0x24t
-0x7ct
-0x16t
0x4ft
-0x2ct
0x57t
-0x28t
0x1ft
-0x29t
-0x2ct
-0x10t
-0x4at
0x55t
0x3dt
-0x7at
-0x16t
0xat
-0x1ft
0x4et
0x5ct
-0x7bt
-0x4dt
0xct
-0x50t
0x3et
-0x34t
0x44t
-0x2et
-0x11t
0x43t
0x7ct
-0x4et
-0x17t
-0x69t
-0x4dt
-0x2t
0x59t
-0x10t
-0xct
-0x38t
-0x33t
0x1at
0x66t
0x2et
0x27t
-0x3dt
-0xdt
-0x4ft
-0x41t
-0x5t
0x7et
0x46t
0x1dt
0x1ft
0x68t
-0x6dt
0x41t
-0x17t
-0x45t
0x17t
-0x7t
0x2t
0x41t
0x0t
-0x2at
0x12t
0x65t
0xat
-0x15t
0x25t
0x6bt
-0x3t
-0x72t
-0x1dt
-0x28t
0x4ct
0x6bt
-0x7at
0x28t
0x8t
-0x3at
-0x20t
-0xct
0x37t
-0x4t
-0x3dt
-0x42t
0x5bt
-0x38t
-0x32t
0x4et
-0x7ct
0xbt
-0x31t
-0x3et
-0x79t
-0x38t
0x46t
-0x5ct
0x5at
0x20t
-0x70t
0x31t
0x1at
-0x63t
0x71t
0x2ct
0x1at
0x2at
-0x63t
-0x28t
-0x7bt
0x11t
0x5dt
0x72t
0x7dt
0x23t
-0x76t
-0x20t
0x7dt
-0x40t
0x3dt
0x3at
-0x3at
-0x69t
-0x69t
-0x27t
0x5dt
0x2t
0x41t
0x0t
-0x39t
-0x24t
-0x16t
-0x6bt
-0x2at
-0x4ft
0x0t
-0x76t
0x79t
-0x4ct
0x78t
0x34t
0x6et
0x7ft
0x73t
0x44t
-0x56t
-0x4t
0x60t
-0x32t
0x48t
-0x3ct
-0x39t
0x7dt
0x39t
0x15t
-0x51t
-0x2ct
0x19t
0x70t
-0x4bt
0x53t
0x39t
-0x37t
0x3dt
0x18t
0x1ct
-0x70t
-0x67t
-0x8t
0x78t
0x6et
-0x34t
-0x6ct
-0x29t
-0x4ct
-0x60t
0x57t
-0x75t
0x45t
0x0t
0x40t
0x1at
0x4t
0x7at
0xdt
0x6t
-0x6at
0x70t
-0x33t
-0x1t
0x4ft
0x75t
-0x19t
0x2t
0x40t
0x7ft
0x44t
0x3ct
0x51t
-0x5t
0x6et
0x29t
-0x1t
0x7at
0x5dt
-0x4at
-0x71t
-0x18t
0x34t
-0x41t
-0x3ct
0x48t
0x8t
0x20t
-0x18t
-0x30t
0x1at
-0x39t
0x26t
-0x1at
0x0t
-0x30t
-0x18t
-0x15t
-0x1ct
-0x42t
0x2ft
-0x21t
0x3ft
0x30t
0x22t
0x6ct
-0x33t
-0x74t
-0x7dt
-0x28t
0x2at
0x1at
0x20t
0xct
0x49t
-0x1t
0x19t
0x4dt
0x33t
-0x6dt
0x7t
0x16t
-0x7ct
0x4ft
-0x1at
0x32t
-0x33t
-0x4ct
0xdt
-0x50t
-0x42t
0x13t
-0x7t
0x2t
0x41t
0x0t
-0x5at
0x63t
-0x14t
0x44t
-0x4t
-0x54t
-0xbt
-0x69t
0x53t
-0x7bt
-0x7ct
-0x3ft
-0x67t
-0x10t
-0x51t
0x65t
0x4et
-0x48t
-0x48t
0x5bt
0x64t
-0x39t
-0x4at
-0x6ft
0x31t
0x12t
0x36t
0x4t
-0x13t
0x7dt
0x20t
-0x18t
0x7dt
-0x1at
0x64t
-0x21t
-0x75t
0x0t
0x73t
-0x41t
0x21t
0x7ct
-0x6bt
0x3t
-0x5ft
-0x5bt
0x76t
0xct
0xct
0x1dt
0x50t
-0x3t
0xct
-0x14t
0x7t
0x34t
-0x76t
-0xct
0x7at
0x4bt
0x75t
-0x51t
-0x70t
-0x59t
0x2t
0x40t
0x5dt
-0x15t
-0x34t
-0x6et
-0x36t
-0x9t
0x4ft
-0x7bt
0x69t
0x7dt
-0x38t
0x4bt
-0x4dt
-0x1at
0x7dt
-0x7bt
-0x45t
0x3et
-0x2t
0x4ft
0x8t
0x48t
-0x4ct
-0x43t
0x5t
0x21t
-0x79t
0x1t
-0x2at
-0x11t
0x1dt
0x45t
-0x14t
-0x44t
-0x1at
-0x17t
0x5ft
-0x7t
-0x46t
-0x32t
-0xat
0x3at
0x10t
-0xft
-0x59t
-0x18t
-0x79t
-0xet
-0x48t
-0x7ft
-0x59t
-0x3ft
0x42t
0x7t
0x4dt
-0x59t
-0x36t
-0x5ft
-0x5at
0x2dt
-0x2ct
-0x76t
0x45t
-0x1t
.end array-data
nop
:array_1
.array-data 1
0x30t
-0x7ft
-0x61t
0x30t
0xdt
0x6t
0x9t
0x2at
-0x7at
0x48t
-0x7at
-0x9t
0xdt
0x1t
0x1t
0x1t
0x5t
0x0t
0x3t
-0x7ft
-0x73t
0x0t
0x30t
-0x7ft
-0x77t
0x2t
-0x7ft
-0x7ft
0x0t
-0x59t
0x21t
0x8t
-0x7ct
0x6et
-0x3ct
0x59t
0x8t
-0x3et
0x45t
0x78t
0x5ft
-0x3bt
-0x2bt
0xdt
-0x12t
0x7bt
0x1dt
-0x1ft
0xdt
-0x50t
-0x4ct
0x6dt
-0x3et
-0x4ft
0x2t
0x68t
-0x5et
0x4ct
0x3bt
-0x49t
-0x1at
0x63t
0x7bt
-0x39t
-0x5ct
-0x64t
0x74t
0x32t
-0x19t
0x60t
0x35t
0x7ct
0x5ft
0x4ct
-0x3bt
-0x54t
0x46t
0x1bt
0x0t
0x48t
-0x3ft
0x54t
-0x4dt
-0x2t
-0x6bt
-0x42t
-0x20t
-0x77t
0x1bt
-0x5ft
0x36t
-0x2ct
-0x59t
0x1t
0x47t
0x2ct
0x7t
-0x37t
0x7et
0x5t
-0x4et
0x57t
-0x69t
-0x72t
0x41t
-0x13t
0x3at
-0x4et
-0x5ft
0x0t
0x76t
0x53t
0x4ct
-0x58t
0x2t
-0x15t
0x7ft
0x40t
0x4at
-0x67t
-0x72t
-0x7ft
-0x46t
-0x51t
-0x7ft
0x7dt
-0x25t
0x15t
0x71t
0x14t
-0x66t
0x2et
-0x25t
-0x6ft
-0x61t
0x61t
-0x7ft
0x20t
0x57t
-0x50t
0x69t
0x12t
-0x13t
0x6bt
-0x49t
-0x32t
-0x61t
0xbt
-0x17t
-0x3bt
-0x6bt
-0x6bt
0x53t
-0x19t
0xft
-0x5dt
-0x15t
0x2t
0x3t
0x1t
0x0t
0x1t
.end array-data
.end method
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static newEncodedRsaPrivateKeyBytes()[B
.locals 1
.line 1
sget-object v0, Lcom/google/api/client/testing/util/SecurityTestUtils;->ENCODED_PRIVATE_KEY:[B
invoke-virtual {v0}, [B->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
return-object v0
.end method
.method public static newEncodedRsaPublicKeyBytes()[B
.locals 1
.line 1
sget-object v0, Lcom/google/api/client/testing/util/SecurityTestUtils;->ENCODED_PUBLIC_KEY:[B
invoke-virtual {v0}, [B->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
return-object v0
.end method
.method public static newRsaPrivateKey()Ljava/security/interfaces/RSAPrivateKey;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/security/GeneralSecurityException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/api/client/util/SecurityUtils;->getRsaKeyFactory()Ljava/security/KeyFactory;
move-result-object v0
.line 2
new-instance v1, Ljava/security/spec/PKCS8EncodedKeySpec;
sget-object v2, Lcom/google/api/client/testing/util/SecurityTestUtils;->ENCODED_PRIVATE_KEY:[B
invoke-direct {v1, v2}, Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V
.line 3
invoke-virtual {v0, v1}, Ljava/security/KeyFactory;->generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;
move-result-object v0
check-cast v0, Ljava/security/interfaces/RSAPrivateKey;
return-object v0
.end method
.method public static newRsaPublicKey()Ljava/security/interfaces/RSAPublicKey;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/security/GeneralSecurityException;
}
.end annotation
.line 1
invoke-static {}, Lcom/google/api/client/util/SecurityUtils;->getRsaKeyFactory()Ljava/security/KeyFactory;
move-result-object v0
.line 2
new-instance v1, Ljava/security/spec/X509EncodedKeySpec;
sget-object v2, Lcom/google/api/client/testing/util/SecurityTestUtils;->ENCODED_PUBLIC_KEY:[B
invoke-direct {v1, v2}, Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V
.line 3
invoke-virtual {v0, v1}, Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;
move-result-object v0
check-cast v0, Ljava/security/interfaces/RSAPublicKey;
return-object v0
.end method
@@ -0,0 +1,68 @@
.class public Lcom/google/api/client/testing/util/TestableByteArrayInputStream;
.super Ljava/io/ByteArrayInputStream;
.source "TestableByteArrayInputStream.java"
# annotations
.annotation build Lcom/google/api/client/util/Beta;
.end annotation
# instance fields
.field private closed:Z
# direct methods
.method public constructor <init>([B)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/io/ByteArrayInputStream;-><init>([B)V
return-void
.end method
.method public constructor <init>([BII)V
.locals 0
.line 2
invoke-direct {p0, p1}, Ljava/io/ByteArrayInputStream;-><init>([B)V
return-void
.end method
# virtual methods
.method public close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/google/api/client/testing/util/TestableByteArrayInputStream;->closed:Z
return-void
.end method
.method public final getBuffer()[B
.locals 1
.line 1
iget-object v0, p0, Ljava/io/ByteArrayInputStream;->buf:[B
return-object v0
.end method
.method public final isClosed()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/google/api/client/testing/util/TestableByteArrayInputStream;->closed:Z
return v0
.end method
@@ -0,0 +1,59 @@
.class public Lcom/google/api/client/testing/util/TestableByteArrayOutputStream;
.super Ljava/io/ByteArrayOutputStream;
.source "TestableByteArrayOutputStream.java"
# annotations
.annotation build Lcom/google/api/client/util/Beta;
.end annotation
# instance fields
.field private closed:Z
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/io/ByteArrayOutputStream;-><init>()V
return-void
.end method
# virtual methods
.method public close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/google/api/client/testing/util/TestableByteArrayOutputStream;->closed:Z
return-void
.end method
.method public final getBuffer()[B
.locals 1
.line 1
iget-object v0, p0, Ljava/io/ByteArrayOutputStream;->buf:[B
return-object v0
.end method
.method public final isClosed()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/google/api/client/testing/util/TestableByteArrayOutputStream;->closed:Z
return v0
.end method