blob: f87b47045c60c42599002c8ea1d45cfc05afc27d [file] [log] [blame]
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();
}
}