Uses of Interface
org.variantsync.diffdetective.metadata.Metadata
Package
Description
-
Uses of Metadata in org.variantsync.diffdetective.analysis
Modifier and TypeClassDescriptionstatic final record
AnalysisResult.ResultKey<T extends Metadata<T>>
Type proxy and runtime key for the type of aMetadata
subclass.Modifier and TypeClassDescriptionstatic final class
The effective runtime in seconds that we have when using multithreading.static final class
The total number of commits in the observed history of the given repository.final class
The result of aAnalysis
.final record
Statistics on runtimes for commit processing.static final class
class
SimpleMetadata<V,
Derived extends SimpleMetadata<V, Derived>> Default implementation for metadata that just wraps a single value.static final class
Modifier and TypeMethodDescription<T extends Metadata<T>>
voidAnalysis.append
(AnalysisResult.ResultKey<T> resultKey, T value) Convenience function forAnalysisResult.append(org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey<T>, T)
onAnalysis.getResult()
.<T extends Metadata<T>>
voidAnalysisResult.append
(AnalysisResult.ResultKey<T> resultKey, T value) Adds a new value orappend(T)
s it to the old value which is indexed byresultKey
.<T extends Metadata<T>>
TAnalysis.get
(AnalysisResult.ResultKey<T> resultKey) Convenience getter forAnalysisResult.get(org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey<T>)
onAnalysis.getResult()
.<T extends Metadata<T>>
TAnalysisResult.get
(AnalysisResult.ResultKey<T> resultKey) Returns the value previously added usingAnalysisResult.<T>append(org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey<T>,T)
.Modifier and TypeMethodDescriptionstatic <T> void
Analysis.exportMetadata
(Path outputDir, Metadata<T> metadata) Exports the given metadata object to a file named accordingAnalysis.TOTAL_RESULTS_FILE_NAME
in the given directory.static <T> void
Analysis.exportMetadataToFile
(Path outputFile, Metadata<T> metadata) Exports the given metadata object to the given file.private void
AnalysisResult.unsafeAppend
(String key, Metadata<?> value) -
Uses of Metadata in org.variantsync.diffdetective.experiments.thesis_bm
Modifier and TypeClassDescriptionstatic final class
Timing of a variation diff construction with a specific matching algorithm and quality results compared to another variation diff.static final class
Aggregate of the results of the three comparisons. -
Uses of Metadata in org.variantsync.diffdetective.metadata
Modifier and TypeClassDescriptionclass
Metadata that tracks how often edit classes were matched.class
Metadata that stores the reasons why anExplainedFilter
filtered data. -
Uses of Metadata in org.variantsync.diffdetective.tablegen.rows
Modifier and TypeMethodDescription<T extends Metadata<T>>
TContentRow.get
(AnalysisResult.ResultKey<T> resultKey) -
Uses of Metadata in org.variantsync.diffdetective.variation.diff.serialize
Modifier and TypeClassDescriptionstatic final class
class
Debug data that keeps track of the number of exported nodes and their diffTypes.