mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-23 07:50:55 +07:00
Before when removing more than one element, nextLeaf was invalid as well. The invalidation check below did not work as parent might still exist (element might be relinked to dummy file) Fixes IDEA-187531 "Add on demand static import" with intervening comment and an empty line breaks code
40 lines
956 B
Plaintext
40 lines
956 B
Plaintext
class Post {
|
|
private int myField;
|
|
|
|
public int method(int param, int varFree) {
|
|
int varIncapsulated = 2;
|
|
return varFree + varIncapsulated + param + myField + this.hashCode();
|
|
}
|
|
|
|
public void contextVarFree(int param) {
|
|
int varFree = 1;
|
|
int var = method(param, varFree);
|
|
int varPost = varFree;
|
|
}
|
|
|
|
public void contextVarIncapsulated(int param) {
|
|
int varFree = 1;
|
|
int varIncapsulated = 2;
|
|
int var = varFree + varIncapsulated + param + myField + this.hashCode();
|
|
int varPost = varIncapsulated;
|
|
}
|
|
|
|
public void contextParam(int param) {
|
|
int varFree = 1;
|
|
int var = method(param, varFree);
|
|
int varPost = param;
|
|
}
|
|
|
|
public void contextField(int param) {
|
|
int varFree = 1;
|
|
int var = method(param, varFree);
|
|
int varPost = myField;
|
|
}
|
|
|
|
public void contextThis(int param) {
|
|
int varFree = 1;
|
|
int var = method(param, varFree);
|
|
int varPost = this.hashCode();
|
|
}
|
|
}
|