.class public Lcom/yalantis/ucrop/view/UCropView; .super Landroid/widget/FrameLayout; .source "UCropView.java" # instance fields .field private final mGestureCropImageView:Lcom/yalantis/ucrop/view/GestureCropImageView; .field private final mViewOverlay:Lcom/yalantis/ucrop/view/OverlayView; # direct methods .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .registers 4 const/4 v0, 0x0 .line 19 invoke-direct {p0, p1, p2, v0}, Lcom/yalantis/ucrop/view/UCropView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .registers 6 .line 23 invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V .line 25 invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object p3 sget v0, Lcom/yalantis/ucrop/R$layout;->ucrop_view:I const/4 v1, 0x1 invoke-virtual {p3, v0, p0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; .line 26 sget p3, Lcom/yalantis/ucrop/R$id;->image_view_crop:I invoke-virtual {p0, p3}, Lcom/yalantis/ucrop/view/UCropView;->findViewById(I)Landroid/view/View; move-result-object p3 check-cast p3, Lcom/yalantis/ucrop/view/GestureCropImageView; iput-object p3, p0, Lcom/yalantis/ucrop/view/UCropView;->mGestureCropImageView:Lcom/yalantis/ucrop/view/GestureCropImageView; .line 27 sget v0, Lcom/yalantis/ucrop/R$id;->view_overlay:I invoke-virtual {p0, v0}, Lcom/yalantis/ucrop/view/UCropView;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/yalantis/ucrop/view/OverlayView; iput-object v0, p0, Lcom/yalantis/ucrop/view/UCropView;->mViewOverlay:Lcom/yalantis/ucrop/view/OverlayView; .line 29 sget-object v1, Lcom/yalantis/ucrop/R$styleable;->ucrop_UCropView:[I invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; move-result-object p1 .line 30 invoke-virtual {v0, p1}, Lcom/yalantis/ucrop/view/OverlayView;->processStyledAttributes(Landroid/content/res/TypedArray;)V .line 31 invoke-virtual {p3, p1}, Lcom/yalantis/ucrop/view/GestureCropImageView;->processStyledAttributes(Landroid/content/res/TypedArray;)V .line 32 invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V .line 35 new-instance p1, Lcom/yalantis/ucrop/view/UCropView$$ExternalSyntheticLambda0; invoke-direct {p1, p0}, Lcom/yalantis/ucrop/view/UCropView$$ExternalSyntheticLambda0;->(Lcom/yalantis/ucrop/view/UCropView;)V invoke-virtual {p3, p1}, Lcom/yalantis/ucrop/view/GestureCropImageView;->setCropBoundsChangeListener(Lcom/yalantis/ucrop/callback/CropBoundsChangeListener;)V .line 36 new-instance p1, Lcom/yalantis/ucrop/view/UCropView$$ExternalSyntheticLambda1; invoke-direct {p1, p0}, Lcom/yalantis/ucrop/view/UCropView$$ExternalSyntheticLambda1;->(Lcom/yalantis/ucrop/view/UCropView;)V invoke-virtual {v0, p1}, Lcom/yalantis/ucrop/view/OverlayView;->setOverlayViewChangeListener(Lcom/yalantis/ucrop/callback/OverlayViewChangeListener;)V return-void .end method # virtual methods .method public getCropImageView()Lcom/yalantis/ucrop/view/GestureCropImageView; .registers 2 .line 46 iget-object v0, p0, Lcom/yalantis/ucrop/view/UCropView;->mGestureCropImageView:Lcom/yalantis/ucrop/view/GestureCropImageView; return-object v0 .end method .method public getOverlayView()Lcom/yalantis/ucrop/view/OverlayView; .registers 2 .line 51 iget-object v0, p0, Lcom/yalantis/ucrop/view/UCropView;->mViewOverlay:Lcom/yalantis/ucrop/view/OverlayView; return-object v0 .end method .method synthetic lambda$new$0$com-yalantis-ucrop-view-UCropView(F)V .registers 3 .line 35 iget-object v0, p0, Lcom/yalantis/ucrop/view/UCropView;->mViewOverlay:Lcom/yalantis/ucrop/view/OverlayView; invoke-virtual {v0, p1}, Lcom/yalantis/ucrop/view/OverlayView;->setTargetAspectRatio(F)V return-void .end method .method synthetic lambda$new$1$com-yalantis-ucrop-view-UCropView(Landroid/graphics/RectF;)V .registers 3 .line 36 iget-object v0, p0, Lcom/yalantis/ucrop/view/UCropView;->mGestureCropImageView:Lcom/yalantis/ucrop/view/GestureCropImageView; invoke-virtual {v0, p1}, Lcom/yalantis/ucrop/view/GestureCropImageView;->setCropRect(Landroid/graphics/RectF;)V return-void .end method .method public shouldDelayChildPressedState()Z .registers 2 const/4 v0, 0x0 return v0 .end method