Refactor CodegenBinding
- store source element in synthetic descriptor for easier debugging and lesser amount of needed method parameters everywhere - simplify methods which calculate necessary information for MutableClosure
This commit is contained in:
+3
-2
@@ -169,8 +169,9 @@ public class KotlinJavaFileStubProvider<T extends WithFileStubAndExtraDiagnostic
|
||||
|
||||
Map<JetClassOrObject, InnerKotlinClassLightClassData> innerClassesMap = ContainerUtil.newHashMap();
|
||||
for (ClassDescriptor innerClassDescriptor : allInnerClasses) {
|
||||
JetClassOrObject innerClass = (JetClassOrObject) descriptorToDeclaration(innerClassDescriptor);
|
||||
if (innerClass == null) continue;
|
||||
PsiElement declaration = descriptorToDeclaration(innerClassDescriptor);
|
||||
if (!(declaration instanceof JetClassOrObject)) continue;
|
||||
JetClassOrObject innerClass = (JetClassOrObject) declaration;
|
||||
|
||||
InnerKotlinClassLightClassData innerLightClassData = new InnerKotlinClassLightClassData(
|
||||
predictClassFqName(bindingContext, innerClassDescriptor),
|
||||
|
||||
Reference in New Issue
Block a user