.class Lcom/nineoldandroids/animation/KeyframeSet; .super Ljava/lang/Object; .source "KeyframeSet.java" # instance fields .field mEvaluator:Lcom/nineoldandroids/animation/TypeEvaluator; .field mFirstKeyframe:Lcom/nineoldandroids/animation/Keyframe; .field mInterpolator:Landroid/view/animation/Interpolator; .field mKeyframes:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Lcom/nineoldandroids/animation/Keyframe;", ">;" } .end annotation .end field .field mLastKeyframe:Lcom/nineoldandroids/animation/Keyframe; .field mNumKeyframes:I # direct methods .method public varargs constructor ([Lcom/nineoldandroids/animation/Keyframe;)V .registers 3 .line 44 invoke-direct {p0}, Ljava/lang/Object;->()V .line 45 array-length v0, p1 iput v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mNumKeyframes:I .line 46 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; .line 47 invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p1 invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z .line 48 iget-object p1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; const/4 v0, 0x0 invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/nineoldandroids/animation/Keyframe; iput-object p1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mFirstKeyframe:Lcom/nineoldandroids/animation/Keyframe; .line 49 iget-object p1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; iget v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mNumKeyframes:I add-int/lit8 v0, v0, -0x1 invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/nineoldandroids/animation/Keyframe; iput-object p1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/nineoldandroids/animation/Keyframe; .line 50 invoke-virtual {p1}, Lcom/nineoldandroids/animation/Keyframe;->getInterpolator()Landroid/view/animation/Interpolator; move-result-object p1 iput-object p1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mInterpolator:Landroid/view/animation/Interpolator; return-void .end method .method public static varargs ofFloat([F)Lcom/nineoldandroids/animation/KeyframeSet; .registers 7 .line 69 array-length v0, p0 const/4 v1, 0x2 .line 70 invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I move-result v1 new-array v1, v1, [Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; const/4 v2, 0x0 const/4 v3, 0x0 const/4 v4, 0x1 if-ne v0, v4, :cond_22 .line 72 invoke-static {v2}, Lcom/nineoldandroids/animation/Keyframe;->ofFloat(F)Lcom/nineoldandroids/animation/Keyframe; move-result-object v0 check-cast v0, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; aput-object v0, v1, v3 const/high16 v0, 0x3f800000 # 1.0f .line 73 aget p0, p0, v3 invoke-static {v0, p0}, Lcom/nineoldandroids/animation/Keyframe;->ofFloat(FF)Lcom/nineoldandroids/animation/Keyframe; move-result-object p0 check-cast p0, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; aput-object p0, v1, v4 goto :goto_40 .line 75 :cond_22 aget v5, p0, v3 invoke-static {v2, v5}, Lcom/nineoldandroids/animation/Keyframe;->ofFloat(FF)Lcom/nineoldandroids/animation/Keyframe; move-result-object v2 check-cast v2, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; aput-object v2, v1, v3 :goto_2c if-ge v4, v0, :cond_40 int-to-float v2, v4 add-int/lit8 v3, v0, -0x1 int-to-float v3, v3 div-float/2addr v2, v3 .line 77 aget v3, p0, v4 invoke-static {v2, v3}, Lcom/nineoldandroids/animation/Keyframe;->ofFloat(FF)Lcom/nineoldandroids/animation/Keyframe; move-result-object v2 check-cast v2, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; aput-object v2, v1, v4 add-int/lit8 v4, v4, 0x1 goto :goto_2c .line 80 :cond_40 :goto_40 new-instance p0, Lcom/nineoldandroids/animation/FloatKeyframeSet; invoke-direct {p0, v1}, Lcom/nineoldandroids/animation/FloatKeyframeSet;->([Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe;)V return-object p0 .end method .method public static varargs ofInt([I)Lcom/nineoldandroids/animation/KeyframeSet; .registers 7 .line 54 array-length v0, p0 const/4 v1, 0x2 .line 55 invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I move-result v1 new-array v1, v1, [Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; const/4 v2, 0x0 const/4 v3, 0x0 const/4 v4, 0x1 if-ne v0, v4, :cond_22 .line 57 invoke-static {v2}, Lcom/nineoldandroids/animation/Keyframe;->ofInt(F)Lcom/nineoldandroids/animation/Keyframe; move-result-object v0 check-cast v0, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; aput-object v0, v1, v3 const/high16 v0, 0x3f800000 # 1.0f .line 58 aget p0, p0, v3 invoke-static {v0, p0}, Lcom/nineoldandroids/animation/Keyframe;->ofInt(FI)Lcom/nineoldandroids/animation/Keyframe; move-result-object p0 check-cast p0, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; aput-object p0, v1, v4 goto :goto_40 .line 60 :cond_22 aget v5, p0, v3 invoke-static {v2, v5}, Lcom/nineoldandroids/animation/Keyframe;->ofInt(FI)Lcom/nineoldandroids/animation/Keyframe; move-result-object v2 check-cast v2, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; aput-object v2, v1, v3 :goto_2c if-ge v4, v0, :cond_40 int-to-float v2, v4 add-int/lit8 v3, v0, -0x1 int-to-float v3, v3 div-float/2addr v2, v3 .line 62 aget v3, p0, v4 invoke-static {v2, v3}, Lcom/nineoldandroids/animation/Keyframe;->ofInt(FI)Lcom/nineoldandroids/animation/Keyframe; move-result-object v2 check-cast v2, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; aput-object v2, v1, v4 add-int/lit8 v4, v4, 0x1 goto :goto_2c .line 65 :cond_40 :goto_40 new-instance p0, Lcom/nineoldandroids/animation/IntKeyframeSet; invoke-direct {p0, v1}, Lcom/nineoldandroids/animation/IntKeyframeSet;->([Lcom/nineoldandroids/animation/Keyframe$IntKeyframe;)V return-object p0 .end method .method public static varargs ofKeyframe([Lcom/nineoldandroids/animation/Keyframe;)Lcom/nineoldandroids/animation/KeyframeSet; .registers 10 .line 85 array-length v0, p0 const/4 v1, 0x0 move v2, v1 move v3, v2 move v4, v3 move v5, v4 :goto_6 if-ge v2, v0, :cond_1b .line 90 aget-object v6, p0, v2 instance-of v7, v6, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; const/4 v8, 0x1 if-eqz v7, :cond_11 move v3, v8 goto :goto_18 .line 92 :cond_11 instance-of v6, v6, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; if-eqz v6, :cond_17 move v4, v8 goto :goto_18 :cond_17 move v5, v8 :goto_18 add-int/lit8 v2, v2, 0x1 goto :goto_6 :cond_1b if-eqz v3, :cond_34 if-nez v4, :cond_34 if-nez v5, :cond_34 .line 99 new-array v2, v0, [Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; :goto_23 if-ge v1, v0, :cond_2e .line 101 aget-object v3, p0, v1 check-cast v3, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; aput-object v3, v2, v1 add-int/lit8 v1, v1, 0x1 goto :goto_23 .line 103 :cond_2e new-instance p0, Lcom/nineoldandroids/animation/FloatKeyframeSet; invoke-direct {p0, v2}, Lcom/nineoldandroids/animation/FloatKeyframeSet;->([Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe;)V return-object p0 :cond_34 if-eqz v4, :cond_4d if-nez v3, :cond_4d if-nez v5, :cond_4d .line 105 new-array v2, v0, [Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; :goto_3c if-ge v1, v0, :cond_47 .line 107 aget-object v3, p0, v1 check-cast v3, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; aput-object v3, v2, v1 add-int/lit8 v1, v1, 0x1 goto :goto_3c .line 109 :cond_47 new-instance p0, Lcom/nineoldandroids/animation/IntKeyframeSet; invoke-direct {p0, v2}, Lcom/nineoldandroids/animation/IntKeyframeSet;->([Lcom/nineoldandroids/animation/Keyframe$IntKeyframe;)V return-object p0 .line 111 :cond_4d new-instance v0, Lcom/nineoldandroids/animation/KeyframeSet; invoke-direct {v0, p0}, Lcom/nineoldandroids/animation/KeyframeSet;->([Lcom/nineoldandroids/animation/Keyframe;)V return-object v0 .end method .method public static varargs ofObject([Ljava/lang/Object;)Lcom/nineoldandroids/animation/KeyframeSet; .registers 7 .line 116 array-length v0, p0 const/4 v1, 0x2 .line 117 invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I move-result v1 new-array v1, v1, [Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe; const/4 v2, 0x0 const/4 v3, 0x0 const/4 v4, 0x1 if-ne v0, v4, :cond_22 .line 119 invoke-static {v2}, Lcom/nineoldandroids/animation/Keyframe;->ofObject(F)Lcom/nineoldandroids/animation/Keyframe; move-result-object v0 check-cast v0, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe; aput-object v0, v1, v3 const/high16 v0, 0x3f800000 # 1.0f .line 120 aget-object p0, p0, v3 invoke-static {v0, p0}, Lcom/nineoldandroids/animation/Keyframe;->ofObject(FLjava/lang/Object;)Lcom/nineoldandroids/animation/Keyframe; move-result-object p0 check-cast p0, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe; aput-object p0, v1, v4 goto :goto_40 .line 122 :cond_22 aget-object v5, p0, v3 invoke-static {v2, v5}, Lcom/nineoldandroids/animation/Keyframe;->ofObject(FLjava/lang/Object;)Lcom/nineoldandroids/animation/Keyframe; move-result-object v2 check-cast v2, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe; aput-object v2, v1, v3 :goto_2c if-ge v4, v0, :cond_40 int-to-float v2, v4 add-int/lit8 v3, v0, -0x1 int-to-float v3, v3 div-float/2addr v2, v3 .line 124 aget-object v3, p0, v4 invoke-static {v2, v3}, Lcom/nineoldandroids/animation/Keyframe;->ofObject(FLjava/lang/Object;)Lcom/nineoldandroids/animation/Keyframe; move-result-object v2 check-cast v2, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe; aput-object v2, v1, v4 add-int/lit8 v4, v4, 0x1 goto :goto_2c .line 127 :cond_40 :goto_40 new-instance p0, Lcom/nineoldandroids/animation/KeyframeSet; invoke-direct {p0, v1}, Lcom/nineoldandroids/animation/KeyframeSet;->([Lcom/nineoldandroids/animation/Keyframe;)V return-object p0 .end method # virtual methods .method public clone()Lcom/nineoldandroids/animation/KeyframeSet; .registers 6 .line 144 iget-object v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; .line 145 invoke-virtual {v0}, Ljava/util/ArrayList;->size()I move-result v1 .line 146 new-array v2, v1, [Lcom/nineoldandroids/animation/Keyframe; const/4 v3, 0x0 :goto_9 if-ge v3, v1, :cond_1a .line 148 invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v4 check-cast v4, Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v4}, Lcom/nineoldandroids/animation/Keyframe;->clone()Lcom/nineoldandroids/animation/Keyframe; move-result-object v4 aput-object v4, v2, v3 add-int/lit8 v3, v3, 0x1 goto :goto_9 .line 150 :cond_1a new-instance v0, Lcom/nineoldandroids/animation/KeyframeSet; invoke-direct {v0, v2}, Lcom/nineoldandroids/animation/KeyframeSet;->([Lcom/nineoldandroids/animation/Keyframe;)V return-object v0 .end method .method public bridge synthetic clone()Ljava/lang/Object; .registers 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/CloneNotSupportedException; } .end annotation .line 33 invoke-virtual {p0}, Lcom/nineoldandroids/animation/KeyframeSet;->clone()Lcom/nineoldandroids/animation/KeyframeSet; move-result-object v0 return-object v0 .end method .method public getValue(F)Ljava/lang/Object; .registers 6 .line 169 iget v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mNumKeyframes:I const/4 v1, 0x2 if-ne v0, v1, :cond_20 .line 170 iget-object v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mInterpolator:Landroid/view/animation/Interpolator; if-eqz v0, :cond_d .line 171 invoke-interface {v0, p1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F move-result p1 .line 173 :cond_d iget-object v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mEvaluator:Lcom/nineoldandroids/animation/TypeEvaluator; iget-object v1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mFirstKeyframe:Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v1}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v1 iget-object v2, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v2}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v2 invoke-interface {v0, p1, v1, v2}, Lcom/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 return-object p1 :cond_20 const/4 v2, 0x0 cmpg-float v2, p1, v2 const/4 v3, 0x1 if-gtz v2, :cond_56 .line 177 iget-object v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/nineoldandroids/animation/Keyframe; .line 178 invoke-virtual {v0}, Lcom/nineoldandroids/animation/Keyframe;->getInterpolator()Landroid/view/animation/Interpolator; move-result-object v1 if-eqz v1, :cond_38 .line 180 invoke-interface {v1, p1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F move-result p1 .line 182 :cond_38 iget-object v1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mFirstKeyframe:Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v1}, Lcom/nineoldandroids/animation/Keyframe;->getFraction()F move-result v1 sub-float/2addr p1, v1 .line 183 invoke-virtual {v0}, Lcom/nineoldandroids/animation/Keyframe;->getFraction()F move-result v2 sub-float/2addr v2, v1 div-float/2addr p1, v2 .line 185 iget-object v1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mEvaluator:Lcom/nineoldandroids/animation/TypeEvaluator; iget-object v2, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mFirstKeyframe:Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v2}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v2 invoke-virtual {v0}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v0 invoke-interface {v1, p1, v2, v0}, Lcom/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 return-object p1 :cond_56 const/high16 v2, 0x3f800000 # 1.0f cmpl-float v2, p1, v2 if-ltz v2, :cond_8f .line 188 iget-object v2, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; sub-int/2addr v0, v1 invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/nineoldandroids/animation/Keyframe; .line 189 iget-object v1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v1}, Lcom/nineoldandroids/animation/Keyframe;->getInterpolator()Landroid/view/animation/Interpolator; move-result-object v1 if-eqz v1, :cond_71 .line 191 invoke-interface {v1, p1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F move-result p1 .line 193 :cond_71 invoke-virtual {v0}, Lcom/nineoldandroids/animation/Keyframe;->getFraction()F move-result v1 sub-float/2addr p1, v1 .line 194 iget-object v2, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v2}, Lcom/nineoldandroids/animation/Keyframe;->getFraction()F move-result v2 sub-float/2addr v2, v1 div-float/2addr p1, v2 .line 196 iget-object v1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mEvaluator:Lcom/nineoldandroids/animation/TypeEvaluator; invoke-virtual {v0}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v0 iget-object v2, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v2}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v2 invoke-interface {v1, p1, v0, v2}, Lcom/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 return-object p1 .line 199 :cond_8f iget-object v0, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mFirstKeyframe:Lcom/nineoldandroids/animation/Keyframe; .line 200 :goto_91 iget v1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mNumKeyframes:I if-ge v3, v1, :cond_cd .line 201 iget-object v1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/nineoldandroids/animation/Keyframe; .line 202 invoke-virtual {v1}, Lcom/nineoldandroids/animation/Keyframe;->getFraction()F move-result v2 cmpg-float v2, p1, v2 if-gez v2, :cond_c9 .line 203 invoke-virtual {v1}, Lcom/nineoldandroids/animation/Keyframe;->getInterpolator()Landroid/view/animation/Interpolator; move-result-object v2 if-eqz v2, :cond_af .line 205 invoke-interface {v2, p1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F move-result p1 .line 207 :cond_af invoke-virtual {v0}, Lcom/nineoldandroids/animation/Keyframe;->getFraction()F move-result v2 sub-float/2addr p1, v2 .line 208 invoke-virtual {v1}, Lcom/nineoldandroids/animation/Keyframe;->getFraction()F move-result v3 sub-float/2addr v3, v2 div-float/2addr p1, v3 .line 210 iget-object v2, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mEvaluator:Lcom/nineoldandroids/animation/TypeEvaluator; invoke-virtual {v0}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v0 invoke-virtual {v1}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v1 invoke-interface {v2, p1, v0, v1}, Lcom/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 return-object p1 :cond_c9 add-int/lit8 v3, v3, 0x1 move-object v0, v1 goto :goto_91 .line 216 :cond_cd iget-object p1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {p1}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method public setEvaluator(Lcom/nineoldandroids/animation/TypeEvaluator;)V .registers 2 .line 139 iput-object p1, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mEvaluator:Lcom/nineoldandroids/animation/TypeEvaluator; return-void .end method .method public toString()Ljava/lang/String; .registers 4 .line 222 const-string v0, " " const/4 v1, 0x0 :goto_3 iget v2, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mNumKeyframes:I if-ge v1, v2, :cond_2d .line 223 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget-object v2, p0, Lcom/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/nineoldandroids/animation/Keyframe; invoke-virtual {v2}, Lcom/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; move-result-object v2 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object v0 const-string v2, " " invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 add-int/lit8 v1, v1, 0x1 goto :goto_3 :cond_2d return-object v0 .end method