IDEA-166073 Extended Width (long, double) constructors cause issues with anonymous classes

This commit is contained in:
Egor.Ushakov
2017-01-13 17:57:21 +03:00
parent abbf2daf30
commit 0684264b3a
31 changed files with 471 additions and 19 deletions

View File

@@ -393,7 +393,7 @@ public class NestedClassProcessor {
mergeListSignatures(interPairMask, interMask, true);
for (VarFieldPair pair : interPairMask) {
if (pair != null && pair.fieldKey.length() > 0) {
if (pair != null && !pair.fieldKey.isEmpty()) {
nestedNode.mapFieldsToVars.put(pair.fieldKey, pair.varPair);
}
}
@@ -406,7 +406,7 @@ public class NestedClassProcessor {
method.signatureFields = new ArrayList<>();
for (VarFieldPair pair : entry.getValue()) {
method.signatureFields.add(pair == null ? null : pair.varPair);
method.signatureFields.add(pair == null || pair.fieldKey.isEmpty() ? null : pair.varPair);
}
}
}