Suppose I have this class:
public class class1 extends Applet implements Runnable
{
private String s;
private URL u;
...
}
And a second class:
class TS extends Thread
{
private final class1 _$97913;
public TS(class1 paramclass1)
{
this._$97913 = paramclass1;
}
...
public void PostData()
{
...
class1.access$16(this._$97913, new Socket(class1.access$17(this._$97913), 80);
...
}
...
}
Can someone explain how class1.access$16(this._$97913, new Socket(class1.access$17(this._$97913), 80);
is referencing private URL u;
from class1?
Where does the access$16
come from? What is this called and where can I learn more about it?
Ok, this being the result of decompiled code, is there a way to associate the numbers (access$16
, access$17
, etc.) to the original variable or class? From what I can see, the only way would be to do so manually (i.e. see what is being referenced where and guess that since 'this' class received a URL, then 'this' must be associated with 'that' variable)?
this.var = new xplug.SI(this);
(var isprivate class1.TS var
) Unfortunately, there is no documentation available to look at. There is noaccess$17
method inclass1
, and I doubt it's a bug. I think it could also be, although less likely, that I'm missing the file that contains these methods. – Stulin