.class public abstract Lcom/nineoldandroids/animation/Keyframe; .super Ljava/lang/Object; .source "Keyframe.java" # interfaces .implements Ljava/lang/Cloneable; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe;, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe;, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe; } .end annotation # instance fields .field mFraction:F .field mHasValue:Z .field private mInterpolator:Landroid/view/animation/Interpolator; .field mValueType:Ljava/lang/Class; # direct methods .method public constructor ()V .registers 2 .line 38 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 54 iput-object v0, p0, Lcom/nineoldandroids/animation/Keyframe;->mInterpolator:Landroid/view/animation/Interpolator; const/4 v0, 0x0 .line 61 iput-boolean v0, p0, Lcom/nineoldandroids/animation/Keyframe;->mHasValue:Z return-void .end method .method public static ofFloat(F)Lcom/nineoldandroids/animation/Keyframe; .registers 2 .line 124 new-instance v0, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; invoke-direct {v0, p0}, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe;->(F)V return-object v0 .end method .method public static ofFloat(FF)Lcom/nineoldandroids/animation/Keyframe; .registers 3 .line 108 new-instance v0, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe; invoke-direct {v0, p0, p1}, Lcom/nineoldandroids/animation/Keyframe$FloatKeyframe;->(FF)V return-object v0 .end method .method public static ofInt(F)Lcom/nineoldandroids/animation/Keyframe; .registers 2 .line 92 new-instance v0, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; invoke-direct {v0, p0}, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe;->(F)V return-object v0 .end method .method public static ofInt(FI)Lcom/nineoldandroids/animation/Keyframe; .registers 3 .line 76 new-instance v0, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe; invoke-direct {v0, p0, p1}, Lcom/nineoldandroids/animation/Keyframe$IntKeyframe;->(FI)V return-object v0 .end method .method public static ofObject(F)Lcom/nineoldandroids/animation/Keyframe; .registers 3 .line 156 new-instance v0, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe; const/4 v1, 0x0 invoke-direct {v0, p0, v1}, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe;->(FLjava/lang/Object;)V return-object v0 .end method .method public static ofObject(FLjava/lang/Object;)Lcom/nineoldandroids/animation/Keyframe; .registers 3 .line 140 new-instance v0, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe; invoke-direct {v0, p0, p1}, Lcom/nineoldandroids/animation/Keyframe$ObjectKeyframe;->(FLjava/lang/Object;)V return-object v0 .end method # virtual methods .method public abstract clone()Lcom/nineoldandroids/animation/Keyframe; .end method .method public bridge synthetic clone()Ljava/lang/Object; .registers 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/CloneNotSupportedException; } .end annotation .line 38 invoke-virtual {p0}, Lcom/nineoldandroids/animation/Keyframe;->clone()Lcom/nineoldandroids/animation/Keyframe; move-result-object v0 return-object v0 .end method .method public getFraction()F .registers 2 .line 191 iget v0, p0, Lcom/nineoldandroids/animation/Keyframe;->mFraction:F return v0 .end method .method public getInterpolator()Landroid/view/animation/Interpolator; .registers 2 .line 211 iget-object v0, p0, Lcom/nineoldandroids/animation/Keyframe;->mInterpolator:Landroid/view/animation/Interpolator; return-object v0 .end method .method public getType()Ljava/lang/Class; .registers 2 .line 232 iget-object v0, p0, Lcom/nineoldandroids/animation/Keyframe;->mValueType:Ljava/lang/Class; return-object v0 .end method .method public abstract getValue()Ljava/lang/Object; .end method .method public hasValue()Z .registers 2 .line 167 iget-boolean v0, p0, Lcom/nineoldandroids/animation/Keyframe;->mHasValue:Z return v0 .end method .method public setFraction(F)V .registers 2 .line 201 iput p1, p0, Lcom/nineoldandroids/animation/Keyframe;->mFraction:F return-void .end method .method public setInterpolator(Landroid/view/animation/Interpolator;)V .registers 2 .line 221 iput-object p1, p0, Lcom/nineoldandroids/animation/Keyframe;->mInterpolator:Landroid/view/animation/Interpolator; return-void .end method .method public abstract setValue(Ljava/lang/Object;)V .end method