]> git.uio.no Git - ifi-stolz-refaktor.git/blob - case-study/dogfooding-statistics/refaktor_statistics_report.txt
Case Study: adding data and statistics
[ifi-stolz-refaktor.git] / case-study / dogfooding-statistics / refaktor_statistics_report.txt
1 Statistics (Report created Fri Apr 18 21:14:07 CEST 2014.)
2 ==========================================================
3
4 Project name: no.uio.ifi.refaktor
5 Total time used: 1m15s
6 Analysis time used: 0m18s (24%)
7 Change time used: 0m47s (63%)
8 Time used on miscellaneous tasks: 0m10s (14%)
9
10 Analysis (numbers of each category analyzed):
11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12 Packages: 33
13 Compilation units: 154
14 Types: 168
15 Methods: 1070
16 Text selections: 8609
17
18 Analysis results for the Extract and Move Method refactoring:
19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 Number of methods chosen as candidates: 58
21 Number of methods NOT chosen as candidates: 1012
22 Number of possible candidate selections (multiple per method): 227
23
24 Primitive refactorings executed:
25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26
27   Extract Method
28   --------------
29   Performed: 56
30   Not performed: 2
31   Total: 58
32
33   Move Method
34   -----------
35   Performed: 53
36   Not performed: 3
37   Total: 56
38
39 Extract and Move Method refactorings:
40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41 Fully executed: 53
42 Not fully executed: 5
43 Total attempts: 58
44
45 Fully executed Extract and Move Methods:
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47
48   #1: no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate.restoreOriginalTarget() <Offset: 3493; Length: 344>
49   -----------------------------------------------------------------------------------------------------------------
50   New method signature: public VariableBindingFinder generated_6264873151785396279()
51   Target: public final no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection textSelection
52
53   #2: no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate$CandidateDataCalculator.hasMoreThanOnePossibleTarget() <Offset: 1415; Length: 243>
54   ------------------------------------------------------------------------------------------------------------------------------------------------
55   New method signature: public boolean generated_1969731573483763072(PrefixSet safePrefixes)
56   Target: no.uio.ifi.refaktor.prefix.PrefixSet safePrefixes[pos: 1][id:0][pc: 8-69]
57
58   #3: no.uio.ifi.refaktor.analyze.analyzers.CompilationUnitWideExtractAndMoveMethodAnalyzer.analyzeMethodsInType(QIType;) <Offset: 1594; Length: 60>
59   --------------------------------------------------------------------------------------------------------------------------------------------------
60   New method signature: public void generated_6956230269237502630(TypeWideExtractAndMoveMethodAnalyzer analyzer)
61   Target: no.uio.ifi.refaktor.analyze.analyzers.TypeWideExtractAndMoveMethodAnalyzer analyzer[pos: 2][id:1][pc: 9-28]
62
63   #4: no.uio.ifi.refaktor.analyze.analyzers.PackageWideExtractAndMoveMethodAnalyzer.analyzeMethodsInCompilationUnit(QICompilationUnit;) <Offset: 1661; Length: 60>
64   ----------------------------------------------------------------------------------------------------------------------------------------------------------------
65   New method signature: public void generated_5119073150015261594(CompilationUnitWideExtractAndMoveMethodAnalyzer analyzer)
66   Target: no.uio.ifi.refaktor.analyze.analyzers.CompilationUnitWideExtractAndMoveMethodAnalyzer analyzer[pos: 2][id:1][pc: 9-28]
67
68   #5: no.uio.ifi.refaktor.analyze.analyzers.ExtractAndMoveMethodAnalyzer.calculateSafePrefixes() <Offset: 1985; Length: 60>
69   -------------------------------------------------------------------------------------------------------------------------
70   New method signature: public PrefixSet generated_4055185070511117122(PrefixSet safePrefixes)
71   Target: no.uio.ifi.refaktor.prefix.PrefixSet safePrefixes[pos: 1][id:0][pc: 18-25]
72
73   #6: no.uio.ifi.refaktor.analyze.analyzers.ExtractAndMoveMethodAnalyzer.prefixHasSimpleExpressionAndOnlyOneOccurrence(QPrefix;) <Offset: 2359; Length: 67>
74   ---------------------------------------------------------------------------------------------------------------------------------------------------------
75   New method signature: public boolean generated_825955664987272076(Prefix prefix)
76   Target: no.uio.ifi.refaktor.prefix.Prefix prefix[pos: 1][id:0][pc: 0-20]
77
78   #7: no.uio.ifi.refaktor.analyze.analyzers.ExtractAndMoveMethodAnalyzer.analyze() <Offset: 3012; Length: 227>
79   ------------------------------------------------------------------------------------------------------------
80   New method signature: public void generated_8612092242070281766()
81   Target: private final no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection selection
82
83   #8: no.uio.ifi.refaktor.analyze.analyzers.ExtractAndMoveMethodAnalyzer.sortAscendingByCountAndLength(QLinkedList<QPrefix;>;) <Offset: 3711; Length: 254>
84   --------------------------------------------------------------------------------------------------------------------------------------------------------
85   New method signature: public int generated_3478548225149205143(Prefix p1, Prefix p2)
86   Target: no.uio.ifi.refaktor.prefix.Prefix p2[pos: 2][id:2][pc: 0-54]
87
88   #9: no.uio.ifi.refaktor.analyze.analyzers.PackageFragmentParentExtractAndMoveMethodAnalyzer.analyzeMethodsInPackage(QIPackageFragment;) <Offset: 1460; Length: 60>
89   ------------------------------------------------------------------------------------------------------------------------------------------------------------------
90   New method signature: public void generated_9055933483097433140(PackageWideExtractAndMoveMethodAnalyzer analyzer)
91   Target: no.uio.ifi.refaktor.analyze.analyzers.PackageWideExtractAndMoveMethodAnalyzer analyzer[pos: 2][id:1][pc: 9-28]
92
93   #10: no.uio.ifi.refaktor.analyze.analyzers.TypeWideExtractAndMoveMethodAnalyzer.analyzeMethod(QIMethod;) <Offset: 1653; Length: 63>
94   -----------------------------------------------------------------------------------------------------------------------------------
95   New method signature: public void generated_8976769988341837625(SearchBasedExtractAndMoveMethodAnalyzer analyzer)
96   Target: no.uio.ifi.refaktor.analyze.analyzers.SearchBasedExtractAndMoveMethodAnalyzer analyzer[pos: 2][id:1][pc: 16-34]
97
98   #11: no.uio.ifi.refaktor.analyze.analyzers.SearchBasedExtractAndMoveMethodAnalyzer.findPotentialCandidates() <Offset: 3177; Length: 210>
99   ----------------------------------------------------------------------------------------------------------------------------------------
100   New method signature: public void generated_2107180729092345330(CompilationUnitTextSelection textSelection, ExtractAndMoveMethodAnalyzer analyzer)
101   Target: no.uio.ifi.refaktor.analyze.analyzers.ExtractAndMoveMethodAnalyzer analyzer[pos: 3][id:2][pc: 32-80]
102
103   #12: no.uio.ifi.refaktor.analyze.analyzers.TextSelectionsGeneratorHelper.generateSelectionsFor(QStatement;) <Offset: 1334; Length: 242>
104   ---------------------------------------------------------------------------------------------------------------------------------------
105   New method signature: public void generated_1113821714625968249(Set<CompilationUnitTextSelection> newSelections, CompilationUnitTextSelection textSelectionFromStatement)
106   Target: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection textSelectionFromStatement[pos: 3][id:2][pc: 14-83]
107
108   #13: no.uio.ifi.refaktor.analyze.analyzers.SelectionValidator.selectionMatchesStatementsStartAndEnd() <Offset: 2294; Length: 149>
109   ---------------------------------------------------------------------------------------------------------------------------------
110   New method signature: public boolean generated_6610636579653443493()
111   Target: private final no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection selection
112
113   #14: no.uio.ifi.refaktor.analyze.checkers.LastStatementOfSelectionEndsInReturnOrThrowChecker.statementIsImplicitReturn(QStatement;) <Offset: 2081; Length: 172>
114   ---------------------------------------------------------------------------------------------------------------------------------------------------------------
115   New method signature: public boolean generated_5483059216083373856(Statement statement, Block methodDeclarationBlock, LastStatementFinder lastStatementOfMethodFinder)
116   Target: no.uio.ifi.refaktor.analyze.checkers.LastStatementFinder lastStatementOfMethodFinder[pos: 3][id:2][pc: 21-46]
117
118   #15: no.uio.ifi.refaktor.analyze.checkers.LastStatementOfSelectionEndsInReturnOrThrowChecker.visit(QIfStatement;) <Offset: 4183; Length: 557>
119   ---------------------------------------------------------------------------------------------------------------------------------------------
120   New method signature: public void generated_6334307066292286709(IfStatement node, ReturnOrThrowStatementFinder statementFinder)
121   Target: no.uio.ifi.refaktor.analyze.checkers.ReturnOrThrowStatementFinder statementFinder[pos: 2][id:1][pc: 18-90]
122
123   #16: no.uio.ifi.refaktor.analyze.checkers.LastStatementOfSelectionEndsInReturnOrThrowChecker.visit(QTryStatement;) <Offset: 4468; Length: 755>
124   ----------------------------------------------------------------------------------------------------------------------------------------------
125   New method signature: public boolean generated_5951642948429537157(TryStatement node, ReturnOrThrowStatementFinder statementFinder)
126   Target: no.uio.ifi.refaktor.analyze.checkers.ReturnOrThrowStatementFinder statementFinder[pos: 2][id:1][pc: 18-167]
127
128   #17: no.uio.ifi.refaktor.analyze.checkers.AmbiguousReturnValueChecker$AssigneesUsedOutsideSelectionChecker.nodeBeforeSelection(QASTNode;) <Offset: 1826; Length: 167>
129   ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
130   New method signature: public boolean generated_6642258325529557618(ASTNode node)
131   Target: protected final no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection selection
132
133   #18: no.uio.ifi.refaktor.analyze.checkers.LegalStatementsChecker.LegalStatementsChecker(QCompilationUnitTextSelection;) <Offset: 429; Length: 578>
134   --------------------------------------------------------------------------------------------------------------------------------------------------
135   New method signature: public void generated_8034110278228563418(CompilationUnitTextSelection selection)
136   Target: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection selection[pos: 1][id:0][pc: 0-142]
137
138   #19: no.uio.ifi.refaktor.analyze.checkers.ReturnStatementsChecker.noReturnStatementFoundInsideSelection() <Offset: 1157; Length: 125>
139   -------------------------------------------------------------------------------------------------------------------------------------
140   New method signature: public boolean generated_2002351668495227951(ContainsReturnStatementCollector returnStatementCollector)
141   Target: no.uio.ifi.refaktor.analyze.collectors.ContainsReturnStatementCollector returnStatementCollector[pos: 1][id:0][pc: 12-40]
142
143   #20: no.uio.ifi.refaktor.analyze.collectors.LongestCommonPrefixCollector.registerPrefix(QPrefix;) <Offset: 429; Length: 150>
144   ----------------------------------------------------------------------------------------------------------------------------
145   New method signature: public void generated_7609478919728457568(Prefix prefix)
146   Target: no.uio.ifi.refaktor.prefix.Prefix prefix[pos: 1][id:0][pc: 0-28]
147
148   #21: no.uio.ifi.refaktor.analyze.comparators.FavorNoUnfixesCandidateComparator.compare(QExtractAndMoveMethodCandidate;QExtractAndMoveMethodCandidate;) <Offset: 706; Length: 301>
149   ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
150   New method signature: public int generated_3720533626911352187(ExtractAndMoveMethodCandidate resultOne, ExtractAndMoveMethodCandidate resultTwo)
151   Target: no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate resultTwo[pos: 2][id:1][pc: 0-108]
152
153   #22: no.uio.ifi.refaktor.change.changers.AggregationAnalyzerChanger.execute(QIProgressMonitor;) <Offset: 1150; Length: 358>
154   ---------------------------------------------------------------------------------------------------------------------------
155   New method signature: public void generated_2051493397028639653(ExtractAndMoveMethodCandidate result) throws CoreException 
156   Target: no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate result[pos: 2][id:1][pc: 28-78]
157
158   #23: no.uio.ifi.refaktor.change.executors.ExtractMethodPostExecutionResources.getHandleOfExtractedMethod() <Offset: 1161; Length: 436>
159   --------------------------------------------------------------------------------------------------------------------------------------
160   New method signature: public IMethod generated_3533713864885348777() throws JavaModelException 
161   Target: private final no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection selection
162
163   #24: no.uio.ifi.refaktor.change.executors.MoveMethodRefactoringExecutor.createMoveRefactoring() <Offset: 2041; Length: 245>
164   ---------------------------------------------------------------------------------------------------------------------------
165   New method signature: public void generated_5479363277919165067(ModifiedMoveInstanceMethodProcessor refactoringProcessor)
166   Target: no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor refactoringProcessor[pos: 1][id:0][pc: 16-122]
167
168   #25: no.uio.ifi.refaktor.change.executors.ExtractAndMoveMethodExecutor.throwRefactoringNotExecutedException(QThrowable;) <Offset: 2256; Length: 282>
169   ----------------------------------------------------------------------------------------------------------------------------------------------------
170   New method signature: public void generated_5774228155832450880(Throwable e)
171   Target: private no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate analysisResult
172
173   #26: no.uio.ifi.refaktor.change.executors.ExtractAndMoveMethodExecutor.performExtractMethodRefactoringAndCollectPostExecutionResources() <Offset: 2534; Length: 91>
174   -------------------------------------------------------------------------------------------------------------------------------------------------------------------
175   New method signature: public void generated_8386165903526364998(ExtractMethodRefactoringExecutor executor) throws CoreException 
176   Target: no.uio.ifi.refaktor.change.executors.ExtractMethodRefactoringExecutor executor[pos: 1][id:0][pc: 16-33]
177
178   #27: no.uio.ifi.refaktor.change.executors.ExtractMethodRefactoringExecutor.createExtractMethodRefactoring() <Offset: 1906; Length: 564>
179   ---------------------------------------------------------------------------------------------------------------------------------------
180   New method signature: public ExtractMethodRefactoring generated_6986882862054199750()
181   Target: private final no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection compilationUnitTextSelection
182
183   #28: no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.checkGenericTypes(QIProgressMonitor;QMethodDeclaration;QRefactoringStatus;) <Offset: 53873; Length: 100>
184   ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
185   New method signature: public void generated_8214417389453719277(final MethodDeclaration declaration, final RefactoringStatus status, final AstNodeFinder finder)
186   Target: final no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.AstNodeFinder finder[pos: 4][id:4][pc: 42-68]
187
188   #29: no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.checkMethodBody(QIProgressMonitor;QMethodDeclaration;QRefactoringStatus;) <Offset: 56266; Length: 125>
189   -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
190   New method signature: public void generated_9049144301217218971(final IProgressMonitor monitor, final MethodDeclaration declaration, final RefactoringStatus status, AstNodeFinder finder)
191   Target: no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.AstNodeFinder finder[pos: 4][id:4][pc: 41-196]
192
193   #30: no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.computeTargetCategories(QMethodDeclaration;) <Offset: 64193; Length: 523>
194   --------------------------------------------------------------------------------------------------------------------------------------------------------
195   New method signature: public void generated_4695314831006725394(final MethodDeclaration declaration, final List<IVariableBinding> possibleTargets, final List<IVariableBinding> candidateTargets, final ReadyOnlyFieldFinder visitor)
196   Target: final no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.ReadyOnlyFieldFinder visitor[pos: 8][id:8][pc: 163-305]
197
198   #31: no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.createArgumentList(QMethodDeclaration;QList<QASTNode;>;QIArgumentFactory;) <Offset: 68875; Length: 800>
199   --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
200   New method signature: public boolean generated_1572286741499344249(final MethodDeclaration declaration, final List<ASTNode> arguments, final IArgumentFactory factory, final AstNodeFinder finder) throws JavaModelException 
201   Target: final no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.AstNodeFinder finder[pos: 4][id:3][pc: 22-230]
202
203   #32: no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.createMethodDelegation(QMethodDeclaration;QMap<QICompilationUnit;QCompilationUnitRewrite;>;QMap<QIMember;QIncomingMemberVisibilityAdjustment;>;QRefactoringStatus;QIProgressMonitor;) <Offset: 98504; Length: 50>
204   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
205   New method signature: public void generated_1217441187310576094(final DelegateInstanceMethodCreator creator) throws JavaModelException 
206   Target: final no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.DelegateInstanceMethodCreator creator[pos: 6][id:5][pc: 21-76]
207
208   #33: no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.setTarget(QIVariableBinding;) <Offset: 125825; Length: 75>
209   -----------------------------------------------------------------------------------------------------------------------------------------
210   New method signature: public void generated_2609218784647530634(final MethodDeclaration declaration, final AstNodeFinder finder)
211   Target: final no.uio.ifi.refaktor.change.processors.ModifiedMoveInstanceMethodProcessor.AstNodeFinder finder[pos: 3][id:2][pc: 42-69]
212
213   #34: no.uio.ifi.refaktor.handlers.TextSelectionInformationHandler.execute(QExecutionEvent;) <Offset: 721; Length: 734>
214   ----------------------------------------------------------------------------------------------------------------------
215   New method signature: public String generated_3138297179392175147(CompilationUnitTextSelection textSelection)
216   Target: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection textSelection[pos: 2][id:1][pc: 5-194]
217
218   #35: no.uio.ifi.refaktor.metrics.RefaktorCyclomaticComplexity.measure(QIMethod;) <Offset: 311; Length: 213>
219   -----------------------------------------------------------------------------------------------------------
220   New method signature: public Metric generated_4242357169732808994(IMethod method, RefaktorMethodCalculatorListener listener)
221   Target: no.uio.ifi.refaktor.metrics.RefaktorMethodCalculatorListener listener[pos: 2][id:1][pc: 9-47]
222
223   #36: no.uio.ifi.refaktor.prefix.PrefixSet.PrefixSet(QPrefixSet;) <Offset: 775; Length: 42>
224   ------------------------------------------------------------------------------------------
225   New method signature: public void generated_6159305087095010416(PrefixSet initialElements)
226   Target: no.uio.ifi.refaktor.prefix.PrefixSet initialElements[pos: 1][id:0][pc: 0-29]
227
228   #37: no.uio.ifi.refaktor.prefix.PrefixSet.add(QPrefix;) <Offset: 962; Length: 55>
229   ---------------------------------------------------------------------------------
230   New method signature: public void generated_7681675865424797515(Prefix prefix)
231   Target: no.uio.ifi.refaktor.prefix.Prefix prefix[pos: 1][id:0][pc: 0-66]
232
233   #38: no.uio.ifi.refaktor.prefix.PrefixSet.contains(QPrefix;) <Offset: 1227; Length: 36>
234   ---------------------------------------------------------------------------------------
235   New method signature: public void generated_1397335264344119528(Prefix prefix)
236   Target: no.uio.ifi.refaktor.prefix.Prefix prefix[pos: 1][id:0][pc: 0-63]
237
238   #39: no.uio.ifi.refaktor.prefix.PrefixSet.register(QPrefix;) <Offset: 1813; Length: 132>
239   ----------------------------------------------------------------------------------------
240   New method signature: public void generated_57330167832506990(Prefix prefix)
241   Target: no.uio.ifi.refaktor.prefix.Prefix prefix[pos: 1][id:0][pc: 0-23]
242
243   #40: no.uio.ifi.refaktor.prefix.PrefixSet.toString() <Offset: 1945; Length: 50>
244   -------------------------------------------------------------------------------
245   New method signature: public String generated_797445745298232673(String str, Prefix p)
246   Target: no.uio.ifi.refaktor.prefix.Prefix p[pos: 2][id:1][pc: 21-60]
247
248   #41: no.uio.ifi.refaktor.prefix.PrefixSet.minusEnclosedPrefixesFrom(QPrefixSet;) <Offset: 2523; Length: 75>
249   -----------------------------------------------------------------------------------------------------------
250   New method signature: public PrefixSet generated_2595563403172319290(PrefixSet other, PrefixSet prefixSet)
251   Target: no.uio.ifi.refaktor.prefix.PrefixSet prefixSet[pos: 2][id:1][pc: 5-13]
252
253   #42: no.uio.ifi.refaktor.prefix.PrefixSet.removeEnclosingPrefixesFromPrefixSet(QPrefixSet;QPrefixSet;) <Offset: 2809; Length: 58>
254   ---------------------------------------------------------------------------------------------------------------------------------
255   New method signature: public void generated_9031955363082597180(PrefixSet prefixSet, Prefix p, Prefix prefix)
256   Target: no.uio.ifi.refaktor.prefix.Prefix prefix[pos: 5][id:4][pc: 41-56]
257
258   #43: no.uio.ifi.refaktor.prefix.Prefix.intersectWith(QPrefix;) <Offset: 2561; Length: 121>
259   ------------------------------------------------------------------------------------------
260   New method signature: public Prefix generated_2853864130712417478(Prefix other)
261   Target: no.uio.ifi.refaktor.prefix.Prefix other[pos: 1][id:0][pc: 0-33]
262
263   #44: no.uio.ifi.refaktor.prefix.Prefix.longestCommonExpressionWith(QPrefix;) <Offset: 2794; Length: 350>
264   --------------------------------------------------------------------------------------------------------
265   New method signature: public Expression generated_4200363536186052423(Prefix other, Expression longestCommonExpression, Expression thisExp)
266   Target: no.uio.ifi.refaktor.prefix.Prefix other[pos: 1][id:0][pc: 0-118]
267
268   #45: no.uio.ifi.refaktor.prefix.Prefix.equals(QObject;) <Offset: 3640; Length: 106>
269   -----------------------------------------------------------------------------------
270   New method signature: public boolean generated_436244330295722658(Prefix otherPrefix)
271   Target: no.uio.ifi.refaktor.prefix.Prefix otherPrefix[pos: 2][id:1][pc: 25-41]
272
273   #46: no.uio.ifi.refaktor.prefix.Prefix.hasExpressionMatching(QPrefix;) <Offset: 3756; Length: 66>
274   -------------------------------------------------------------------------------------------------
275   New method signature: public boolean generated_7899053605141751224(Prefix other)
276   Target: no.uio.ifi.refaktor.prefix.Prefix other[pos: 1][id:0][pc: 0-13]
277
278   #47: no.uio.ifi.refaktor.refactorings.SaferRefactoring.insertAsserts(QInsertEdit;) <Offset: 3704; Length: 200>
279   --------------------------------------------------------------------------------------------------------------
280   New method signature: public void generated_2518607587107724251(IDocument document, CompilationUnit cu, InsertAssertsVisitor insertAssertsVisitor)
281   Target: no.uio.ifi.refaktor.refactorings.visitors.InsertAssertsVisitor insertAssertsVisitor[pos: 4][id:3][pc: 46-83]
282
283   #48: no.uio.ifi.refaktor.refactorings.SaferRefactoring.getResult(QIDocument;) <Offset: 4147; Length: 67>
284   --------------------------------------------------------------------------------------------------------
285   New method signature: public String generated_3284641199707965668(CompilationUnit cu, GetResultVisitor getResultVisitor)
286   Target: no.uio.ifi.refaktor.refactorings.visitors.GetResultVisitor getResultVisitor[pos: 3][id:2][pc: 13-23]
287
288   #49: no.uio.ifi.refaktor.statistics.ExtractAndMoveMethodExecutionResult.addSubsection(QReport;) <Offset: 984; Length: 452>
289   --------------------------------------------------------------------------------------------------------------------------
290   New method signature: public void generated_2417099474950070330(Report report)
291   Target: private final no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate analysisResult
292
293   #50: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection.isEquivalentTo(QCompilationUnitTextSelection;) <Offset: 7466; Length: 70>
294   ---------------------------------------------------------------------------------------------------------------------------------------------
295   New method signature: public boolean generated_1772679244548570266(CompilationUnitTextSelection textSelection)
296   Target: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection textSelection[pos: unused][id:0]
297
298   #51: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection.servesTheSamePurposeAs(QCompilationUnitTextSelection;) <Offset: 7617; Length: 169>
299   ------------------------------------------------------------------------------------------------------------------------------------------------------
300   New method signature: public boolean generated_5161793948491364206(CompilationUnitTextSelection textSelection)
301   Target: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection textSelection[pos: unused][id:0]
302
303   #52: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection.getLastStatement() <Offset: 7990; Length: 96>
304   -----------------------------------------------------------------------------------------------------------------
305   New method signature: public Statement generated_1677519652431146956(ASTNode coveringNode, LastStatementCollector lastStatementCollector)
306   Target: no.uio.ifi.refaktor.analyze.collectors.LastStatementCollector lastStatementCollector[pos: unused][id:1]
307
308   #53: no.uio.ifi.refaktor.views.PrefixView.selectionChanged(QSelectionChangedEvent;) <Offset: 4144; Length: 63>
309   --------------------------------------------------------------------------------------------------------------
310   New method signature: public String generated_2975407040436822134(final PrefixViewAnalyzer analyzer)
311   Target: final no.uio.ifi.refaktor.analyze.analyzers.PrefixViewAnalyzer analyzer[pos: 7][id:7][pc: 101-127]
312
313 Not fully executed Extract and Move Methods:
314 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
315
316   #1: no.uio.ifi.refaktor.change.executors.ExtractAndMoveMethodExecutor.ExtractAndMoveMethodExecutor(QExtractAndMoveMethodCandidate;) <Offset: 1268; Length: 112>
317   ---------------------------------------------------------------------------------------------------------------------------------------------------------------
318   New method signature: <extract method not executed>
319   Target: no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate analysisResult[pos: 1][id:0][pc: 0-22]
320
321   #2: no.uio.ifi.refaktor.statistics.Statistics.noteEndOfAnalysisForMethod(QIMethod;) <Offset: 13242; Length: 145>
322   ----------------------------------------------------------------------------------------------------------------
323   New method signature: public void generated_5229367356361043229(IMethod method)
324   Target: private no.uio.ifi.refaktor.statistics.Statistics statistics
325
326   #3: no.uio.ifi.refaktor.statistics.Statistics.debugPrintMethodAnalysisProgress(QIMethod;) <Offset: 13565; Length: 431>
327   ----------------------------------------------------------------------------------------------------------------------
328   New method signature: public void generated_8558438568074782975(IMethod method)
329   Target: private no.uio.ifi.refaktor.statistics.Statistics statistics
330
331   #4: no.uio.ifi.refaktor.statistics.Statistics.noteEndOfChange(QRefactoring;) <Offset: 15004; Length: 131>
332   ---------------------------------------------------------------------------------------------------------
333   New method signature: public void generated_3462337828748833964(Refactoring refactoring)
334   Target: private no.uio.ifi.refaktor.statistics.Statistics statistics
335
336   #5: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection.CompilationUnitTextSelection(QCompilationUnitTextSelection;) <Offset: 3469; Length: 56>
337   ----------------------------------------------------------------------------------------------------------------------------------------------------------
338   New method signature: <extract method not executed>
339   Target: no.uio.ifi.refaktor.textselection.CompilationUnitTextSelection textSelection[pos: unused][id:0]