diff --git a/src/main/java/hudson/plugins/analysis/core/ParserResult.java b/src/main/java/hudson/plugins/analysis/core/ParserResult.java index b3b50e5e..525eecdf 100644 --- a/src/main/java/hudson/plugins/analysis/core/ParserResult.java +++ b/src/main/java/hudson/plugins/analysis/core/ParserResult.java @@ -106,7 +106,6 @@ public ParserResult(final Workspace workspace) { } } - /** * Creates a new instance of {@link ParserResult}. * @@ -119,6 +118,17 @@ public ParserResult(final Collection annotations) { addAnnotations(annotations); } + /** + * Adds the warnings of the specified project to this project. + * + * @param additionalProject the project to add + */ + public void addProject(final ParserResult additionalProject) { + addAnnotations(additionalProject.getAnnotations()); + addErrors(additionalProject.getErrorMessages()); + addModules(additionalProject.getModules()); + } + /** * Finds a file with relative filename and replaces the name with the absolute path. *