diff options
| author | 2018-12-09 12:38:11 +0100 | |
|---|---|---|
| committer | 2018-12-09 12:38:11 +0100 | |
| commit | ef8bdf506c48d7c9d2bd1f97030d123015c3ae44 (patch) | |
| tree | b31761481283b260b4b9e7e2f4f831bcffed91c9 /src/main/java/cuchaz/enigma/gui/Gui.java | |
| parent | fix SourceIndex remap bugs (diff) | |
| download | enigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.tar.gz enigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.tar.xz enigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.zip | |
add option to view calls to a method in general, not just the specific instance of the method
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/Gui.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/Gui.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/Gui.java b/src/main/java/cuchaz/enigma/gui/Gui.java index 8ec58f9..53500aa 100644 --- a/src/main/java/cuchaz/enigma/gui/Gui.java +++ b/src/main/java/cuchaz/enigma/gui/Gui.java | |||
| @@ -537,6 +537,7 @@ public class Gui { | |||
| 537 | this.popupMenu.showInheritanceMenu.setEnabled(isClassEntry || isMethodEntry || isConstructorEntry); | 537 | this.popupMenu.showInheritanceMenu.setEnabled(isClassEntry || isMethodEntry || isConstructorEntry); |
| 538 | this.popupMenu.showImplementationsMenu.setEnabled(isClassEntry || isMethodEntry); | 538 | this.popupMenu.showImplementationsMenu.setEnabled(isClassEntry || isMethodEntry); |
| 539 | this.popupMenu.showCallsMenu.setEnabled(isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry); | 539 | this.popupMenu.showCallsMenu.setEnabled(isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry); |
| 540 | this.popupMenu.showCallsSpecificMenu.setEnabled(isMethodEntry); | ||
| 540 | this.popupMenu.openEntryMenu.setEnabled(isInJar && (isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry)); | 541 | this.popupMenu.openEntryMenu.setEnabled(isInJar && (isClassEntry || isFieldEntry || isMethodEntry || isConstructorEntry)); |
| 541 | this.popupMenu.openPreviousMenu.setEnabled(this.controller.hasPreviousLocation()); | 542 | this.popupMenu.openPreviousMenu.setEnabled(this.controller.hasPreviousLocation()); |
| 542 | this.popupMenu.toggleMappingMenu.setEnabled(isRenameable); | 543 | this.popupMenu.toggleMappingMenu.setEnabled(isRenameable); |
| @@ -694,7 +695,7 @@ public class Gui { | |||
| 694 | redraw(); | 695 | redraw(); |
| 695 | } | 696 | } |
| 696 | 697 | ||
| 697 | public void showCalls() { | 698 | public void showCalls(boolean recurse) { |
| 698 | if (reference == null) { | 699 | if (reference == null) { |
| 699 | return; | 700 | return; |
| 700 | } | 701 | } |
| @@ -706,7 +707,7 @@ public class Gui { | |||
| 706 | FieldReferenceTreeNode node = this.controller.getFieldReferences((FieldEntry) reference.entry); | 707 | FieldReferenceTreeNode node = this.controller.getFieldReferences((FieldEntry) reference.entry); |
| 707 | callsTree.setModel(new DefaultTreeModel(node)); | 708 | callsTree.setModel(new DefaultTreeModel(node)); |
| 708 | } else if (reference.entry instanceof MethodEntry) { | 709 | } else if (reference.entry instanceof MethodEntry) { |
| 709 | MethodReferenceTreeNode node = this.controller.getMethodReferences((MethodEntry) reference.entry); | 710 | MethodReferenceTreeNode node = this.controller.getMethodReferences((MethodEntry) reference.entry, recurse); |
| 710 | callsTree.setModel(new DefaultTreeModel(node)); | 711 | callsTree.setModel(new DefaultTreeModel(node)); |
| 711 | } | 712 | } |
| 712 | 713 | ||