summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/analysis/TranslationIndex.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/analysis/TranslationIndex.java')
-rw-r--r--src/cuchaz/enigma/analysis/TranslationIndex.java26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/cuchaz/enigma/analysis/TranslationIndex.java b/src/cuchaz/enigma/analysis/TranslationIndex.java
index 8651ebd..bd77344 100644
--- a/src/cuchaz/enigma/analysis/TranslationIndex.java
+++ b/src/cuchaz/enigma/analysis/TranslationIndex.java
@@ -84,6 +84,10 @@ public class TranslationIndex implements Serializable {
84 } 84 }
85 85
86 public void indexClass(CtClass c) { 86 public void indexClass(CtClass c) {
87 indexClass(c, true);
88 }
89
90 public void indexClass(CtClass c, boolean indexMembers) {
87 91
88 ClassEntry classEntry = EntryFactory.getClassEntry(c); 92 ClassEntry classEntry = EntryFactory.getClassEntry(c);
89 93
@@ -93,16 +97,18 @@ public class TranslationIndex implements Serializable {
93 m_superclasses.put(classEntry, superclassEntry); 97 m_superclasses.put(classEntry, superclassEntry);
94 } 98 }
95 99
96 // add fields 100 if (indexMembers) {
97 for (CtField field : c.getDeclaredFields()) { 101 // add fields
98 FieldEntry fieldEntry = EntryFactory.getFieldEntry(field); 102 for (CtField field : c.getDeclaredFields()) {
99 m_fieldEntries.put(fieldEntry.getClassEntry(), fieldEntry); 103 FieldEntry fieldEntry = EntryFactory.getFieldEntry(field);
100 } 104 m_fieldEntries.put(fieldEntry.getClassEntry(), fieldEntry);
101 105 }
102 // add behaviors 106
103 for (CtBehavior behavior : c.getDeclaredBehaviors()) { 107 // add behaviors
104 BehaviorEntry behaviorEntry = EntryFactory.getBehaviorEntry(behavior); 108 for (CtBehavior behavior : c.getDeclaredBehaviors()) {
105 m_behaviorEntries.put(behaviorEntry.getClassEntry(), behaviorEntry); 109 BehaviorEntry behaviorEntry = EntryFactory.getBehaviorEntry(behavior);
110 m_behaviorEntries.put(behaviorEntry.getClassEntry(), behaviorEntry);
111 }
106 } 112 }
107 } 113 }
108 114