@Override
public Variable caseThisRef(ThisRef v, Object question) {
Variable var = makevar();
SootClass currentClass = context.getCurrentClass();
if (config.hasExternalSubtypes(currentClass)) {
cfg.addStatement(new UnknownStm(var, context.getCurrentOrigin()));
return var;
}
cfg.startBranch();
for (SootMethod m : (List<SootMethod>)context.getHierarchy().resolveAbstractDispatch(currentClass, Scene.v().getMethod("<dk.brics.xact.ToXMLable: dk.brics.xact.XML toXML()>"))) {
if (!m.getDeclaringClass().isApplicationClass())