1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
package receiver_out;
public class TestRemoteFieldReceiver {
RFRTarget fTarget;
void toInline() {
TestRemoteFieldReceiver i= this.fTarget.fId;
TestRemoteFieldReceiver j= fTarget.fId;
RFRTarget k= fTarget.fId.fTarget.fId.fTarget;
}
}
class RFRTarget {
public TestRemoteFieldReceiver fId;
}
class RFRCaller {
TestRemoteFieldReceiver fX;
public void analyseCode() {
TestRemoteFieldReceiver i= fX.fTarget.fId;
TestRemoteFieldReceiver j= fX.fTarget.fId;
RFRTarget k= fX.fTarget.fId.fTarget.fId.fTarget;
}
}
|