PieDataSet.smali

.class public Lcom/github/mikephil/charting/data/PieDataSet;
.super Lcom/github/mikephil/charting/data/DataSet;

# interfaces
.implements Lcom/github/mikephil/charting/interfaces/datasets/IPieDataSet;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;
    }
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/github/mikephil/charting/data/DataSet<",
        "Lcom/github/mikephil/charting/data/PieEntry;",
        ">;",
        "Lcom/github/mikephil/charting/interfaces/datasets/IPieDataSet;"
    }
.end annotation


# instance fields
.field private A:Z

.field private B:I

.field private C:F

.field private D:F

.field private E:F

.field private F:F

.field private G:Z

.field private v:F

.field private w:Z

.field private x:F

.field private y:Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;

.field private z:Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;


# direct methods
.method public constructor <init>(Ljava/util/List;Ljava/lang/String;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/github/mikephil/charting/data/PieEntry;",
            ">;",
            "Ljava/lang/String;",
            ")V"
        }
    .end annotation

    invoke-direct {p0, p1, p2}, Lcom/github/mikephil/charting/data/DataSet;-><init>(Ljava/util/List;Ljava/lang/String;)V

    const/4 p1, 0x0

    iput p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->v:F

    const/high16 p1, 0x41900000    # 18.0f

    iput p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->x:F

    sget-object p1, Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;->f:Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;

    iput-object p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->y:Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;

    iput-object p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->z:Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;

    const/4 p1, 0x0

    iput-boolean p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->A:Z

    const/high16 p1, -0x1000000

    iput p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->B:I

    const/high16 p1, 0x3f800000    # 1.0f

    iput p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->C:F

    const/high16 p1, 0x42960000    # 75.0f

    iput p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->D:F

    const p1, 0x3e99999a    # 0.3f

    iput p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->E:F

    const p1, 0x3ecccccd    # 0.4f

    iput p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->F:F

    const/4 p1, 0x1

    iput-boolean p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->G:Z

    return-void
.end method


# virtual methods
.method public A()I
    .registers 2

    iget v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->B:I

    return v0
.end method

.method public D()F
    .registers 2

    iget v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->C:F

    return v0
.end method

.method public E()F
    .registers 2

    iget v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->E:F

    return v0
.end method

.method public F()Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;
    .registers 2

    iget-object v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->y:Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;

    return-object v0
.end method

.method public L()Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;
    .registers 2

    iget-object v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->z:Lcom/github/mikephil/charting/data/PieDataSet$ValuePosition;

    return-object v0
.end method

.method public M()Z
    .registers 2

    iget-boolean v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->G:Z

    return v0
.end method

.method public P()F
    .registers 2

    iget v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->F:F

    return v0
.end method

.method public Q()Z
    .registers 2

    iget-boolean v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->A:Z

    return v0
.end method

.method public R()F
    .registers 2

    iget v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->x:F

    return v0
.end method

.method public T()F
    .registers 2

    iget v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->D:F

    return v0
.end method

.method public d()F
    .registers 2

    iget v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->v:F

    return v0
.end method

.method protected bridge synthetic k0(Lcom/github/mikephil/charting/data/Entry;)V
    .registers 2

    check-cast p1, Lcom/github/mikephil/charting/data/PieEntry;

    invoke-virtual {p0, p1}, Lcom/github/mikephil/charting/data/PieDataSet;->n0(Lcom/github/mikephil/charting/data/PieEntry;)V

    return-void
.end method

.method protected n0(Lcom/github/mikephil/charting/data/PieEntry;)V
    .registers 2

    if-nez p1, :cond_3

    return-void

    :cond_3
    invoke-virtual {p0, p1}, Lcom/github/mikephil/charting/data/DataSet;->l0(Lcom/github/mikephil/charting/data/Entry;)V

    return-void
.end method

.method public o0(F)V
    .registers 4

    const/high16 v0, 0x41a00000    # 20.0f

    cmpl-float v1, p1, v0

    if-lez v1, :cond_8

    const/high16 p1, 0x41a00000    # 20.0f

    :cond_8
    const/4 v0, 0x0

    cmpg-float v1, p1, v0

    if-gez v1, :cond_e

    const/4 p1, 0x0

    :cond_e
    invoke-static {p1}, Lcom/github/mikephil/charting/utils/Utils;->e(F)F

    move-result p1

    iput p1, p0, Lcom/github/mikephil/charting/data/PieDataSet;->v:F

    return-void
.end method

.method public w()Z
    .registers 2

    iget-boolean v0, p0, Lcom/github/mikephil/charting/data/PieDataSet;->w:Z

    return v0
.end method