Uses of Interface
org.variantsync.diffdetective.metadata.Metadata
Packages that use Metadata
Package
Description
-
Uses of Metadata in org.variantsync.diffdetective.analysis
Classes in org.variantsync.diffdetective.analysis with type parameters of type MetadataModifier and TypeClassDescriptionstatic final record
AnalysisResult.ResultKey<T extends Metadata<T>>
Type proxy and runtime key for the type of aMetadata
subclass.Classes in org.variantsync.diffdetective.analysis that implement MetadataModifier 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
Fields in org.variantsync.diffdetective.analysis with type parameters of type MetadataMethods in org.variantsync.diffdetective.analysis with type parameters of type MetadataModifier 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)
.Methods in org.variantsync.diffdetective.analysis with parameters of type MetadataModifier 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
Classes in org.variantsync.diffdetective.experiments.thesis_bm that implement MetadataModifier 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
Classes in org.variantsync.diffdetective.metadata that implement MetadataModifier 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
Methods in org.variantsync.diffdetective.tablegen.rows with type parameters of type MetadataModifier and TypeMethodDescription<T extends Metadata<T>>
TContentRow.get
(AnalysisResult.ResultKey<T> resultKey) -
Uses of Metadata in org.variantsync.diffdetective.variation.diff.serialize
Classes in org.variantsync.diffdetective.variation.diff.serialize that implement MetadataModifier and TypeClassDescriptionstatic final class
class
Debug data that keeps track of the number of exported nodes and their diffTypes.