KT-3277 Exception opening URLClassloader from java SDK. Obviously static class initializer doesn't have a name
EA-43194 - assert: KotlinSignatureInJavaMarkerProvider.getDescriptorForMember #KT-3277 fixed
This commit is contained in:
+5
-4
@@ -159,6 +159,10 @@ public class KotlinSignatureInJavaMarkerProvider implements LineMarkerProvider {
|
||||
@NotNull JetScope memberScope,
|
||||
@NotNull BindingContext bindingContext
|
||||
) {
|
||||
if (!(member instanceof PsiMethod) && !(member instanceof PsiField)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
String memberNameAsString = member.getName();
|
||||
assert memberNameAsString != null: "No name for member: \n" + member.getText();
|
||||
|
||||
@@ -172,11 +176,8 @@ public class KotlinSignatureInJavaMarkerProvider implements LineMarkerProvider {
|
||||
memberScope.getFunctions(name);
|
||||
}
|
||||
}
|
||||
else if (member instanceof PsiField) {
|
||||
memberScope.getProperties(name);
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
memberScope.getProperties(name);
|
||||
}
|
||||
|
||||
PsiModifierListOwner annotationOwner = getAnnotationOwner(member);
|
||||
|
||||
Reference in New Issue
Block a user