void (ClassWrapper wrapper) { for (MethodWrapper method : wrapper.getMethods()) { if (CodeConstants.INIT_NAME.equals(method.methodStruct.getName()) && method.root != null) { Statement firstData = Statements.findFirstData(method.root); if (firstData == null || firstData.getExprents().isEmpty()) { return; } Exprent exprent = firstData.getExprents().get(0); if (exprent.type == Exprent.EXPRENT_INVOCATION) { InvocationExprent invExpr = (InvocationExprent)exprent; if (Statements.isInvocationInitConstructor(invExpr, method, wrapper, false) && invExpr.getParameters().isEmpty()) { firstData.getExprents().remove(0); } } } } }