AddTypeCastFix: disallow void type

This commit is contained in:
Tagir Valeev
2018-07-10 12:02:50 +07:00
parent a850c09c2f
commit ff72facb5c
2 changed files with 7 additions and 0 deletions

View File

@@ -69,6 +69,7 @@ public class AddTypeCastFix extends LocalQuickFixAndIntentionActionOnPsiElement
@NotNull PsiElement startElement,
@NotNull PsiElement endElement) {
return myType.isValid() &&
!PsiType.VOID.equals(myType) &&
PsiTypesUtil.isDenotableType(myType, startElement) &&
PsiTypesUtil.allTypeParametersResolved(startElement, myType) &&
startElement.getManager().isInProject(startElement);

View File

@@ -0,0 +1,6 @@
// "Cast to 'void'" "false"
class Test {
void test() {
Runnable r = () -> (System.out.<caret>println());
}
}