class LocationQuantity { public final int myInt = 3; public int <caret>method(int p) { return myInt + p; } public void sameClassContext() { int v = 1; v++; int v2 = myInt + v; Object o = new Object() { public void anonymousClassContext() { int av = myInt + 2; } }; } public class Inner { private boolean myFlag; public int innerClassContext(int ip) { return myFlag ? myInt + ip : 0; } } } class DifferentClass { private int myInt; private void differentClassContext() { LocationQuantity lq = new LocationQuantity(); int v = lq.myInt + myInt; } }