/** * Read next character in doc comment, skipping over double '\' characters. * If a double '\' is skipped, put in the buffer and update buffer count. */ private void scanDocCommentChar() { scanChar(); if (ch == '\\') { if (buf[bp+1] == '\\' && unicodeConversionBp != bp) { if (docCommentCount == docCommentBuffer.length) expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ch; bp++; col++; } else { convertUnicode(); } } }
/** * Read next character in doc comment, skipping over double '\' characters. * If a double '\' is skipped, put in the buffer and update buffer count. */ private void scanDocCommentChar() { scanChar(); if (ch == '\\') { if (buf[bp+1] == '\\' && unicodeConversionBp != bp) { if (docCommentCount == docCommentBuffer.length) expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ch; bp++; col++; } else { convertUnicode(); } } }
expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ' '; expandCommentBuffer(); docCommentBuffer[docCommentCount++] = '*'; break; case '\t': if (docCommentCount == docCommentBuffer.length) expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ch; scanDocCommentChar(); expandCommentBuffer(); docCommentBuffer[docCommentCount++] = (char)LF; break textLoop; expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ch; scanDocCommentChar(); expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ch; scanDocCommentChar();
expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ' '; expandCommentBuffer(); docCommentBuffer[docCommentCount++] = '*'; break; case '\t': if (docCommentCount == docCommentBuffer.length) expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ch; scanDocCommentChar(); expandCommentBuffer(); docCommentBuffer[docCommentCount++] = (char)LF; break textLoop; expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ch; scanDocCommentChar(); expandCommentBuffer(); docCommentBuffer[docCommentCount++] = ch; scanDocCommentChar();