Added a TODO regarding IDEA-137253.
authorChristopher Carpenter <intermediatelanguage@gmail.com>
Wed, 3 Feb 2016 21:30:06 +0000 (16:30 -0500)
committerChristopher Carpenter <intermediatelanguage@gmail.com>
Wed, 3 Feb 2016 21:30:06 +0000 (16:30 -0500)
plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/struct/consts/ConstantPool.java

index 5d9b881d698fb2a32cc32f2eae0d4d5cb64bc1c5..a204910d0012e323b920ea7ab125f5dc48d23b3e 100644 (file)
@@ -208,7 +208,8 @@ public class ConstantPool implements NewClassNameBuilder {
       String newClassName = buildNewClassname(ln.classname);
       String newElement = interceptor.getName(ln.classname + ' ' + ln.elementname + ' ' + ln.descriptor);
       String newDescriptor = buildNewDescriptor(ln.type == CodeConstants.CONSTANT_Fieldref, ln.descriptor);
-
+      //TODO: Fix newElement being null caused by ln.classname being a leaf class instead of the class that declared the field/method.
+      //See the comments of IDEA-137253 for more information.
       if (newClassName != null || newElement != null || newDescriptor != null) {
         String className = newClassName == null ? ln.classname : newClassName;
         String elementName = newElement == null ? ln.elementname : newElement.split(" ")[1];