private static void hideEmptySuper(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.getLstParameters().isEmpty()) { firstData.getExprents().remove(0); } } } } }
if (exprent.type == Exprent.EXPRENT_INVOCATION) { InvocationExprent invExpr = (InvocationExprent)exprent; if (Statements.isInvocationInitConstructor(invExpr, method, wrapper, false)) { firstData.getExprents().remove(0);
if (!isAnonymous) { // FIXME: doesn't make sense if (exprent.type != Exprent.EXPRENT_INVOCATION || !Statements.isInvocationInitConstructor((InvocationExprent)exprent, method, wrapper, false)) { return;
Statements.isInvocationInitConstructor((InvocationExprent)exprent, method, wrapper, true)) {
private static void hideEmptySuper(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.getLstParameters().isEmpty()) { firstData.getExprents().remove(0); } } } } }
if (exprent.type == Exprent.EXPRENT_INVOCATION) { InvocationExprent invExpr = (InvocationExprent)exprent; if (Statements.isInvocationInitConstructor(invExpr, method, wrapper, false)) { firstData.getExprents().remove(0);
if (!isAnonymous) { // FIXME: doesn't make sense if (exprent.type != Exprent.EXPRENT_INVOCATION || !Statements.isInvocationInitConstructor((InvocationExprent)exprent, method, wrapper, false)) { return;
Statements.isInvocationInitConstructor((InvocationExprent)exprent, method, wrapper, true)) {