int () { int SharedName2 = i; pkg.SharedName1.f = j; // (+)FieldExprent. SharedName1 class name is shadowed by a variable in this class int x = pkg.SharedName2.f; // (+)FieldExprent. SharedName2 class name is shadowed by a variable in this method NonSharedName.f = k; // (-)ExprProcessor. The NonSharedName is not used for other objects in the current scope int y = NonSharedName.f; // (-)FieldExprent. The NonSharedName is not used for other objects in the current scope return SharedName2 + x + y; }