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,28 @@
.class public interface abstract annotation Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.super Ljava/lang/Object;
.source "Beta.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,40 @@
.class public interface abstract annotation Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.super Ljava/lang/Object;
.source "GwtCompatible.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
emulated = false
serializable = false
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract emulated()Z
.end method
.method public abstract serializable()Z
.end method
@@ -0,0 +1,32 @@
.class public interface abstract annotation Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
.super Ljava/lang/Object;
.source "GwtIncompatible.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,11 @@
.class public interface abstract annotation Lcom/google/api/client/repackaged/com/google/common/annotations/VisibleForTesting;
.super Ljava/lang/Object;
.source "VisibleForTesting.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
@@ -0,0 +1,270 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Absent;
.super Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.source "Absent.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/google/api/client/repackaged/com/google/common/base/Absent;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/Absent<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private static final serialVersionUID:J
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Absent;
invoke-direct {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Absent;-><init>()V
sput-object v0, Lcom/google/api/client/repackaged/com/google/common/base/Absent;->INSTANCE:Lcom/google/api/client/repackaged/com/google/common/base/Absent;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Optional;-><init>()V
return-void
.end method
.method private readResolve()Ljava/lang/Object;
.locals 1
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/Absent;->INSTANCE:Lcom/google/api/client/repackaged/com/google/common/base/Absent;
return-object v0
.end method
.method public static withType()Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/Absent;->INSTANCE:Lcom/google/api/client/repackaged/com/google/common/base/Absent;
return-object v0
.end method
# virtual methods
.method public asSet()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-ne p1, p0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public get()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Optional.get() cannot be called on an absent value"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public hashCode()I
.locals 1
const v0, 0x598df91c
return v0
.end method
.method public isPresent()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public or(Lcom/google/api/client/repackaged/com/google/common/base/Optional;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"+TT;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Optional;
return-object p1
.end method
.method public or(Lcom/google/api/client/repackaged/com/google/common/base/Supplier;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Supplier<",
"+TT;>;)TT;"
}
.end annotation
.line 3
invoke-interface {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Supplier;->get()Ljava/lang/Object;
move-result-object p1
const-string v0, "use Optional.orNull() instead of a Supplier that returns null"
invoke-static {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public or(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TT;"
}
.end annotation
const-string v0, "use Optional.orNull() instead of Optional.or(null)"
.line 1
invoke-static {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public orNull()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "Optional.absent()"
return-object v0
.end method
.method public transform(Lcom/google/api/client/repackaged/com/google/common/base/Function;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">(",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TT;TV;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TV;>;"
}
.end annotation
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {}, Lcom/google/api/client/repackaged/com/google/common/base/Optional;->absent()Lcom/google/api/client/repackaged/com/google/common/base/Optional;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,67 @@
.class synthetic Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$1;
.super Ljava/lang/Object;
.source "AbstractIterator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$google$common$base$AbstractIterator$State:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->values()[Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$1;->$SwitchMap$com$google$common$base$AbstractIterator$State:[I
:try_start_0
sget-object v1, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->DONE:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$1;->$SwitchMap$com$google$common$base$AbstractIterator$State:[I
sget-object v1, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->READY:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
return-void
.end method
@@ -0,0 +1,142 @@
.class final enum Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.super Ljava/lang/Enum;
.source "AbstractIterator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "State"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.field public static final enum DONE:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.field public static final enum FAILED:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.field public static final enum NOT_READY:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.field public static final enum READY:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
const-string v1, "READY"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->READY:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
new-instance v1, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
const-string v3, "NOT_READY"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->NOT_READY:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
new-instance v3, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
const-string v5, "DONE"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->DONE:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
new-instance v5, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
const-string v7, "FAILED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->FAILED:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
const/4 v7, 0x4
new-array v7, v7, [Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 2
sput-object v7, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->$VALUES:[Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.locals 1
.line 1
const-class v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
return-object p0
.end method
.method public static values()[Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.locals 1
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->$VALUES:[Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
invoke-virtual {v0}, [Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
return-object v0
.end method
@@ -0,0 +1,226 @@
.class abstract Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;
.super Ljava/lang/Object;
.source "AbstractIterator.java"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
# instance fields
.field private next:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->NOT_READY:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
return-void
.end method
.method private tryToComputeNext()Z
.locals 2
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->FAILED:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.line 2
invoke-virtual {p0}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->computeNext()Ljava/lang/Object;
move-result-object v0
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->next:Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
sget-object v1, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->DONE:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
if-eq v0, v1, :cond_0
.line 4
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->READY:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
const/4 v0, 0x1
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
# virtual methods
.method public abstract computeNext()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
.method public final endOfData()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->DONE:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
const/4 v0, 0x0
return-object v0
.end method
.method public final hasNext()Z
.locals 4
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
sget-object v1, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->FAILED:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
const/4 v2, 0x0
const/4 v3, 0x1
if-eq v0, v1, :cond_0
move v0, v3
goto :goto_0
:cond_0
move v0, v2
:goto_0
invoke-static {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkState(Z)V
.line 2
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$1;->$SwitchMap$com$google$common$base$AbstractIterator$State:[I
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
if-eq v0, v3, :cond_2
const/4 v1, 0x2
if-eq v0, v1, :cond_1
.line 3
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->tryToComputeNext()Z
move-result v0
return v0
:cond_1
return v3
:cond_2
return v2
.end method
.method public final next()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;->NOT_READY:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->state:Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator$State;
.line 3
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->next:Ljava/lang/Object;
const/4 v1, 0x0
.line 4
iput-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->next:Ljava/lang/Object;
return-object v0
.line 5
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method
.method public final remove()V
.locals 1
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
@@ -0,0 +1,122 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$1;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 3
const/16 v0, 0x20
const/4 v1, 0x1
if-eq p1, v0, :cond_2
const/16 v0, 0x85
if-eq p1, v0, :cond_2
const/16 v0, 0x1680
if-eq p1, v0, :cond_2
const/16 v0, 0x2007
const/4 v2, 0x0
if-eq p1, v0, :cond_1
const/16 v0, 0x205f
if-eq p1, v0, :cond_2
const/16 v0, 0x3000
if-eq p1, v0, :cond_2
const/16 v0, 0x2028
if-eq p1, v0, :cond_2
const/16 v0, 0x2029
if-eq p1, v0, :cond_2
packed-switch p1, :pswitch_data_0
const/16 v0, 0x2000
if-lt p1, v0, :cond_0
const/16 v0, 0x200a
if-gt p1, v0, :cond_0
goto :goto_0
:cond_0
move v1, v2
:goto_0
return v1
:cond_1
return v2
:cond_2
:pswitch_0
return v1
:pswitch_data_0
.packed-switch 0x9
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "CharMatcher.BREAKING_WHITESPACE"
return-object v0
.end method
@@ -0,0 +1,133 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$10;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->isNot(C)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$match:C
# direct methods
.method public constructor <init>(Ljava/lang/String;C)V
.locals 0
.line 1
iput-char p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$10;->val$match:C
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public and(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$10;->val$match:C
invoke-virtual {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result v0
if-eqz v0, :cond_0
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->and(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
move-result-object p1
:cond_0
return-object p1
.end method
.method public matches(C)Z
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$10;->val$match:C
if-eq p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public negate()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$10;->val$match:C
invoke-static {v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->is(C)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
move-result-object v0
return-object v0
.end method
.method public or(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$10;->val$match:C
invoke-virtual {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result p1
if-eqz p1, :cond_0
sget-object p1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->ANY:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
goto :goto_0
:cond_0
move-object p1, p0
:goto_0
return-object p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 2
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$10;->val$match:C
const/4 v1, 0x0
invoke-virtual {p1, v1, v0}, Ljava/util/BitSet;->set(II)V
.line 2
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$10;->val$match:C
add-int/lit8 v0, v0, 0x1
const/high16 v1, 0x10000
invoke-virtual {p1, v0, v1}, Ljava/util/BitSet;->set(II)V
return-void
.end method
@@ -0,0 +1,98 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$11;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->anyOf(Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$chars:[C
# direct methods
.method public constructor <init>(Ljava/lang/String;[C)V
.locals 0
.line 1
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$11;->val$chars:[C
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$11;->val$chars:[C
invoke-static {v0, p1}, Ljava/util/Arrays;->binarySearch([CC)I
move-result p1
if-ltz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 4
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$11;->val$chars:[C
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-char v3, v0, v2
.line 2
invoke-virtual {p1, v3}, Ljava/util/BitSet;->set(I)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-void
.end method
@@ -0,0 +1,83 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$12;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->isEither(CC)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$match1:C
.field public final synthetic val$match2:C
# direct methods
.method public constructor <init>(Ljava/lang/String;CC)V
.locals 0
.line 1
iput-char p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$12;->val$match1:C
iput-char p3, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$12;->val$match2:C
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public matches(C)Z
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$12;->val$match1:C
if-eq p1, v0, :cond_1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$12;->val$match2:C
if-ne p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 1
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$12;->val$match1:C
invoke-virtual {p1, v0}, Ljava/util/BitSet;->set(I)V
.line 2
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$12;->val$match2:C
invoke-virtual {p1, v0}, Ljava/util/BitSet;->set(I)V
return-void
.end method
@@ -0,0 +1,78 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$13;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->inRange(CCLjava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$endInclusive:C
.field public final synthetic val$startInclusive:C
# direct methods
.method public constructor <init>(Ljava/lang/String;CC)V
.locals 0
.line 1
iput-char p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$13;->val$startInclusive:C
iput-char p3, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$13;->val$endInclusive:C
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public matches(C)Z
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$13;->val$startInclusive:C
if-gt v0, p1, :cond_0
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$13;->val$endInclusive:C
if-gt p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 2
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$13;->val$startInclusive:C
iget-char v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$13;->val$endInclusive:C
add-int/lit8 v1, v1, 0x1
invoke-virtual {p1, v0, v1}, Ljava/util/BitSet;->set(II)V
return-void
.end method
@@ -0,0 +1,80 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$14;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->forPredicate(Lcom/google/api/client/repackaged/com/google/common/base/Predicate;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$predicate:Lcom/google/api/client/repackaged/com/google/common/base/Predicate;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/Predicate;)V
.locals 0
.line 1
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$14;->val$predicate:Lcom/google/api/client/repackaged/com/google/common/base/Predicate;
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public apply(Ljava/lang/Character;)Z
.locals 1
.line 2
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$14;->val$predicate:Lcom/google/api/client/repackaged/com/google/common/base/Predicate;
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-interface {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Predicate;->apply(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$14;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$14;->val$predicate:Lcom/google/api/client/repackaged/com/google/common/base/Predicate;
invoke-static {p1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object p1
invoke-interface {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Predicate;->apply(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,88 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$15;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public matches(C)Z
.locals 2
const v0, 0x6449bf0a
mul-int/2addr v0, p1
.line 1
sget v1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->WHITESPACE_SHIFT:I
ushr-int/2addr v0, v1
const-string v1, "\u2002\u3000\r\u0085\u200a\u2005\u2000\u3000\u2029\u000b\u3000\u2008\u2003\u205f\u3000\u1680\t \u2006\u2001\u202f\u00a0\u000c\u2009\u3000\u2004\u3000\u3000\u2028\n\u2007\u3000"
invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
if-ne v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 2
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
const/4 v0, 0x0
:goto_0
const/16 v1, 0x20
if-ge v0, v1, :cond_0
const-string v1, "\u2002\u3000\r\u0085\u200a\u2005\u2000\u3000\u2029\u000b\u3000\u2008\u2003\u205f\u3000\u1680\t \u2006\u2001\u202f\u00a0\u000c\u2009\u3000\u2004\u3000\u3000\u2028\n\u2007\u3000"
.line 1
invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C
move-result v1
invoke-virtual {p1, v1}, Ljava/util/BitSet;->set(I)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
.end method
@@ -0,0 +1,51 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$2;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 0
.line 1
invoke-static {p1}, Ljava/lang/Character;->isDigit(C)Z
move-result p1
return p1
.end method
@@ -0,0 +1,51 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$3;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 0
.line 1
invoke-static {p1}, Ljava/lang/Character;->isLetter(C)Z
move-result p1
return p1
.end method
@@ -0,0 +1,51 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$4;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 0
.line 1
invoke-static {p1}, Ljava/lang/Character;->isLetterOrDigit(C)Z
move-result p1
return p1
.end method
@@ -0,0 +1,51 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$5;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 0
.line 1
invoke-static {p1}, Ljava/lang/Character;->isUpperCase(C)Z
move-result p1
return p1
.end method
@@ -0,0 +1,51 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$6;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 0
.line 1
invoke-static {p1}, Ljava/lang/Character;->isLowerCase(C)Z
move-result p1
return p1
.end method
@@ -0,0 +1,272 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$7;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public and(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-object p1
.end method
.method public collapseFrom(Ljava/lang/CharSequence;C)Ljava/lang/String;
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-nez p1, :cond_0
const-string p1, ""
goto :goto_0
:cond_0
invoke-static {p2}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
move-result-object p1
:goto_0
return-object p1
.end method
.method public countIn(Ljava/lang/CharSequence;)I
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
return p1
.end method
.method public indexIn(Ljava/lang/CharSequence;)I
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-nez p1, :cond_0
const/4 p1, -0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public indexIn(Ljava/lang/CharSequence;I)I
.locals 0
.line 2
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
.line 3
invoke-static {p2, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkPositionIndex(II)I
if-ne p2, p1, :cond_0
const/4 p2, -0x1
:cond_0
return p2
.end method
.method public lastIndexIn(Ljava/lang/CharSequence;)I
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
add-int/lit8 p1, p1, -0x1
return p1
.end method
.method public matches(C)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
.method public matchesAllOf(Ljava/lang/CharSequence;)Z
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x1
return p1
.end method
.method public matchesNoneOf(Ljava/lang/CharSequence;)Z
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-nez p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public negate()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->NONE:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-object v0
.end method
.method public or(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public removeFrom(Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, ""
return-object p1
.end method
.method public replaceFrom(Ljava/lang/CharSequence;C)Ljava/lang/String;
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
new-array p1, p1, [C
.line 2
invoke-static {p1, p2}, Ljava/util/Arrays;->fill([CC)V
.line 3
new-instance p2, Ljava/lang/String;
invoke-direct {p2, p1}, Ljava/lang/String;-><init>([C)V
return-object p2
.end method
.method public replaceFrom(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 3
.line 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v1
invoke-interface {p2}, Ljava/lang/CharSequence;->length()I
move-result v2
mul-int/2addr v2, v1
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const/4 v1, 0x0
.line 5
:goto_0
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v2
if-ge v1, v2, :cond_0
.line 6
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 7
:cond_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public trimFrom(Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const-string p1, ""
return-object p1
.end method
@@ -0,0 +1,227 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$8;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public and(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public collapseFrom(Ljava/lang/CharSequence;C)Ljava/lang/String;
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public countIn(Ljava/lang/CharSequence;)I
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
return p1
.end method
.method public indexIn(Ljava/lang/CharSequence;)I
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, -0x1
return p1
.end method
.method public indexIn(Ljava/lang/CharSequence;I)I
.locals 0
.line 2
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
.line 3
invoke-static {p2, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkPositionIndex(II)I
const/4 p1, -0x1
return p1
.end method
.method public lastIndexIn(Ljava/lang/CharSequence;)I
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, -0x1
return p1
.end method
.method public matches(C)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public matchesAllOf(Ljava/lang/CharSequence;)Z
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-nez p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public matchesNoneOf(Ljava/lang/CharSequence;)Z
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x1
return p1
.end method
.method public negate()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->ANY:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-object v0
.end method
.method public or(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 0
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-object p1
.end method
.method public removeFrom(Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public replaceFrom(Ljava/lang/CharSequence;C)Ljava/lang/String;
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public replaceFrom(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 0
.line 2
invoke-static {p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public trimFrom(Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public trimLeadingFrom(Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public trimTrailingFrom(Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 0
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,142 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$9;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->is(C)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$match:C
# direct methods
.method public constructor <init>(Ljava/lang/String;C)V
.locals 0
.line 1
iput-char p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$9;->val$match:C
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public and(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$9;->val$match:C
invoke-virtual {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result p1
if-eqz p1, :cond_0
move-object p1, p0
goto :goto_0
:cond_0
sget-object p1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->NONE:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
:goto_0
return-object p1
.end method
.method public matches(C)Z
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$9;->val$match:C
if-ne p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public negate()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$9;->val$match:C
invoke-static {v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->isNot(C)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
move-result-object v0
return-object v0
.end method
.method public or(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$9;->val$match:C
invoke-virtual {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->or(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
move-result-object p1
:goto_0
return-object p1
.end method
.method public replaceFrom(Ljava/lang/CharSequence;C)Ljava/lang/String;
.locals 1
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$9;->val$match:C
invoke-virtual {p1, v0, p2}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 1
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.line 1
iget-char v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$9;->val$match:C
invoke-virtual {p1, v0}, Ljava/util/BitSet;->set(I)V
return-void
.end method
@@ -0,0 +1,178 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "And"
.end annotation
# instance fields
.field public final first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.field public final second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "CharMatcher.and("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, p1, p2, v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p3}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
.line 3
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;->first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.line 4
invoke-static {p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;->second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;->first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;->second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 3
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.line 1
new-instance v0, Ljava/util/BitSet;
invoke-direct {v0}, Ljava/util/BitSet;-><init>()V
.line 2
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;->first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->setBits(Ljava/util/BitSet;)V
.line 3
new-instance v1, Ljava/util/BitSet;
invoke-direct {v1}, Ljava/util/BitSet;-><init>()V
.line 4
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;->second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v2, v1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->setBits(Ljava/util/BitSet;)V
.line 5
invoke-virtual {v0, v1}, Ljava/util/BitSet;->and(Ljava/util/BitSet;)V
.line 6
invoke-virtual {p1, v0}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
return-void
.end method
.method public withToString(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 3
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;->first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;->second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-direct {v0, v1, v2, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$And;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,92 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$BitSetMatcher;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "CharMatcher.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "BitSetMatcher"
.end annotation
# instance fields
.field private final table:Ljava/util/BitSet;
# direct methods
.method private constructor <init>(Ljava/util/BitSet;Ljava/lang/String;)V
.locals 1
.line 2
invoke-direct {p0, p2}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
.line 3
invoke-virtual {p1}, Ljava/util/BitSet;->length()I
move-result p2
add-int/lit8 p2, p2, 0x40
invoke-virtual {p1}, Ljava/util/BitSet;->size()I
move-result v0
if-ge p2, v0, :cond_0
.line 4
invoke-virtual {p1}, Ljava/util/BitSet;->clone()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/BitSet;
.line 5
:cond_0
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$BitSetMatcher;->table:Ljava/util/BitSet;
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/BitSet;Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$BitSetMatcher;-><init>(Ljava/util/BitSet;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public matches(C)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$BitSetMatcher;->table:Ljava/util/BitSet;
invoke-virtual {v0, p1}, Ljava/util/BitSet;->get(I)Z
move-result p1
return p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$BitSetMatcher;->table:Ljava/util/BitSet;
invoke-virtual {p1, v0}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
return-void
.end method
@@ -0,0 +1,66 @@
.class abstract Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "FastMatcher"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public negate()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedFastMatcher;
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedFastMatcher;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
return-object v0
.end method
.method public final precomputed()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 0
return-object p0
.end method
@@ -0,0 +1,55 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedFastMatcher;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "NegatedFastMatcher"
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
.locals 0
.line 2
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;-><init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
return-void
.end method
# virtual methods
.method public final precomputed()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 0
return-object p0
.end method
.method public withToString(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 2
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedFastMatcher;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-direct {v0, p1, v1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedFastMatcher;-><init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
return-object v0
.end method
@@ -0,0 +1,181 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "NegatedMatcher"
.end annotation
# instance fields
.field public final original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
.locals 2
.line 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ".negate()"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;-><init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
.line 2
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public countIn(Ljava/lang/CharSequence;)I
.locals 2
.line 1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v1, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->countIn(Ljava/lang/CharSequence;)I
move-result p1
sub-int/2addr v0, p1
return v0
.end method
.method public matches(C)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
.method public matchesAllOf(Ljava/lang/CharSequence;)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matchesNoneOf(Ljava/lang/CharSequence;)Z
move-result p1
return p1
.end method
.method public matchesNoneOf(Ljava/lang/CharSequence;)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matchesAllOf(Ljava/lang/CharSequence;)Z
move-result p1
return p1
.end method
.method public negate()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-object v0
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 3
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.line 1
new-instance v0, Ljava/util/BitSet;
invoke-direct {v0}, Ljava/util/BitSet;-><init>()V
.line 2
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->setBits(Ljava/util/BitSet;)V
const/4 v1, 0x0
const/high16 v2, 0x10000
.line 3
invoke-virtual {v0, v1, v2}, Ljava/util/BitSet;->flip(II)V
.line 4
invoke-virtual {p1, v0}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
return-void
.end method
.method public withToString(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 2
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;->original:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-direct {v0, p1, v1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$NegatedMatcher;-><init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
return-object v0
.end method
@@ -0,0 +1,166 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Or"
.end annotation
# instance fields
.field public final first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.field public final second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
.locals 2
.line 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "CharMatcher.or("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, p1, p2, v0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p3}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;->first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.line 3
invoke-static {p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;->second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;->first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;->second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 1
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.BitSet"
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;->first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->setBits(Ljava/util/BitSet;)V
.line 2
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;->second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->setBits(Ljava/util/BitSet;)V
return-void
.end method
.method public withToString(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 3
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;->first:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;->second:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-direct {v0, v1, v2, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$Or;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,167 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$RangesMatcher;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.source "CharMatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RangesMatcher"
.end annotation
# instance fields
.field private final rangeEnds:[C
.field private final rangeStarts:[C
# direct methods
.method public constructor <init>(Ljava/lang/String;[C[C)V
.locals 4
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;-><init>(Ljava/lang/String;)V
.line 2
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$RangesMatcher;->rangeStarts:[C
.line 3
iput-object p3, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$RangesMatcher;->rangeEnds:[C
.line 4
array-length p1, p2
array-length v0, p3
const/4 v1, 0x1
const/4 v2, 0x0
if-ne p1, v0, :cond_0
move p1, v1
goto :goto_0
:cond_0
move p1, v2
:goto_0
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(Z)V
move p1, v2
.line 5
:goto_1
array-length v0, p2
if-ge p1, v0, :cond_4
.line 6
aget-char v0, p2, p1
aget-char v3, p3, p1
if-gt v0, v3, :cond_1
move v0, v1
goto :goto_2
:cond_1
move v0, v2
:goto_2
invoke-static {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(Z)V
add-int/lit8 v0, p1, 0x1
.line 7
array-length v3, p2
if-ge v0, v3, :cond_3
.line 8
aget-char p1, p3, p1
aget-char v3, p2, v0
if-ge p1, v3, :cond_2
move p1, v1
goto :goto_3
:cond_2
move p1, v2
:goto_3
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(Z)V
:cond_3
move p1, v0
goto :goto_1
:cond_4
return-void
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Character;
invoke-super {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->apply(Ljava/lang/Character;)Z
move-result p1
return p1
.end method
.method public matches(C)Z
.locals 3
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$RangesMatcher;->rangeStarts:[C
invoke-static {v0, p1}, Ljava/util/Arrays;->binarySearch([CC)I
move-result v0
const/4 v1, 0x1
if-ltz v0, :cond_0
return v1
:cond_0
not-int v0, v0
sub-int/2addr v0, v1
if-ltz v0, :cond_1
.line 2
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$RangesMatcher;->rangeEnds:[C
aget-char v0, v2, v0
if-gt p1, v0, :cond_1
goto :goto_0
:cond_1
const/4 v1, 0x0
:goto_0
return v1
.end method
@@ -0,0 +1,112 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;
.super Ljava/lang/Object;
.source "Converter.java"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;->iterator()Ljava/util/Iterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"TB;>;"
}
.end annotation
# instance fields
.field private final fromIterator:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"+TA;>;"
}
.end annotation
.end field
.field public final synthetic this$1:Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;->this$1:Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;->val$fromIterable:Ljava/lang/Iterable;
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;->fromIterator:Ljava/util/Iterator;
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;->fromIterator:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
return v0
.end method
.method public next()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TB;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;->this$1:Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;
iget-object v0, v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;->fromIterator:Ljava/util/Iterator;
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->convert(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public remove()V
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;->fromIterator:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->remove()V
return-void
.end method
@@ -0,0 +1,66 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;
.super Ljava/lang/Object;
.source "Converter.java"
# interfaces
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Converter;->convertAll(Ljava/lang/Iterable;)Ljava/lang/Iterable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"TB;>;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.field public final synthetic val$fromIterable:Ljava/lang/Iterable;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Converter;Ljava/lang/Iterable;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;->val$fromIterable:Ljava/lang/Iterable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"TB;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;)V
return-object v0
.end method
@@ -0,0 +1,276 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;
.super Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.source "Converter.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ConverterComposition"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"B:",
"Ljava/lang/Object;",
"C:",
"Ljava/lang/Object;",
">",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TC;>;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J
# instance fields
.field public final first:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TB;>;"
}
.end annotation
.end field
.field public final second:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TB;TC;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Converter;Lcom/google/api/client/repackaged/com/google/common/base/Converter;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TB;>;",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TB;TC;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->first:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.line 3
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->second:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
return-void
.end method
# virtual methods
.method public correctedDoBackward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TC;)TA;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->first:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->second:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v1, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->correctedDoBackward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->correctedDoBackward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public correctedDoForward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TC;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->second:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->first:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v1, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->correctedDoForward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->correctedDoForward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public doBackward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TC;)TA;"
}
.end annotation
.line 1
new-instance p1, Ljava/lang/AssertionError;
invoke-direct {p1}, Ljava/lang/AssertionError;-><init>()V
throw p1
.end method
.method public doForward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TC;"
}
.end annotation
.line 1
new-instance p1, Ljava/lang/AssertionError;
invoke-direct {p1}, Ljava/lang/AssertionError;-><init>()V
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 3
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 2
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;
.line 3
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->first:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
iget-object v2, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->first:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0, v2}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->second:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->second:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 v1, 0x1
:cond_0
return v1
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->first:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->second:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->first:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ".andThen("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;->second:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,235 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;
.super Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.source "Converter.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "FunctionBasedConverter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"B:",
"Ljava/lang/Object;",
">",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TB;>;",
"Ljava/io/Serializable;"
}
.end annotation
# instance fields
.field private final backwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TB;+TA;>;"
}
.end annotation
.end field
.field private final forwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TA;+TB;>;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Function;Lcom/google/api/client/repackaged/com/google/common/base/Function;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TA;+TB;>;",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TB;+TA;>;)V"
}
.end annotation
.line 2
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;-><init>()V
.line 3
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Function;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->forwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
.line 4
invoke-static {p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Function;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->backwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Function;Lcom/google/api/client/repackaged/com/google/common/base/Function;Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Function;Lcom/google/api/client/repackaged/com/google/common/base/Function;)V
return-void
.end method
# virtual methods
.method public doBackward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TB;)TA;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->backwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
invoke-interface {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public doForward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TB;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->forwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
invoke-interface {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 3
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 2
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;
.line 3
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->forwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
iget-object v2, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->forwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
invoke-interface {v0, v2}, Lcom/google/api/client/repackaged/com/google/common/base/Function;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->backwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->backwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
invoke-interface {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Function;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 v1, 0x1
:cond_0
return v1
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->forwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->backwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Converter.from("
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->forwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;->backwardFunction:Lcom/google/api/client/repackaged/com/google/common/base/Function;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,149 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;
.super Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.source "Converter.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "IdentityConverter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TT;TT;>;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;
.field private static final serialVersionUID:J
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;
invoke-direct {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;-><init>()V
sput-object v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;->INSTANCE:Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;-><init>()V
return-void
.end method
.method private readResolve()Ljava/lang/Object;
.locals 1
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;->INSTANCE:Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;
return-object v0
.end method
# virtual methods
.method public andThen(Lcom/google/api/client/repackaged/com/google/common/base/Converter;)Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<S:",
"Ljava/lang/Object;",
">(",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TT;TS;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TT;TS;>;"
}
.end annotation
const-string v0, "otherConverter"
.line 1
invoke-static {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter;
return-object p1
.end method
.method public doBackward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TT;"
}
.end annotation
return-object p1
.end method
.method public doForward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TT;"
}
.end annotation
return-object p1
.end method
.method public reverse()Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter<",
"TT;>;"
}
.end annotation
return-object p0
.end method
.method public bridge synthetic reverse()Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;->reverse()Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "Converter.identity()"
return-object v0
.end method
@@ -0,0 +1,236 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;
.super Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.source "Converter.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ReverseConverter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"B:",
"Ljava/lang/Object;",
">",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TB;TA;>;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J
# instance fields
.field public final original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TB;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Converter;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TB;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;->original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
return-void
.end method
# virtual methods
.method public correctedDoBackward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TB;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;->original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->correctedDoForward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public correctedDoForward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TB;)TA;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;->original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->correctedDoBackward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public doBackward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TB;"
}
.end annotation
.line 1
new-instance p1, Ljava/lang/AssertionError;
invoke-direct {p1}, Ljava/lang/AssertionError;-><init>()V
throw p1
.end method
.method public doForward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TB;)TA;"
}
.end annotation
.line 1
new-instance p1, Ljava/lang/AssertionError;
invoke-direct {p1}, Ljava/lang/AssertionError;-><init>()V
throw p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;
if-eqz v0, :cond_0
.line 2
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;
.line 3
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;->original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;->original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;->original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
not-int v0, v0
return v0
.end method
.method public reverse()Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TB;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;->original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;->original:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ".reverse()"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,377 @@
.class public abstract Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.super Ljava/lang/Object;
.source "Converter.java"
# interfaces
.implements Lcom/google/api/client/repackaged/com/google/common/base/Function;
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;,
Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;,
Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;,
Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"B:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"TA;TB;>;"
}
.end annotation
# instance fields
.field private final handleNullAutomatically:Z
.field private transient reverse:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TB;TA;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
.line 1
invoke-direct {p0, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;-><init>(Z)V
return-void
.end method
.method public constructor <init>(Z)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-boolean p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->handleNullAutomatically:Z
return-void
.end method
.method public static from(Lcom/google/api/client/repackaged/com/google/common/base/Function;Lcom/google/api/client/repackaged/com/google/common/base/Function;)Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"B:",
"Ljava/lang/Object;",
">(",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TA;+TB;>;",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TB;+TA;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TB;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter$FunctionBasedConverter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Function;Lcom/google/api/client/repackaged/com/google/common/base/Function;Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;)V
return-object v0
.end method
.method public static identity()Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TT;TT;>;"
}
.end annotation
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;->INSTANCE:Lcom/google/api/client/repackaged/com/google/common/base/Converter$IdentityConverter;
return-object v0
.end method
# virtual methods
.method public andThen(Lcom/google/api/client/repackaged/com/google/common/base/Converter;)Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<C:",
"Ljava/lang/Object;",
">(",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TB;TC;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TA;TC;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Converter;
invoke-direct {v0, p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ConverterComposition;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Converter;Lcom/google/api/client/repackaged/com/google/common/base/Converter;)V
return-object v0
.end method
.method public final apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TB;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->convert(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final convert(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TB;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->correctedDoForward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public convertAll(Ljava/lang/Iterable;)Ljava/lang/Iterable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+TA;>;)",
"Ljava/lang/Iterable<",
"TB;>;"
}
.end annotation
const-string v0, "fromIterable"
.line 1
invoke-static {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;
invoke-direct {v0, p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Converter;Ljava/lang/Iterable;)V
return-object v0
.end method
.method correctedDoBackward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TB;)TA;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
iget-boolean v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->handleNullAutomatically:Z
if-eqz v0, :cond_1
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 2
:cond_0
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->doBackward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:goto_0
return-object p1
.line 3
:cond_1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->doBackward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method correctedDoForward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TB;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
iget-boolean v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->handleNullAutomatically:Z
if-eqz v0, :cond_1
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 2
:cond_0
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->doForward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:goto_0
return-object p1
.line 3
:cond_1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->doForward(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public abstract doBackward(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TB;)TA;"
}
.end annotation
.end method
.method public abstract doForward(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TA;)TB;"
}
.end annotation
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public reverse()Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"TB;TA;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->reverse:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter$ReverseConverter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Converter;)V
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Converter;->reverse:Lcom/google/api/client/repackaged/com/google/common/base/Converter;
:cond_0
return-object v0
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/google/api/client/repackaged/com/google/common/base/Enums$1;
.super Ljava/lang/Object;
.source "Enums.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Enums;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,202 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;
.super Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.source "Enums.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Enums;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StringConverter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Enum<",
"TT;>;>",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"Ljava/lang/String;",
"TT;>;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J
# instance fields
.field private final enumClass:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Converter;-><init>()V
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Class;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;->enumClass:Ljava/lang/Class;
return-void
.end method
# virtual methods
.method public bridge synthetic doBackward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p1, Ljava/lang/Enum;
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;->doBackward(Ljava/lang/Enum;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public doBackward(Ljava/lang/Enum;)Ljava/lang/String;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Ljava/lang/String;"
}
.end annotation
.line 2
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public doForward(Ljava/lang/String;)Ljava/lang/Enum;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")TT;"
}
.end annotation
.line 2
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;->enumClass:Ljava/lang/Class;
invoke-static {v0, p1}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic doForward(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;->doForward(Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p1
return-object p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;
if-eqz v0, :cond_0
.line 2
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;
.line 3
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;->enumClass:Ljava/lang/Class;
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;->enumClass:Ljava/lang/Class;
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;->enumClass:Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Enums.stringConverter("
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;->enumClass:Ljava/lang/Class;
const-string v2, ".class)"
invoke-static {v1, v0, v2}, Landroidx/navigation/o0;->a(Ljava/lang/Class;Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,198 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;
.super Ljava/lang/Object;
.source "Enums.java"
# interfaces
.implements Lcom/google/api/client/repackaged/com/google/common/base/Function;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Enums;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ValueOfFunction"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Enum<",
"TT;>;>",
"Ljava/lang/Object;",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"Ljava/lang/String;",
"TT;>;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J
# instance fields
.field private final enumClass:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"TT;>;)V"
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Class;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;->enumClass:Ljava/lang/Class;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/Class;Lcom/google/api/client/repackaged/com/google/common/base/Enums$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;-><init>(Ljava/lang/Class;)V
return-void
.end method
# virtual methods
.method public apply(Ljava/lang/String;)Ljava/lang/Enum;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")TT;"
}
.end annotation
.line 2
:try_start_0
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;->enumClass:Ljava/lang/Class;
invoke-static {v0, p1}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p1
:try_end_0
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;->apply(Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p1
return-object p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;->enumClass:Ljava/lang/Class;
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;->enumClass:Ljava/lang/Class;
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;->enumClass:Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Enums.valueOf("
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;->enumClass:Ljava/lang/Class;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,323 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Enums;
.super Ljava/lang/Object;
.source "Enums.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
emulated = true
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;,
Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;
}
.end annotation
# static fields
.field private static final enumConstantCache:Ljava/util/Map;
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.lang.ref.WeakReference"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class<",
"+",
"Ljava/lang/Enum<",
"*>;>;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/ref/WeakReference<",
"+",
"Ljava/lang/Enum<",
"*>;>;>;>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
sput-object v0, Lcom/google/api/client/repackaged/com/google/common/base/Enums;->enumConstantCache:Ljava/util/Map;
return-void
.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 getEnumConstants(Ljava/lang/Class;)Ljava/util/Map;
.locals 2
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.lang.ref.WeakReference"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Enum<",
"TT;>;>(",
"Ljava/lang/Class<",
"TT;>;)",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/ref/WeakReference<",
"+",
"Ljava/lang/Enum<",
"*>;>;>;"
}
.end annotation
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/Enums;->enumConstantCache:Ljava/util/Map;
monitor-enter v0
.line 2
:try_start_0
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map;
if-nez v1, :cond_0
.line 3
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Enums;->populateCache(Ljava/lang/Class;)Ljava/util/Map;
move-result-object v1
.line 4
:cond_0
monitor-exit v0
return-object v1
:catchall_0
move-exception p0
.line 5
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static getField(Ljava/lang/Enum;)Ljava/lang/reflect/Field;
.locals 1
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "reflection"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Enum<",
"*>;)",
"Ljava/lang/reflect/Field;"
}
.end annotation
.line 1
invoke-virtual {p0}, Ljava/lang/Enum;->getDeclaringClass()Ljava/lang/Class;
move-result-object v0
.line 2
:try_start_0
invoke-virtual {p0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object p0
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
.line 3
new-instance v0, Ljava/lang/AssertionError;
invoke-direct {v0, p0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw v0
.end method
.method public static getIfPresent(Ljava/lang/Class;Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Enum<",
"TT;>;>(",
"Ljava/lang/Class<",
"TT;>;",
"Ljava/lang/String;",
")",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-static {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Platform;->getEnumIfPresent(Ljava/lang/Class;Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
move-result-object p0
return-object p0
.end method
.method private static populateCache(Ljava/lang/Class;)Ljava/util/Map;
.locals 5
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.lang.ref.WeakReference"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Enum<",
"TT;>;>(",
"Ljava/lang/Class<",
"TT;>;)",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/ref/WeakReference<",
"+",
"Ljava/lang/Enum<",
"*>;>;>;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 2
invoke-static {p0}, Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet;
move-result-object v1
invoke-virtual {v1}, Ljava/util/EnumSet;->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/lang/Enum;
.line 3
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v3
new-instance v4, Ljava/lang/ref/WeakReference;
invoke-direct {v4, v2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 4
:cond_0
sget-object v1, Lcom/google/api/client/repackaged/com/google/common/base/Enums;->enumConstantCache:Ljava/util/Map;
invoke-interface {v1, p0, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public static stringConverter(Ljava/lang/Class;)Lcom/google/api/client/repackaged/com/google/common/base/Converter;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Enum<",
"TT;>;>(",
"Ljava/lang/Class<",
"TT;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Converter<",
"Ljava/lang/String;",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Enums$StringConverter;-><init>(Ljava/lang/Class;)V
return-object v0
.end method
.method public static valueOfFunction(Ljava/lang/Class;)Lcom/google/api/client/repackaged/com/google/common/base/Function;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Enum<",
"TT;>;>(",
"Ljava/lang/Class<",
"TT;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"Ljava/lang/String;",
"TT;>;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Enums$ValueOfFunction;-><init>(Ljava/lang/Class;Lcom/google/api/client/repackaged/com/google/common/base/Enums$1;)V
return-object v0
.end method
@@ -0,0 +1,43 @@
.class public interface abstract Lcom/google/api/client/repackaged/com/google/common/base/Function;
.super Ljava/lang/Object;
.source "Function.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<F:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract apply(Ljava/lang/Object;)Ljava/lang/Object;
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TF;)TT;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end method
.method public abstract equals(Ljava/lang/Object;)Z
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.end method
@@ -0,0 +1,90 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;
.super Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.source "Joiner.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->useForNull(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.field public final synthetic val$nullText:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
iput-object p3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;->val$nullText:Ljava/lang/String;
const/4 p1, 0x0
invoke-direct {p0, p2, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;)V
return-void
.end method
# virtual methods
.method public skipNulls()Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.locals 2
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "already specified useForNull"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-nez p1, :cond_0
.line 1
iget-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;->val$nullText:Ljava/lang/String;
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-virtual {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object p1
:goto_0
return-object p1
.end method
.method public useForNull(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.locals 1
.line 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "already specified useForNull"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,153 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Joiner$2;
.super Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.source "Joiner.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->skipNulls()Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Lcom/google/api/client/repackaged/com/google/common/base/Joiner;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$2;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
const/4 p1, 0x0
invoke-direct {p0, p2, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;)V
return-void
.end method
# virtual methods
.method public appendTo(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/Appendable;",
">(TA;",
"Ljava/util/Iterator<",
"*>;)TA;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "appendable"
.line 1
invoke-static {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "parts"
.line 2
invoke-static {p2, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
:cond_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
.line 4
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_0
.line 5
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$2;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-virtual {v1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 6
:cond_1
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
.line 7
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_1
.line 8
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$2;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-static {v1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->access$100(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;)Ljava/lang/String;
move-result-object v1
invoke-interface {p1, v1}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 9
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$2;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-virtual {v1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
goto :goto_0
:cond_2
return-object p1
.end method
.method public useForNull(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.locals 1
.line 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "already specified skipNulls"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public withKeyValueSeparator(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;
.locals 1
.line 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "can\'t use .skipNulls() with maps"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,93 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;
.super Ljava/util/AbstractList;
.source "Joiner.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->iterable(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Iterable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/AbstractList<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# instance fields
.field public final synthetic val$first:Ljava/lang/Object;
.field public final synthetic val$rest:[Ljava/lang/Object;
.field public final synthetic val$second:Ljava/lang/Object;
# direct methods
.method public constructor <init>([Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;->val$rest:[Ljava/lang/Object;
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;->val$first:Ljava/lang/Object;
iput-object p3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;->val$second:Ljava/lang/Object;
invoke-direct {p0}, Ljava/util/AbstractList;-><init>()V
return-void
.end method
# virtual methods
.method public get(I)Ljava/lang/Object;
.locals 1
if-eqz p1, :cond_1
const/4 v0, 0x1
if-eq p1, v0, :cond_0
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;->val$rest:[Ljava/lang/Object;
add-int/lit8 p1, p1, -0x2
aget-object p1, v0, p1
return-object p1
.line 2
:cond_0
iget-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;->val$second:Ljava/lang/Object;
return-object p1
.line 3
:cond_1
iget-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;->val$first:Ljava/lang/Object;
return-object p1
.end method
.method public size()I
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;->val$rest:[Ljava/lang/Object;
array-length v0, v0
add-int/lit8 v0, v0, 0x2
return v0
.end method
@@ -0,0 +1,444 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;
.super Ljava/lang/Object;
.source "Joiner.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "MapJoiner"
.end annotation
# instance fields
.field private final joiner:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.field private final keyValueSeparator:Ljava/lang/String;
# direct methods
.method private constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->joiner:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.line 4
invoke-static {p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->keyValueSeparator:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public appendTo(Ljava/lang/Appendable;Ljava/lang/Iterable;)Ljava/lang/Appendable;
.locals 0
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/Appendable;",
">(TA;",
"Ljava/lang/Iterable<",
"+",
"Ljava/util/Map$Entry<",
"**>;>;)TA;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 3
invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->appendTo(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
move-result-object p1
return-object p1
.end method
.method public appendTo(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
.locals 3
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/Appendable;",
">(TA;",
"Ljava/util/Iterator<",
"+",
"Ljava/util/Map$Entry<",
"**>;>;)TA;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 4
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 6
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 7
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->joiner:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object v1
invoke-interface {p1, v1}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 8
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->keyValueSeparator:Ljava/lang/String;
invoke-interface {p1, v1}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 9
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->joiner:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 10
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 11
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->joiner:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-static {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->access$100(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;)Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 12
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 13
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->joiner:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object v1
invoke-interface {p1, v1}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 14
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->keyValueSeparator:Ljava/lang/String;
invoke-interface {p1, v1}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 15
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->joiner:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
goto :goto_0
:cond_0
return-object p1
.end method
.method public appendTo(Ljava/lang/Appendable;Ljava/util/Map;)Ljava/lang/Appendable;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/Appendable;",
">(TA;",
"Ljava/util/Map<",
"**>;)TA;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->appendTo(Ljava/lang/Appendable;Ljava/lang/Iterable;)Ljava/lang/Appendable;
move-result-object p1
return-object p1
.end method
.method public appendTo(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder;
.locals 0
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/StringBuilder;",
"Ljava/lang/Iterable<",
"+",
"Ljava/util/Map$Entry<",
"**>;>;)",
"Ljava/lang/StringBuilder;"
}
.end annotation
.line 16
invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->appendTo(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
move-result-object p1
return-object p1
.end method
.method public appendTo(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
.locals 0
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/StringBuilder;",
"Ljava/util/Iterator<",
"+",
"Ljava/util/Map$Entry<",
"**>;>;)",
"Ljava/lang/StringBuilder;"
}
.end annotation
.line 17
:try_start_0
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->appendTo(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 18
new-instance p2, Ljava/lang/AssertionError;
invoke-direct {p2, p1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p2
.end method
.method public appendTo(Ljava/lang/StringBuilder;Ljava/util/Map;)Ljava/lang/StringBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/StringBuilder;",
"Ljava/util/Map<",
"**>;)",
"Ljava/lang/StringBuilder;"
}
.end annotation
.line 2
invoke-interface {p2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->appendTo(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder;
move-result-object p1
return-object p1
.end method
.method public join(Ljava/lang/Iterable;)Ljava/lang/String;
.locals 0
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"+",
"Ljava/util/Map$Entry<",
"**>;>;)",
"Ljava/lang/String;"
}
.end annotation
.line 2
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->join(Ljava/util/Iterator;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public join(Ljava/util/Iterator;)Ljava/lang/String;
.locals 1
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Iterator<",
"+",
"Ljava/util/Map$Entry<",
"**>;>;)",
"Ljava/lang/String;"
}
.end annotation
.line 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0, v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->appendTo(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public join(Ljava/util/Map;)Ljava/lang/String;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"**>;)",
"Ljava/lang/String;"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->join(Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public useForNull(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;
.locals 2
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->joiner:Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-virtual {v1, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->useForNull(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
move-result-object p1
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;->keyValueSeparator:Ljava/lang/String;
invoke-direct {v0, p1, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,544 @@
.class public Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.super Ljava/lang/Object;
.source "Joiner.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;
}
.end annotation
# instance fields
.field private final separator:Ljava/lang/String;
# direct methods
.method private constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;)V
.locals 0
.line 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 5
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->separator:Ljava/lang/String;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->separator:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;)V
return-void
.end method
.method private constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->separator:Ljava/lang/String;
return-void
.end method
.method public static synthetic access$100(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;)Ljava/lang/String;
.locals 0
.line 1
iget-object p0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->separator:Ljava/lang/String;
return-object p0
.end method
.method private static iterable(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Iterable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"[",
"Ljava/lang/Object;",
")",
"Ljava/lang/Iterable<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
invoke-static {p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;
invoke-direct {v0, p2, p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$3;-><init>([Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
return-object v0
.end method
.method public static on(C)Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.locals 1
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-static {p0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static on(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.locals 1
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;-><init>(Ljava/lang/String;)V
return-object v0
.end method
# virtual methods
.method public appendTo(Ljava/lang/Appendable;Ljava/lang/Iterable;)Ljava/lang/Appendable;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/Appendable;",
">(TA;",
"Ljava/lang/Iterable<",
"*>;)TA;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
move-result-object p1
return-object p1
.end method
.method public final varargs appendTo(Ljava/lang/Appendable;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Appendable;
.locals 0
.param p2 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/Appendable;",
">(TA;",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"[",
"Ljava/lang/Object;",
")TA;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 9
invoke-static {p2, p3, p4}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->iterable(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Iterable;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/Appendable;Ljava/lang/Iterable;)Ljava/lang/Appendable;
move-result-object p1
return-object p1
.end method
.method public appendTo(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/Appendable;",
">(TA;",
"Ljava/util/Iterator<",
"*>;)TA;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 4
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 5
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 6
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->separator:Ljava/lang/String;
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 7
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
goto :goto_0
:cond_0
return-object p1
.end method
.method public final appendTo(Ljava/lang/Appendable;[Ljava/lang/Object;)Ljava/lang/Appendable;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/Appendable;",
">(TA;[",
"Ljava/lang/Object;",
")TA;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 8
invoke-static {p2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/Appendable;Ljava/lang/Iterable;)Ljava/lang/Appendable;
move-result-object p1
return-object p1
.end method
.method public final appendTo(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/StringBuilder;",
"Ljava/lang/Iterable<",
"*>;)",
"Ljava/lang/StringBuilder;"
}
.end annotation
.line 10
invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
move-result-object p1
return-object p1
.end method
.method public final varargs appendTo(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
.locals 0
.param p2 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 14
invoke-static {p2, p3, p4}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->iterable(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Iterable;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder;
move-result-object p1
return-object p1
.end method
.method public final appendTo(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/StringBuilder;",
"Ljava/util/Iterator<",
"*>;)",
"Ljava/lang/StringBuilder;"
}
.end annotation
.line 11
:try_start_0
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 12
new-instance p2, Ljava/lang/AssertionError;
invoke-direct {p2, p1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p2
.end method
.method public final appendTo(Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
.locals 0
.line 13
invoke-static {p2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder;
move-result-object p1
return-object p1
.end method
.method public final join(Ljava/lang/Iterable;)Ljava/lang/String;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->join(Ljava/util/Iterator;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public final varargs join(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/String;
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 4
invoke-static {p1, p2, p3}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->iterable(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Iterable;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->join(Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public final join(Ljava/util/Iterator;)Ljava/lang/String;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Iterator<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0, v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public final join([Ljava/lang/Object;)Ljava/lang/String;
.locals 0
.line 3
invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->join(Ljava/lang/Iterable;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public skipNulls()Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.locals 1
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$2;
invoke-direct {v0, p0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$2;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Lcom/google/api/client/repackaged/com/google/common/base/Joiner;)V
return-object v0
.end method
.method public toString(Ljava/lang/Object;)Ljava/lang/CharSequence;
.locals 1
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
instance-of v0, p1, Ljava/lang/CharSequence;
if-eqz v0, :cond_0
check-cast p1, Ljava/lang/CharSequence;
goto :goto_0
:cond_0
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
:goto_0
return-object p1
.end method
.method public useForNull(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
.locals 1
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;
invoke-direct {v0, p0, p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Ljava/lang/String;)V
return-object v0
.end method
.method public withKeyValueSeparator(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;
.locals 2
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner$MapJoiner;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Joiner;Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/Joiner$1;)V
return-object v0
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/google/api/client/repackaged/com/google/common/base/Objects$1;
.super Ljava/lang/Object;
.source "Objects.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Objects;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,42 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
.super Ljava/lang/Object;
.source "Objects.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ValueHolder"
.end annotation
# instance fields
.field public name:Ljava/lang/String;
.field public next:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
.field public value:Ljava/lang/Object;
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Objects$1;)V
.locals 0
.line 2
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;-><init>()V
return-void
.end method
@@ -0,0 +1,445 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.super Ljava/lang/Object;
.source "Objects.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Objects;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ToStringHelper"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
}
.end annotation
# instance fields
.field private final className:Ljava/lang/String;
.field private holderHead:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
.field private holderTail:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
.field private omitNullValues:Z
# direct methods
.method private constructor <init>(Ljava/lang/String;)V
.locals 2
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Objects$1;)V
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->holderHead:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
.line 4
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->holderTail:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
const/4 v0, 0x0
.line 5
iput-boolean v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->omitNullValues:Z
.line 6
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->className:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/Objects$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;-><init>(Ljava/lang/String;)V
return-void
.end method
.method private addHolder()Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
.locals 2
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Objects$1;)V
.line 2
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->holderTail:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
iput-object v0, v1, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->next:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->holderTail:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
return-object v0
.end method
.method private addHolder(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 3
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder()Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
move-result-object v0
.line 4
iput-object p1, v0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->value:Ljava/lang/Object;
return-object p0
.end method
.method private addHolder(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 1
.param p2 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 5
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder()Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
move-result-object v0
.line 6
iput-object p2, v0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->value:Ljava/lang/Object;
.line 7
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, v0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->name:Ljava/lang/String;
return-object p0
.end method
# virtual methods
.method public add(Ljava/lang/String;C)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 3
invoke-static {p2}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public add(Ljava/lang/String;D)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 4
invoke-static {p2, p3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public add(Ljava/lang/String;F)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 5
invoke-static {p2}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public add(Ljava/lang/String;I)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 6
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public add(Ljava/lang/String;J)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 7
invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public add(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.param p2 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public add(Ljava/lang/String;Z)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 2
invoke-static {p2}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public addValue(C)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 3
invoke-static {p1}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public addValue(D)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 4
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public addValue(F)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 5
invoke-static {p1}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public addValue(I)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 6
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public addValue(J)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 7
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public addValue(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public addValue(Z)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 0
.line 2
invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->addHolder(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
move-result-object p1
return-object p1
.end method
.method public omitNullValues()Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->omitNullValues:Z
return-object p0
.end method
.method public toString()Ljava/lang/String;
.locals 5
.line 1
iget-boolean v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->omitNullValues:Z
.line 2
new-instance v1, Ljava/lang/StringBuilder;
const/16 v2, 0x20
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->className:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v2, 0x7b
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 3
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;->holderHead:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
iget-object v2, v2, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->next:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
const-string v3, ""
:goto_0
if-eqz v2, :cond_3
if-eqz v0, :cond_0
.line 4
iget-object v4, v2, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->value:Ljava/lang/Object;
if-eqz v4, :cond_2
.line 5
:cond_0
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
iget-object v3, v2, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->name:Ljava/lang/String;
if-eqz v3, :cond_1
.line 7
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v3, 0x3d
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 8
:cond_1
iget-object v3, v2, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->value:Ljava/lang/Object;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, ", "
.line 9
:cond_2
iget-object v2, v2, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;->next:Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper$ValueHolder;
goto :goto_0
:cond_3
const/16 v0, 0x7d
.line 10
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,224 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Objects;
.super Ljava/lang/Object;
.source "Objects.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static equal(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.param p0 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
if-eq p0, p1, :cond_1
if-eqz p0, :cond_0
.line 1
invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public static firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.param p0 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;TT;)TT;"
}
.end annotation
if-eqz p0, :cond_0
goto :goto_0
.line 1
:cond_0
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static varargs hashCode([Ljava/lang/Object;)I
.locals 0
.param p0 # [Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-static {p0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result p0
return p0
.end method
.method private static simpleName(Ljava/lang/Class;)Ljava/lang/String;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.line 1
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p0
const-string v0, "\\$[0-9]+"
const-string v1, "\\$"
.line 2
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const/16 v0, 0x24
.line 3
invoke-virtual {p0, v0}, Ljava/lang/String;->lastIndexOf(I)I
move-result v0
const/4 v1, -0x1
if-ne v0, v1, :cond_0
const/16 v0, 0x2e
.line 4
invoke-virtual {p0, v0}, Ljava/lang/String;->lastIndexOf(I)I
move-result v0
:cond_0
add-int/lit8 v0, v0, 0x1
.line 5
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static toStringHelper(Ljava/lang/Class;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;"
}
.end annotation
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Objects;->simpleName(Ljava/lang/Class;)Ljava/lang/String;
move-result-object p0
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;-><init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/Objects$1;)V
return-object v0
.end method
.method public static toStringHelper(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 2
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Objects;->simpleName(Ljava/lang/Class;)Ljava/lang/String;
move-result-object p0
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;-><init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/Objects$1;)V
return-object v0
.end method
.method public static toStringHelper(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
.locals 2
.line 3
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Objects$ToStringHelper;-><init>(Ljava/lang/String;Lcom/google/api/client/repackaged/com/google/common/base/Objects$1;)V
return-object v0
.end method
@@ -0,0 +1,116 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Optional$1$1;
.super Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;
.source "Optional.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;->iterator()Ljava/util/Iterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator<",
"TT;>;"
}
.end annotation
# instance fields
.field private final iterator:Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Iterator<",
"+",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"+TT;>;>;"
}
.end annotation
.end field
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;-><init>()V
.line 2
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;->val$optionals:Ljava/lang/Iterable;
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Iterator;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1$1;->iterator:Ljava/util/Iterator;
return-void
.end method
# virtual methods
.method public computeNext()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
:cond_0
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1$1;->iterator:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
.line 2
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1$1;->iterator:Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.line 3
invoke-virtual {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Optional;->isPresent()Z
move-result v1
if-eqz v1, :cond_0
.line 4
invoke-virtual {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Optional;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
.line 5
:cond_1
invoke-virtual {p0}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->endOfData()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,62 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;
.super Ljava/lang/Object;
.source "Optional.java"
# interfaces
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Optional;->presentInstances(Ljava/lang/Iterable;)Ljava/lang/Iterable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"TT;>;"
}
.end annotation
# instance fields
.field public final synthetic val$optionals:Ljava/lang/Iterable;
# direct methods
.method public constructor <init>(Ljava/lang/Iterable;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;->val$optionals:Ljava/lang/Iterable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1$1;
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;)V
return-object v0
.end method
@@ -0,0 +1,241 @@
.class public abstract Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.super Ljava/lang/Object;
.source "Optional.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
serializable = true
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static absent()Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {}, Lcom/google/api/client/repackaged/com/google/common/base/Absent;->withType()Lcom/google/api/client/repackaged/com/google/common/base/Optional;
move-result-object v0
return-object v0
.end method
.method public static fromNullable(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 1
.param p0 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
if-nez p0, :cond_0
.line 1
invoke-static {}, Lcom/google/api/client/repackaged/com/google/common/base/Optional;->absent()Lcom/google/api/client/repackaged/com/google/common/base/Optional;
move-result-object p0
goto :goto_0
:cond_0
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Present;
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Present;-><init>(Ljava/lang/Object;)V
move-object p0, v0
:goto_0
return-object p0
.end method
.method public static of(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Present;
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Present;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static presentInstances(Ljava/lang/Iterable;)Ljava/lang/Iterable;
.locals 1
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"+",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"+TT;>;>;)",
"Ljava/lang/Iterable<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;
invoke-direct {v0, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Optional$1;-><init>(Ljava/lang/Iterable;)V
return-object v0
.end method
# virtual methods
.method public abstract asSet()Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"TT;>;"
}
.end annotation
.end method
.method public abstract equals(Ljava/lang/Object;)Z
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract get()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
.method public abstract hashCode()I
.end method
.method public abstract isPresent()Z
.end method
.method public abstract or(Lcom/google/api/client/repackaged/com/google/common/base/Optional;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"+TT;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
.end method
.method public abstract or(Lcom/google/api/client/repackaged/com/google/common/base/Supplier;)Ljava/lang/Object;
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Supplier<",
"+TT;>;)TT;"
}
.end annotation
.end method
.method public abstract or(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TT;"
}
.end annotation
.end method
.method public abstract orNull()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end method
.method public abstract toString()Ljava/lang/String;
.end method
.method public abstract transform(Lcom/google/api/client/repackaged/com/google/common/base/Function;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">(",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TT;TV;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TV;>;"
}
.end annotation
.end method
@@ -0,0 +1,95 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Platform;
.super Ljava/lang/Object;
.source "Platform.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
emulated = true
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getEnumIfPresent(Ljava/lang/Class;Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Enum<",
"TT;>;>(",
"Ljava/lang/Class<",
"TT;>;",
"Ljava/lang/String;",
")",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Enums;->getEnumConstants(Ljava/lang/Class;)Ljava/util/Map;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/ref/WeakReference;
if-nez p1, :cond_0
.line 2
invoke-static {}, Lcom/google/api/client/repackaged/com/google/common/base/Optional;->absent()Lcom/google/api/client/repackaged/com/google/common/base/Optional;
move-result-object p0
goto :goto_0
:cond_0
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Optional;->of(Ljava/lang/Object;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static precomputeCharMatcher(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 0
.line 1
invoke-virtual {p0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->precomputedInternal()Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
move-result-object p0
return-object p0
.end method
.method public static systemNanoTime()J
.locals 2
.line 1
invoke-static {}, Ljava/lang/System;->nanoTime()J
move-result-wide v0
return-wide v0
.end method
@@ -0,0 +1,702 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;
.super Ljava/lang/Object;
.source "Preconditions.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static badElementIndex(IILjava/lang/String;)Ljava/lang/String;
.locals 4
const/4 v0, 0x1
const/4 v1, 0x0
const/4 v2, 0x2
if-gez p0, :cond_0
new-array p1, v2, [Ljava/lang/Object;
aput-object p2, p1, v1
.line 1
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, p1, v0
const-string p0, "%s (%s) must not be negative"
invoke-static {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_0
if-ltz p1, :cond_1
const/4 v3, 0x3
new-array v3, v3, [Ljava/lang/Object;
aput-object p2, v3, v1
.line 2
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, v3, v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, v3, v2
const-string p0, "%s (%s) must be less than size (%s)"
invoke-static {p0, v3}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 3
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p2, "negative size: "
invoke-static {p2, p1}, Landroid/support/v4/media/b;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method private static badPositionIndex(IILjava/lang/String;)Ljava/lang/String;
.locals 4
const/4 v0, 0x1
const/4 v1, 0x0
const/4 v2, 0x2
if-gez p0, :cond_0
new-array p1, v2, [Ljava/lang/Object;
aput-object p2, p1, v1
.line 1
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, p1, v0
const-string p0, "%s (%s) must not be negative"
invoke-static {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_0
if-ltz p1, :cond_1
const/4 v3, 0x3
new-array v3, v3, [Ljava/lang/Object;
aput-object p2, v3, v1
.line 2
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, v3, v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, v3, v2
const-string p0, "%s (%s) must not be greater than size (%s)"
invoke-static {p0, v3}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 3
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p2, "negative size: "
invoke-static {p2, p1}, Landroid/support/v4/media/b;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method private static badPositionIndexes(III)Ljava/lang/String;
.locals 1
if-ltz p0, :cond_3
if-le p0, p2, :cond_0
goto :goto_1
:cond_0
if-ltz p1, :cond_2
if-le p1, p2, :cond_1
goto :goto_0
:cond_1
const/4 p2, 0x2
new-array p2, p2, [Ljava/lang/Object;
const/4 v0, 0x0
.line 1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, p2, v0
const/4 p1, 0x1
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
aput-object p0, p2, p1
const-string p0, "end index (%s) must not be less than start index (%s)"
invoke-static {p0, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_2
:goto_0
const-string p0, "end index"
.line 2
invoke-static {p1, p2, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->badPositionIndex(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_3
:goto_1
const-string p1, "start index"
.line 3
invoke-static {p0, p2, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->badPositionIndex(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static checkArgument(Z)V
.locals 0
if-eqz p0, :cond_0
return-void
.line 1
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
.end method
.method public static checkArgument(ZLjava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-eqz p0, :cond_0
return-void
.line 2
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static varargs checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p2 # [Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-eqz p0, :cond_0
return-void
.line 3
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-static {p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static checkElementIndex(II)I
.locals 1
const-string v0, "index"
.line 1
invoke-static {p0, p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkElementIndex(IILjava/lang/String;)I
move-result p0
return p0
.end method
.method public static checkElementIndex(IILjava/lang/String;)I
.locals 1
.param p2 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-ltz p0, :cond_0
if-ge p0, p1, :cond_0
return p0
.line 2
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-static {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->badElementIndex(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)TT;"
}
.end annotation
.line 1
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public static checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
if-eqz p0, :cond_0
return-object p0
.line 2
:cond_0
new-instance p0, Ljava/lang/NullPointerException;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static varargs checkNotNull(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.param p1 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p2 # [Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Ljava/lang/String;",
"[",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
if-eqz p0, :cond_0
return-object p0
.line 3
:cond_0
new-instance p0, Ljava/lang/NullPointerException;
invoke-static {p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static checkPositionIndex(II)I
.locals 1
const-string v0, "index"
.line 1
invoke-static {p0, p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkPositionIndex(IILjava/lang/String;)I
move-result p0
return p0
.end method
.method public static checkPositionIndex(IILjava/lang/String;)I
.locals 1
.param p2 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-ltz p0, :cond_0
if-gt p0, p1, :cond_0
return p0
.line 2
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-static {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->badPositionIndex(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static checkPositionIndexes(III)V
.locals 1
if-ltz p0, :cond_0
if-lt p1, p0, :cond_0
if-gt p1, p2, :cond_0
return-void
.line 1
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-static {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->badPositionIndexes(III)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static checkState(Z)V
.locals 0
if-eqz p0, :cond_0
return-void
.line 1
:cond_0
new-instance p0, Ljava/lang/IllegalStateException;
invoke-direct {p0}, Ljava/lang/IllegalStateException;-><init>()V
throw p0
.end method
.method public static checkState(ZLjava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-eqz p0, :cond_0
return-void
.line 2
:cond_0
new-instance p0, Ljava/lang/IllegalStateException;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static varargs checkState(ZLjava/lang/String;[Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p2 # [Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-eqz p0, :cond_0
return-void
.line 3
:cond_0
new-instance p0, Ljava/lang/IllegalStateException;
invoke-static {p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static varargs format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
.locals 6
.param p1 # [Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
array-length v2, p1
mul-int/lit8 v2, v2, 0x10
add-int/2addr v2, v1
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const/4 v1, 0x0
move v2, v1
.line 3
:goto_0
array-length v3, p1
if-ge v1, v3, :cond_1
const-string v3, "%s"
.line 4
invoke-virtual {p0, v3, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
move-result v3
const/4 v4, -0x1
if-ne v3, v4, :cond_0
goto :goto_1
.line 5
:cond_0
invoke-virtual {p0, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v2, v1, 0x1
.line 6
aget-object v1, p1, v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
add-int/lit8 v1, v3, 0x2
move v5, v2
move v2, v1
move v1, v5
goto :goto_0
.line 7
:cond_1
:goto_1
invoke-virtual {p0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
array-length p0, p1
if-ge v1, p0, :cond_3
const-string p0, " ["
.line 9
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 p0, v1, 0x1
.line 10
aget-object v1, p1, v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 11
:goto_2
array-length v1, p1
if-ge p0, v1, :cond_2
const-string v1, ", "
.line 12
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v1, p0, 0x1
.line 13
aget-object p0, p1, p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move p0, v1
goto :goto_2
:cond_2
const/16 p0, 0x5d
.line 14
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 15
:cond_3
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,38 @@
.class public interface abstract Lcom/google/api/client/repackaged/com/google/common/base/Predicate;
.super Ljava/lang/Object;
.source "Predicate.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract apply(Ljava/lang/Object;)Z
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.end method
.method public abstract equals(Ljava/lang/Object;)Z
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.end method
@@ -0,0 +1,269 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Present;
.super Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.source "Present.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J
# instance fields
.field private final reference:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Optional;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public asSet()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
invoke-static {v0}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
instance-of v0, p1, Lcom/google/api/client/repackaged/com/google/common/base/Present;
if-eqz v0, :cond_0
.line 2
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Present;
.line 3
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
iget-object p1, p1, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public get()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
const v1, 0x598df91c
add-int/2addr v0, v1
return v0
.end method
.method public isPresent()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public or(Lcom/google/api/client/repackaged/com/google/common/base/Optional;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"+TT;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TT;>;"
}
.end annotation
.line 3
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public or(Lcom/google/api/client/repackaged/com/google/common/base/Supplier;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Supplier<",
"+TT;>;)TT;"
}
.end annotation
.line 4
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 5
iget-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
return-object p1
.end method
.method public or(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)TT;"
}
.end annotation
const-string v0, "use Optional.orNull() instead of Optional.or(null)"
.line 1
invoke-static {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
return-object p1
.end method
.method public orNull()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Optional.of("
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
const-string v2, ")"
invoke-static {v0, v1, v2}, Lx/c;->a(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public transform(Lcom/google/api/client/repackaged/com/google/common/base/Function;)Lcom/google/api/client/repackaged/com/google/common/base/Optional;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">(",
"Lcom/google/api/client/repackaged/com/google/common/base/Function<",
"-TT;TV;>;)",
"Lcom/google/api/client/repackaged/com/google/common/base/Optional<",
"TV;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Present;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Present;->reference:Ljava/lang/Object;
invoke-interface {p1, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
const-string v1, "the Function passed to Optional.transform() must not return null."
invoke-static {p1, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-direct {v0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Present;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
@@ -0,0 +1,337 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;
.super Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;
.source "SmallCharMatcher.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "no precomputation is done in GWT"
.end annotation
# static fields
.field private static final C1:I = -0x3361d2af
.field private static final C2:I = 0x1b873593
.field private static final DESIRED_LOAD_FACTOR:D = 0.5
.field public static final MAX_SIZE:I = 0x3ff
# instance fields
.field private final containsZero:Z
.field private final filter:J
.field private final table:[C
# direct methods
.method private constructor <init>([CJZLjava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p5}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher$FastMatcher;-><init>(Ljava/lang/String;)V
.line 2
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->table:[C
.line 3
iput-wide p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->filter:J
.line 4
iput-boolean p4, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->containsZero:Z
return-void
.end method
.method private checkFilter(I)Z
.locals 4
.line 1
iget-wide v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->filter:J
shr-long/2addr v0, p1
const-wide/16 v2, 0x1
and-long/2addr v0, v2
cmp-long p1, v2, v0
if-nez p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public static chooseTableSize(I)I
.locals 5
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/VisibleForTesting;
.end annotation
const/4 v0, 0x1
if-ne p0, v0, :cond_0
const/4 p0, 0x2
return p0
:cond_0
add-int/lit8 v1, p0, -0x1
.line 1
invoke-static {v1}, Ljava/lang/Integer;->highestOneBit(I)I
move-result v1
shl-int/lit8 v0, v1, 0x1
:goto_0
int-to-double v1, v0
const-wide/high16 v3, 0x3fe0000000000000L # 0.5
mul-double/2addr v1, v3
int-to-double v3, p0
cmpg-double v1, v1, v3
if-gez v1, :cond_1
shl-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method public static from(Ljava/util/BitSet;Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 9
.line 1
invoke-virtual {p0}, Ljava/util/BitSet;->cardinality()I
move-result v0
const/4 v1, 0x0
.line 2
invoke-virtual {p0, v1}, Ljava/util/BitSet;->get(I)Z
move-result v6
.line 3
invoke-static {v0}, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->chooseTableSize(I)I
move-result v0
new-array v3, v0, [C
add-int/lit8 v0, v0, -0x1
.line 4
invoke-virtual {p0, v1}, Ljava/util/BitSet;->nextSetBit(I)I
move-result v1
const-wide/16 v4, 0x0
:goto_0
const/4 v2, -0x1
if-eq v1, v2, :cond_1
const-wide/16 v7, 0x1
shl-long/2addr v7, v1
or-long/2addr v7, v4
.line 5
invoke-static {v1}, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->smear(I)I
move-result v2
:goto_1
and-int/2addr v2, v0
.line 6
aget-char v4, v3, v2
if-nez v4, :cond_0
int-to-char v4, v1
.line 7
aput-char v4, v3, v2
add-int/lit8 v1, v1, 0x1
.line 8
invoke-virtual {p0, v1}, Ljava/util/BitSet;->nextSetBit(I)I
move-result v1
move-wide v4, v7
goto :goto_0
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_1
.line 9
:cond_1
new-instance p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;
move-object v2, p0
move-object v7, p1
invoke-direct/range {v2 .. v7}, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;-><init>([CJZLjava/lang/String;)V
return-object p0
.end method
.method public static smear(I)I
.locals 1
const v0, -0x3361d2af # -8.2930312E7f
mul-int/2addr p0, v0
const/16 v0, 0xf
.line 1
invoke-static {p0, v0}, Ljava/lang/Integer;->rotateLeft(II)I
move-result p0
const v0, 0x1b873593
mul-int/2addr p0, v0
return p0
.end method
# virtual methods
.method public matches(C)Z
.locals 7
if-nez p1, :cond_0
.line 1
iget-boolean p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->containsZero:Z
return p1
.line 2
:cond_0
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->checkFilter(I)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_1
return v1
.line 3
:cond_1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->table:[C
array-length v0, v0
const/4 v2, 0x1
sub-int/2addr v0, v2
.line 4
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->smear(I)I
move-result v3
and-int/2addr v3, v0
move v4, v3
.line 5
:cond_2
iget-object v5, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->table:[C
aget-char v6, v5, v4
if-nez v6, :cond_3
return v1
.line 6
:cond_3
aget-char v5, v5, v4
if-ne v5, p1, :cond_4
return v2
:cond_4
add-int/lit8 v4, v4, 0x1
and-int/2addr v4, v0
if-ne v4, v3, :cond_2
return v1
.end method
.method public setBits(Ljava/util/BitSet;)V
.locals 4
.line 1
iget-boolean v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->containsZero:Z
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1, v1}, Ljava/util/BitSet;->set(I)V
.line 3
:cond_0
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/SmallCharMatcher;->table:[C
array-length v2, v0
:goto_0
if-ge v1, v2, :cond_2
aget-char v3, v0, v1
if-eqz v3, :cond_1
.line 4
invoke-virtual {p1, v3}, Ljava/util/BitSet;->set(I)V
:cond_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
return-void
.end method
@@ -0,0 +1,58 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1$1;
.super Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.source "Splitter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;
invoke-direct {p0, p2, p3}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
return-void
.end method
# virtual methods
.method public separatorEnd(I)I
.locals 0
add-int/lit8 p1, p1, 0x1
return p1
.end method
.method public separatorStart(I)I
.locals 2
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;
iget-object v0, v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;->val$separatorMatcher:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
invoke-virtual {v0, v1, p1}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->indexIn(Ljava/lang/CharSequence;I)I
move-result p1
return p1
.end method
@@ -0,0 +1,58 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;
.super Ljava/lang/Object;
.source "Splitter.java"
# interfaces
.implements Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->on(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$separatorMatcher:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;->val$separatorMatcher:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.locals 1
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1$1;
invoke-direct {v0, p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
return-object v0
.end method
.method public bridge synthetic iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,116 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2$1;
.super Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.source "Splitter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;
invoke-direct {p0, p2, p3}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
return-void
.end method
# virtual methods
.method public separatorEnd(I)I
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;
iget-object v0, v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;->val$separator:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
add-int/2addr v0, p1
return v0
.end method
.method public separatorStart(I)I
.locals 5
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;
iget-object v0, v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;->val$separator:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
.line 2
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
sub-int/2addr v1, v0
:goto_0
if-gt p1, v1, :cond_2
const/4 v2, 0x0
:goto_1
if-ge v2, v0, :cond_1
.line 3
iget-object v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
add-int v4, v2, p1
invoke-interface {v3, v4}, Ljava/lang/CharSequence;->charAt(I)C
move-result v3
iget-object v4, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;
iget-object v4, v4, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;->val$separator:Ljava/lang/String;
invoke-virtual {v4, v2}, Ljava/lang/String;->charAt(I)C
move-result v4
if-eq v3, v4, :cond_0
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_1
return p1
:cond_2
const/4 p1, -0x1
return p1
.end method
@@ -0,0 +1,58 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;
.super Ljava/lang/Object;
.source "Splitter.java"
# interfaces
.implements Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->on(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$separator:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;->val$separator:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.locals 1
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2$1;
invoke-direct {v0, p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
return-object v0
.end method
.method public bridge synthetic iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,77 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3$1;
.super Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.source "Splitter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;
.field public final synthetic val$matcher:Ljava/util/regex/Matcher;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;Ljava/util/regex/Matcher;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;
iput-object p4, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3$1;->val$matcher:Ljava/util/regex/Matcher;
invoke-direct {p0, p2, p3}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
return-void
.end method
# virtual methods
.method public separatorEnd(I)I
.locals 0
.line 1
iget-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3$1;->val$matcher:Ljava/util/regex/Matcher;
invoke-virtual {p1}, Ljava/util/regex/Matcher;->end()I
move-result p1
return p1
.end method
.method public separatorStart(I)I
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3$1;->val$matcher:Ljava/util/regex/Matcher;
invoke-virtual {v0, p1}, Ljava/util/regex/Matcher;->find(I)Z
move-result p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3$1;->val$matcher:Ljava/util/regex/Matcher;
invoke-virtual {p1}, Ljava/util/regex/Matcher;->start()I
move-result p1
goto :goto_0
:cond_0
const/4 p1, -0x1
:goto_0
return p1
.end method
@@ -0,0 +1,65 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;
.super Ljava/lang/Object;
.source "Splitter.java"
# interfaces
.implements Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->on(Ljava/util/regex/Pattern;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$separatorPattern:Ljava/util/regex/Pattern;
# direct methods
.method public constructor <init>(Ljava/util/regex/Pattern;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;->val$separatorPattern:Ljava/util/regex/Pattern;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.locals 2
.line 2
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;->val$separatorPattern:Ljava/util/regex/Pattern;
invoke-virtual {v0, p2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
.line 3
new-instance v1, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3$1;
invoke-direct {v1, p0, p1, p2, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;Ljava/util/regex/Matcher;)V
return-object v1
.end method
.method public bridge synthetic iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,67 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4$1;
.super Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.source "Splitter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;
invoke-direct {p0, p2, p3}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
return-void
.end method
# virtual methods
.method public separatorEnd(I)I
.locals 0
return p1
.end method
.method public separatorStart(I)I
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4$1;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;
iget v0, v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;->val$length:I
add-int/2addr p1, v0
.line 2
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-ge p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, -0x1
:goto_0
return p1
.end method
@@ -0,0 +1,58 @@
.class final Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;
.super Ljava/lang/Object;
.source "Splitter.java"
# interfaces
.implements Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->fixedLength(I)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field public final synthetic val$length:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;->val$length:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.locals 1
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4$1;
invoke-direct {v0, p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
return-object v0
.end method
.method public bridge synthetic iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,105 @@
.class Lcom/google/api/client/repackaged/com/google/common/base/Splitter$5;
.super Ljava/lang/Object;
.source "Splitter.java"
# interfaces
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->split(Ljava/lang/CharSequence;)Ljava/lang/Iterable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.field public final synthetic val$sequence:Ljava/lang/CharSequence;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$5;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$5;->val$sequence:Ljava/lang/CharSequence;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$5;->this$0:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$5;->val$sequence:Ljava/lang/CharSequence;
invoke-static {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->access$000(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, ", "
.line 1
invoke-static {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->on(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Joiner;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/16 v2, 0x5b
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Joiner;->appendTo(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0x5d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,195 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;
.super Ljava/lang/Object;
.source "Splitter.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "MapSplitter"
.end annotation
# static fields
.field private static final INVALID_ENTRY_MESSAGE:Ljava/lang/String; = "Chunk [%s] is not a valid entry"
# instance fields
.field private final entrySplitter:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.field private final outerSplitter:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
# direct methods
.method private constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;->outerSplitter:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.line 4
invoke-static {p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;->entrySplitter:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)V
return-void
.end method
# virtual methods
.method public split(Ljava/lang/CharSequence;)Ljava/util/Map;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/CharSequence;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
.line 2
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;->outerSplitter:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
invoke-virtual {v1, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->split(Ljava/lang/CharSequence;)Ljava/lang/Iterable;
move-result-object p1
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 3
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;->entrySplitter:Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
invoke-static {v2, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->access$000(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
move-result-object v2
.line 4
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
const/4 v4, 0x1
new-array v5, v4, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v1, v5, v6
const-string v7, "Chunk [%s] is not a valid entry"
invoke-static {v3, v7, v5}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
.line 5
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 6
invoke-interface {v0, v3}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v5
xor-int/2addr v5, v4
new-array v8, v4, [Ljava/lang/Object;
aput-object v3, v8, v6
const-string v9, "Duplicate key [%s] found."
invoke-static {v5, v9, v8}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
.line 7
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v5
new-array v8, v4, [Ljava/lang/Object;
aput-object v1, v8, v6
invoke-static {v5, v7, v8}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
.line 8
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
.line 9
invoke-interface {v0, v3, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 10
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v2
xor-int/2addr v2, v4
new-array v3, v4, [Ljava/lang/Object;
aput-object v1, v3, v6
invoke-static {v2, v7, v3}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
.line 11
:cond_0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,294 @@
.class abstract Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;
.super Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;
.source "Splitter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "SplittingIterator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field public limit:I
.field public offset:I
.field public final omitEmptyStrings:Z
.field public final toSplit:Ljava/lang/CharSequence;
.field public final trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
# direct methods
.method public constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
.locals 1
.line 1
invoke-direct {p0}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;-><init>()V
const/4 v0, 0x0
.line 2
iput v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
.line 3
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->access$200(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
move-result-object v0
iput-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.line 4
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->access$300(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)Z
move-result v0
iput-boolean v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->omitEmptyStrings:Z
.line 5
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->access$400(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)I
move-result p1
iput p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->limit:I
.line 6
iput-object p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
return-void
.end method
# virtual methods
.method public bridge synthetic computeNext()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->computeNext()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public computeNext()Ljava/lang/String;
.locals 6
.line 2
iget v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
.line 3
:cond_0
:goto_0
iget v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
const/4 v2, -0x1
if-eq v1, v2, :cond_8
.line 4
invoke-virtual {p0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->separatorStart(I)I
move-result v1
if-ne v1, v2, :cond_1
.line 5
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
.line 6
iput v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
goto :goto_1
.line 7
:cond_1
invoke-virtual {p0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->separatorEnd(I)I
move-result v3
iput v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
.line 8
:goto_1
iget v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
if-ne v3, v0, :cond_2
add-int/lit8 v3, v3, 0x1
.line 9
iput v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
.line 10
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
if-lt v3, v1, :cond_0
.line 11
iput v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
goto :goto_0
:cond_2
:goto_2
if-ge v0, v1, :cond_3
.line 12
iget-object v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iget-object v4, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
invoke-interface {v4, v0}, Ljava/lang/CharSequence;->charAt(I)C
move-result v4
invoke-virtual {v3, v4}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result v3
if-eqz v3, :cond_3
add-int/lit8 v0, v0, 0x1
goto :goto_2
:cond_3
:goto_3
if-le v1, v0, :cond_4
.line 13
iget-object v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iget-object v4, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
add-int/lit8 v5, v1, -0x1
invoke-interface {v4, v5}, Ljava/lang/CharSequence;->charAt(I)C
move-result v4
invoke-virtual {v3, v4}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result v3
if-eqz v3, :cond_4
add-int/lit8 v1, v1, -0x1
goto :goto_3
.line 14
:cond_4
iget-boolean v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->omitEmptyStrings:Z
if-eqz v3, :cond_5
if-ne v0, v1, :cond_5
.line 15
iget v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
goto :goto_0
.line 16
:cond_5
iget v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->limit:I
const/4 v4, 0x1
if-ne v3, v4, :cond_6
.line 17
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
.line 18
iput v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->offset:I
:goto_4
if-le v1, v0, :cond_7
.line 19
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iget-object v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
add-int/lit8 v4, v1, -0x1
invoke-interface {v3, v4}, Ljava/lang/CharSequence;->charAt(I)C
move-result v3
invoke-virtual {v2, v3}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->matches(C)Z
move-result v2
if-eqz v2, :cond_7
add-int/lit8 v1, v1, -0x1
goto :goto_4
:cond_6
sub-int/2addr v3, v4
.line 20
iput v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->limit:I
.line 21
:cond_7
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;->toSplit:Ljava/lang/CharSequence;
invoke-interface {v2, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.line 22
:cond_8
invoke-virtual {p0}, Lcom/google/api/client/repackaged/com/google/common/base/AbstractIterator;->endOfData()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public abstract separatorEnd(I)I
.end method
.method public abstract separatorStart(I)I
.end method
@@ -0,0 +1,30 @@
.class interface abstract Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
.super Ljava/lang/Object;
.source "Splitter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Strategy"
.end annotation
# virtual methods
.method public abstract iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/api/client/repackaged/com/google/common/base/Splitter;",
"Ljava/lang/CharSequence;",
")",
"Ljava/util/Iterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
@@ -0,0 +1,530 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.super Ljava/lang/Object;
.source "Splitter.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
emulated = true
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/api/client/repackaged/com/google/common/base/Splitter$SplittingIterator;,
Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;,
Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;
}
.end annotation
# instance fields
.field private final limit:I
.field private final omitEmptyStrings:Z
.field private final strategy:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
.field private final trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
# direct methods
.method private constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;)V
.locals 3
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->NONE:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
const/4 v1, 0x0
const v2, 0x7fffffff
invoke-direct {p0, p1, v1, v0, v2}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;ZLcom/google/api/client/repackaged/com/google/common/base/CharMatcher;I)V
return-void
.end method
.method private constructor <init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;ZLcom/google/api/client/repackaged/com/google/common/base/CharMatcher;I)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->strategy:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
.line 4
iput-boolean p2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->omitEmptyStrings:Z
.line 5
iput-object p3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.line 6
iput p4, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->limit:I
return-void
.end method
.method public static synthetic access$000(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->splittingIterator(Ljava/lang/CharSequence;)Ljava/util/Iterator;
move-result-object p0
return-object p0
.end method
.method public static synthetic access$200(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
.locals 0
.line 1
iget-object p0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
return-object p0
.end method
.method public static synthetic access$300(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)Z
.locals 0
.line 1
iget-boolean p0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->omitEmptyStrings:Z
return p0
.end method
.method public static synthetic access$400(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)I
.locals 0
.line 1
iget p0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->limit:I
return p0
.end method
.method public static fixedLength(I)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 2
if-lez p0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v1, "The length may not be less than 1"
.line 1
invoke-static {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/Object;)V
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
new-instance v1, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;
invoke-direct {v1, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$4;-><init>(I)V
invoke-direct {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;)V
return-object v0
.end method
.method public static on(C)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 0
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->is(C)Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
move-result-object p0
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->on(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
move-result-object p0
return-object p0
.end method
.method public static on(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 2
.line 2
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
new-instance v1, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;
invoke-direct {v1, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)V
invoke-direct {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;)V
return-object v0
.end method
.method public static on(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 2
.line 4
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v1, "The separator may not be the empty string."
invoke-static {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/Object;)V
.line 5
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
new-instance v1, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;
invoke-direct {v1, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$2;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;)V
return-object v0
.end method
.method public static on(Ljava/util/regex/Pattern;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 3
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.regex"
.end annotation
.line 6
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, ""
.line 7
invoke-virtual {p0, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p0, v1, v2
const-string v2, "The pattern may not match the empty string: %s"
invoke-static {v0, v2, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
.line 8
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
new-instance v1, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;
invoke-direct {v1, p0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$3;-><init>(Ljava/util/regex/Pattern;)V
invoke-direct {v0, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;)V
return-object v0
.end method
.method public static onPattern(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 0
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtIncompatible;
value = "java.util.regex"
.end annotation
.line 1
invoke-static {p0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object p0
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->on(Ljava/util/regex/Pattern;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
move-result-object p0
return-object p0
.end method
.method private splittingIterator(Ljava/lang/CharSequence;)Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/CharSequence;",
")",
"Ljava/util/Iterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->strategy:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
invoke-interface {v0, p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;->iterator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator;
move-result-object p1
return-object p1
.end method
# virtual methods
.method public limit(I)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 4
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
if-lez p1, :cond_0
move v2, v0
goto :goto_0
:cond_0
move v2, v1
:goto_0
new-array v0, v0, [Ljava/lang/Object;
.line 1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v0, v1
const-string v1, "must be greater than zero: %s"
invoke-static {v2, v1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->strategy:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
iget-boolean v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->omitEmptyStrings:Z
iget-object v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-direct {v0, v1, v2, v3, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;ZLcom/google/api/client/repackaged/com/google/common/base/CharMatcher;I)V
return-object v0
.end method
.method public omitEmptyStrings()Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 5
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 1
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->strategy:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
iget-object v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->trimmer:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
iget v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->limit:I
const/4 v4, 0x1
invoke-direct {v0, v1, v4, v2, v3}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;ZLcom/google/api/client/repackaged/com/google/common/base/CharMatcher;I)V
return-object v0
.end method
.method public split(Ljava/lang/CharSequence;)Ljava/lang/Iterable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/CharSequence;",
")",
"Ljava/lang/Iterable<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$5;
invoke-direct {v0, p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$5;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Ljava/lang/CharSequence;)V
return-object v0
.end method
.method public splitToList(Ljava/lang/CharSequence;)Ljava/util/List;
.locals 2
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/CharSequence;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-direct {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->splittingIterator(Ljava/lang/CharSequence;)Ljava/util/Iterator;
move-result-object p1
.line 3
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 4
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
.line 5
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 6
:cond_0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public trimResults()Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 1
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 1
sget-object v0, Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;->WHITESPACE:Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;
invoke-virtual {p0, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->trimResults(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
move-result-object v0
return-object v0
.end method
.method public trimResults(Lcom/google/api/client/repackaged/com/google/common/base/CharMatcher;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
.locals 4
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
iget-object v1, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->strategy:Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;
iget-boolean v2, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->omitEmptyStrings:Z
iget v3, p0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->limit:I
invoke-direct {v0, v1, v2, p1, v3}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter$Strategy;ZLcom/google/api/client/repackaged/com/google/common/base/CharMatcher;I)V
return-object v0
.end method
.method public withKeyValueSeparator(C)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;
.locals 0
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->on(C)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->withKeyValueSeparator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;
move-result-object p1
return-object p1
.end method
.method public withKeyValueSeparator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;
.locals 2
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 3
new-instance v0, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;-><init>(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Lcom/google/api/client/repackaged/com/google/common/base/Splitter;Lcom/google/api/client/repackaged/com/google/common/base/Splitter$1;)V
return-object v0
.end method
.method public withKeyValueSeparator(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;
.locals 0
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation runtime Ljavax/annotation/CheckReturnValue;
.end annotation
.line 1
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->on(Ljava/lang/String;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Splitter;->withKeyValueSeparator(Lcom/google/api/client/repackaged/com/google/common/base/Splitter;)Lcom/google/api/client/repackaged/com/google/common/base/Splitter$MapSplitter;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,525 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Strings;
.super Ljava/lang/Object;
.source "Strings.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static commonPrefix(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 5
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v0
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
const/4 v1, 0x0
move v2, v1
:goto_0
if-ge v2, v0, :cond_0
.line 4
invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C
move-result v3
invoke-interface {p1, v2}, Ljava/lang/CharSequence;->charAt(I)C
move-result v4
if-ne v3, v4, :cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
add-int/lit8 v0, v2, -0x1
.line 5
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Strings;->validSurrogatePairAt(Ljava/lang/CharSequence;I)Z
move-result v3
if-nez v3, :cond_1
invoke-static {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Strings;->validSurrogatePairAt(Ljava/lang/CharSequence;I)Z
move-result p1
if-eqz p1, :cond_2
:cond_1
add-int/lit8 v2, v2, -0x1
.line 6
:cond_2
invoke-interface {p0, v1, v2}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object p0
invoke-interface {p0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static commonSuffix(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
.locals 4
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p1}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v0
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
.line 4
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v2
sub-int/2addr v2, v1
add-int/lit8 v2, v2, -0x1
invoke-interface {p0, v2}, Ljava/lang/CharSequence;->charAt(I)C
move-result v2
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v3
sub-int/2addr v3, v1
add-int/lit8 v3, v3, -0x1
invoke-interface {p1, v3}, Ljava/lang/CharSequence;->charAt(I)C
move-result v3
if-ne v2, v3, :cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 5
:cond_0
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v0
sub-int/2addr v0, v1
add-int/lit8 v0, v0, -0x1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Strings;->validSurrogatePairAt(Ljava/lang/CharSequence;I)Z
move-result v0
if-nez v0, :cond_1
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
sub-int/2addr v0, v1
add-int/lit8 v0, v0, -0x1
invoke-static {p1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Strings;->validSurrogatePairAt(Ljava/lang/CharSequence;I)Z
move-result p1
if-eqz p1, :cond_2
:cond_1
add-int/lit8 v1, v1, -0x1
.line 6
:cond_2
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result p1
sub-int/2addr p1, v1
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v0
invoke-interface {p0, p1, v0}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object p0
invoke-interface {p0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static emptyToNull(Ljava/lang/String;)Ljava/lang/String;
.locals 1
.param p0 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Strings;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p0, 0x0
:cond_0
return-object p0
.end method
.method public static isNullOrEmpty(Ljava/lang/String;)Z
.locals 0
.param p0 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-eqz p0, :cond_1
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p0
if-nez p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public static nullToEmpty(Ljava/lang/String;)Ljava/lang/String;
.locals 0
.param p0 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
if-nez p0, :cond_0
const-string p0, ""
:cond_0
return-object p0
.end method
.method public static padEnd(Ljava/lang/String;IC)Ljava/lang/String;
.locals 1
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-lt v0, p1, :cond_0
return-object p0
.line 3
:cond_0
invoke-static {p1, p0}, Landroidx/fragment/app/a;->a(ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 4
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p0
:goto_0
if-ge p0, p1, :cond_1
.line 5
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
add-int/lit8 p0, p0, 0x1
goto :goto_0
.line 6
:cond_1
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static padStart(Ljava/lang/String;IC)Ljava/lang/String;
.locals 2
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-lt v0, p1, :cond_0
return-object p0
.line 3
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 4
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
:goto_0
if-ge v1, p1, :cond_1
.line 5
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 6
:cond_1
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static repeat(Ljava/lang/String;I)Ljava/lang/String;
.locals 6
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x1
const/4 v1, 0x0
if-gt p1, v0, :cond_2
if-ltz p1, :cond_0
move v2, v0
goto :goto_0
:cond_0
move v2, v1
:goto_0
new-array v0, v0, [Ljava/lang/Object;
.line 2
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v0, v1
const-string v1, "invalid count: %s"
invoke-static {v2, v1, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
if-nez p1, :cond_1
const-string p0, ""
:cond_1
return-object p0
.line 3
:cond_2
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
int-to-long v2, v0
int-to-long v4, p1
mul-long/2addr v2, v4
long-to-int p1, v2
int-to-long v4, p1
cmp-long v4, v4, v2
if-nez v4, :cond_4
.line 4
new-array v2, p1, [C
.line 5
invoke-virtual {p0, v1, v0, v2, v1}, Ljava/lang/String;->getChars(II[CI)V
:goto_1
sub-int p0, p1, v0
if-ge v0, p0, :cond_3
.line 6
invoke-static {v2, v1, v2, v0, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
shl-int/lit8 v0, v0, 0x1
goto :goto_1
.line 7
:cond_3
invoke-static {v2, v1, v2, v0, p0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 8
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v2}, Ljava/lang/String;-><init>([C)V
return-object p0
.line 9
:cond_4
new-instance p0, Ljava/lang/ArrayIndexOutOfBoundsException;
const-string p1, "Required array size too large: "
invoke-static {p1, v2, v3}, Landroidx/camera/core/l1;->a(Ljava/lang/String;J)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static validSurrogatePairAt(Ljava/lang/CharSequence;I)Z
.locals 2
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/VisibleForTesting;
.end annotation
const/4 v0, 0x1
if-ltz p1, :cond_0
.line 1
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v1
add-int/lit8 v1, v1, -0x2
if-gt p1, v1, :cond_0
invoke-interface {p0, p1}, Ljava/lang/CharSequence;->charAt(I)C
move-result v1
invoke-static {v1}, Ljava/lang/Character;->isHighSurrogate(C)Z
move-result v1
if-eqz v1, :cond_0
add-int/2addr p1, v0
invoke-interface {p0, p1}, Ljava/lang/CharSequence;->charAt(I)C
move-result p0
invoke-static {p0}, Ljava/lang/Character;->isLowSurrogate(C)Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,27 @@
.class public interface abstract Lcom/google/api/client/repackaged/com/google/common/base/Supplier;
.super Ljava/lang/Object;
.source "Supplier.java"
# annotations
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/GwtCompatible;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract get()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
@@ -0,0 +1,265 @@
.class public final Lcom/google/api/client/repackaged/com/google/common/base/Throwables;
.super Ljava/lang/Object;
.source "Throwables.java"
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getCausalChain(Ljava/lang/Throwable;)Ljava/util/List;
.locals 2
.annotation build Lcom/google/api/client/repackaged/com/google/common/annotations/Beta;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Throwable;",
")",
"Ljava/util/List<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x4
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
:goto_0
if-eqz p0, :cond_0
.line 3
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4
invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object p0
goto :goto_0
.line 5
:cond_0
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static getRootCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.locals 1
.line 1
:goto_0
invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v0
if-eqz v0, :cond_0
move-object p0, v0
goto :goto_0
:cond_0
return-object p0
.end method
.method public static getStackTraceAsString(Ljava/lang/Throwable;)Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/io/StringWriter;
invoke-direct {v0}, Ljava/io/StringWriter;-><init>()V
.line 2
new-instance v1, Ljava/io/PrintWriter;
invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V
invoke-virtual {p0, v1}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V
.line 3
invoke-virtual {v0}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
.locals 1
.line 1
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Throwable;
invoke-static {v0}, Lcom/google/api/client/repackaged/com/google/common/base/Throwables;->propagateIfPossible(Ljava/lang/Throwable;)V
.line 2
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public static propagateIfInstanceOf(Ljava/lang/Throwable;Ljava/lang/Class;)V
.locals 1
.param p0 # Ljava/lang/Throwable;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<X:",
"Ljava/lang/Throwable;",
">(",
"Ljava/lang/Throwable;",
"Ljava/lang/Class<",
"TX;>;)V^TX;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
if-eqz p0, :cond_1
.line 1
invoke-virtual {p1, p0}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
.line 2
:cond_0
invoke-virtual {p1, p0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Throwable;
throw p0
:cond_1
:goto_0
return-void
.end method
.method public static propagateIfPossible(Ljava/lang/Throwable;)V
.locals 1
.param p0 # Ljava/lang/Throwable;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.line 1
const-class v0, Ljava/lang/Error;
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Throwables;->propagateIfInstanceOf(Ljava/lang/Throwable;Ljava/lang/Class;)V
.line 2
const-class v0, Ljava/lang/RuntimeException;
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/com/google/common/base/Throwables;->propagateIfInstanceOf(Ljava/lang/Throwable;Ljava/lang/Class;)V
return-void
.end method
.method public static propagateIfPossible(Ljava/lang/Throwable;Ljava/lang/Class;)V
.locals 0
.param p0 # Ljava/lang/Throwable;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<X:",
"Ljava/lang/Throwable;",
">(",
"Ljava/lang/Throwable;",
"Ljava/lang/Class<",
"TX;>;)V^TX;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 3
invoke-static {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Throwables;->propagateIfInstanceOf(Ljava/lang/Throwable;Ljava/lang/Class;)V
.line 4
invoke-static {p0}, Lcom/google/api/client/repackaged/com/google/common/base/Throwables;->propagateIfPossible(Ljava/lang/Throwable;)V
return-void
.end method
.method public static propagateIfPossible(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/Class;)V
.locals 0
.param p0 # Ljava/lang/Throwable;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<X1:",
"Ljava/lang/Throwable;",
"X2:",
"Ljava/lang/Throwable;",
">(",
"Ljava/lang/Throwable;",
"Ljava/lang/Class<",
"TX1;>;",
"Ljava/lang/Class<",
"TX2;>;)V^TX1;^TX2;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;,
Ljava/lang/Throwable;
}
.end annotation
.line 5
invoke-static {p2}, Lcom/google/api/client/repackaged/com/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 6
invoke-static {p0, p1}, Lcom/google/api/client/repackaged/com/google/common/base/Throwables;->propagateIfInstanceOf(Ljava/lang/Throwable;Ljava/lang/Class;)V
.line 7
invoke-static {p0, p2}, Lcom/google/api/client/repackaged/com/google/common/base/Throwables;->propagateIfPossible(Ljava/lang/Throwable;Ljava/lang/Class;)V
return-void
.end method
@@ -0,0 +1,16 @@
.class public interface abstract Lcom/google/api/client/repackaged/org/apache/commons/codec/BinaryDecoder;
.super Ljava/lang/Object;
.source "BinaryDecoder.java"
# interfaces
.implements Lcom/google/api/client/repackaged/org/apache/commons/codec/Decoder;
# virtual methods
.method public abstract decode([B)[B
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/api/client/repackaged/org/apache/commons/codec/DecoderException;
}
.end annotation
.end method
@@ -0,0 +1,16 @@
.class public interface abstract Lcom/google/api/client/repackaged/org/apache/commons/codec/BinaryEncoder;
.super Ljava/lang/Object;
.source "BinaryEncoder.java"
# interfaces
.implements Lcom/google/api/client/repackaged/org/apache/commons/codec/Encoder;
# virtual methods
.method public abstract encode([B)[B
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/api/client/repackaged/org/apache/commons/codec/EncoderException;
}
.end annotation
.end method
@@ -0,0 +1,13 @@
.class public interface abstract Lcom/google/api/client/repackaged/org/apache/commons/codec/Decoder;
.super Ljava/lang/Object;
.source "Decoder.java"
# virtual methods
.method public abstract decode(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/api/client/repackaged/org/apache/commons/codec/DecoderException;
}
.end annotation
.end method
@@ -0,0 +1,45 @@
.class public Lcom/google/api/client/repackaged/org/apache/commons/codec/DecoderException;
.super Ljava/lang/Exception;
.source "DecoderException.java"
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Exception;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.line 4
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,13 @@
.class public interface abstract Lcom/google/api/client/repackaged/org/apache/commons/codec/Encoder;
.super Ljava/lang/Object;
.source "Encoder.java"
# virtual methods
.method public abstract encode(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/api/client/repackaged/org/apache/commons/codec/EncoderException;
}
.end annotation
.end method
@@ -0,0 +1,45 @@
.class public Lcom/google/api/client/repackaged/org/apache/commons/codec/EncoderException;
.super Ljava/lang/Exception;
.source "EncoderException.java"
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Exception;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.line 4
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,722 @@
.class public abstract Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;
.super Ljava/lang/Object;
.source "BaseNCodec.java"
# interfaces
.implements Lcom/google/api/client/repackaged/org/apache/commons/codec/BinaryEncoder;
.implements Lcom/google/api/client/repackaged/org/apache/commons/codec/BinaryDecoder;
# static fields
.field private static final DEFAULT_BUFFER_RESIZE_FACTOR:I = 0x2
.field private static final DEFAULT_BUFFER_SIZE:I = 0x2000
.field public static final MASK_8BITS:I = 0xff
.field public static final MIME_CHUNK_SIZE:I = 0x4c
.field public static final PAD_DEFAULT:B = 0x3dt
.field public static final PEM_CHUNK_SIZE:I = 0x40
# instance fields
.field public final PAD:B
.field public buffer:[B
.field private final chunkSeparatorLength:I
.field public currentLinePos:I
.field private final encodedBlockSize:I
.field public eof:Z
.field public final lineLength:I
.field public modulus:I
.field public pos:I
.field private readPos:I
.field private final unencodedBlockSize:I
# direct methods
.method public constructor <init>(IIII)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0x3d
.line 2
iput-byte v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->PAD:B
.line 3
iput p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->unencodedBlockSize:I
.line 4
iput p2, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->encodedBlockSize:I
if-lez p3, :cond_0
if-lez p4, :cond_0
.line 5
div-int/2addr p3, p2
mul-int/2addr p3, p2
goto :goto_0
:cond_0
const/4 p3, 0x0
:goto_0
iput p3, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->lineLength:I
.line 6
iput p4, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->chunkSeparatorLength:I
return-void
.end method
.method public static isWhiteSpace(B)Z
.locals 1
const/16 v0, 0x9
if-eq p0, v0, :cond_0
const/16 v0, 0xa
if-eq p0, v0, :cond_0
const/16 v0, 0xd
if-eq p0, v0, :cond_0
const/16 v0, 0x20
if-eq p0, v0, :cond_0
const/4 p0, 0x0
return p0
:cond_0
const/4 p0, 0x1
return p0
.end method
.method private reset()V
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
const/4 v0, 0x0
.line 2
iput v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->pos:I
.line 3
iput v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readPos:I
.line 4
iput v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->currentLinePos:I
.line 5
iput v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->modulus:I
.line 6
iput-boolean v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->eof:Z
return-void
.end method
.method private resizeBuffer()V
.locals 4
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
const/4 v1, 0x0
if-nez v0, :cond_0
.line 2
invoke-virtual {p0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->getDefaultBufferSize()I
move-result v0
new-array v0, v0, [B
iput-object v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
.line 3
iput v1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->pos:I
.line 4
iput v1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readPos:I
goto :goto_0
.line 5
:cond_0
array-length v2, v0
mul-int/lit8 v2, v2, 0x2
new-array v2, v2, [B
.line 6
array-length v3, v0
invoke-static {v0, v1, v2, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 7
iput-object v2, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
:goto_0
return-void
.end method
# virtual methods
.method public available()I
.locals 2
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
if-eqz v0, :cond_0
iget v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->pos:I
iget v1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readPos:I
sub-int/2addr v0, v1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public containsAlphabetOrPad([B)Z
.locals 5
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
.line 1
:cond_0
array-length v1, p1
move v2, v0
:goto_0
if-ge v2, v1, :cond_3
aget-byte v3, p1, v2
const/16 v4, 0x3d
if-eq v4, v3, :cond_2
.line 2
invoke-virtual {p0, v3}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->isInAlphabet(B)Z
move-result v3
if-eqz v3, :cond_1
goto :goto_1
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
:goto_1
const/4 p1, 0x1
return p1
:cond_3
return v0
.end method
.method public decode(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/api/client/repackaged/org/apache/commons/codec/DecoderException;
}
.end annotation
.line 1
instance-of v0, p1, [B
if-eqz v0, :cond_0
.line 2
check-cast p1, [B
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->decode([B)[B
move-result-object p1
return-object p1
.line 3
:cond_0
instance-of v0, p1, Ljava/lang/String;
if-eqz v0, :cond_1
.line 4
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->decode(Ljava/lang/String;)[B
move-result-object p1
return-object p1
.line 5
:cond_1
new-instance p1, Lcom/google/api/client/repackaged/org/apache/commons/codec/DecoderException;
const-string v0, "Parameter supplied to Base-N decode is not a byte[] or a String"
invoke-direct {p1, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public abstract decode([BII)V
.end method
.method public decode(Ljava/lang/String;)[B
.locals 0
.line 6
invoke-static {p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->getBytesUtf8(Ljava/lang/String;)[B
move-result-object p1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->decode([B)[B
move-result-object p1
return-object p1
.end method
.method public decode([B)[B
.locals 2
.line 7
invoke-direct {p0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->reset()V
if-eqz p1, :cond_1
.line 8
array-length v0, p1
if-nez v0, :cond_0
goto :goto_0
.line 9
:cond_0
array-length v0, p1
const/4 v1, 0x0
invoke-virtual {p0, p1, v1, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->decode([BII)V
const/4 v0, -0x1
.line 10
invoke-virtual {p0, p1, v1, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->decode([BII)V
.line 11
iget p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->pos:I
new-array v0, p1, [B
.line 12
invoke-virtual {p0, v0, v1, p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readResults([BII)I
return-object v0
:cond_1
:goto_0
return-object p1
.end method
.method public encode(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/api/client/repackaged/org/apache/commons/codec/EncoderException;
}
.end annotation
.line 1
instance-of v0, p1, [B
if-eqz v0, :cond_0
.line 2
check-cast p1, [B
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->encode([B)[B
move-result-object p1
return-object p1
.line 3
:cond_0
new-instance p1, Lcom/google/api/client/repackaged/org/apache/commons/codec/EncoderException;
const-string v0, "Parameter supplied to Base-N encode is not a byte[]"
invoke-direct {p1, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/EncoderException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public abstract encode([BII)V
.end method
.method public encode([B)[B
.locals 2
.line 4
invoke-direct {p0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->reset()V
if-eqz p1, :cond_1
.line 5
array-length v0, p1
if-nez v0, :cond_0
goto :goto_0
.line 6
:cond_0
array-length v0, p1
const/4 v1, 0x0
invoke-virtual {p0, p1, v1, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->encode([BII)V
const/4 v0, -0x1
.line 7
invoke-virtual {p0, p1, v1, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->encode([BII)V
.line 8
iget p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->pos:I
iget v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readPos:I
sub-int/2addr p1, v0
new-array v0, p1, [B
.line 9
invoke-virtual {p0, v0, v1, p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readResults([BII)I
return-object v0
:cond_1
:goto_0
return-object p1
.end method
.method public encodeAsString([B)Ljava/lang/String;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->encode([B)[B
move-result-object p1
invoke-static {p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newStringUtf8([B)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public encodeToString([B)Ljava/lang/String;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->encode([B)[B
move-result-object p1
invoke-static {p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newStringUtf8([B)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public ensureBufferSize(I)V
.locals 2
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
if-eqz v0, :cond_0
array-length v0, v0
iget v1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->pos:I
add-int/2addr v1, p1
if-ge v0, v1, :cond_1
.line 2
:cond_0
invoke-direct {p0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->resizeBuffer()V
:cond_1
return-void
.end method
.method public getDefaultBufferSize()I
.locals 1
const/16 v0, 0x2000
return v0
.end method
.method public getEncodedLength([B)J
.locals 6
.line 1
array-length p1, p1
iget v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->unencodedBlockSize:I
add-int/2addr p1, v0
add-int/lit8 p1, p1, -0x1
div-int/2addr p1, v0
int-to-long v0, p1
iget p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->encodedBlockSize:I
int-to-long v2, p1
mul-long/2addr v0, v2
.line 2
iget p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->lineLength:I
if-lez p1, :cond_0
int-to-long v2, p1
add-long/2addr v2, v0
const-wide/16 v4, 0x1
sub-long/2addr v2, v4
int-to-long v4, p1
.line 3
div-long/2addr v2, v4
iget p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->chunkSeparatorLength:I
int-to-long v4, p1
mul-long/2addr v2, v4
add-long/2addr v0, v2
:cond_0
return-wide v0
.end method
.method public hasData()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public abstract isInAlphabet(B)Z
.end method
.method public isInAlphabet(Ljava/lang/String;)Z
.locals 1
.line 3
invoke-static {p1}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->getBytesUtf8(Ljava/lang/String;)[B
move-result-object p1
const/4 v0, 0x1
invoke-virtual {p0, p1, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->isInAlphabet([BZ)Z
move-result p1
return p1
.end method
.method public isInAlphabet([BZ)Z
.locals 4
const/4 v0, 0x0
move v1, v0
.line 1
:goto_0
array-length v2, p1
if-ge v1, v2, :cond_2
.line 2
aget-byte v2, p1, v1
invoke-virtual {p0, v2}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->isInAlphabet(B)Z
move-result v2
if-nez v2, :cond_1
if-eqz p2, :cond_0
aget-byte v2, p1, v1
const/16 v3, 0x3d
if-eq v2, v3, :cond_1
aget-byte v2, p1, v1
invoke-static {v2}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->isWhiteSpace(B)Z
move-result v2
if-nez v2, :cond_1
:cond_0
return v0
:cond_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
const/4 p1, 0x1
return p1
.end method
.method public readResults([BII)I
.locals 2
.line 1
iget-object v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
if-eqz v0, :cond_1
.line 2
invoke-virtual {p0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->available()I
move-result v0
invoke-static {v0, p3}, Ljava/lang/Math;->min(II)I
move-result p3
.line 3
iget-object v0, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
iget v1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readPos:I
invoke-static {v0, v1, p1, p2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 4
iget p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readPos:I
add-int/2addr p1, p3
iput p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->readPos:I
.line 5
iget p2, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->pos:I
if-lt p1, p2, :cond_0
const/4 p1, 0x0
.line 6
iput-object p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->buffer:[B
:cond_0
return p3
.line 7
:cond_1
iget-boolean p1, p0, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/BaseNCodec;->eof:Z
if-eqz p1, :cond_2
const/4 p1, -0x1
goto :goto_0
:cond_2
const/4 p1, 0x0
:goto_0
return p1
.end method
@@ -0,0 +1,259 @@
.class public Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;
.super Ljava/lang/Object;
.source "StringUtils.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getBytesIso8859_1(Ljava/lang/String;)[B
.locals 1
const-string v0, "ISO-8859-1"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->getBytesUnchecked(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object p0
return-object p0
.end method
.method public static getBytesUnchecked(Ljava/lang/String;Ljava/lang/String;)[B
.locals 0
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
.line 1
:cond_0
:try_start_0
invoke-virtual {p0, p1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p0
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
.line 2
invoke-static {p1, p0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newIllegalStateException(Ljava/lang/String;Ljava/io/UnsupportedEncodingException;)Ljava/lang/IllegalStateException;
move-result-object p0
throw p0
.end method
.method public static getBytesUsAscii(Ljava/lang/String;)[B
.locals 1
const-string v0, "US-ASCII"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->getBytesUnchecked(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object p0
return-object p0
.end method
.method public static getBytesUtf16(Ljava/lang/String;)[B
.locals 1
const-string v0, "UTF-16"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->getBytesUnchecked(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object p0
return-object p0
.end method
.method public static getBytesUtf16Be(Ljava/lang/String;)[B
.locals 1
const-string v0, "UTF-16BE"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->getBytesUnchecked(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object p0
return-object p0
.end method
.method public static getBytesUtf16Le(Ljava/lang/String;)[B
.locals 1
const-string v0, "UTF-16LE"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->getBytesUnchecked(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object p0
return-object p0
.end method
.method public static getBytesUtf8(Ljava/lang/String;)[B
.locals 1
const-string v0, "UTF-8"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->getBytesUnchecked(Ljava/lang/String;Ljava/lang/String;)[B
move-result-object p0
return-object p0
.end method
.method private static newIllegalStateException(Ljava/lang/String;Ljava/io/UnsupportedEncodingException;)Ljava/lang/IllegalStateException;
.locals 2
.line 1
new-instance v0, Ljava/lang/IllegalStateException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, ": "
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static newString([BLjava/lang/String;)Ljava/lang/String;
.locals 1
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
.line 1
:cond_0
:try_start_0
new-instance v0, Ljava/lang/String;
invoke-direct {v0, p0, p1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception p0
.line 2
invoke-static {p1, p0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newIllegalStateException(Ljava/lang/String;Ljava/io/UnsupportedEncodingException;)Ljava/lang/IllegalStateException;
move-result-object p0
throw p0
.end method
.method public static newStringIso8859_1([B)Ljava/lang/String;
.locals 1
const-string v0, "ISO-8859-1"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newString([BLjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static newStringUsAscii([B)Ljava/lang/String;
.locals 1
const-string v0, "US-ASCII"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newString([BLjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static newStringUtf16([B)Ljava/lang/String;
.locals 1
const-string v0, "UTF-16"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newString([BLjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static newStringUtf16Be([B)Ljava/lang/String;
.locals 1
const-string v0, "UTF-16BE"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newString([BLjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static newStringUtf16Le([B)Ljava/lang/String;
.locals 1
const-string v0, "UTF-16LE"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newString([BLjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static newStringUtf8([B)Ljava/lang/String;
.locals 1
const-string v0, "UTF-8"
.line 1
invoke-static {p0, v0}, Lcom/google/api/client/repackaged/org/apache/commons/codec/binary/StringUtils;->newString([BLjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method