path # lines of code benchmark/src/reporting-site/site.xml 7 benchmark/src/main/java/org/apache/james/mime4j/QuotedPrintableOutputStreamBench.java 34 benchmark/src/main/java/org/apache/james/mime4j/Base64InputStreamBench.java 66 benchmark/src/main/java/org/apache/james/mime4j/Base64OutputStreamBench.java 34 benchmark/src/main/java/org/apache/james/mime4j/JMHFieldBench.java 81 benchmark/src/main/java/org/apache/james/mime4j/QuotedPrintableInputStreamBench.java 66 benchmark/src/main/java/org/apache/james/mime4j/LongMultipartReadBench.java 138 benchmark/src/main/java/org/apache/james/mime4j/JMHLongMultipartReadBench.java 141 core/src/reporting-site/site.xml 7 core/src/main/java/org/apache/james/mime4j/MimeException.java 13 core/src/main/java/org/apache/james/mime4j/util/ByteArrayOutputStreamRecycler.java 37 core/src/main/java/org/apache/james/mime4j/util/ByteSequence.java 7 core/src/main/java/org/apache/james/mime4j/util/LangUtils.java 22 core/src/main/java/org/apache/james/mime4j/util/ContentUtil.java 199 core/src/main/java/org/apache/james/mime4j/util/BufferRecycler.java 101 core/src/main/java/org/apache/james/mime4j/util/RecycledByteArrayBuffer.java 140 core/src/main/java/org/apache/james/mime4j/util/MimeParameterMapping.java 42 core/src/main/java/org/apache/james/mime4j/util/CharsetUtil.java 53 core/src/main/java/org/apache/james/mime4j/util/EmptyByteSequence.java 13 core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java 211 core/src/main/java/org/apache/james/mime4j/util/ByteArrayBuffer.java 133 core/src/main/java/org/apache/james/mime4j/MimeIOException.java 13 core/src/main/java/org/apache/james/mime4j/Charsets.java 8 core/src/main/java/org/apache/james/mime4j/codec/Base64OutputStream.java 80 core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableInputStream.java 259 core/src/main/java/org/apache/james/mime4j/codec/DecoderUtil.java 217 core/src/main/java/org/apache/james/mime4j/codec/DecodeMonitor.java 20 core/src/main/java/org/apache/james/mime4j/codec/Base64InputStream.java 212 core/src/main/java/org/apache/james/mime4j/codec/EncoderUtil.java 323 core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStream.java 180 core/src/main/java/org/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder.java 152 core/src/main/java/org/apache/james/mime4j/stream/RawFieldParser.java 263 core/src/main/java/org/apache/james/mime4j/stream/EntityState.java 17 core/src/main/java/org/apache/james/mime4j/stream/DefaultFieldBuilder.java 77 core/src/main/java/org/apache/james/mime4j/stream/MimeParseEventException.java 13 core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java 189 core/src/main/java/org/apache/james/mime4j/stream/NameValuePair.java 49 core/src/main/java/org/apache/james/mime4j/stream/BodyDescriptor.java 4 core/src/main/java/org/apache/james/mime4j/stream/RecursionMode.java 7 core/src/main/java/org/apache/james/mime4j/stream/RawEntity.java 37 core/src/main/java/org/apache/james/mime4j/stream/MimeConfig.java 159 core/src/main/java/org/apache/james/mime4j/stream/ParserCursor.java 50 core/src/main/java/org/apache/james/mime4j/stream/Event.java 40 core/src/main/java/org/apache/james/mime4j/stream/BodyDescriptorBuilder.java 8 core/src/main/java/org/apache/james/mime4j/stream/BasicBodyDescriptor.java 64 core/src/main/java/org/apache/james/mime4j/stream/EntityStateMachine.java 13 core/src/main/java/org/apache/james/mime4j/stream/Field.java 11 core/src/main/java/org/apache/james/mime4j/stream/RawBody.java 31 core/src/main/java/org/apache/james/mime4j/stream/MimeEntity.java 476 core/src/main/java/org/apache/james/mime4j/stream/RawField.java 69 core/src/main/java/org/apache/james/mime4j/stream/ContentDescriptor.java 9 core/src/main/java/org/apache/james/mime4j/stream/FieldBuilder.java 11 core/src/main/java/org/apache/james/mime4j/io/TextInputStream.java 118 core/src/main/java/org/apache/james/mime4j/io/MaxHeaderLimitException.java 8 core/src/main/java/org/apache/james/mime4j/io/LineNumberSource.java 4 core/src/main/java/org/apache/james/mime4j/io/InputStreams.java 46 core/src/main/java/org/apache/james/mime4j/io/LimitedInputStream.java 38 core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java 109 core/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java 337 core/src/main/java/org/apache/james/mime4j/io/EOLConvertingInputStream.java 45 core/src/main/java/org/apache/james/mime4j/io/MaxHeaderLengthLimitException.java 8 core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStream.java 15 core/src/main/java/org/apache/james/mime4j/io/MaxLineLimitException.java 8 core/src/main/java/org/apache/james/mime4j/io/LineNumberInputStream.java 32 core/src/main/java/org/apache/james/mime4j/io/MimeBoundaryInputStream.java 270 core/src/main/java/org/apache/james/mime4j/io/PositionInputStream.java 57 core/src/main/java/org/apache/james/mime4j/io/BinaryInputStream.java 59 core/src/main/java/org/apache/james/mime4j/parser/AbstractContentHandler.java 35 core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java 132 core/src/main/java/org/apache/james/mime4j/parser/ContentHandler.java 22 core/src/main/appended-resources/supplemental-models.xml 39 assemble/src/assemble/bin.xml 64 assemble/src/reporting-site/site.xml 7 doap_James_Mime4j.rdf 99 storage/src/reporting-site/site.xml 7 storage/src/main/java/org/apache/james/mime4j/storage/Storage.java 7 storage/src/main/java/org/apache/james/mime4j/storage/StorageOutputStream.java 58 storage/src/main/java/org/apache/james/mime4j/storage/StorageProvider.java 7 storage/src/main/java/org/apache/james/mime4j/storage/TempFileStorageProvider.java 101 storage/src/main/java/org/apache/james/mime4j/storage/DefaultStorageProvider.java 37 storage/src/main/java/org/apache/james/mime4j/storage/StringTextBody.java 55 storage/src/main/java/org/apache/james/mime4j/storage/CipherStorageProvider.java 102 storage/src/main/java/org/apache/james/mime4j/storage/ThresholdStorageProvider.java 87 storage/src/main/java/org/apache/james/mime4j/storage/StorageBinaryBody.java 36 storage/src/main/java/org/apache/james/mime4j/storage/StorageTextBody.java 43 storage/src/main/java/org/apache/james/mime4j/storage/MemoryStorageProvider.java 41 storage/src/main/java/org/apache/james/mime4j/storage/AbstractStorageProvider.java 13 storage/src/main/java/org/apache/james/mime4j/storage/MultiReferenceStorage.java 34 storage/src/main/java/org/apache/james/mime4j/storage/StorageBodyFactory.java 101 mbox/src/main/java/org/apache/james/mime4j/mboxiterator/CharBufferWrapper.java 72 mbox/src/main/java/org/apache/james/mime4j/mboxiterator/FromLinePatterns.java 5 mbox/src/main/java/org/apache/james/mime4j/mboxiterator/MboxIterator.java 190 james-utils/src/main/java/org/apache/james/mime4j/utils/search/MessageMatcher.java 204 dom/src/reporting-site/site.xml 7 dom/src/main/java/org/apache/james/mime4j/internal/AbstractEntityBuilder.java 297 dom/src/main/java/org/apache/james/mime4j/internal/ParserStreamContentHandler.java 131 dom/src/main/java/org/apache/james/mime4j/message/BodyPart.java 21 dom/src/main/java/org/apache/james/mime4j/message/MultipartBuilder.java 168 dom/src/main/java/org/apache/james/mime4j/message/MessageImplFactory.java 4 dom/src/main/java/org/apache/james/mime4j/message/HeaderImpl.java 6 dom/src/main/java/org/apache/james/mime4j/message/BodyPartBuilder.java 139 dom/src/main/java/org/apache/james/mime4j/message/MultipartImpl.java 71 dom/src/main/java/org/apache/james/mime4j/message/AbstractMessage.java 69 dom/src/main/java/org/apache/james/mime4j/message/MessageServiceFactoryImpl.java 66 dom/src/main/java/org/apache/james/mime4j/message/SingleBodyBuilder.java 114 dom/src/main/java/org/apache/james/mime4j/message/MessageImpl.java 31 dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java 342 dom/src/main/java/org/apache/james/mime4j/message/MaximalBodyDescriptor.java 172 dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageImplFactory.java 6 dom/src/main/java/org/apache/james/mime4j/message/AbstractMultipart.java 85 dom/src/main/java/org/apache/james/mime4j/message/AbstractHeader.java 130 dom/src/main/java/org/apache/james/mime4j/message/AbstractEntity.java 102 dom/src/main/java/org/apache/james/mime4j/message/SimpleContentHandler.java 45 dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageWriter.java 160 dom/src/main/java/org/apache/james/mime4j/message/DefaultBodyDescriptorBuilder.java 113 dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java 277 dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageBuilder.java 199 dom/src/main/java/org/apache/james/mime4j/message/BodyFactory.java 9 dom/src/main/java/org/apache/james/mime4j/field/MimeVersionFieldImpl.java 64 dom/src/main/java/org/apache/james/mime4j/field/ContentLengthFieldImpl.java 45 dom/src/main/java/org/apache/james/mime4j/field/MailboxFieldImpl.java 41 dom/src/main/java/org/apache/james/mime4j/field/AbstractField.java 45 dom/src/main/java/org/apache/james/mime4j/field/ContentLanguageFieldLenientImpl.java 64 dom/src/main/java/org/apache/james/mime4j/field/ContentMD5FieldImpl.java 32 dom/src/main/java/org/apache/james/mime4j/field/UnstructuredFieldImpl.java 28 dom/src/main/java/org/apache/james/mime4j/field/AddressListFieldLenientImpl.java 47 dom/src/main/java/org/apache/james/mime4j/field/ContentLocationFieldImpl.java 47 dom/src/main/java/org/apache/james/mime4j/field/ContentTypeFieldImpl.java 128 dom/src/main/java/org/apache/james/mime4j/field/ContentTransferEncodingFieldImpl.java 40 dom/src/main/java/org/apache/james/mime4j/field/ContentDescriptionFieldImpl.java 32 dom/src/main/java/org/apache/james/mime4j/field/ContentDispositionFieldLenientImpl.java 142 dom/src/main/java/org/apache/james/mime4j/field/DefaultFieldParser.java 88 dom/src/main/java/org/apache/james/mime4j/field/Fields.java 302 dom/src/main/java/org/apache/james/mime4j/field/ContentLanguageFieldImpl.java 47 dom/src/main/java/org/apache/james/mime4j/field/AddressListFieldImpl.java 41 dom/src/main/java/org/apache/james/mime4j/field/DelegatingFieldParser.java 37 dom/src/main/java/org/apache/james/mime4j/field/DateTimeFieldLenientImpl.java 120 dom/src/main/java/org/apache/james/mime4j/field/address/LenientAddressParser.java 283 dom/src/main/java/org/apache/james/mime4j/field/address/DefaultAddressParser.java 45 dom/src/main/java/org/apache/james/mime4j/field/address/Builder.java 178 dom/src/main/java/org/apache/james/mime4j/field/address/BaseNode.java 5 dom/src/main/java/org/apache/james/mime4j/field/address/AddressFormatter.java 146 dom/src/main/java/org/apache/james/mime4j/field/address/AddressParser.java 11 dom/src/main/java/org/apache/james/mime4j/field/MailboxListFieldLenientImpl.java 48 dom/src/main/java/org/apache/james/mime4j/field/LenientFieldParser.java 88 dom/src/main/java/org/apache/james/mime4j/field/ContentDispositionFieldImpl.java 145 dom/src/main/java/org/apache/james/mime4j/field/MailboxListFieldImpl.java 41 dom/src/main/java/org/apache/james/mime4j/field/DateTimeFieldImpl.java 46 dom/src/main/java/org/apache/james/mime4j/field/MimeVersionFieldLenientImpl.java 77 dom/src/main/java/org/apache/james/mime4j/field/ContentTypeFieldLenientImpl.java 116 dom/src/main/java/org/apache/james/mime4j/field/ContentIdFieldImpl.java 32 dom/src/main/java/org/apache/james/mime4j/field/MailboxFieldLenientImpl.java 45 dom/src/main/java/org/apache/james/mime4j/field/ContentLocationFieldLenientImpl.java 55 dom/src/main/java/org/apache/james/mime4j/dom/BinaryBody.java 5 dom/src/main/java/org/apache/james/mime4j/dom/Message.java 500 dom/src/main/java/org/apache/james/mime4j/dom/Disposable.java 4 dom/src/main/java/org/apache/james/mime4j/dom/FieldParser.java 7 dom/src/main/java/org/apache/james/mime4j/dom/datetime/DateTime.java 132 dom/src/main/java/org/apache/james/mime4j/dom/Body.java 5 dom/src/main/java/org/apache/james/mime4j/dom/MessageBuilder.java 17 dom/src/main/java/org/apache/james/mime4j/dom/MessageWriter.java 12 dom/src/main/java/org/apache/james/mime4j/dom/SingleBody.java 34 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentDispositionField.java 26 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentTransferEncodingField.java 7 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentTypeField.java 22 dom/src/main/java/org/apache/james/mime4j/dom/field/MimeVersionField.java 8 dom/src/main/java/org/apache/james/mime4j/dom/field/DateTimeField.java 5 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentLanguageField.java 8 dom/src/main/java/org/apache/james/mime4j/dom/field/UnstructuredField.java 4 dom/src/main/java/org/apache/james/mime4j/dom/field/MailboxField.java 5 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentDescriptionField.java 7 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentIdField.java 7 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentLocationField.java 7 dom/src/main/java/org/apache/james/mime4j/dom/field/ParseException.java 14 dom/src/main/java/org/apache/james/mime4j/dom/field/MailboxListField.java 5 dom/src/main/java/org/apache/james/mime4j/dom/field/AddressListField.java 5 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentLengthField.java 7 dom/src/main/java/org/apache/james/mime4j/dom/field/ContentMD5Field.java 7 dom/src/main/java/org/apache/james/mime4j/dom/field/ParsedField.java 9 dom/src/main/java/org/apache/james/mime4j/dom/field/FieldName.java 44 dom/src/main/java/org/apache/james/mime4j/dom/TextBody.java 11 dom/src/main/java/org/apache/james/mime4j/dom/address/Group.java 52 dom/src/main/java/org/apache/james/mime4j/dom/address/Address.java 10 dom/src/main/java/org/apache/james/mime4j/dom/address/AddressList.java 55 dom/src/main/java/org/apache/james/mime4j/dom/address/DomainList.java 51 dom/src/main/java/org/apache/james/mime4j/dom/address/MailboxList.java 36 dom/src/main/java/org/apache/james/mime4j/dom/address/Mailbox.java 81 dom/src/main/java/org/apache/james/mime4j/dom/MessageServiceFactory.java 10 dom/src/main/java/org/apache/james/mime4j/dom/ServiceLoaderException.java 13 dom/src/main/java/org/apache/james/mime4j/dom/Entity.java 16 dom/src/main/java/org/apache/james/mime4j/dom/Header.java 17 dom/src/main/java/org/apache/james/mime4j/dom/Multipart.java 18 dom/src/main/java/org/apache/james/mime4j/dom/ServiceLoader.java 56 dom/src/main/javacc/org/apache/james/mime4j/field/datetime/ParseException.java 100 dom/src/main/javacc/org/apache/james/mime4j/field/language/ParseException.java 100 dom/src/main/javacc/org/apache/james/mime4j/field/structured/ParseException.java 100 dom/src/main/javacc/org/apache/james/mime4j/field/contenttype/ParseException.java 100 dom/src/main/javacc/org/apache/james/mime4j/field/mimeversion/ParseException.java 100 dom/src/main/javacc/org/apache/james/mime4j/field/contentdisposition/ParseException.java 100 dom/src/main/appended-resources/supplemental-models.xml 39 dom/src/main/jjtree/org/apache/james/mime4j/field/address/ParseException.java 100 src/reporting-site/site.xml 13 src/site/xdoc/index.xml 59 src/site/xdoc/start/download.xml 17 src/site/xdoc/start/index.xml 36 src/site/xdoc/samples.xml 73 src/site/site.xml 55