| public class VisibilityPinline { | |
| private static DifferentScope cashedObject = new DifferentScope(); | |
| private static DifferentScope provideObject() { | |
| return new DifferentScope(); | |
| } | |
| public void context() { | |
| DifferentScope vB = new DifferentScope(); | |
| vB.inlineB(provideObject()); | |
| } | |
| } | |
| class DifferentScope { | |
| private int value = 1; | |
| public void mutate() { | |
| value++; | |
| } | |
| public void inlineB(DifferentScope <caret>subj) { | |
| subj.mutate(); | |
| } | |
| } |