| .class public LFloatIntConstPassing; |
| |
| .super Ljava/lang/Object; |
| |
| .method public static getInt(I)I |
| .registers 2 |
| const/4 v0, 1 |
| add-int/2addr v0, p0 |
| return v0 |
| .end method |
| |
| .method public static getFloat(F)F |
| .registers 2 |
| const/4 v0, 0 |
| mul-float/2addr v0, p0 |
| return v0 |
| .end method |
| |
| .method public static run()I |
| .registers 3 |
| const/4 v0, 1 |
| invoke-static {v0}, LFloatIntConstPassing;->getInt(I)I |
| move-result v1 |
| invoke-static {v0}, LFloatIntConstPassing;->getFloat(F)F |
| move-result v2 |
| float-to-int v2, v2 |
| add-int/2addr v1, v2 |
| return v1 |
| .end method |