diff options
| author | 2016-10-19 17:44:04 +0200 | |
|---|---|---|
| committer | 2016-10-19 17:47:26 +0200 | |
| commit | 72115a6e4c83422b7359a9ae4d60badc244b55ff (patch) | |
| tree | 6882be6d90bc1ebd5eb849f1a069b9eb5c07c247 /src/main/java/cuchaz/enigma/gui/Gui.java | |
| parent | LocalVariableRenamer: Support correctly Nested Class constructors (Fix #49) (diff) | |
| download | enigma-fork-72115a6e4c83422b7359a9ae4d60badc244b55ff.tar.gz enigma-fork-72115a6e4c83422b7359a9ae4d60badc244b55ff.tar.xz enigma-fork-72115a6e4c83422b7359a9ae4d60badc244b55ff.zip | |
Starting implementing local variables (#33)
TODO:
- Store format (need to be defined)
- Implement some translate operations
This commit also fix some cases where argument tokens are not selected
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/Gui.java')
| -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 | } |