diff options
| author | 2018-05-19 21:22:30 +0200 | |
|---|---|---|
| committer | 2018-05-19 21:22:30 +0200 | |
| commit | 20c3d9327f2136c2aa164b2e9683bc3cfe126607 (patch) | |
| tree | aa2ff5ea92e24adf5fb84bbc8529750557c4d776 /src/main/java/cuchaz/enigma/mapping/entry | |
| parent | Fix highlighting of mapped names (diff) | |
| download | enigma-fork-20c3d9327f2136c2aa164b2e9683bc3cfe126607.tar.gz enigma-fork-20c3d9327f2136c2aa164b2e9683bc3cfe126607.tar.xz enigma-fork-20c3d9327f2136c2aa164b2e9683bc3cfe126607.zip | |
Fix parameter name offset
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/entry')
| -rw-r--r-- | src/main/java/cuchaz/enigma/mapping/entry/LocalVariableDefEntry.java | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/entry/LocalVariableDefEntry.java b/src/main/java/cuchaz/enigma/mapping/entry/LocalVariableDefEntry.java index 0c4f3c1..7742272 100644 --- a/src/main/java/cuchaz/enigma/mapping/entry/LocalVariableDefEntry.java +++ b/src/main/java/cuchaz/enigma/mapping/entry/LocalVariableDefEntry.java | |||
| @@ -22,19 +22,6 @@ public class LocalVariableDefEntry extends LocalVariableEntry { | |||
| 22 | this.desc = desc; | 22 | this.desc = desc; |
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | public LocalVariableDefEntry(MethodDefEntry ownerEntry, int index, String name) { | ||
| 26 | super(ownerEntry, index, name); | ||
| 27 | |||
| 28 | this.ownerEntry = ownerEntry; | ||
| 29 | |||
| 30 | int namedIndex = getNamedIndex(); | ||
| 31 | if (namedIndex < 0) { | ||
| 32 | this.desc = TypeDescriptor.of(ownerEntry.getOwnerClassEntry().getName()); | ||
| 33 | } else { | ||
| 34 | this.desc = ownerEntry.getDesc().getArgumentDescs().get(namedIndex); | ||
| 35 | } | ||
| 36 | } | ||
| 37 | |||
| 38 | @Override | 25 | @Override |
| 39 | public MethodDefEntry getOwnerEntry() { | 26 | public MethodDefEntry getOwnerEntry() { |
| 40 | return this.ownerEntry; | 27 | return this.ownerEntry; |
| @@ -44,12 +31,6 @@ public class LocalVariableDefEntry extends LocalVariableEntry { | |||
| 44 | return desc; | 31 | return desc; |
| 45 | } | 32 | } |
| 46 | 33 | ||
| 47 | public int getNamedIndex() { | ||
| 48 | // If we're not static, "this" is bound to index 0 | ||
| 49 | int indexOffset = ownerEntry.getAccess().isStatic() ? 0 : 1; | ||
| 50 | return index - indexOffset; | ||
| 51 | } | ||
| 52 | |||
| 53 | @Override | 34 | @Override |
| 54 | public LocalVariableDefEntry updateOwnership(ClassEntry classEntry) { | 35 | public LocalVariableDefEntry updateOwnership(ClassEntry classEntry) { |
| 55 | return new LocalVariableDefEntry(ownerEntry.updateOwnership(classEntry), index, name, desc); | 36 | return new LocalVariableDefEntry(ownerEntry.updateOwnership(classEntry), index, name, desc); |