Add support for renaming methods

This commit is contained in:
Ben Gruver
2015-03-31 18:51:48 -07:00
parent 923cc91ea2
commit 48aacd2c01
5 changed files with 121 additions and 5 deletions

View File

@ -0,0 +1,27 @@
.class public Lblah;
.super Ljava/lang/Object;
.annotation runtime Lblah;
element = Lblah;->blort()V;
.end annotation
.method public blort()V
.registers 2
invoke-direct {v0}, Lblah;->blort()V
invoke-direct/empty {v0}, Lblah;->blort()V
invoke-direct/range {v0}, Lblah;->blort()V
invoke-interface {v0}, Lblah;->blort()V
invoke-interface/range {v0}, Lblah;->blort()V
invoke-object-init/range {v0}, Lblah;->blort()V
invoke-static {v0}, Lblah;->blort()V
invoke-static/range {v0}, Lblah;->blort()V
invoke-super {v0}, Lblah;->blort()V
invoke-super/range {v0}, Lblah;->blort()V
invoke-virtual {v0}, Lblah;->blort()V
invoke-virtual/range {v0}, Lblah;->blort()V
throw-verification-error generic-error, Lblah;->blort()V
return-void
.end method

View File

@ -0,0 +1,27 @@
.class public Lblah;
.super Ljava/lang/Object;
.annotation runtime Lblah;
element = Lblah;->blah()V;
.end annotation
.method public blah()V
.registers 2
invoke-direct {v0}, Lblah;->blah()V
invoke-direct/empty {v0}, Lblah;->blah()V
invoke-direct/range {v0}, Lblah;->blah()V
invoke-interface {v0}, Lblah;->blah()V
invoke-interface/range {v0}, Lblah;->blah()V
invoke-object-init/range {v0}, Lblah;->blah()V
invoke-static {v0}, Lblah;->blah()V
invoke-static/range {v0}, Lblah;->blah()V
invoke-super {v0}, Lblah;->blah()V
invoke-super/range {v0}, Lblah;->blah()V
invoke-virtual {v0}, Lblah;->blah()V
invoke-virtual/range {v0}, Lblah;->blah()V
throw-verification-error generic-error, Lblah;->blah()V
return-void
.end method