1 package no.uio.ifi.refaktor.statistics;
3 import no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate;
4 import no.uio.ifi.refaktor.statistics.reports.Report;
6 import org.eclipse.jdt.core.dom.IVariableBinding;
8 public class ExtractAndMoveMethodExecutionResult {
10 public final ExtractAndMoveMethodCandidate analysisResult;
11 private final String signatureOfExtractedMethod;
12 private final String originalTargetString;
13 public final int executionNumber;
15 public ExtractAndMoveMethodExecutionResult(int executionNumber, ExtractAndMoveMethodCandidate analysisResult,
16 String signatureOfExtractedMethod, IVariableBinding originalTarget) {
17 this.executionNumber = executionNumber;
18 this.analysisResult = analysisResult;
19 this.signatureOfExtractedMethod = signatureOfExtractedMethod;
20 this.originalTargetString = originalTarget.toString();
23 public void addToReport(Report report) {
24 addSubsection(report);
28 private void addSubsection(Report report) {
29 analysisResult.generated_2417099474950070330(this, report);
32 private void addData(Report report) {
33 report.addData("New method signature", signatureOfExtractedMethod);
34 report.addData("Target", originalTargetString);