boolean (InvocationExprent inv, MethodWrapper method, ClassWrapper wrapper, boolean withThis) { if (inv.getFuncType() == InvocationExprent.TYPE_INIT && inv.getInstance().type == Exprent.EXPRENT_VAR) { VarExprent instVar = (VarExprent)inv.getInstance(); VarVersionPair varPair = new VarVersionPair(instVar); String className = method.varproc.getThisVars().get(varPair); if (className != null) { // any this instance. TODO: Restrict to current class? return withThis || !wrapper.getClassStruct().qualifiedName.equals(inv.getClassName()); } } return false; }