summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/convert/ClassIdentifier.java
diff options
context:
space:
mode:
authorGravatar jeff2015-03-07 20:54:44 -0500
committerGravatar jeff2015-03-07 20:54:44 -0500
commitd1a041362a164e4469a4b725608c631bd0961c2e (patch)
tree211903a263b5206dacab6ed2a99e40fadac8b08c /src/cuchaz/enigma/convert/ClassIdentifier.java
parentmatch/unmatch button works (diff)
downloadenigma-fork-d1a041362a164e4469a4b725608c631bd0961c2e.tar.gz
enigma-fork-d1a041362a164e4469a4b725608c631bd0961c2e.tar.xz
enigma-fork-d1a041362a164e4469a4b725608c631bd0961c2e.zip
ui improvements
Diffstat (limited to 'src/cuchaz/enigma/convert/ClassIdentifier.java')
-rw-r--r--src/cuchaz/enigma/convert/ClassIdentifier.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cuchaz/enigma/convert/ClassIdentifier.java b/src/cuchaz/enigma/convert/ClassIdentifier.java
index bdbf11b..da799cd 100644
--- a/src/cuchaz/enigma/convert/ClassIdentifier.java
+++ b/src/cuchaz/enigma/convert/ClassIdentifier.java
@@ -29,10 +29,14 @@ public class ClassIdentifier {
29 m_cache = Maps.newHashMap(); 29 m_cache = Maps.newHashMap();
30 } 30 }
31 31
32 public ClassIdentity identify(ClassEntry classEntry) { 32 public ClassIdentity identify(ClassEntry classEntry)
33 throws ClassNotFoundException {
33 ClassIdentity identity = m_cache.get(classEntry); 34 ClassIdentity identity = m_cache.get(classEntry);
34 if (identity == null) { 35 if (identity == null) {
35 CtClass c = m_loader.loadClass(classEntry.getName()); 36 CtClass c = m_loader.loadClass(classEntry.getName());
37 if (c == null) {
38 throw new ClassNotFoundException(classEntry.getName());
39 }
36 identity = new ClassIdentity(c, m_namer, m_index, m_useReferences); 40 identity = new ClassIdentity(c, m_namer, m_index, m_useReferences);
37 m_cache.put(classEntry, identity); 41 m_cache.put(classEntry, identity);
38 } 42 }