@Override public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException { assert element.getTypeArguments().isEmpty(); String typeString = TypeUtils.getTypeNameAndStarProjectionsString(element.getText(), argumentCount); JetTypeElement replacement = JetPsiFactory.createType(project, typeString).getTypeElement(); assert replacement != null : "No type element after parsing " + typeString; element.replace(replacement); }
private JetType makeType(JetScope scope, String typeStr) { return typeResolver.resolveType( scope, JetPsiFactory.createType(getProject(), typeStr), JetTestUtils.DUMMY_TRACE, true); }