DefaultKeyAnalyzer.smali

.class public Lorg/ardverk/collection/DefaultKeyAnalyzer;
.super Ldxoptimizer/csk;

# interfaces
.implements Ljava/io/Serializable;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "<K::",
        "Ldxoptimizer/csl",
        "<TK;>;>",
        "Ldxoptimizer/csk",
        "<TK;>;",
        "Ljava/io/Serializable;"
    }
.end annotation


# static fields
.field private static final INSTANCE:Lorg/ardverk/collection/DefaultKeyAnalyzer;

.field private static final serialVersionUID:J = 0x4a1d82bcfd54f024L


# direct methods
.method static constructor <clinit>()V
    .registers 1

    new-instance v0, Lorg/ardverk/collection/DefaultKeyAnalyzer;

    invoke-direct {v0}, Lorg/ardverk/collection/DefaultKeyAnalyzer;-><init>()V

    sput-object v0, Lorg/ardverk/collection/DefaultKeyAnalyzer;->INSTANCE:Lorg/ardverk/collection/DefaultKeyAnalyzer;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ldxoptimizer/csk;-><init>()V

    return-void
.end method

.method public static singleton()Ldxoptimizer/csm;
    .registers 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<K:",
            "Ljava/lang/Object;",
            ">()",
            "Ldxoptimizer/csm",
            "<TK;>;"
        }
    .end annotation

    sget-object v0, Lorg/ardverk/collection/DefaultKeyAnalyzer;->INSTANCE:Lorg/ardverk/collection/DefaultKeyAnalyzer;

    return-object v0
.end method


# virtual methods
.method public bitIndex(Ldxoptimizer/csl;Ldxoptimizer/csl;)I
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TK;TK;)I"
        }
    .end annotation

    invoke-interface {p1, p2}, Ldxoptimizer/csl;->a(Ljava/lang/Object;)I

    move-result v0

    return v0
.end method

.method public bridge synthetic bitIndex(Ljava/lang/Object;Ljava/lang/Object;)I
    .registers 4

    check-cast p1, Ldxoptimizer/csl;

    check-cast p2, Ldxoptimizer/csl;

    invoke-virtual {p0, p1, p2}, Lorg/ardverk/collection/DefaultKeyAnalyzer;->bitIndex(Ldxoptimizer/csl;Ldxoptimizer/csl;)I

    move-result v0

    return v0
.end method

.method public isBitSet(Ldxoptimizer/csl;I)Z
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TK;I)Z"
        }
    .end annotation

    invoke-interface {p1, p2}, Ldxoptimizer/csl;->a(I)Z

    move-result v0

    return v0
.end method

.method public bridge synthetic isBitSet(Ljava/lang/Object;I)Z
    .registers 4

    check-cast p1, Ldxoptimizer/csl;

    invoke-virtual {p0, p1, p2}, Lorg/ardverk/collection/DefaultKeyAnalyzer;->isBitSet(Ldxoptimizer/csl;I)Z

    move-result v0

    return v0
.end method

.method public isPrefix(Ldxoptimizer/csl;Ldxoptimizer/csl;)Z
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TK;TK;)Z"
        }
    .end annotation

    invoke-interface {p1, p2}, Ldxoptimizer/csl;->b(Ljava/lang/Object;)Z

    move-result v0

    return v0
.end method

.method public bridge synthetic isPrefix(Ljava/lang/Object;Ljava/lang/Object;)Z
    .registers 4

    check-cast p1, Ldxoptimizer/csl;

    check-cast p2, Ldxoptimizer/csl;

    invoke-virtual {p0, p1, p2}, Lorg/ardverk/collection/DefaultKeyAnalyzer;->isPrefix(Ldxoptimizer/csl;Ldxoptimizer/csl;)Z

    move-result v0

    return v0
.end method

.method public lengthInBits(Ldxoptimizer/csl;)I
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TK;)I"
        }
    .end annotation

    invoke-interface {p1}, Ldxoptimizer/csl;->a()I

    move-result v0

    return v0
.end method

.method public bridge synthetic lengthInBits(Ljava/lang/Object;)I
    .registers 3

    check-cast p1, Ldxoptimizer/csl;

    invoke-virtual {p0, p1}, Lorg/ardverk/collection/DefaultKeyAnalyzer;->lengthInBits(Ldxoptimizer/csl;)I

    move-result v0

    return v0
.end method