in core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java [181:210]
private void doParse(InputStream stream, EntityState start) {
if (config.isCountLineNumbers()) {
LineNumberInputStream lnstream = new LineNumberInputStream(stream);
rootentity = new MimeEntity(
lnstream,
lnstream,
config,
start,
EntityState.T_END_MESSAGE,
monitor,
fieldBuilder,
bodyDescBuilder);
} else {
rootentity = new MimeEntity(
null,
stream,
config,
start,
EntityState.T_END_MESSAGE,
monitor,
fieldBuilder,
bodyDescBuilder);
}
rootentity.setRecursionMode(recursionMode);
currentStateMachine = rootentity;
entities.clear();
entities.add(currentStateMachine);
state = currentStateMachine.getState();
}