disable parameter can be local for overridden methods (IDEA-159001)

This commit is contained in:
Anna Kozlova
2018-01-05 20:05:50 +01:00
parent b11d12a7df
commit 3430c6e7f1
15 changed files with 36 additions and 34 deletions
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
public Temp() {
for (int i = 0; i < 10; i++) {
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
public boolean flag;
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
/**
*/
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
void test() {
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
void foo() {
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
void foo(int k) {
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
public Temp(int <caret>p) {
for (int i = 0; i < 10; i++) {
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
public boolean flag;
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
/**
* @param x
@@ -0,0 +1,14 @@
// "Convert to local" "false"
class A {
void foo(int <caret>i) {
i = 3;
System.out.println("i = " + i);
}
}
class B extends A {
@Override
void foo(int i) {
System.out.println("i = " + i); // becomes uncompilable
}
}
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
void test(int <caret>p) {
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
void foo(int <caret>x) {
@@ -1,4 +1,4 @@
// "Convert to local variable" "true"
// "Convert to local" "true"
class Temp {
void foo(int <caret>x, int k) {