CPD Results

The following document contains the results of PMD's CPD 4.2.2.

Duplications

File Line
org/abstracthorizon/mercury/imap/cmd/LSub.java 48
org/abstracthorizon/mercury/imap/cmd/List.java 47
    protected void execute(IMAPSession session) throws ParserException, MessagingException, IOException {
        Store store = session.getStore();
        StringBuffer name = new StringBuffer();
        StringBuffer expr = new StringBuffer();
        IMAPScanner scanner = session.getScanner();

        if (!scanner.mailbox(name)) {
            throw new ParserException("<mailbox_name>");
        }
        if (!scanner.is_char(' ')) {
            throw new ParserException("<SP>");
        }
        if (!scanner.list_mailbox(expr)) {
            throw new ParserException("<expr>");
        }
        checkEOL(session);

        Folder root = store.getFolder(name.toString());

        Folder[] res = root.list(expr.toString());
        if (res.length > 0) {
            for (int i=0; i<res.length; i++) {
                new ListResponse(session, res[i]).submit();

File Line
org/abstracthorizon/mercury/imap/util/IMAPScanner.java 169
org/abstracthorizon/mercury/imap/util/IMAPScanner.java 191
        if ((c < '1') || (c > '9')) {
            in.reset();
            return false;
        }
        num.number = num.number*10 + (c-'0');
        len = len + 1;
        c = (char)in.read();
        while ((c >= '0') && (c <= '9')) {
            num.number = num.number*10 + (c-'0');
            len = len + 1;
            c = (char)in.read();
        } // while
        in.reset();
        in.skip(len);
        return true;
    }

    public boolean tag(StringBuffer res) throws IOException {