// non-application classes are handled as extern calls below, so ignore them here
if (!target.getDeclaringClass().isApplicationClass())
continue; // XXX will resolveAbstractDispatch actually return non-concrete targets?
// handle call to application method
Method method = context.getMethod(target);
cfg.addStatement(new CallStm(var, method, arguments, context.getCurrentOrigin()));
cfg.useBranch();
}
if (config.canCallExtern(v)) {
for (int i=0; i<arguments.length; i++) {
if (!isImmutableType(v.getArg(i).getType())) {