VideoForwardDrawable.smali
.class public Lim/tpelyyftgw/ui/components/VideoForwardDrawable;
.super Landroid/graphics/drawable/Drawable;
.source "VideoForwardDrawable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;
}
.end annotation
# static fields
.field private static final playPath:[I
# instance fields
.field private animating:Z
.field private animationProgress:F
.field private delegate:Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;
.field private lastAnimationTime:J
.field private leftSide:Z
.field private paint:Landroid/graphics/Paint;
.field private path1:Landroid/graphics/Path;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 18
const/4 v0, 0x6
new-array v0, v0, [I
fill-array-data v0, :array_a
sput-object v0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->playPath:[I
return-void
nop
:array_a
.array-data 4
0xa
0x7
0x1a
0x10
0xa
0x19
.end array-data
.end method
.method public constructor <init>()V
.registers 7
.line 31
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
.line 14
new-instance v0, Landroid/graphics/Paint;
const/4 v1, 0x1
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
.line 15
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->path1:Landroid/graphics/Path;
.line 32
iget-object v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
const/4 v2, -0x1
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 34
iget-object v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->path1:Landroid/graphics/Path;
invoke-virtual {v0}, Landroid/graphics/Path;->reset()V
.line 35
const/4 v0, 0x0
.local v0, "a":I
:goto_1e
sget-object v2, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->playPath:[I
array-length v3, v2
div-int/lit8 v3, v3, 0x2
if-ge v0, v3, :cond_63
.line 36
if-nez v0, :cond_44
.line 37
iget-object v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->path1:Landroid/graphics/Path;
mul-int/lit8 v4, v0, 0x2
aget v2, v2, v4
int-to-float v2, v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
sget-object v4, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->playPath:[I
mul-int/lit8 v5, v0, 0x2
add-int/2addr v5, v1
aget v4, v4, v5
int-to-float v4, v4
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v3, v2, v4}, Landroid/graphics/Path;->moveTo(FF)V
goto :goto_60
.line 39
:cond_44
iget-object v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->path1:Landroid/graphics/Path;
mul-int/lit8 v4, v0, 0x2
aget v2, v2, v4
int-to-float v2, v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
sget-object v4, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->playPath:[I
mul-int/lit8 v5, v0, 0x2
add-int/2addr v5, v1
aget v4, v4, v5
int-to-float v4, v4
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v3, v2, v4}, Landroid/graphics/Path;->lineTo(FF)V
.line 35
:goto_60
add-int/lit8 v0, v0, 0x1
goto :goto_1e
.line 42
.end local v0 # "a":I
:cond_63
iget-object v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->path1:Landroid/graphics/Path;
invoke-virtual {v0}, Landroid/graphics/Path;->close()V
.line 43
return-void
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.registers 15
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 88
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
.line 90
.local v0, "rect":Landroid/graphics/Rect;
iget v1, v0, Landroid/graphics/Rect;->left:I
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v2
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->getIntrinsicWidth()I
move-result v3
sub-int/2addr v2, v3
div-int/lit8 v2, v2, 0x2
add-int/2addr v1, v2
.line 91
.local v1, "x":I
iget v2, v0, Landroid/graphics/Rect;->top:I
invoke-virtual {v0}, Landroid/graphics/Rect;->height()I
move-result v3
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->getIntrinsicHeight()I
move-result v4
sub-int/2addr v3, v4
div-int/lit8 v3, v3, 0x2
add-int/2addr v2, v3
.line 92
.local v2, "y":I
iget-boolean v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->leftSide:Z
const/high16 v4, 0x41800000 # 16.0f
if-eqz v3, :cond_33
.line 93
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v3
div-int/lit8 v3, v3, 0x4
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v3, v5
sub-int/2addr v1, v3
goto :goto_3f
.line 95
:cond_33
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v3
div-int/lit8 v3, v3, 0x4
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v3, v5
add-int/2addr v1, v3
.line 98
:goto_3f
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 99
iget v3, v0, Landroid/graphics/Rect;->left:I
iget v5, v0, Landroid/graphics/Rect;->top:I
iget v6, v0, Landroid/graphics/Rect;->right:I
iget v7, v0, Landroid/graphics/Rect;->bottom:I
invoke-virtual {p1, v3, v5, v6, v7}, Landroid/graphics/Canvas;->clipRect(IIII)Z
.line 100
iget v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
const v5, 0x3e99999a # 0.3f
const/high16 v6, 0x42a00000 # 80.0f
const v7, 0x3f333333 # 0.7f
const/high16 v8, 0x3f800000 # 1.0f
cmpg-float v9, v3, v7
if-gtz v9, :cond_6b
.line 101
iget-object v7, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
div-float/2addr v3, v5
invoke-static {v8, v3}, Ljava/lang/Math;->min(FF)F
move-result v3
mul-float v3, v3, v6
float-to-int v3, v3
invoke-virtual {v7, v3}, Landroid/graphics/Paint;->setAlpha(I)V
goto :goto_77
.line 103
:cond_6b
iget-object v9, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
sub-float/2addr v3, v7
div-float/2addr v3, v5
sub-float v3, v8, v3
mul-float v3, v3, v6
float-to-int v3, v3
invoke-virtual {v9, v3}, Landroid/graphics/Paint;->setAlpha(I)V
.line 105
:goto_77
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v3
invoke-virtual {v0}, Landroid/graphics/Rect;->height()I
move-result v5
invoke-static {v3, v5}, Ljava/lang/Math;->max(II)I
move-result v3
div-int/lit8 v3, v3, 0x4
iget-boolean v5, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->leftSide:Z
if-eqz v5, :cond_8b
const/4 v5, -0x1
goto :goto_8c
:cond_8b
const/4 v5, 0x1
:goto_8c
mul-int v3, v3, v5
add-int/2addr v3, v1
int-to-float v3, v3
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v4, v2
int-to-float v4, v4
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v5
invoke-virtual {v0}, Landroid/graphics/Rect;->height()I
move-result v6
invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I
move-result v5
div-int/lit8 v5, v5, 0x2
int-to-float v5, v5
iget-object v6, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
invoke-virtual {p1, v3, v4, v5, v6}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 106
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 108
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 109
iget-boolean v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->leftSide:Z
if-eqz v3, :cond_c2
.line 110
const/high16 v3, 0x43340000 # 180.0f
int-to-float v4, v1
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->getIntrinsicHeight()I
move-result v5
div-int/lit8 v5, v5, 0x2
add-int/2addr v5, v2
int-to-float v5, v5
invoke-virtual {p1, v3, v4, v5}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 112
:cond_c2
int-to-float v3, v1
int-to-float v4, v2
invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 113
iget v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
const v4, 0x3f19999a # 0.6f
const/16 v5, 0xff
const/high16 v6, 0x437f0000 # 255.0f
const v7, 0x3ecccccd # 0.4f
const v9, 0x3e4ccccd # 0.2f
cmpg-float v4, v3, v4
if-gtz v4, :cond_ff
.line 114
cmpg-float v4, v3, v7
if-gez v4, :cond_ec
.line 115
iget-object v4, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
mul-float v3, v3, v6
div-float/2addr v3, v9
float-to-int v3, v3
invoke-static {v5, v3}, Ljava/lang/Math;->min(II)I
move-result v3
invoke-virtual {v4, v3}, Landroid/graphics/Paint;->setAlpha(I)V
goto :goto_f8
.line 117
:cond_ec
iget-object v4, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
sub-float/2addr v3, v7
div-float/2addr v3, v9
sub-float v3, v8, v3
mul-float v3, v3, v6
float-to-int v3, v3
invoke-virtual {v4, v3}, Landroid/graphics/Paint;->setAlpha(I)V
.line 119
:goto_f8
iget-object v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->path1:Landroid/graphics/Path;
iget-object v4, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 121
:cond_ff
const/high16 v3, 0x41900000 # 18.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
const/4 v10, 0x0
invoke-virtual {p1, v4, v10}, Landroid/graphics/Canvas;->translate(FF)V
.line 122
iget v4, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
cmpl-float v11, v4, v9
if-ltz v11, :cond_13e
const v11, 0x3f4ccccd # 0.8f
cmpg-float v11, v4, v11
if-gtz v11, :cond_13e
.line 123
sub-float/2addr v4, v9
.line 124
.local v4, "progress":F
cmpg-float v11, v4, v7
if-gez v11, :cond_12a
.line 125
iget-object v11, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
mul-float v12, v4, v6
div-float/2addr v12, v9
float-to-int v12, v12
invoke-static {v5, v12}, Ljava/lang/Math;->min(II)I
move-result v12
invoke-virtual {v11, v12}, Landroid/graphics/Paint;->setAlpha(I)V
goto :goto_137
.line 127
:cond_12a
iget-object v11, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
sub-float v12, v4, v7
div-float/2addr v12, v9
sub-float v12, v8, v12
mul-float v12, v12, v6
float-to-int v12, v12
invoke-virtual {v11, v12}, Landroid/graphics/Paint;->setAlpha(I)V
.line 129
:goto_137
iget-object v11, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->path1:Landroid/graphics/Path;
iget-object v12, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
invoke-virtual {p1, v11, v12}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 131
.end local v4 # "progress":F
:cond_13e
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-virtual {p1, v3, v10}, Landroid/graphics/Canvas;->translate(FF)V
.line 132
iget v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
cmpl-float v4, v3, v7
if-ltz v4, :cond_177
cmpg-float v4, v3, v8
if-gtz v4, :cond_177
.line 133
sub-float/2addr v3, v7
.line 134
.local v3, "progress":F
cmpg-float v4, v3, v7
if-gez v4, :cond_163
.line 135
iget-object v4, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
mul-float v6, v6, v3
div-float/2addr v6, v9
float-to-int v6, v6
invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I
move-result v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setAlpha(I)V
goto :goto_170
.line 137
:cond_163
iget-object v4, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
sub-float v5, v3, v7
div-float/2addr v5, v9
sub-float v5, v8, v5
mul-float v5, v5, v6
float-to-int v5, v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setAlpha(I)V
.line 139
:goto_170
iget-object v4, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->path1:Landroid/graphics/Path;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 141
.end local v3 # "progress":F
:cond_177
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 143
iget-boolean v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animating:Z
if-eqz v3, :cond_1b8
.line 144
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
.line 145
.local v3, "newTime":J
iget-wide v5, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->lastAnimationTime:J
sub-long v5, v3, v5
.line 146
.local v5, "dt":J
const-wide/16 v11, 0x11
cmp-long v7, v5, v11
if-lez v7, :cond_18e
.line 147
const-wide/16 v5, 0x11
.line 149
:cond_18e
iput-wide v3, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->lastAnimationTime:J
.line 150
iget v7, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
cmpg-float v9, v7, v8
if-gez v9, :cond_1b8
.line 151
long-to-float v9, v5
const/high16 v11, 0x44480000 # 800.0f
div-float/2addr v9, v11
add-float/2addr v7, v9
iput v7, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
.line 152
cmpl-float v7, v7, v8
if-ltz v7, :cond_1ad
.line 153
iput v10, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
.line 154
const/4 v7, 0x0
iput-boolean v7, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animating:Z
.line 155
iget-object v7, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->delegate:Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;
if-eqz v7, :cond_1ad
.line 156
invoke-interface {v7}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;->onAnimationEnd()V
.line 159
:cond_1ad
iget-object v7, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->delegate:Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;
if-eqz v7, :cond_1b5
.line 160
invoke-interface {v7}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;->invalidate()V
goto :goto_1b8
.line 162
:cond_1b5
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->invalidateSelf()V
.line 166
.end local v3 # "newTime":J
.end local v5 # "dt":J
:cond_1b8
:goto_1b8
return-void
.end method
.method public getIntrinsicHeight()I
.registers 2
.line 175
const/high16 v0, 0x42000000 # 32.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
return v0
.end method
.method public getIntrinsicWidth()I
.registers 2
.line 170
const/high16 v0, 0x42000000 # 32.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
return v0
.end method
.method public getMinimumHeight()I
.registers 2
.line 185
const/high16 v0, 0x42000000 # 32.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
return v0
.end method
.method public getMinimumWidth()I
.registers 2
.line 180
const/high16 v0, 0x42000000 # 32.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
return v0
.end method
.method public getOpacity()I
.registers 2
.line 83
const/4 v0, -0x2
return v0
.end method
.method public isAnimating()Z
.registers 2
.line 46
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animating:Z
return v0
.end method
.method public setAlpha(I)V
.registers 3
.param p1, "alpha" # I
.line 69
iget-object v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 70
return-void
.end method
.method public setColor(I)V
.registers 3
.param p1, "value" # I
.line 78
iget-object v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
.line 79
return-void
.end method
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.registers 3
.param p1, "colorFilter" # Landroid/graphics/ColorFilter;
.line 74
iget-object v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->paint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
.line 75
return-void
.end method
.method public setDelegate(Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;)V
.registers 2
.param p1, "videoForwardDrawableDelegate" # Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;
.line 64
iput-object p1, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->delegate:Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;
.line 65
return-void
.end method
.method public setLeftSide(Z)V
.registers 4
.param p1, "value" # Z
.line 56
iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->leftSide:Z
if-ne v0, p1, :cond_d
iget v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
const/high16 v1, 0x3f800000 # 1.0f
cmpl-float v0, v0, v1
if-ltz v0, :cond_d
.line 57
return-void
.line 59
:cond_d
iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->leftSide:Z
.line 60
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->startAnimation()V
.line 61
return-void
.end method
.method public startAnimation()V
.registers 2
.line 50
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animating:Z
.line 51
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->animationProgress:F
.line 52
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->invalidateSelf()V
.line 53
return-void
.end method