java mad testing: "make * default" intention can break compilability

This commit is contained in:
peter
2017-10-11 14:23:42 +02:00
parent e00db490b0
commit 1370d8d435
@@ -54,6 +54,7 @@ class JavaIntentionPolicy extends IntentionPolicy {
actionText.startsWith("Cast to ") || // produces uncompilable code by design
actionText.startsWith("Unwrap 'else' branch (changes semantics)") || // might produce code with final variables are initialized several times
actionText.startsWith("Create missing 'switch' branches") || // if all existing branches do 'return something', we don't automatically generate compilable code for new branches
actionText.matches("Make .* default") || // can make interface non-functional and its lambdas incorrect
actionText.startsWith("Unimplement"); // e.g. leaves red references to the former superclass methods
}