diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/Gui.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/Gui.java b/src/main/java/cuchaz/enigma/gui/Gui.java index d3f7406..2a35507 100644 --- a/src/main/java/cuchaz/enigma/gui/Gui.java +++ b/src/main/java/cuchaz/enigma/gui/Gui.java | |||
| @@ -442,6 +442,8 @@ public class Gui { | |||
| 442 | showConstructorEntry((ConstructorEntry) m_reference.entry); | 442 | showConstructorEntry((ConstructorEntry) m_reference.entry); |
| 443 | } else if (m_reference.entry instanceof ArgumentEntry) { | 443 | } else if (m_reference.entry instanceof ArgumentEntry) { |
| 444 | showArgumentEntry((ArgumentEntry) m_reference.entry); | 444 | showArgumentEntry((ArgumentEntry) m_reference.entry); |
| 445 | } else if (m_reference.entry instanceof LocalVariableEntry) { | ||
| 446 | showLocalVariableEntry((LocalVariableEntry) m_reference.entry); | ||
| 445 | } else { | 447 | } else { |
| 446 | throw new Error("Unknown entry type: " + m_reference.entry.getClass().getName()); | 448 | throw new Error("Unknown entry type: " + m_reference.entry.getClass().getName()); |
| 447 | } | 449 | } |
| @@ -449,6 +451,14 @@ public class Gui { | |||
| 449 | redraw(); | 451 | redraw(); |
| 450 | } | 452 | } |
| 451 | 453 | ||
| 454 | private void showLocalVariableEntry(LocalVariableEntry entry) { | ||
| 455 | addNameValue(m_infoPanel, "Variable", entry.getName()); | ||
| 456 | addNameValue(m_infoPanel, "Class", entry.getClassEntry().getName()); | ||
| 457 | addNameValue(m_infoPanel, "Method", entry.getBehaviorEntry().getName()); | ||
| 458 | addNameValue(m_infoPanel, "Index", Integer.toString(entry.getIndex())); | ||
| 459 | addNameValue(m_infoPanel, "Type", entry.getType().toString()); | ||
| 460 | } | ||
| 461 | |||
| 452 | private void showClassEntry(ClassEntry entry) { | 462 | private void showClassEntry(ClassEntry entry) { |
| 453 | addNameValue(m_infoPanel, "Class", entry.getName()); | 463 | addNameValue(m_infoPanel, "Class", entry.getName()); |
| 454 | } | 464 | } |