summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/analysis/SourcedAst.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/analysis/SourcedAst.java')
-rw-r--r--src/cuchaz/enigma/analysis/SourcedAst.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/cuchaz/enigma/analysis/SourcedAst.java b/src/cuchaz/enigma/analysis/SourcedAst.java
index 52a3453..968c880 100644
--- a/src/cuchaz/enigma/analysis/SourcedAst.java
+++ b/src/cuchaz/enigma/analysis/SourcedAst.java
@@ -59,14 +59,17 @@ public class SourcedAst
59 } 59 }
60 60
61 // index the self class using the package name 61 // index the self class using the package name
62 String packageName = Descriptor.toJvmName( m_tree.getPackageName().toString() ); 62 if( m_tree.getPackageName() != null )
63 for( Tree typeTree : m_tree.getTypeDecls() )
64 { 63 {
65 if( typeTree instanceof ClassTree ) 64 String packageName = Descriptor.toJvmName( m_tree.getPackageName().toString() );
65 for( Tree typeTree : m_tree.getTypeDecls() )
66 { 66 {
67 ClassTree classTree = (ClassTree)typeTree; 67 if( typeTree instanceof ClassTree )
68 String className = classTree.getSimpleName().toString(); 68 {
69 m_classNameIndex.put( className, packageName + "/" + className ); 69 ClassTree classTree = (ClassTree)typeTree;
70 String className = classTree.getSimpleName().toString();
71 m_classNameIndex.put( className, packageName + "/" + className );
72 }
70 } 73 }
71 } 74 }
72 } 75 }