private StackFileInfo processStackContents( String contents, StackFileInfo stackFileInfo, ParserConfig config, String filter, boolean isRecent, boolean isInclude) { try { StackParser parser = StackParser.getParser(config, filter, isInclude); parser.setStackContents(contents); parser.analyze(stackFileInfo); stackFileInfo = postSTackFile(stackFileInfo, config, filter, isRecent); } catch (RuntimeException ex) { StackParser.removeAllAnalyzedFile(stackFileInfo); throw ex; } return stackFileInfo; }