.class Lcom/nineoldandroids/view/ViewPropertyAnimatorHC; .super Lcom/nineoldandroids/view/ViewPropertyAnimator; .source "ViewPropertyAnimatorHC.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$AnimatorEventListener;, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$NameValuesHolder;, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$PropertyBundle; } .end annotation # static fields .field private static final ALPHA:I = 0x200 .field private static final NONE:I = 0x0 .field private static final ROTATION:I = 0x10 .field private static final ROTATION_X:I = 0x20 .field private static final ROTATION_Y:I = 0x40 .field private static final SCALE_X:I = 0x4 .field private static final SCALE_Y:I = 0x8 .field private static final TRANSFORM_MASK:I = 0x1ff .field private static final TRANSLATION_X:I = 0x1 .field private static final TRANSLATION_Y:I = 0x2 .field private static final X:I = 0x80 .field private static final Y:I = 0x100 # instance fields .field private mAnimationStarter:Ljava/lang/Runnable; .field private mAnimatorEventListener:Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$AnimatorEventListener; .field private mAnimatorMap:Ljava/util/HashMap; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/HashMap<", "Lcom/nineoldandroids/animation/Animator;", "Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$PropertyBundle;", ">;" } .end annotation .end field .field private mDuration:J .field private mDurationSet:Z .field private mInterpolator:Landroid/view/animation/Interpolator; .field private mInterpolatorSet:Z .field private mListener:Lcom/nineoldandroids/animation/Animator$AnimatorListener; .field mPendingAnimations:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$NameValuesHolder;", ">;" } .end annotation .end field .field private mStartDelay:J .field private mStartDelaySet:Z .field private final mView:Ljava/lang/ref/WeakReference; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/ref/WeakReference<", "Landroid/view/View;", ">;" } .end annotation .end field # direct methods .method constructor (Landroid/view/View;)V .registers 5 .line 206 invoke-direct {p0}, Lcom/nineoldandroids/view/ViewPropertyAnimator;->()V const/4 v0, 0x0 .line 47 iput-boolean v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mDurationSet:Z const-wide/16 v1, 0x0 .line 54 iput-wide v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mStartDelay:J .line 60 iput-boolean v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mStartDelaySet:Z .line 73 iput-boolean v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mInterpolatorSet:Z const/4 v0, 0x0 .line 78 iput-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mListener:Lcom/nineoldandroids/animation/Animator$AnimatorListener; .line 85 new-instance v1, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$AnimatorEventListener; invoke-direct {v1, p0, v0}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$AnimatorEventListener;->(Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$1;)V iput-object v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorEventListener:Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$AnimatorEventListener; .line 95 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mPendingAnimations:Ljava/util/ArrayList; .line 124 new-instance v0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$1; invoke-direct {v0, p0}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$1;->(Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;)V iput-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimationStarter:Ljava/lang/Runnable; .line 180 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorMap:Ljava/util/HashMap; .line 207 new-instance v0, Ljava/lang/ref/WeakReference; invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V iput-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mView:Ljava/lang/ref/WeakReference; return-void .end method .method static synthetic access$100(Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;)V .registers 1 .line 28 invoke-direct {p0}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->startAnimation()V return-void .end method .method static synthetic access$200(Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;)Lcom/nineoldandroids/animation/Animator$AnimatorListener; .registers 1 .line 28 iget-object p0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mListener:Lcom/nineoldandroids/animation/Animator$AnimatorListener; return-object p0 .end method .method static synthetic access$202(Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/animation/Animator$AnimatorListener; .registers 2 .line 28 iput-object p1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mListener:Lcom/nineoldandroids/animation/Animator$AnimatorListener; return-object p1 .end method .method static synthetic access$300(Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;)Ljava/util/HashMap; .registers 1 .line 28 iget-object p0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorMap:Ljava/util/HashMap; return-object p0 .end method .method static synthetic access$400(Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;)Ljava/lang/ref/WeakReference; .registers 1 .line 28 iget-object p0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mView:Ljava/lang/ref/WeakReference; return-object p0 .end method .method static synthetic access$500(Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;IF)V .registers 3 .line 28 invoke-direct {p0, p1, p2}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->setValue(IF)V return-void .end method .method private animateProperty(IF)V .registers 4 .line 467 invoke-direct {p0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->getValue(I)F move-result v0 sub-float/2addr p2, v0 .line 469 invoke-direct {p0, p1, v0, p2}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IFF)V return-void .end method .method private animatePropertyBy(IF)V .registers 4 .line 481 invoke-direct {p0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->getValue(I)F move-result v0 .line 482 invoke-direct {p0, p1, v0, p2}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IFF)V return-void .end method .method private animatePropertyBy(IFF)V .registers 8 .line 495 iget-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorMap:Ljava/util/HashMap; invoke-virtual {v0}, Ljava/util/HashMap;->size()I move-result v0 if-lez v0, :cond_37 .line 497 iget-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorMap:Ljava/util/HashMap; invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set; move-result-object v0 .line 498 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_12 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_31 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/nineoldandroids/animation/Animator; .line 499 iget-object v2, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorMap:Ljava/util/HashMap; invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$PropertyBundle; .line 500 invoke-virtual {v2, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$PropertyBundle;->cancel(I)Z move-result v3 if-eqz v3, :cond_12 .line 505 iget v2, v2, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$PropertyBundle;->mPropertyMask:I if-nez v2, :cond_12 goto :goto_32 :cond_31 const/4 v1, 0x0 :goto_32 if-eqz v1, :cond_37 .line 513 invoke-virtual {v1}, Lcom/nineoldandroids/animation/Animator;->cancel()V .line 517 :cond_37 new-instance v0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$NameValuesHolder; invoke-direct {v0, p1, p2, p3}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$NameValuesHolder;->(IFF)V .line 518 iget-object p1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mPendingAnimations:Ljava/util/ArrayList; invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 519 iget-object p1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mView:Ljava/lang/ref/WeakReference; invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/View; if-eqz p1, :cond_55 .line 521 iget-object p2, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimationStarter:Ljava/lang/Runnable; invoke-virtual {p1, p2}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z .line 522 iget-object p2, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimationStarter:Ljava/lang/Runnable; invoke-virtual {p1, p2}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z :cond_55 return-void .end method .method private getValue(I)F .registers 4 .line 591 iget-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mView:Ljava/lang/ref/WeakReference; invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/View; if-eqz v0, :cond_62 const/4 v1, 0x1 if-eq p1, v1, :cond_5d const/4 v1, 0x2 if-eq p1, v1, :cond_58 const/4 v1, 0x4 if-eq p1, v1, :cond_53 const/16 v1, 0x8 if-eq p1, v1, :cond_4e const/16 v1, 0x10 if-eq p1, v1, :cond_49 const/16 v1, 0x20 if-eq p1, v1, :cond_44 const/16 v1, 0x40 if-eq p1, v1, :cond_3f const/16 v1, 0x80 if-eq p1, v1, :cond_3a const/16 v1, 0x100 if-eq p1, v1, :cond_35 const/16 v1, 0x200 if-eq p1, v1, :cond_30 goto :goto_62 .line 623 :cond_30 invoke-virtual {v0}, Landroid/view/View;->getAlpha()F move-result p1 return p1 .line 620 :cond_35 invoke-virtual {v0}, Landroid/view/View;->getY()F move-result p1 return p1 .line 617 :cond_3a invoke-virtual {v0}, Landroid/view/View;->getX()F move-result p1 return p1 .line 608 :cond_3f invoke-virtual {v0}, Landroid/view/View;->getRotationY()F move-result p1 return p1 .line 605 :cond_44 invoke-virtual {v0}, Landroid/view/View;->getRotationX()F move-result p1 return p1 .line 602 :cond_49 invoke-virtual {v0}, Landroid/view/View;->getRotation()F move-result p1 return p1 .line 614 :cond_4e invoke-virtual {v0}, Landroid/view/View;->getScaleY()F move-result p1 return p1 .line 611 :cond_53 invoke-virtual {v0}, Landroid/view/View;->getScaleX()F move-result p1 return p1 .line 599 :cond_58 invoke-virtual {v0}, Landroid/view/View;->getTranslationY()F move-result p1 return p1 .line 596 :cond_5d invoke-virtual {v0}, Landroid/view/View;->getTranslationX()F move-result p1 return p1 :cond_62 :goto_62 const/4 p1, 0x0 return p1 .end method .method private setValue(IF)V .registers 5 .line 536 iget-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mView:Ljava/lang/ref/WeakReference; invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/View; if-eqz v0, :cond_57 const/4 v1, 0x1 if-eq p1, v1, :cond_54 const/4 v1, 0x2 if-eq p1, v1, :cond_50 const/4 v1, 0x4 if-eq p1, v1, :cond_4c const/16 v1, 0x8 if-eq p1, v1, :cond_48 const/16 v1, 0x10 if-eq p1, v1, :cond_44 const/16 v1, 0x20 if-eq p1, v1, :cond_40 const/16 v1, 0x40 if-eq p1, v1, :cond_3c const/16 v1, 0x80 if-eq p1, v1, :cond_38 const/16 v1, 0x100 if-eq p1, v1, :cond_34 const/16 v1, 0x200 if-eq p1, v1, :cond_30 goto :goto_57 .line 577 :cond_30 invoke-virtual {v0, p2}, Landroid/view/View;->setAlpha(F)V goto :goto_57 .line 573 :cond_34 invoke-virtual {v0, p2}, Landroid/view/View;->setY(F)V goto :goto_57 .line 569 :cond_38 invoke-virtual {v0, p2}, Landroid/view/View;->setX(F)V goto :goto_57 .line 557 :cond_3c invoke-virtual {v0, p2}, Landroid/view/View;->setRotationY(F)V goto :goto_57 .line 553 :cond_40 invoke-virtual {v0, p2}, Landroid/view/View;->setRotationX(F)V goto :goto_57 .line 549 :cond_44 invoke-virtual {v0, p2}, Landroid/view/View;->setRotation(F)V goto :goto_57 .line 565 :cond_48 invoke-virtual {v0, p2}, Landroid/view/View;->setScaleY(F)V goto :goto_57 .line 561 :cond_4c invoke-virtual {v0, p2}, Landroid/view/View;->setScaleX(F)V goto :goto_57 .line 545 :cond_50 invoke-virtual {v0, p2}, Landroid/view/View;->setTranslationY(F)V goto :goto_57 .line 541 :cond_54 invoke-virtual {v0, p2}, Landroid/view/View;->setTranslationX(F)V :cond_57 :goto_57 return-void .end method .method private startAnimation()V .registers 7 const/4 v0, 0x1 .line 429 new-array v0, v0, [F const/4 v1, 0x0 const/high16 v2, 0x3f800000 # 1.0f aput v2, v0, v1 invoke-static {v0}, Lcom/nineoldandroids/animation/ValueAnimator;->ofFloat([F)Lcom/nineoldandroids/animation/ValueAnimator; move-result-object v0 .line 430 iget-object v2, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mPendingAnimations:Ljava/util/ArrayList; invoke-virtual {v2}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/util/ArrayList; .line 432 iget-object v3, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mPendingAnimations:Ljava/util/ArrayList; invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V .line 434 invoke-virtual {v2}, Ljava/util/ArrayList;->size()I move-result v3 move v4, v1 :goto_1e if-ge v1, v3, :cond_2c .line 436 invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$NameValuesHolder; .line 437 iget v5, v5, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$NameValuesHolder;->mNameConstant:I or-int/2addr v4, v5 add-int/lit8 v1, v1, 0x1 goto :goto_1e .line 439 :cond_2c iget-object v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorMap:Ljava/util/HashMap; new-instance v3, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$PropertyBundle; invoke-direct {v3, v4, v2}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$PropertyBundle;->(ILjava/util/ArrayList;)V invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 440 iget-object v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorEventListener:Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$AnimatorEventListener; invoke-virtual {v0, v1}, Lcom/nineoldandroids/animation/ValueAnimator;->addUpdateListener(Lcom/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener;)V .line 441 iget-object v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorEventListener:Lcom/nineoldandroids/view/ViewPropertyAnimatorHC$AnimatorEventListener; invoke-virtual {v0, v1}, Lcom/nineoldandroids/animation/ValueAnimator;->addListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)V .line 442 iget-boolean v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mStartDelaySet:Z if-eqz v1, :cond_49 .line 443 iget-wide v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mStartDelay:J invoke-virtual {v0, v1, v2}, Lcom/nineoldandroids/animation/ValueAnimator;->setStartDelay(J)V .line 445 :cond_49 iget-boolean v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mDurationSet:Z if-eqz v1, :cond_52 .line 446 iget-wide v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mDuration:J invoke-virtual {v0, v1, v2}, Lcom/nineoldandroids/animation/ValueAnimator;->setDuration(J)Lcom/nineoldandroids/animation/ValueAnimator; .line 448 :cond_52 iget-boolean v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mInterpolatorSet:Z if-eqz v1, :cond_5b .line 449 iget-object v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mInterpolator:Landroid/view/animation/Interpolator; invoke-virtual {v0, v1}, Lcom/nineoldandroids/animation/ValueAnimator;->setInterpolator(Landroid/view/animation/Interpolator;)V .line 451 :cond_5b invoke-virtual {v0}, Lcom/nineoldandroids/animation/ValueAnimator;->start()V return-void .end method # virtual methods .method public alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x200 .line 413 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public alphaBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x200 .line 419 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public cancel()V .registers 3 .line 288 iget-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorMap:Ljava/util/HashMap; invoke-virtual {v0}, Ljava/util/HashMap;->size()I move-result v0 if-lez v0, :cond_28 .line 289 iget-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimatorMap:Ljava/util/HashMap; invoke-virtual {v0}, Ljava/util/HashMap;->clone()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/HashMap; .line 291 invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set; move-result-object v0 .line 292 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_18 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_28 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/nineoldandroids/animation/Animator; .line 293 invoke-virtual {v1}, Lcom/nineoldandroids/animation/Animator;->cancel()V goto :goto_18 .line 296 :cond_28 iget-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mPendingAnimations:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V .line 297 iget-object v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mView:Ljava/lang/ref/WeakReference; invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/View; if-eqz v0, :cond_3c .line 299 iget-object v1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mAnimationStarter:Ljava/lang/Runnable; invoke-virtual {v0, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z :cond_3c return-void .end method .method public getDuration()J .registers 3 .line 237 iget-boolean v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mDurationSet:Z if-eqz v0, :cond_7 .line 238 iget-wide v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mDuration:J return-wide v0 .line 242 :cond_7 new-instance v0, Lcom/nineoldandroids/animation/ValueAnimator; invoke-direct {v0}, Lcom/nineoldandroids/animation/ValueAnimator;->()V invoke-virtual {v0}, Lcom/nineoldandroids/animation/ValueAnimator;->getDuration()J move-result-wide v0 return-wide v0 .end method .method public getStartDelay()J .registers 3 .line 248 iget-boolean v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mStartDelaySet:Z if-eqz v0, :cond_7 .line 249 iget-wide v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mStartDelay:J return-wide v0 :cond_7 const-wide/16 v0, 0x0 return-wide v0 .end method .method public rotation(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x10 .line 329 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public rotationBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x10 .line 335 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public rotationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x20 .line 341 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public rotationXBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x20 .line 347 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public rotationY(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x40 .line 353 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public rotationYBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x40 .line 359 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public scaleX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/4 v0, 0x4 .line 389 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public scaleXBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/4 v0, 0x4 .line 395 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public scaleY(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x8 .line 401 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public scaleYBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x8 .line 407 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 6 const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-ltz v0, :cond_c const/4 v0, 0x1 .line 223 iput-boolean v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mDurationSet:Z .line 224 iput-wide p1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mDuration:J return-object p0 .line 220 :cond_c new-instance v0, Ljava/lang/IllegalArgumentException; new-instance v1, Ljava/lang/StringBuilder; const-string v2, "Animators cannot have negative duration: " invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 .end method .method public setInterpolator(Landroid/view/animation/Interpolator;)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/4 v0, 0x1 .line 270 iput-boolean v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mInterpolatorSet:Z .line 271 iput-object p1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mInterpolator:Landroid/view/animation/Interpolator; return-object p0 .end method .method public setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 2 .line 277 iput-object p1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mListener:Lcom/nineoldandroids/animation/Animator$AnimatorListener; return-object p0 .end method .method public setStartDelay(J)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 6 const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-ltz v0, :cond_c const/4 v0, 0x1 .line 263 iput-boolean v0, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mStartDelaySet:Z .line 264 iput-wide p1, p0, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->mStartDelay:J return-object p0 .line 260 :cond_c new-instance v0, Ljava/lang/IllegalArgumentException; new-instance v1, Ljava/lang/StringBuilder; const-string v2, "Animators cannot have negative duration: " invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 .end method .method public start()V .registers 1 .line 283 invoke-direct {p0}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->startAnimation()V return-void .end method .method public translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/4 v0, 0x1 .line 365 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public translationXBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/4 v0, 0x1 .line 371 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public translationY(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/4 v0, 0x2 .line 377 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public translationYBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/4 v0, 0x2 .line 383 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public x(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x80 .line 305 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public xBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x80 .line 311 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method .method public y(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x100 .line 317 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animateProperty(IF)V return-object p0 .end method .method public yBy(F)Lcom/nineoldandroids/view/ViewPropertyAnimator; .registers 3 const/16 v0, 0x100 .line 323 invoke-direct {p0, v0, p1}, Lcom/nineoldandroids/view/ViewPropertyAnimatorHC;->animatePropertyBy(IF)V return-object p0 .end method