Main Content

Simulink.CloneDetection.generateReport

Generate clone detection report

Since R2023b

Description

[status,reportFilePath] = Simulink.CloneDetection.generateReport(cloneResults) generates an HTML report from the identified clone results cloneResults, and returns the status and the full path reportFilePath of the generated report.

[status,reportFilePath] = Simulink.CloneDetection.generateReport(cloneResults,reportType) generates a report in the format specified by reportType.

example

[status, reportFilePath] = Simulink.CloneDetection.generateReport(cloneResults,reportType,reportFilePath) saves the generated report in the folder specified by reportFilePath.

Examples

collapse all

Generate an HTML report for the clones in the ex_detect_clones model and save the report in the current working folder.

Find clones in the model ex_detect_clones.

openExample("ex_detect_clones");
cloneResults = Simulink.CloneDetection.findClones("ex_detect_clones");

Generate HTML report in the current working folder.

[status, reportFilePath] = Simulink.CloneDetection.generateReport(cloneResults)
status =
   1

reportFilePath =
    'C:\Users\Desktop\Demo\Clone Detection Report - ex_detect_clones.html'

Generate a PDF report for the clones in the ex_detect_clones model and save the report in the current working folder.

Find clones in the model ex_detect_clones.

openExample("ex_detect_clones");
cloneResults = Simulink.CloneDetection.findClones("ex_detect_clones");

Generate the report in the current folder.

[status, reportFilePath] = Simulink.CloneDetection.generateReport(cloneResults,"pdf")
status =
   1

reportFilePath =
    'C:\Users\Desktop\Demo\Clone Detection Report - ex_detect_clones.pdf'

Input Arguments

collapse all

Identified clone results, specified as a Simulink.CloneDetection.Results object.

File type of the generated report, specified as "html" or "pdf".

Example: "pdf"

Full file path of report to generate, specified as a strings or character vector. Specify the location to save the report. By default, the report is saved in the current working folder.

Example: "C:\MyProject\Reports\CDResults\"

Output Arguments

collapse all

Report generation status, returned as either 1 or 0. 1 indicates that the report generation is successful and 0 indicates that the report generation is failed.

Full file path of the generated report, returned as a character vector.

Version History

Introduced in R2023b