@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);
  }
Example #2
0
 private JetType makeType(JetScope scope, String typeStr) {
   return typeResolver.resolveType(
       scope, JetPsiFactory.createType(getProject(), typeStr), JetTestUtils.DUMMY_TRACE, true);
 }