mirror of
https://github.com/SuspiciousActivity/ByteEdit.git
synced 2026-08-13 17:56:17 +00:00
Seems like rename didn't work
This commit is contained in:
1 parent
b4d16385cb
commit
a773480a23
1 file changed
+17
-11
@@ -79,7 +79,7 @@ public class RenameBox extends JFrame {
|
|||||||
JOptionPane.showMessageDialog(null, "Desc not set!", "Error!", JOptionPane.ERROR_MESSAGE);
|
JOptionPane.showMessageDialog(null, "Desc not set!", "Error!", JOptionPane.ERROR_MESSAGE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ClassNode clazz = Main.classNodes.get(className.replace("/", ".") + ".class");
|
ClassNode clazz = Main.classNodes.get(className + ".class");
|
||||||
if (clazz == null) {
|
if (clazz == null) {
|
||||||
JOptionPane.showMessageDialog(null, "ClassNode not found!", "Error!", JOptionPane.ERROR_MESSAGE);
|
JOptionPane.showMessageDialog(null, "ClassNode not found!", "Error!", JOptionPane.ERROR_MESSAGE);
|
||||||
return;
|
return;
|
||||||
@@ -94,7 +94,7 @@ public class RenameBox extends JFrame {
|
|||||||
if (newDesc.startsWith("(")) { // method
|
if (newDesc.startsWith("(")) { // method
|
||||||
ClassNode lastHit = clazz;
|
ClassNode lastHit = clazz;
|
||||||
while (clazz != null && clazz.superName != null) {
|
while (clazz != null && clazz.superName != null) {
|
||||||
ClassNode tmp = Main.classNodes.get(clazz.superName.replace("/", ".") + ".class");
|
ClassNode tmp = Main.classNodes.get(clazz.superName + ".class");
|
||||||
if (tmp != null) {
|
if (tmp != null) {
|
||||||
boolean found = false;
|
boolean found = false;
|
||||||
for (MethodNode mn : clazz.methods) {
|
for (MethodNode mn : clazz.methods) {
|
||||||
@@ -127,7 +127,7 @@ public class RenameBox extends JFrame {
|
|||||||
extendsMyClass = true;
|
extendsMyClass = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
ClassNode tmp = Main.classNodes.get(checkCN.superName.replace("/", ".") + ".class");
|
ClassNode tmp = Main.classNodes.get(checkCN.superName + ".class");
|
||||||
if (tmp != null) {
|
if (tmp != null) {
|
||||||
checkCN = tmp;
|
checkCN = tmp;
|
||||||
} else {
|
} else {
|
||||||
@@ -138,8 +138,8 @@ public class RenameBox extends JFrame {
|
|||||||
for (MethodNode mn : cn.methods) {
|
for (MethodNode mn : cn.methods) {
|
||||||
if (extendsMyClass) {
|
if (extendsMyClass) {
|
||||||
if (mn.name.equals(newName) && mn.desc.equals(newDesc)) {
|
if (mn.name.equals(newName) && mn.desc.equals(newDesc)) {
|
||||||
JOptionPane.showMessageDialog(null, "Method already exists in " + cn.name + "!", "Error!",
|
JOptionPane.showMessageDialog(null, "Method already exists in " + cn.name + "!",
|
||||||
JOptionPane.ERROR_MESSAGE);
|
"Error!", JOptionPane.ERROR_MESSAGE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (mn.name.equals(name) && mn.desc.equals(desc)) {
|
if (mn.name.equals(name) && mn.desc.equals(desc)) {
|
||||||
@@ -149,7 +149,8 @@ public class RenameBox extends JFrame {
|
|||||||
for (AbstractInsnNode ain : mn.instructions.toArray()) {
|
for (AbstractInsnNode ain : mn.instructions.toArray()) {
|
||||||
if (ain instanceof MethodInsnNode) {
|
if (ain instanceof MethodInsnNode) {
|
||||||
MethodInsnNode min = (MethodInsnNode) ain;
|
MethodInsnNode min = (MethodInsnNode) ain;
|
||||||
if (min.name.equals(name) && min.desc.equals(desc) && min.owner.equals(clazz.name)) {
|
if (min.name.equals(name) && min.desc.equals(desc)
|
||||||
|
&& min.owner.equals(clazz.name)) {
|
||||||
minsToRename.add(min);
|
minsToRename.add(min);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -165,7 +166,8 @@ public class RenameBox extends JFrame {
|
|||||||
min.desc = newDesc;
|
min.desc = newDesc;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
JOptionPane.showMessageDialog(null, "New Desc is not a method desc!", "Error!", JOptionPane.ERROR_MESSAGE);
|
JOptionPane.showMessageDialog(null, "New Desc is not a method desc!", "Error!",
|
||||||
|
JOptionPane.ERROR_MESSAGE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -173,7 +175,8 @@ public class RenameBox extends JFrame {
|
|||||||
FieldNode currentFN = null;
|
FieldNode currentFN = null;
|
||||||
for (FieldNode fn : clazz.fields) {
|
for (FieldNode fn : clazz.fields) {
|
||||||
if (fn.name.equals(newName) && fn.desc.equals(newDesc)) {
|
if (fn.name.equals(newName) && fn.desc.equals(newDesc)) {
|
||||||
JOptionPane.showMessageDialog(null, "Field already exists!", "Error!", JOptionPane.ERROR_MESSAGE);
|
JOptionPane.showMessageDialog(null, "Field already exists!", "Error!",
|
||||||
|
JOptionPane.ERROR_MESSAGE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (fn.name.equals(name) && fn.desc.equals(desc)) {
|
if (fn.name.equals(name) && fn.desc.equals(desc)) {
|
||||||
@@ -181,7 +184,8 @@ public class RenameBox extends JFrame {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (currentFN == null) {
|
if (currentFN == null) {
|
||||||
JOptionPane.showMessageDialog(null, "Field not found?!", "Error!", JOptionPane.ERROR_MESSAGE);
|
JOptionPane.showMessageDialog(null, "Field not found?!", "Error!",
|
||||||
|
JOptionPane.ERROR_MESSAGE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
currentFN.name = newName;
|
currentFN.name = newName;
|
||||||
@@ -191,7 +195,8 @@ public class RenameBox extends JFrame {
|
|||||||
for (AbstractInsnNode ain : mn.instructions.toArray()) {
|
for (AbstractInsnNode ain : mn.instructions.toArray()) {
|
||||||
if (ain instanceof FieldInsnNode) {
|
if (ain instanceof FieldInsnNode) {
|
||||||
FieldInsnNode fin = (FieldInsnNode) ain;
|
FieldInsnNode fin = (FieldInsnNode) ain;
|
||||||
if (fin.name.equals(name) && fin.desc.equals(desc) && fin.owner.equals(className)) {
|
if (fin.name.equals(name) && fin.desc.equals(desc)
|
||||||
|
&& fin.owner.equals(className)) {
|
||||||
fin.name = newName;
|
fin.name = newName;
|
||||||
fin.desc = newDesc;
|
fin.desc = newDesc;
|
||||||
}
|
}
|
||||||
@@ -200,7 +205,8 @@ public class RenameBox extends JFrame {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
JOptionPane.showMessageDialog(null, "New Desc is not a field desc!", "Error!", JOptionPane.ERROR_MESSAGE);
|
JOptionPane.showMessageDialog(null, "New Desc is not a field desc!", "Error!",
|
||||||
|
JOptionPane.ERROR_MESSAGE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user