Class EditClassOccurenceAnalysis
java.lang.Object
org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
- All Implemented Interfaces:
Analysis.Hooks
-
Field Summary
Modifier and TypeFieldDescriptionprivate final AnalysisStrategy
private Writer
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
analyzeVariationDiff
(Analysis analysis) The main hook for analyzing non-empty diff trees.void
beginBatch
(Analysis analysis) boolean
beginCommit
(Analysis analysis) void
void
void
initializeResults
(Analysis analysis) Initialization hook forAnalysis.getResult()
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.variantsync.diffdetective.analysis.Analysis.Hooks
beginPatch, endPatch, onFailedCommit, onFailedParse, onParsedCommit
-
Field Details
-
PATCH_STATISTICS_EXTENSION
- See Also:
-
exportStrategy
-
output
-
-
Constructor Details
-
EditClassOccurenceAnalysis
-
-
Method Details
-
initializeResults
Description copied from interface:Analysis.Hooks
Initialization hook forAnalysis.getResult()
. All result types should be appended with a neutral value usingAnalysis.append(org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey<T>, T)
. No other side effects should be performed during this methods as it might be called an arbitrary amount of times.- Specified by:
initializeResults
in interfaceAnalysis.Hooks
-
beginBatch
- Specified by:
beginBatch
in interfaceAnalysis.Hooks
-
beginCommit
- Specified by:
beginCommit
in interfaceAnalysis.Hooks
-
analyzeVariationDiff
Description copied from interface:Analysis.Hooks
The main hook for analyzing non-empty diff trees. Called at most once during the patch phase.- Specified by:
analyzeVariationDiff
in interfaceAnalysis.Hooks
- Throws:
IOException
-
endCommit
- Specified by:
endCommit
in interfaceAnalysis.Hooks
- Throws:
IOException
-
endBatch
- Specified by:
endBatch
in interfaceAnalysis.Hooks
- Throws:
IOException
-