Fixed problem when JetTypeElement was replaced by JetTypeReference, resulting in invalid PSI structure.
This commit is contained in:
@@ -90,7 +90,10 @@ public class ReferenceToClassesShortening {
|
|||||||
parent = parent.getContainingDeclaration();
|
parent = parent.getContainingDeclaration();
|
||||||
}
|
}
|
||||||
JetTypeArgumentList typeArgumentList = userType.getTypeArgumentList();
|
JetTypeArgumentList typeArgumentList = userType.getTypeArgumentList();
|
||||||
userType.replace(JetPsiFactory.createType(userType.getProject(), name + (typeArgumentList == null ? "" : typeArgumentList.getText())));
|
JetTypeElement typeElement = JetPsiFactory.createType(userType.getProject(),
|
||||||
|
name + (typeArgumentList == null ? "" : typeArgumentList.getText())).getTypeElement();
|
||||||
|
assert typeElement != null;
|
||||||
|
userType.replace(typeElement);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user