Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

Absolute(boolean) - Static method in class org.variantsync.diffdetective.tablegen.styles.ShortTable
Constructs a table template with absolute edit class counts.
absoluteCountOf(ShortTable, EditClass, ContentRow) - Static method in class org.variantsync.diffdetective.tablegen.styles.ShortTable
Returns a formatted string of the absolute number of occurrences of editClass in row.
abstractAll(String) - Static method in class org.variantsync.diffdetective.feature.BooleanAbstraction
Apply all possible abstraction replacements for substrings of the given formula.
abstractFormula(String) - Method in class org.variantsync.diffdetective.feature.AbstractingFormulaExtractor
Abstract the given formula (e.g., by substituting parts of the formula with predefined String literals).
abstractFormula(String) - Method in class org.variantsync.diffdetective.feature.cpp.CPPDiffLineFormulaExtractor
Abstract the given formula.
abstractFormula(String) - Method in class org.variantsync.diffdetective.feature.jpp.JPPDiffLineFormulaExtractor
Abstract the given formula.
AbstractingCExpressionVisitor - Class in org.variantsync.diffdetective.feature.cpp
Visitor that abstracts all symbols of a formula, given as ANTLR parse tree, that might interfere with further formula analysis.
AbstractingCExpressionVisitor() - Constructor for class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
AbstractingFormulaExtractor - Class in org.variantsync.diffdetective.feature
AbstractingFormulaExtractor is an abstract class that extracts a formula from text containing a conditional annotation, and then abstracts the formula using the custom AbstractingFormulaExtractor.abstractFormula(String) implementation of its subclass.
AbstractingFormulaExtractor(Pattern) - Constructor for class org.variantsync.diffdetective.feature.AbstractingFormulaExtractor
Initialize a new AbstractingFormulaExtractor object that uses the given Pattern to identify formulas in annotations.
AbstractingJPPExpressionVisitor - Class in org.variantsync.diffdetective.feature.jpp
 
AbstractingJPPExpressionVisitor() - Constructor for class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
abstractingVisitor - Variable in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
abstractToken(String) - Static method in class org.variantsync.diffdetective.feature.BooleanAbstraction
Search for the first replacement that matches the entire text and apply it.
accept(A, B, C) - Method in interface org.variantsync.diffdetective.util.TriConsumer
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOperandContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.DefinedExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PrimaryExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PropertyExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UndefinedExpressionContext
 
add(double, double) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
add(int) - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Shifts this line number by adding the given offset.
add(int, DiffType) - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Shifts this line number by adding the given offset.
add(EntityComponent) - Method in class org.variantsync.diffdetective.show.engine.Entity
 
add(Vec2) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
ADD - Enum constant in enum class org.variantsync.diffdetective.variation.diff.DiffType
 
ADD - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for additions +.
ADD_NODE_COUNT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
addAll(RelevanceCandidates, Function<? super RelevanceCandidates, ? extends Collection<? extends Relevance>>, Collection<Relevance>) - Static method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
This is a convenience method for creating relevance predicates from their parameters.
addArg(Object) - Method in class org.variantsync.diffdetective.shell.PythonCommand
Pass the additional argument o.toString() to the python script.
addArg(String) - Method in class org.variantsync.diffdetective.shell.PythonCommand
Pass the additional argument arg to the python script.
addBelow(DiffNode<L>, DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Adds this subtree below the given parents.
addBelow(T) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Adds this subtree below the given parent.
addCell(StringBuilder, Object) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
Adds a single cell to the row builder with val as data.
addChild(DiffNode<L>, Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
The same as DiffNode.insertChild(org.variantsync.diffdetective.variation.diff.DiffNode<L>, int, org.variantsync.diffdetective.variation.diff.Time) but puts the node at the end of the children list instead of inserting it at a specific index.
addChild(Projection<L>) - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
addChild(VariationTreeNode<L>) - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
addChild(T) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
The same as VariationNode.insertChild(T,int) but puts the node at the end of the children list instead of inserting it at a specific index.
addChildren(Collection<DiffNode<L>>, Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
addChildren(Collection<T>) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Adds the given nodes in traversal order as children using VariationNode.addChild(T).
addDiffLine(DiffLinesLabel.Line) - Method in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
addDiffLines(List<DiffLinesLabel.Line>) - Method in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
addExtension(Path, String) - Static method in class org.variantsync.diffdetective.util.FileUtils
Adds extension to the filename of p.
addExtraArguments(String...) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
Adds further arguments to the already set extra arguments.
addFinishedTasks(int) - Method in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
addHeader(StringBuilder, Object) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
Adds a single header cell to the row builder with val as data.
addHeader(StringBuilder, Object, String) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
Add a single header cell, annotating it appropriately.
addInputListener(InputListener) - Method in class org.variantsync.diffdetective.show.engine.Window
 
additiveExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
additiveExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
additiveExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
AdditiveExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
addLastCell(StringBuilder, Object) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
Adds the last cell of the row builder with val as data.
addLastHeader(StringBuilder, Object) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
Adds the last header cell of the row builder with val as data.
addNode(DiffNode<DiffLinesLabel>) - Method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Adds a fully parsed node into the VariationDiff.
addPatchDiff(PatchDiff) - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
Add a PatchDiff.
addRandomRelevance(RelevanceCandidates, Function<RelevanceCandidates, Relevance>, Collection<Relevance>) - Static method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
This is a convenience method for creating a random relevance predicate from a collection of potential parameterisations.
AddToPC - Class in org.variantsync.diffdetective.editclass.proposed
Our AddToPC edit class from the ESEC/FSE'22 paper.
AddToPC - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
AddToPC() - Constructor for class org.variantsync.diffdetective.editclass.proposed.AddToPC
 
addUnmapped(MappingStore, DiffNode<L>, VariationTreeAdapter<L>) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Recursively adds afterNode to parent reusing matched nodes.
addUpdateable(Updateable) - Method in class org.variantsync.diffdetective.show.engine.App
 
AddWithMapping - Class in org.variantsync.diffdetective.editclass.proposed
Our AddWithMapping edit class from the ESEC/FSE'22 paper.
AddWithMapping - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
AddWithMapping() - Constructor for class org.variantsync.diffdetective.editclass.proposed.AddWithMapping
 
after - Variable in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
The field for the after record component.
after() - Method in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
Returns the value of the after record component.
AFTER - Enum constant in enum class org.variantsync.diffdetective.variation.diff.Time
 
AFTER - Static variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
 
AFTER_PARENT - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
An edge between two DiffNodes that exists after the edit only.
afterEdit - Variable in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
The field for the afterEdit record component.
afterEdit() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Returns the value of the afterEdit record component.
afterStack - Variable in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
A stack containing the current path after the edit from the root of the currently parsed VariationDiff to the currently parsed DiffNode.
alignInBox(Vec2, Map<V, Vec2>) - Static method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
alignment - Variable in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
The field for the alignment record component.
alignment() - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
Returns the value of the alignment record component.
Alignment - Enum Class in org.variantsync.diffdetective.tablegen
Horizontal column alignments of a LaTex table.
Alignment(String) - Constructor for enum class org.variantsync.diffdetective.tablegen.Alignment
 
all() - Method in interface org.variantsync.diffdetective.editclass.EditClassCatalogue
Gives a list of all edit classes in this catalogue.
all() - Method in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
all(double) - Static method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
All - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
A list of all nine edit classes in their order of appearance in the paper.
ALL_PATHS_END_AT_ROOT - Enum constant in enum class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot.VisitStatus
 
allConfigureRelevances(List<Node>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Generates all Configure relevance predicates that can be generated from the given list of deselected presence conditions.
allMatch(Predicate<DiffNode<L>>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Checks whether all nodes in this tree satisfy the given condition.
ALLOW_ALL - Static variable in class org.variantsync.diffdetective.diff.git.DiffFilter
A filter that does not filter any commits or patches.
allowAllChangeTypes() - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Resets the list of allowed change types to allow all change types.
allowAllFileExtensions() - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Resets the list of allowed file extensions to allow all file extensions.
allowCommitsWithoutParents - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter
When set to false, commits without parents will be filtered (including the initial commit to a repository).
allowCommitsWithoutParents - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
 
allowCommitsWithoutParents(boolean) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Specifies whether commits without parents should be considered or not.
allowedChangeTypes - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter
Allowed change types for patches.
allowedChangeTypes - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
 
allowedChangeTypes(DiffEntry.ChangeType...) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Only allow the given change types for patches.
allowedFileExtensions - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter
A list of allowed file extensions for patches.
allowedFileExtensions - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
 
allowedFileExtensions(String...) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Same as DiffFilter.Builder.allowedPaths but with file extensions instead of regexes.
allowedPaths - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter
Regex of allowed file paths for patches.
allowedPaths - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
 
allowedPaths(String) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Adds a regex of allowed file paths for patches.
allowMerge - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter
When set to true, all merge commits will be filtered.
allowMerge - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
 
allowMerge(boolean) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Specifies whether merge commits should be considered or not.
AllPathsEndAtRoot(DiffNode<?>) - Constructor for class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot
 
allSearchRelevances(Set<String>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Generates a Search relevance predicate for each artifact in the given set.
allTraceRelevances(Set<String>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Generates a Trace relevance predicate for each feature in the given set of feature names.
alphabeticallySorted(List<ContentRow>) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
Returns a new alphabetically sorted list.
ALWAYS - Static variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
 
Analysis - Class in org.variantsync.diffdetective.analysis
Encapsulates the state and control flow during an analysis of the commit history of multiple repositories using VariationDiffs.
Analysis(String, List<Analysis.Hooks>, Repository, Path) - Constructor for class org.variantsync.diffdetective.analysis.Analysis
Constructs the state used during an analysis.
Analysis.Hooks - Interface in org.variantsync.diffdetective.analysis
Hooks for analyzing commits using VariationDiffs.
Analysis.RuntimeWithMultithreadingResult - Class in org.variantsync.diffdetective.analysis
The effective runtime in seconds that we have when using multithreading.
Analysis.TotalNumberOfCommitsResult - Class in org.variantsync.diffdetective.analysis
The total number of commits in the observed history of the given repository.
AnalysisFactory - Static variable in class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
 
AnalysisFactory - Static variable in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
AnalysisFactory(Repository, Path) - Static method in class org.variantsync.diffdetective.experiments.views.Main
Creates the analysis to perform on the given repository to run our feasibility study.
AnalysisMonitor - Class in org.variantsync.diffdetective.analysis.strategies
Analysis strategy that monitors the completion level of a task.
AnalysisMonitor(int) - Constructor for class org.variantsync.diffdetective.analysis.strategies.AnalysisMonitor
Creates a new AnalysisMonitor that prints the current status every seconds seconds.
AnalysisResult - Class in org.variantsync.diffdetective.analysis
The result of a Analysis.
AnalysisResult() - Constructor for class org.variantsync.diffdetective.analysis.AnalysisResult
 
AnalysisResult(String) - Constructor for class org.variantsync.diffdetective.analysis.AnalysisResult
Creates an empty analysis result for the given repo.
AnalysisResult.ResultKey<T extends Metadata<T>> - Record Class in org.variantsync.diffdetective.analysis
Type proxy and runtime key for the type of a Metadata subclass.
AnalysisRunner - Class in org.variantsync.diffdetective
Main entry point for performing large-scale empirical analyses on a range of git repositories.
AnalysisRunner() - Constructor for class org.variantsync.diffdetective.AnalysisRunner
 
AnalysisRunner.Options - Record Class in org.variantsync.diffdetective
 
analysisStrategy - Variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
AnalysisStrategy - Class in org.variantsync.diffdetective.analysis.strategies
AnalysisStrategy() - Constructor for class org.variantsync.diffdetective.analysis.strategies.AnalysisStrategy
 
AnalyzeAllAndExport - Class in org.variantsync.diffdetective.analysis.strategies
Exports all linegraph representations generated by an analysis directly to a file.
AnalyzeAllAndExport() - Constructor for class org.variantsync.diffdetective.analysis.strategies.AnalyzeAllAndExport
 
AnalyzeAllThenExport - Class in org.variantsync.diffdetective.analysis.strategies
Collects all linegraph representations generated by an analysis and exports them at the end.
AnalyzeAllThenExport() - Constructor for class org.variantsync.diffdetective.analysis.strategies.AnalyzeAllThenExport
 
AnalyzeAndExportIncrementally - Class in org.variantsync.diffdetective.analysis.strategies
Collects the linegraph representations generated by an analysis and exports them once a certain threshold of representations has been stored.
AnalyzeAndExportIncrementally() - Constructor for class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
Creates a new strategy with the default value of commits to export together.
AnalyzeAndExportIncrementally(int) - Constructor for class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
Creates a new strategy that collects the linegraph representations of the given amount of commits and then exports them together.
analyzeVariationDiff(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
The main hook for analyzing non-empty diff trees.
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.analysis.FilterAnalysis
 
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.analysis.PreprocessingAnalysis
 
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.examplesearch.ExampleFinder
 
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
 
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
analyzeVariationDiff(Analysis) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Runs the feasibility study on the current variation diff.
and(Node...) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
 
and(FixTrueFalse.Formula...) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
and(TaggedPredicate<String, Domain>, TaggedPredicate<String, Domain>) - Static method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
and(TaggedPredicate<OtherTag, Domain>, BiFunction<Tag, OtherTag, ResultTag>) - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Logical And for TaggedPredicates.
And - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
And - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
And() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
And() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
And(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
AND - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
AND - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
AND - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for bitwise and &.
AND() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
AND(int) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
AND_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for 'and' assign operator &=.
AndAnd - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
AndAnd - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
AndAnd() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
AndAnd(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
AndAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
AndAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
AndAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
andExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
andExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
andExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
AndExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
ANNOTATION - Static variable in class org.variantsync.diffdetective.show.variation.Colors
 
ANNOTATION_PARSER - Static variable in class org.variantsync.diffdetective.datasets.predefined.Marlin
 
ANNOTATION_PREFIX - Static variable in class org.variantsync.diffdetective.mining.formats.ReleaseMiningDiffNodeFormat
 
annotationCount - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
annotationNodeCount - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
The field for the annotationNodeCount record component.
annotationNodeCount() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
Returns the value of the annotationNodeCount record component.
annotationParser - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
The field for the annotationParser record component.
annotationParser() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Returns the value of the annotationParser record component.
AnnotationParser - Interface in org.variantsync.diffdetective.feature
Interface for a parser that analyzes annotations in parsed text.
annotationPattern - Variable in class org.variantsync.diffdetective.feature.AbstractingFormulaExtractor
 
annotationPattern - Variable in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
 
AnnotationType - Enum Class in org.variantsync.diffdetective.feature
AnnotationType is an enum that describes whether a piece of text marks the start of an annotation, the end of an annotation, or no annotation at all.
AnnotationType(String) - Constructor for enum class org.variantsync.diffdetective.feature.AnnotationType
 
Any() - Static method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter
Creates an explained filter that always returns true.
Any() - Static method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Specialization of TaggedPredicate.Any(Object) for Strings.
Any() - Static method in class org.variantsync.diffdetective.variation.diff.filter.VariationDiffFilter
Returns a tagged predicate that always returns true and is tagged with the String "any".
Any(T) - Static method in class org.variantsync.diffdetective.variation.diff.filter.VariationDiffFilter
Returns a tagged predicate that always returns true and is tagged with the given metadata.
Any(Tag) - Static method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Creates a tagged predicate with the given tag that always returns true.
anyChildEdited(DiffNode<?>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
anyMatch(Predicate<? super T>) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Checks whether any node in this subtree satisfies the given condition.
anyMatch(Predicate<DiffNode<L>>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Checks whether any node in this tree satisfies the given condition.
anyMatch(Predicate<VariationTreeNode<L>>) - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Checks whether any node in this tree satisfies the given condition.
anyMatch(VariationDiff<?>) - Method in class org.variantsync.diffdetective.editclass.EditClass
Returns true iff this edit class matches at leat one node on the given tree.
app - Variable in class org.variantsync.diffdetective.show.engine.GameEngine
 
app - Variable in class org.variantsync.diffdetective.show.engine.Window
 
app - Variable in class org.variantsync.diffdetective.show.engine.World
 
App - Class in org.variantsync.diffdetective.show.engine
 
App(Window) - Constructor for class org.variantsync.diffdetective.show.engine.App
 
append(Path, String) - Static method in class org.variantsync.diffdetective.util.IO
Appends the given text to the given file.
append(AnalysisResult.ResultKey<T>, T) - Method in class org.variantsync.diffdetective.analysis.Analysis
append(AnalysisResult.ResultKey<T>, T) - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
Adds a new value or Metadata.append(T)s it to the old value which is indexed by resultKey.
append(T) - Method in interface org.variantsync.diffdetective.metadata.Metadata
Append the other metadata's values to this metadata.
apply(A) - Method in record class org.variantsync.diffdetective.util.InvocationCounter
 
apply(List<VariationDiffTransformer<L>>, VariationDiff<L>) - Static method in interface org.variantsync.diffdetective.variation.diff.transform.VariationDiffTransformer
Applies all given transformers to the given VariationDiff sequentially.
applyLayout(List<Box>, List<Window>) - Method in class org.variantsync.diffdetective.show.engine.WindowLayout
 
applyTo(String) - Method in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Replaces all patterns found in value by its replacement.
appThread - Variable in class org.variantsync.diffdetective.show.engine.GameEngine
 
args - Variable in class org.variantsync.diffdetective.shell.PythonCommand
 
argumentExpressionList() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
argumentExpressionList() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
ArgumentExpressionListContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
Arrow - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Arrow - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
arrowsize - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the arrowsize record component.
arrowsize - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
arrowsize() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the arrowsize record component.
artifact - Variable in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
The field for the artifact record component.
artifact() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
Returns the value of the artifact record component.
ARTIFACT - Enum constant in enum class org.variantsync.diffdetective.variation.NodeType
 
ARTIFACT_PREFIX - Static variable in class org.variantsync.diffdetective.mining.formats.ReleaseMiningDiffNodeFormat
 
artifactCount - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
as(DiffType) - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Filters this line number to only represent line numbers for the given diff type.
asLaTeXTable(List<DatasetDescription>) - Static method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Turns the given descriptions into a LaTeX table to include in papers.
AsmBlock - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
AsmBlock - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Assert - Class in org.variantsync.diffdetective.util
Assertions which cannot be disabled.
Assert() - Constructor for class org.variantsync.diffdetective.util.Assert
 
assertConsistency() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Checks that the VariationDiff is in a valid state.
assertConsistency() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Checks whether this VariationDiff is consistent.
assertConsistency() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Checks that this node satisfies some easy to check invariants.
assertEquals(T, T) - Static method in class org.variantsync.diffdetective.util.Assert
 
assertFalse(boolean) - Static method in class org.variantsync.diffdetective.util.Assert
Abort program execution if condition is true.
assertFalse(boolean, String) - Static method in class org.variantsync.diffdetective.util.Assert
 
assertFalse(boolean, Supplier<String>) - Static method in class org.variantsync.diffdetective.util.Assert
 
assertNotNull(Object) - Static method in class org.variantsync.diffdetective.util.Assert
Abort program execution if o is null.
assertNull(Object) - Static method in class org.variantsync.diffdetective.util.Assert
Abort program execution if o is not null.
assertTrue(boolean) - Static method in class org.variantsync.diffdetective.util.Assert
Abort program execution if cond is false.
assertTrue(boolean, String) - Static method in class org.variantsync.diffdetective.util.Assert
Abort program execution if cond is false.
assertTrue(boolean, Supplier<String>) - Static method in class org.variantsync.diffdetective.util.Assert
Abort program execution if cond is false.
Assign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Assign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Assign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for assign operator =.
assignmentExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
assignmentExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
assignmentExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
assignmentExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
assignmentExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
assignmentExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
AssignmentExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
assignmentOperator() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
assignmentOperator() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
AssignmentOperatorContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
AtSign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
AtSign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
atTime(Time) - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Returns the line number at the given time.
augmentedMatcher(ConstructionValidation.VariationDiffStatistics) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
automationResult - Variable in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
The field for the automationResult record component.
automationResult() - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
Returns the value of the automationResult record component.
AutomationResult - Record Class in org.variantsync.diffdetective.analysis
Statistics on runtimes for commit processing.
AutomationResult(long, long, CommitProcessTime, CommitProcessTime, CommitProcessTime) - Constructor for record class org.variantsync.diffdetective.analysis.AutomationResult
Creates an instance of a AutomationResult record class.
availableFormats - Variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
avgTimeMS() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
 
await() - Method in class org.variantsync.diffdetective.show.engine.GameEngine
 

B

B2GB(long) - Static method in class org.variantsync.diffdetective.util.Diagnostics
Convert Bytes into Gigabytes.
backingNode - Variable in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
backingNode - Variable in class org.variantsync.diffdetective.variation.diff.Projection
 
baddiff(BadVDiff<?>) - Static method in class org.variantsync.diffdetective.show.Show
 
baddiff(BadVDiff<?>, String) - Static method in class org.variantsync.diffdetective.show.Show
 
baddiff(BadVDiff<L>, String, List<DiffNodeLabelFormat<L>>) - Static method in class org.variantsync.diffdetective.show.Show
 
badgood(VariationDiff<L>, Relevance) - Static method in class org.variantsync.diffdetective.variation.diff.view.DiffView
An alternative algorithm for generating of views on variation diffs based on (1) removing cycles in the variation diff, (2) interpreting the resulting acyclic variation diff as a colored variation tree, (3) creating a view on the variation tree, (4) and finally reintroducing the removed cycles.
BadVDiff<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.bad
A bad variation diff is a variation diff that has no subtree sharing.
BadVDiff(VariationTree<L>, Map<VariationTreeNode<L>, VariationTreeNode<L>>, Map<VariationTreeNode<L>, DiffType>, Map<VariationTreeNode<L>, DiffLineNumberRange>) - Constructor for record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Creates an instance of a BadVDiff record class.
BadVDiff.FromGoodNodeTranslation<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.bad
Memoization of the VariationTreeNodes a DiffNode was converted to in BadVDiff.fromGood(VariationDiff).
BadVDiffFromVariationDiffSource - Record Class in org.variantsync.diffdetective.variation.diff.bad
 
BadVDiffFromVariationDiffSource(VariationDiffSource) - Constructor for record class org.variantsync.diffdetective.variation.diff.bad.BadVDiffFromVariationDiffSource
Creates an instance of a BadVDiffFromVariationDiffSource record class.
basic - Variable in class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
 
before - Variable in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
The field for the before record component.
before() - Method in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
Returns the value of the before record component.
BEFORE - Enum constant in enum class org.variantsync.diffdetective.variation.diff.Time
 
BEFORE - Static variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
 
BEFORE_AND_AFTER_PARENT - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
An edge between two DiffNodes that has not been altered.
BEFORE_PARENT - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
An edge between two DiffNodes that existed before the edit only.
beforeEdit - Variable in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
The field for the beforeEdit record component.
beforeEdit() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Returns the value of the beforeEdit record component.
beforePathEqualsAfterPath() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true iff the path's in parent direction following the before parent and after parent are the very same.
beforeStack - Variable in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
A stack containing the current path before the edit from the root of the currently parsed VariationDiff to the currently parsed DiffNode.
beginBatch(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
 
beginBatch(Analysis) - Method in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
beginBatch(Analysis) - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
beginBatch(Analysis) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
beginBatch(Analysis) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
beginCommit(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
 
beginCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
beginCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
beginPatch(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
 
beginTask(String, int) - Method in class org.variantsync.diffdetective.load.LoggingProgressMonitor
 
Behaviour - Class in org.variantsync.diffdetective.show.engine.entity
 
Behaviour() - Constructor for class org.variantsync.diffdetective.show.engine.entity.Behaviour
 
blackAndWhite() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
BlockComment - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
BlockComment - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
BlockComment - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
BlockComment - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
blockedFileExtensions - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter
A list of blocked file extensions for patches.
blockedFileExtensions - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
 
blockedFileExtensions(String...) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Same as DiffFilter.Builder.allowedPaths but with file extensions instead of regexes.
blockedPaths - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter
Regex of blocked file paths for patches.
blockedPaths - Variable in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
 
blockedPaths(String) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Adds a regex of blocked file paths for patches.
bluePart() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
BOM_PATTERN - Static variable in class org.variantsync.diffdetective.diff.git.GitDiffer
 
BooleanAbstraction - Class in org.variantsync.diffdetective.feature
Boolean abstraction for conditions in preprocessor macros.
BooleanAbstraction() - Constructor for class org.variantsync.diffdetective.feature.BooleanAbstraction
 
BooleanAbstraction.Replacement - Record Class in org.variantsync.diffdetective.feature
 
borderColor() - Method in class org.variantsync.diffdetective.show.variation.NodeView
 
borderedShape(Graphics2D, AffineTransform, double, double, Function<Box, Box>, Color, Color, Consumer<Box>) - Static method in class org.variantsync.diffdetective.show.engine.Draw
 
borderedShapeAbsolute(Graphics2D, AffineTransform, double, double, double, Color, Color, Consumer<Box>) - Static method in class org.variantsync.diffdetective.show.engine.Draw
 
borderedShapeRelative(Graphics2D, AffineTransform, double, double, double, Color, Color, Consumer<Box>) - Static method in class org.variantsync.diffdetective.show.engine.Draw
 
box(AffineTransform, double, double) - Static method in class org.variantsync.diffdetective.show.engine.geom.Transform
 
Box - Record Class in org.variantsync.diffdetective.show.engine.geom
 
Box(Vec2, double, double) - Constructor for record class org.variantsync.diffdetective.show.engine.geom.Box
 
Box(Vec2, Vec2) - Constructor for record class org.variantsync.diffdetective.show.engine.geom.Box
Creates an instance of a Box record class.
BOX_ALIGN_INDENT - Static variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
BRACKET_L - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for opening brackets (.
BRACKET_R - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for closing brackets ).
BSLASH - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for backslash \.
bugRelevance - Static variable in class org.variantsync.diffdetective.experiments.views.Main
 
build() - Method in class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Create a DiffFilter with the values set in this builder.
build() - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
Complete the creation of RenderOptions.
Builder() - Constructor for class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Create a new builder that is used to construct a DiffFilter.
Builder() - Constructor for class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
Creates a new builder with the default options for RenderOptions.
Builder(DiffFilter) - Constructor for class org.variantsync.diffdetective.diff.git.DiffFilter.Builder
Create a new builder that is initialized to the values of the given DiffFilter.
buttonHold - Variable in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
byType() - Method in interface org.variantsync.diffdetective.editclass.EditClassCatalogue
Returns a mapping from diff types to the edit classes that may match nodes of the given diff type.
byType() - Method in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 

C

cache - Variable in class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot
 
cachedLabel - Variable in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
calculateLayout(VariationDiff<L>, GraphvizExporter.LayoutAlgorithm, Format<L>) - Static method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
camDelta - Variable in class org.variantsync.diffdetective.show.engine.input.CameraDragAndDrop
 
camera - Variable in class org.variantsync.diffdetective.show.engine.World
 
Camera - Class in org.variantsync.diffdetective.show.engine
 
Camera() - Constructor for class org.variantsync.diffdetective.show.engine.Camera
 
CameraDragAndDrop - Class in org.variantsync.diffdetective.show.engine.input
 
CameraDragAndDrop(int) - Constructor for class org.variantsync.diffdetective.show.engine.input.CameraDragAndDrop
 
cancelButtonHoldAction() - Method in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
Caret - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Caret - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Caret() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
Caret(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
center - Variable in class org.variantsync.diffdetective.show.variation.Dance
 
CENTER - Enum constant in enum class org.variantsync.diffdetective.tablegen.Alignment
 
CExpressionBaseListener - Class in org.variantsync.diffdetective.feature.antlr
This class provides an empty implementation of CExpressionListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
CExpressionBaseListener() - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
 
CExpressionBaseVisitor<T> - Class in org.variantsync.diffdetective.feature.antlr
This class provides an empty implementation of CExpressionVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
CExpressionBaseVisitor() - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
 
CExpressionLexer - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionLexer(CharStream) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
CExpressionListener - Interface in org.variantsync.diffdetective.feature.antlr
This interface defines a complete listener for a parse tree produced by CExpressionParser.
CExpressionParser - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser(TokenStream) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
CExpressionParser.AdditiveExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.AndExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.ArgumentExpressionListContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.AssignmentExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.AssignmentOperatorContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.ConditionalExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.EqualityExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.ExclusiveOrExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.ExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.InclusiveOrExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.LogicalAndExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.LogicalOperandContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.LogicalOrExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.MacroExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.MultiplicativeExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.NamespaceExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.PrimaryExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.RelationalExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.ShiftExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.SpecialOperatorArgumentContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.SpecialOperatorContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionParser.UnaryOperatorContext - Class in org.variantsync.diffdetective.feature.antlr
 
CExpressionVisitor<T> - Interface in org.variantsync.diffdetective.feature.antlr
This interface defines a complete generic visitor for a parse tree produced by CExpressionParser.
chainCandidates - Variable in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
chains - Variable in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
changeColor(Color, Color) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
changeType - Variable in class org.variantsync.diffdetective.diff.git.PatchDiff
The general change type of a single file.
channelNames - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
channelNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
checkDependencies(List<VariationDiffTransformer<L>>) - Static method in interface org.variantsync.diffdetective.variation.diff.transform.VariationDiffTransformer
Checks that the dependencies of all given VariationDiffTransformers are satisfied when applying the transformers sequentially.
checkIfExample(Analysis, String) - Method in class org.variantsync.diffdetective.examplesearch.ExampleFinder
 
checkSATviaDNF(FixTrueFalse.Formula) - Static method in class org.variantsync.diffdetective.analysis.logic.SAT
 
checkSATviaSat4J(FixTrueFalse.Formula) - Static method in class org.variantsync.diffdetective.analysis.logic.SAT
Invokes a SAT solver on the given formula and returns its result.
child - Variable in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
The field for the child record component.
child - Variable in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
The field for the child record component.
child() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
Returns the value of the child record component.
child() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
Returns the value of the child record component.
childOrder - Variable in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
The list for maintaining the order of all children of this node.
ChildOrderEdgeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.edgeformat
An edge format encoding the child index of this edge.
ChildOrderEdgeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.ChildOrderEdgeFormat
 
children - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
The children before and after the edit.
ChildToParent - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
 
circle - Variable in class org.variantsync.diffdetective.show.engine.hitbox.CircleHitbox
 
Circle - Record Class in org.variantsync.diffdetective.show.engine.geom
 
Circle(double) - Constructor for record class org.variantsync.diffdetective.show.engine.geom.Circle
Creates an instance of a Circle record class.
circle_borderwidth_relative - Variable in class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
 
CircleHitbox - Class in org.variantsync.diffdetective.show.engine.hitbox
 
CircleHitbox(Circle) - Constructor for class org.variantsync.diffdetective.show.engine.hitbox.CircleHitbox
 
CIRCO - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
clamp(int, String) - Static method in class org.variantsync.diffdetective.util.StringUtils
 
cleanUpTemporaryFiles - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
cleanUpTemporaryFiles - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the cleanUpTemporaryFiles record component.
cleanUpTemporaryFiles() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the cleanUpTemporaryFiles record component.
clear(StringBuilder) - Static method in class org.variantsync.diffdetective.util.StringUtils
Remove the content builder so it can be reused for a new string.
Clock - Class in org.variantsync.diffdetective.util
A clock counting the number of milliseconds since it was started.
Clock() - Constructor for class org.variantsync.diffdetective.util.Clock
Constructs a Clock and Clock.start()s it for convenience.
clone() - Method in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
clone() - Method in interface org.variantsync.diffdetective.variation.Label
 
clone() - Method in class org.variantsync.diffdetective.variation.LinesLabel
 
clone() - Method in class org.variantsync.diffdetective.variation.VariationLabel
 
cloneDirectory - Variable in class org.variantsync.diffdetective.datasets.DatasetFactory
 
cloneFromGithubTo(Path) - Static method in class org.variantsync.diffdetective.datasets.predefined.Marlin
Clones Marlin from Github.
close() - Method in class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
Stops all scheduled tasks and releases the used thread resources.
clr_TRANSPARENT - Static variable in class org.variantsync.diffdetective.show.engine.Texture
Fields
col(String, Alignment, Function<ContentRow, Object>) - Static method in class org.variantsync.diffdetective.tablegen.TableDefinition
Constructs a new column definition.
collapseChain(Stack<DiffNode<DiffLinesLabel>>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
collapseMultipleCodeLines - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
collapseMultipleCodeLines - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
The field for the collapseMultipleCodeLines record component.
collapseMultipleCodeLines() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Returns the value of the collapseMultipleCodeLines record component.
CollapseNestedNonEditedAnnotations - Class in org.variantsync.diffdetective.variation.diff.transform
Collapses chains of nested non-edited annotations.
CollapseNestedNonEditedAnnotations() - Constructor for class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
collectedCommits - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
 
CollectionUtils - Class in org.variantsync.diffdetective.util
 
CollectionUtils() - Constructor for class org.variantsync.diffdetective.util.CollectionUtils
 
collectOutput(InputStream, Consumer<String>) - Method in class org.variantsync.diffdetective.shell.ShellExecutor
Feed the lines read from inputStream to consumer.
Colon - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Colon - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Colon() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
Colon() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
Colon(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
COLON - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for the alternative of the ternary operator :, or just colons.
color - Variable in class org.variantsync.diffdetective.show.variation.EdgeGraphics
 
coloring - Variable in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
The field for the coloring record component.
coloring() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Returns the value of the coloring record component.
Colors - Class in org.variantsync.diffdetective.show.variation
 
Colors() - Constructor for class org.variantsync.diffdetective.show.variation.Colors
 
ColumnDefinition - Record Class in org.variantsync.diffdetective.tablegen
Properties of a column in a LaTex table.
ColumnDefinition(String, Alignment, Function<ContentRow, Object>) - Constructor for record class org.variantsync.diffdetective.tablegen.ColumnDefinition
Creates an instance of a ColumnDefinition record class.
columnDefinitions - Variable in class org.variantsync.diffdetective.tablegen.TableDefinition
Definition of all columns in the table.
columnDefinitions() - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
Returns the list of columns in the table.
columns(ShortTable, TriFunction<ShortTable, EditClass, ContentRow, String>) - Static method in class org.variantsync.diffdetective.tablegen.styles.ShortTable
Returns a list of all columns contained in this table.
Comma - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Comma - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Comma() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
Comma() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
Comma(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
Comma(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
commit - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
The field for the commit record component.
commit() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns the value of the commit record component.
COMMIT_HAS_NO_PARENTS - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
A commit has no parents and thus no real diff.
COMMIT_TIME_FILE_EXTENSION - Static variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
commitDiff - Variable in class org.variantsync.diffdetective.diff.git.PatchDiff
The commit the patch belongs to.
CommitDiff - Class in org.variantsync.diffdetective.diff.git
Represents the changes made by a commit relative to another commit.
CommitDiff(RevCommit, RevCommit) - Constructor for class org.variantsync.diffdetective.diff.git.CommitDiff
Creates a new diff for the following two commits.
CommitDiffResult - Record Class in org.variantsync.diffdetective.diff.result
The result of processing all diffs of a commit.
CommitDiffResult(Optional<CommitDiff>, List<DiffError>) - Constructor for record class org.variantsync.diffdetective.diff.result.CommitDiffResult
Creates an instance of a CommitDiffResult record class.
CommitDiffVariationDiffLabelFormat - Class in org.variantsync.diffdetective.variation.diff.serialize.treeformat
CommitDiffVariationDiffLabelFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.treeformat.CommitDiffVariationDiffLabelFormat
 
CommitDiffVariationDiffSource - Class in org.variantsync.diffdetective.variation.diff.source
Describes that a VariationDiff was created from a patch in a CommitDiff.
CommitDiffVariationDiffSource(Path, String) - Constructor for class org.variantsync.diffdetective.variation.diff.source.CommitDiffVariationDiffSource
Create a source that refers to changes to the given file in the given commit.
commitHash - Variable in class org.variantsync.diffdetective.diff.git.CommitDiff
The hash of the current commit.
commitHash - Variable in class org.variantsync.diffdetective.variation.diff.source.CommitDiffVariationDiffSource
 
commitHash - Variable in record class org.variantsync.diffdetective.variation.tree.source.GitSource
The field for the commitHash record component.
commitHash() - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
Returns the value of the commitHash record component.
CommitProcessTime - Class in org.variantsync.diffdetective.analysis
Stores the time it took to process a single commit in a given repository in milliseconds.
CommitProcessTime(String, String, long) - Constructor for class org.variantsync.diffdetective.analysis.CommitProcessTime
Creates a new CommitProcessTime that stores that the commit the given has in the given repository took the given amount of milliseconds to process.
commitProcessTimer - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
commits - Variable in record class org.variantsync.diffdetective.datasets.DatasetDescription
The field for the commits record component.
commits() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Returns the value of the commits record component.
COMMITS_TO_PROCESS_PER_THREAD_DEFAULT - Static variable in class org.variantsync.diffdetective.analysis.Analysis
Default value for commitsToProcessPerThread
commitsToExportAtOnce - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
 
commitTimes - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
compare(VariationDiff<L>, VariationDiff<L>) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
comparisonDuration - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
Duration of the matching computation.
comparisonExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
comparisonExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PrimaryExpressionContext
 
ComparisonExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
ComparisonResult() - Constructor for class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
 
ComparisonResult(String) - Constructor for class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
 
comparisons - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Result
 
completedTasks - Variable in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
The field for the completedTasks record component.
completedTasks() - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
Returns the value of the completedTasks record component.
components - Variable in class org.variantsync.diffdetective.show.engine.Entity
 
compose - Variable in class org.variantsync.diffdetective.analysis.SimpleMetadata
 
CompositeAnalysisStrategy - Class in org.variantsync.diffdetective.analysis.strategies
Composite pattern for AnalysisStrategy.
CompositeAnalysisStrategy(AnalysisStrategy...) - Constructor for class org.variantsync.diffdetective.analysis.strategies.CompositeAnalysisStrategy
Creates a composite strategy for all given strategies.
computeAllNodes() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns all nodes in this VariationDiff.
computeAllNodesThat(Predicate<DiffNode<L>>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns all nodes that satisfy the given predicate.
computeAnnotationNodes() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns all mapping nodes of this VariationDiff.
computeArtifactNodes() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns all artifact nodes of this VariationDiff.
computeGraphvizLayout(VariationDiff<La>, GraphvizExporter.LayoutAlgorithm, GraphvizExporter.OutputFormat) - Method in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
Runs the Graphviz dot program returning its result.
computeLayoutFor(List<Window>) - Method in class org.variantsync.diffdetective.show.engine.WindowLayout
 
computeSize() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns the number of nodes in this VariationDiff.
computeSize() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Returns the number of nodes in this Variation Tree.
computeTotalMetadataResult(Collection<AnalysisResult>) - Static method in class org.variantsync.diffdetective.tablegen.MiningResultAccumulator
Computes a total AnalysisResult from multiple metadata outputs.
computeViewNodes(TreeNode, Consumer<TreeNode>) - Method in class org.variantsync.diffdetective.variation.tree.view.relevance.Configure
 
computeViewNodes(TreeNode, Consumer<TreeNode>) - Method in interface org.variantsync.diffdetective.variation.tree.view.relevance.Relevance
Delegates to Relevance.computeViewNodesCheckAll(Relevance, VariationNode, Consumer) with this relevance as the first parameter.
computeViewNodesCheckAll(Relevance, TreeNode, Consumer<TreeNode>) - Static method in interface org.variantsync.diffdetective.variation.tree.view.relevance.Relevance
Marks all nodes that should be contained within a view on the given tree.
computeWhenNodesAreRelevant(VariationDiff<L>, Relevance) - Static method in class org.variantsync.diffdetective.variation.diff.view.DiffView
Translates a relevance predicate for nodes on variation trees to a relevance predicate on nodes in a variation diff.
condition - Variable in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
The field for the condition record component.
condition() - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Returns the value of the condition record component.
conditionalExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
conditionalExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
conditionalExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
ConditionalExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
configuration - Variable in class org.variantsync.diffdetective.variation.tree.view.relevance.Configure
 
configuration - Variable in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
The field for the configuration record component.
configuration() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
Returns the value of the configuration record component.
Configure - Class in org.variantsync.diffdetective.variation.tree.view.relevance
Relevance predicate that generates (partial) variants from variation trees.
Configure(Node) - Constructor for class org.variantsync.diffdetective.variation.tree.view.relevance.Configure
Create a configuration relevance from a propositional formula that encodes selections and deselections of variables.
Configure(FixTrueFalse.Formula) - Constructor for class org.variantsync.diffdetective.variation.tree.view.relevance.Configure
Same as Configure(Node) but with a formula that is witnessed to not contain true or false constants not at the root.
connect(String, Map<Integer, DiffNode<La>>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
Parses the edge in the given lineGraphLine.
connectAccordingToLabel(DiffNode<L>, DiffNode<L>, String) - Method in class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 
connectAccordingToLabel(DiffNode<La>, DiffNode<La>, String) - Method in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
Adds the given child node as the child of the given parent node for all times described by the given label (via DiffNode.addChild(DiffNode, Time)) In particular, this method checks if the given edge label starts with LineGraphConstants.BEFORE_PARENT, LineGraphConstants.AFTER_PARENT, or LineGraphConstants.BEFORE_AND_AFTER_PARENT and connects both nodes accordingly.
ConsistencyResult - Class in org.variantsync.diffdetective.variation.diff
Result value for checking the consistency of a VariationDiff (e.g., if it s acyclic).
ConsistencyResult(AssertionError) - Constructor for class org.variantsync.diffdetective.variation.diff.ConsistencyResult
 
consistent() - Static method in class org.variantsync.diffdetective.variation.diff.filter.VariationDiffFilter
Returns a tagged predicate that returns true iff the VariationDiff is consistent.
Constant - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Constant - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Constant - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
Constant - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
Constant() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
Constant() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
constructionDuration - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
ConstructionValidation - Class in org.variantsync.diffdetective.experiments.thesis_bm
Validates, evaluates and benchmarks the construction of VariationDiffs using Gumtree.
ConstructionValidation(Matcher, EditClassCatalogue) - Constructor for class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
ConstructionValidation.ComparisonResult - Class in org.variantsync.diffdetective.experiments.thesis_bm
Timing of a variation diff construction with a specific matching algorithm and quality results compared to another variation diff.
ConstructionValidation.Result - Class in org.variantsync.diffdetective.experiments.thesis_bm
Aggregate of the results of the three comparisons.
ConstructionValidation.Statistics - Class in org.variantsync.diffdetective.experiments.thesis_bm
 
ConstructionValidation.VariationDiffStatistics - Class in org.variantsync.diffdetective.experiments.thesis_bm
 
consume(String, DiffLineNumber) - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
Adds the physical line line with the line number lineNumber to this logical line.
contains(int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
contains(Vec2) - Method in class org.variantsync.diffdetective.show.engine.hitbox.CircleHitbox
 
contains(Vec2) - Method in class org.variantsync.diffdetective.show.engine.hitbox.Hitbox
 
contains(VariationTreeNode<L>) - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Returns true iff this tree contains the given node.
contains(T[], Predicate<T>) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Check if ts contains an element matching the predicate elem.
content - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
The field for the content record component.
content - Variable in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
The field for the content record component.
content() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
Returns the value of the content record component.
content() - Method in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
Returns the value of the content record component.
ContentRow - Record Class in org.variantsync.diffdetective.tablegen.rows
A row in a LaTex table containing the analysis data of a single dataset.
ContentRow(DatasetDescription, AnalysisResult, AutomationResult) - Constructor for record class org.variantsync.diffdetective.tablegen.rows.ContentRow
Creates an instance of a ContentRow record class.
contrast(int) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
ControllingCExpressionVisitor - Class in org.variantsync.diffdetective.feature.cpp
Visitor that controls how formulas given as an ANTLR parse tree are abstracted.
ControllingCExpressionVisitor() - Constructor for class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
convert(Collection<String>) - Static method in exception class org.variantsync.diffdetective.shell.ShellException
Merge lines into a single string.
convert(Node, BiFunction<Node, Node, Node>) - Static method in class org.variantsync.diffdetective.analysis.logic.Tseytin
 
Convert(Node, BiFunction<Node, Node, Node>) - Constructor for class org.variantsync.diffdetective.analysis.logic.Tseytin.Convert
Convertes the given formula with the given equivalence function.
copy(BufferedImage) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
copy(Texture) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
COULD_NOT_OBTAIN_FULLDIFF - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
An error which occurred when obtaining the full diff from a local diff.
count(Predicate<DiffNode<L>>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns the number of nodes in this tree that satisfy the given condition.
countEditsToVariability(ContentRow) - Static method in class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
Compute the total sum of all occurrences of edit classes present in this table.
counts(VariationDiff<DiffLinesLabel>, ConstructionValidation.VariationDiffStatistics) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
CPP_ANNOTATION_PATTERN - Static variable in class org.variantsync.diffdetective.feature.cpp.CPPDiffLineFormulaExtractor
 
CPP_ANNOTATION_REGEX - Static variable in class org.variantsync.diffdetective.feature.cpp.CPPDiffLineFormulaExtractor
 
CPP_PATTERN - Static variable in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
Matches the beginning or end of CPP conditional macros.
CPPAnnotationParser - Static variable in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
Default parser for C preprocessor annotations.
CPPDiffLineFormulaExtractor - Class in org.variantsync.diffdetective.feature.cpp
Extracts the expression from a C preprocessor statement.
CPPDiffLineFormulaExtractor() - Constructor for class org.variantsync.diffdetective.feature.cpp.CPPDiffLineFormulaExtractor
 
create(DatasetDescription) - Method in class org.variantsync.diffdetective.datasets.DatasetFactory
Loads the repository of the given dataset description.
createAll(Collection<DatasetDescription>, boolean, boolean) - Method in class org.variantsync.diffdetective.datasets.DatasetFactory
createArtifact(LineRange, L) - Static method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Convenience constructor for creating an artifact node of a VariationTree.
createArtifact(DiffType, DiffLineNumber, DiffLineNumber, String) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
Creates an artifact node with the given parameters.
createArtifact(DiffType, DiffLineNumber, DiffLineNumber, L) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
createCommitDiff(String) - Method in class org.variantsync.diffdetective.diff.git.GitDiffer
 
createCommitDiff(Git, DiffFilter, RevCommit, RevCommit, PatchDiffParseOptions) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
Creates a CommitDiff that describes all changes made by the given childCommit to the given parentCommit.
createCommitDiff(RevCommit) - Method in class org.variantsync.diffdetective.diff.git.GitDiffer
 
createCommitDiffFromFirstParent(Git, DiffFilter, RevCommit, PatchDiffParseOptions) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
Creates a CommitDiff from a given commit.
CreateCppAnnotationParser(PropositionalFormulaParser, DiffLineFormulaExtractor) - Static method in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
Creates a new preprocessor annotation parser for C preprocessor annotations.
CreateFromFile(String) - Static method in class org.variantsync.diffdetective.show.engine.Texture
Creates a new Texture from the given path.
CreateJppAnnotationParser(PropositionalFormulaParser, DiffLineFormulaExtractor) - Static method in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
Creates a new preprocessor annotation parser for JavaPP (Java PreProcessor) annotations.
createParentDirectories(Path) - Static method in class org.variantsync.diffdetective.util.IO
Creates all parent directories of file.
createRoot(L) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
Creates a new root node.
createRoot(L) - Static method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Convenience constructor for creating the root of a VariationTree.
createVariationDiff(BufferedReader, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Default parsing method for VariationDiffs from diffs.
createVariationDiff(String, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
The same as VariationDiffParser.createVariationDiff(BufferedReader, VariationDiffParseOptions) but with the diff given as a single string with line breaks instead of a BufferedReader.
createVariationTree(BufferedReader, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Parses a variation tree from a source file.
createWorkingTreeDiff(Git, DiffFilter, RevCommit, PatchDiffParseOptions) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
The same as GitDiffer.createCommitDiff(Git, DiffFilter, RevCommit, RevCommit, PatchDiffParseOptions) but diffs the given commit against the current working tree.
csv - Variable in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
StringBuilder that is used to iteratively create a csv file with this analysis' results.
CSV - Interface in org.variantsync.diffdetective.util
Interface for values that can be converted to a CSV row.
CSV_DELIMITER - Static variable in class org.variantsync.diffdetective.util.IO
 
currentCommit - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
currentCommitDiff - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
currentFormat - Variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
currentIndex - Variable in class org.variantsync.diffdetective.analysis.logic.Tseytin.Convert
 
currentPatch - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
currentVariationDiff - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
cut(int, int, int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
Cuts out the given rectangle, meaning, that this rectangle will be filled transparent.
CutNonEditedSubtrees<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.transform
This transformer removes all subtrees from a VariationDiff that are non-edited.
CutNonEditedSubtrees() - Constructor for class org.variantsync.diffdetective.variation.diff.transform.CutNonEditedSubtrees
 
CutNonEditedSubtrees(boolean) - Constructor for class org.variantsync.diffdetective.variation.diff.transform.CutNonEditedSubtrees
 

D

Dance - Class in org.variantsync.diffdetective.show.variation
 
Dance() - Constructor for class org.variantsync.diffdetective.show.variation.Dance
 
DASH_RIGHT - Enum constant in enum class org.variantsync.diffdetective.tablegen.Alignment
 
dataset - Variable in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
The field for the dataset record component.
dataset() - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
Returns the value of the dataset record component.
DATASET_FILE - Static variable in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
DatasetDescription - Record Class in org.variantsync.diffdetective.datasets
Description of a git repository dataset.
DatasetDescription(String, String, String, String) - Constructor for record class org.variantsync.diffdetective.datasets.DatasetDescription
Creates an instance of a DatasetDescription record class.
DatasetFactory - Class in org.variantsync.diffdetective.datasets
The DatasetFactory loads datasets and provides default values for DiffFilters and parse options.
DatasetFactory(Path) - Constructor for class org.variantsync.diffdetective.datasets.DatasetFactory
Creates a new DatasetFactory that will clone any loaded datasets to the given directy.
datasetsFile - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
The field for the datasetsFile record component.
datasetsFile() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns the value of the datasetsFile record component.
DEBUG_TEST - Static variable in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
debugData - Variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport.Statistic
Debug data for VariationDiff serialization.
debugData - Variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExporter
 
DebugDiffNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Print NodeType, DiffType and Mappings for Annotations and Text for Artifacts.
DebugDiffNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DebugDiffNodeFormat
 
DebugMiningDiffNodeFormat - Class in org.variantsync.diffdetective.mining.formats
Analogous to ReleaseMiningDiffNodeFormat but produces human readable labels instead of using integers.
DebugMiningDiffNodeFormat() - Constructor for class org.variantsync.diffdetective.mining.formats.DebugMiningDiffNodeFormat
 
deepCopy() - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
deepCopy() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
 
deepCopy() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
deepCopy() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
 
deepCopy() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
 
deepCopy() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Creates a deep copy of this node.
deepCopy(HashMap<DiffNode<L>, DiffNode<L>>) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
deepCopy(Map<VariationTreeNode<L>, VariationTreeNode<L>>) - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Creates a deep copy of this variation tree.
deepCopy(Map<VariationTreeNode<L>, VariationTreeNode<L>>) - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Creates a deep copy of this node.
Default - Static variable in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Default value for PatchDiffParseOptions that does not remember parsed unix diffs and uses the default value for the parsing VariationDiffs (VariationDiffParseOptions.Default).
Default - Static variable in interface org.variantsync.diffdetective.feature.PropositionalFormulaParser
Default parser that uses the NodeReader from FeatureIDE and uses its java symbols to match operators.
Default - Static variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Default value for VariationDiffParseOptions that does not remember parsed unix diffs and uses the default value for the parsing annotations (PreprocessorAnnotationParser.CPPAnnotationParser).
Default - Static variable in enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
Default direction is child to parent as described in our paper.
Default() - Static method in class org.variantsync.diffdetective.mining.postprocessing.Postprocessor
Creates the default filter to distill semantic patterns from frequent subgraphs.
DEFAULT() - Static method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Default options.
DEFAULT(String[]) - Static method in record class org.variantsync.diffdetective.AnalysisRunner.Options
 
DEFAULT_CSV_DELIMITER - Static variable in interface org.variantsync.diffdetective.util.CSV
The default delimiter for DiffDetective tables.
DEFAULT_DATASETS_FILE - Static variable in class org.variantsync.diffdetective.datasets.DefaultDatasets
Path to the markdown file with the links and metadata for each default dataset.
DEFAULT_DIFF_FILTER - Static variable in class org.variantsync.diffdetective.datasets.DatasetFactory
Default value for diff filters.
DEFAULT_FONT_SIZE - Static variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
DEFAULT_FORMATS() - Static method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
DEFAULT_NODE_RADIUS - Static variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
DEFAULT_NUMBER_OF_COMMITS_TO_EXPORT_AT_ONCE - Static variable in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
Default value for the amount of commits whose linegraph representations should be exported together.
DEFAULT_RESOLUTION - Static variable in class org.variantsync.diffdetective.show.Show
 
DEFAULT_TARGET_FPS - Static variable in class org.variantsync.diffdetective.show.engine.GameEngine
 
DefaultDatasets - Class in org.variantsync.diffdetective.datasets
A helper class to load descriptions of the 44 open-source software product line repositories.
DefaultDatasets() - Constructor for class org.variantsync.diffdetective.datasets.DefaultDatasets
 
DefaultEdgeLabelFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.edgeformat
Default implementation of EdgeLabelFormat.
DefaultEdgeLabelFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.DefaultEdgeLabelFormat
Creates a new default edge label format.
DefaultEdgeLabelFormat(EdgeLabelFormat.Direction) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.DefaultEdgeLabelFormat
Creates a new default edge label format that interprets edges as following the given direction.
DefaultExampleConditions() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
DefaultExamplesDirectory - Static variable in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
defaultFormat - Variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
DefaultMaxDiffLineCount - Static variable in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
DefaultRenderer - Static variable in class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
 
DefaultRenderOptions - Static variable in class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
 
Defined - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Defined - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Defined() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
Defined() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
DEFINED - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for defined operator defined.
definedExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
definedExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PrimaryExpressionContext
 
DefinedExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.DefinedExpressionContext
 
deleteColor(Color) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
deltaTransform(AffineTransform) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
despawn(Entity) - Method in class org.variantsync.diffdetective.show.engine.World
 
destination - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
determineAnnotationType(String) - Method in interface org.variantsync.diffdetective.feature.AnnotationParser
Determine the annotation type for the given piece of text (typically a line of source code).
determineAnnotationType(String) - Method in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
 
Diagnostics - Class in org.variantsync.diffdetective.util
Human readable diagnostic information bundle.
Diagnostics() - Constructor for class org.variantsync.diffdetective.util.Diagnostics
 
diff - Variable in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
The field for the diff record component.
diff - Variable in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
The field for the diff record component.
diff - Variable in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
The field for the diff record component.
diff() - Method in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
Returns the value of the diff record component.
diff() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Returns the value of the diff record component.
diff() - Method in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
Returns the value of the diff record component.
diff(String, String, DiffAlgorithm.SupportedAlgorithm, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.construction.JGitDiff
Creates a variation diff from to line-based text inputs.
diff(VariationDiff<?>) - Static method in class org.variantsync.diffdetective.show.Show
 
diff(VariationDiff<?>, String) - Static method in class org.variantsync.diffdetective.show.Show
 
diff(VariationDiff<L>, String, List<DiffNodeLabelFormat<L>>) - Static method in class org.variantsync.diffdetective.show.Show
 
DIFF_FILTER - Static variable in class org.variantsync.diffdetective.datasets.predefined.LinuxKernel
Deprecated.
DIFF_FILTER - Static variable in class org.variantsync.diffdetective.datasets.predefined.StanciulescuMarlin
The diff filter that was applied by Stanciulescu et al.
DIFF_HEADER_PATTERN - Static variable in class org.variantsync.diffdetective.diff.git.GitDiffer
 
DIFF_HUNK_PATTERN - Static variable in class org.variantsync.diffdetective.diff.git.GitDiffer
 
DIFFDETECTIVE_DEFAULT_REPOSITORIES_DIRECTORY - Static variable in class org.variantsync.diffdetective.datasets.Repository
 
DiffDetectivePythonCommand - Static variable in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
 
DiffDetectiveRenderScriptPath - Static variable in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
 
DiffDetectiveVenv - Static variable in class org.variantsync.diffdetective.shell.PythonCommand
Path to the python interpreter of the virtual environment (relative to the project/Git root).
DiffDetectiveVenvPython3(Path) - Static method in class org.variantsync.diffdetective.shell.PythonCommand
Constructs a python command interpreting script with the python version installed in the virtual environment of DiffDetective.
DiffDetectiveWorkDir - Static variable in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
 
differ - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
different - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
How many variation diffs are different to the compared variation diff.
DiffError - Enum Class in org.variantsync.diffdetective.diff.result
Describes an error that occurred when processing a text-based diff.
DiffError(String) - Constructor for enum class org.variantsync.diffdetective.diff.result.DiffError
 
diffErrors - Variable in class org.variantsync.diffdetective.analysis.AnalysisResult
 
diffFilter - Variable in class org.variantsync.diffdetective.datasets.Repository
Filter determining which files and commits to consider for diffs.
diffFilter - Variable in class org.variantsync.diffdetective.diff.git.GitDiffer
 
DiffFilter - Class in org.variantsync.diffdetective.diff.git
A filter for commits and patches.
DiffFilter(DiffFilter.Builder) - Constructor for class org.variantsync.diffdetective.diff.git.DiffFilter
Create DiffFilter from the values stored in the given builder.
DiffFilter.Builder - Class in org.variantsync.diffdetective.diff.git
Builder for a DiffFilter.
DiffGraph - Class in org.variantsync.diffdetective.variation.diff
Deprecated.
DiffGraph() - Constructor for class org.variantsync.diffdetective.variation.diff.DiffGraph
Deprecated.
 
DIFFGRAPH - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphFormat
A diffgraph has no explicit root.
DIFFGRAPH_LABEL - Static variable in class org.variantsync.diffdetective.variation.diff.DiffGraph
Deprecated.
 
diffIsNotLongerThan(VariationDiff<?>, int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
DiffLine(DiffType, String) - Constructor for record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
Creates an instance of a DiffLine record class.
DiffLineFormulaExtractor - Interface in org.variantsync.diffdetective.feature
Interface for extracting a formula from a line containing an annotation.
DiffLineNumber - Record Class in org.variantsync.diffdetective.diff.text
Identifies a line number in a textual diff.
DiffLineNumber(int, int, int) - Constructor for record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Creates a line number of a diff.
DiffLineNumberRange - Record Class in org.variantsync.diffdetective.diff.text
 
DiffLineNumberRange(DiffLineNumber, DiffLineNumber) - Constructor for record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
Creates an instance of a DiffLineNumberRange record class.
DiffLinesLabel - Class in org.variantsync.diffdetective.variation
A label consisting of lines with line number information for each line.
DiffLinesLabel() - Constructor for class org.variantsync.diffdetective.variation.DiffLinesLabel
 
DiffLinesLabel(List<DiffLinesLabel.Line>) - Constructor for class org.variantsync.diffdetective.variation.DiffLinesLabel
 
DiffLinesLabel.Line - Record Class in org.variantsync.diffdetective.variation
 
DiffNode<L extends Label> - Class in org.variantsync.diffdetective.variation.diff
Implementation of a node in a VariationDiff.
DiffNode(DiffType, NodeType, DiffLineNumber, DiffLineNumber, Node, L) - Constructor for class org.variantsync.diffdetective.variation.diff.DiffNode
Creates a DiffNode with the given parameters.
DiffNodeLabelFormat<L extends Label> - Interface in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Reads and writes DiffNodes from and to line graph.
DiffNodeLabelPrettyfier - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Making methods accessible for DiffNodeLabelFormat for formatting the output of DiffNodes.
DiffNodeLabelPrettyfier() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DiffNodeLabelPrettyfier
 
DiffParseException - Exception Class in org.variantsync.diffdetective.diff.result
Describes an error that occurred when processing a text-based diff.
DiffParseException(Exception, DiffError, DiffLineNumber) - Constructor for exception class org.variantsync.diffdetective.diff.result.DiffParseException
 
DiffParseException(DiffError, DiffLineNumber) - Constructor for exception class org.variantsync.diffdetective.diff.result.DiffParseException
 
diffStatistics - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
The field for the diffStatistics record component.
diffStatistics() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns the value of the diffStatistics record component.
DiffStatistics(int, int) - Constructor for record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
Creates an instance of a DiffStatistics record class.
diffStoragePolicy - Variable in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
The field for the diffStoragePolicy record component.
diffStoragePolicy() - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Returns the value of the diffStoragePolicy record component.
DiffStoragePolicy() - Constructor for enum class org.variantsync.diffdetective.datasets.PatchDiffParseOptions.DiffStoragePolicy
 
diffType - Variable in class org.variantsync.diffdetective.editclass.EditClass
 
diffType - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
The diff type of this node, which determines if this node represents an inserted, removed, or unchanged element in a diff.
diffType - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
The field for the diffType record component.
diffType() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
Returns the value of the diffType record component.
DiffType - Enum Class in org.variantsync.diffdetective.variation.diff
Type of change made to an artifact (e.g., a line of text in a text-based diff).
DiffType(String) - Constructor for enum class org.variantsync.diffdetective.variation.diff.DiffType
 
diffUsingMatching(DiffNode<L>, VariationNode<B, L>, Matcher) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Create a DiffNode by matching nodes between before and after with matcher.
diffUsingMatching(VariationNode<A, L>, VariationNode<B, L>, Matcher) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Create a DiffNode by matching nodes between before and after with matcher.
diffUsingMatching(VariationTree<L>, VariationTree<L>) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Create a VariationDiff by matching nodes between before and after with the default GumTree matcher.
DiffView - Class in org.variantsync.diffdetective.variation.diff.view
This class groups the implementations for functions that generate views on variation diffs, as described in Chapter 5 of our SPLC'23 paper - Views on Edits to Variational Software.
DiffView() - Constructor for class org.variantsync.diffdetective.variation.diff.view.DiffView
 
DigitSequence - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
DigitSequence - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
DigitSequence - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
DigitSequence - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
DigitSequence() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
DirectedEdgeLabelFormat - Class in org.variantsync.diffdetective.mining.formats
 
DirectedEdgeLabelFormat(MiningNodeFormat) - Constructor for class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 
DirectedEdgeLabelFormat(MiningNodeFormat, boolean, EdgeLabelFormat.Direction) - Constructor for class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 
DirectedEdgeLabelFormat.Edge<L extends DiffLinesLabel> - Record Class in org.variantsync.diffdetective.mining.formats
 
Direction() - Constructor for enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
 
DISABLED_PATTERN - Static variable in class org.variantsync.diffdetective.datasets.predefined.MarlinCPPDiffLineFormulaExtractor
 
distanceTo(Vec2) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
Div - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Div - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Div() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
Div(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
DIV - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for divisions /.
DIV_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for div assign operator /=.
DivAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
DivAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
DivAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
dividedBy(Vec2) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
DO_NOT_REMEMBER - Enum constant in enum class org.variantsync.diffdetective.datasets.PatchDiffParseOptions.DiffStoragePolicy
 
DOES_NOT_CONTAIN_ANNOTATED_MACROS() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
Dollar - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Dollar - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
domain - Variable in record class org.variantsync.diffdetective.datasets.DatasetDescription
The field for the domain record component.
domain() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Returns the value of the domain record component.
dontShowButRenderToTexture() - Method in class org.variantsync.diffdetective.show.engine.GameEngine
 
Dot - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Dot - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
DOT - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
DOT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
DOT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
DOT - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for dots in paths ..
doubleFormat - Variable in class org.variantsync.diffdetective.tablegen.TableDefinition
Format used to pretty print doubles.
downCast() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns this instance as a VariationNode.
dpi - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
dpi - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the dpi record component.
dpi() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the dpi record component.
dragEnd() - Method in class org.variantsync.diffdetective.show.engine.input.CameraDragAndDrop
 
dragEnd() - Method in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
dragEnd() - Method in class org.variantsync.diffdetective.show.variation.input.NodeDragAndDrop
 
dragMouseButton - Variable in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
dragStart(Vec2) - Method in class org.variantsync.diffdetective.show.engine.input.CameraDragAndDrop
 
dragStart(Vec2) - Method in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
dragStart(Vec2) - Method in class org.variantsync.diffdetective.show.variation.input.NodeDragAndDrop
 
dragTarget - Variable in class org.variantsync.diffdetective.show.variation.input.NodeDragAndDrop
 
dragTargetDelta - Variable in class org.variantsync.diffdetective.show.variation.input.NodeDragAndDrop
 
dragUpdate(Vec2) - Method in class org.variantsync.diffdetective.show.engine.input.CameraDragAndDrop
 
dragUpdate(Vec2) - Method in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
dragUpdate(Vec2) - Method in class org.variantsync.diffdetective.show.variation.input.NodeDragAndDrop
 
draw(Graphics2D, AffineTransform) - Method in class org.variantsync.diffdetective.show.engine.entity.EntityGraphics
 
draw(Graphics2D, AffineTransform) - Method in class org.variantsync.diffdetective.show.engine.entity.TextureGraphics
 
draw(Graphics2D, AffineTransform) - Method in class org.variantsync.diffdetective.show.variation.EdgeGraphics
 
draw(Graphics2D, AffineTransform) - Method in class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
 
Draw - Class in org.variantsync.diffdetective.show.engine
 
Draw() - Constructor for class org.variantsync.diffdetective.show.engine.Draw
 
drawingColor - Variable in class org.variantsync.diffdetective.show.engine.Texture
 
drawLine(int, int, int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws a line onto the Texture from P(x1/y1) to Q(x2/y2) with the current drawing color.
drawLine(Point, Point) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws a line onto the Texture from pointA to pointB with the current drawing color.
drawOval(int, int, int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws an Oval with the current drawing color onto the Texture.
drawPolygon(int[], int[]) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws a closed polygon defined by arrays of x and y coordinates.
drawPolygon(Point[]) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws a closed polygon defined by the given array of points.
drawRect(int, int, int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws a rectangle with the current drawing color onto the Texture.
drawString(String, int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws a String onto this image at the location P(x/y) with the given Font and color.
drawTexture(Texture, int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws the given Texture onto this Texture at the given location.
drop() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Removes this subtree from its parents.
drop() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Removes this subtree from its parents by removing it as child from its parent and settings the parent of this node to null.
drop(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Removes this subtree from its parents at the time time.
DummyRow - Class in org.variantsync.diffdetective.tablegen.rows
A LaTex row containing ellipsis representing missing lines in the table.
DummyRow() - Constructor for class org.variantsync.diffdetective.tablegen.rows.DummyRow
 
DuplicateVariationDiffFilter<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.filter
Filters all duplicates in a list of VariationDiffs regarding isomorphism.
DuplicateVariationDiffFilter(BiFunction<VariationDiff<L>, VariationDiff<L>, Boolean>) - Constructor for class org.variantsync.diffdetective.variation.diff.filter.DuplicateVariationDiffFilter
Creates a new duplication filter that uses the given predicate to determine equality of VariationDiffs.

E

Edge(DiffNode<L>, DiffNode<L>) - Constructor for record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
Creates an instance of a Edge record class.
Edge(DiffNode<L>, DiffNode<L>, Time) - Constructor for record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
Creates an instance of a Edge record class.
Edge(VariationTreeNode<L>, VariationTreeNode<L>) - Constructor for record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
Creates an instance of a Edge record class.
edgeCount - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
edgeDirection - Variable in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
 
edgeFormat - Variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis.Result
 
edgeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the edgeFormat record component.
edgeFormat - Variable in class org.variantsync.diffdetective.variation.diff.serialize.Format
 
edgeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
The field for the edgeFormat record component.
edgeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
The field for the edgeFormat record component.
edgeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the edgeFormat record component.
edgeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Returns the value of the edgeFormat record component.
edgeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
Returns the value of the edgeFormat record component.
EdgeFormat() - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
EdgeFormat(MiningNodeFormat) - Static method in class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
Returns the edge format that should be used for IO of edges in VariationDiffs.
EdgeFormat(MiningNodeFormat) - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
EDGEFORMAT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
EdgeGraphics - Class in org.variantsync.diffdetective.show.variation
 
EdgeGraphics(Entity, Entity, Color) - Constructor for class org.variantsync.diffdetective.show.variation.EdgeGraphics
 
EdgeLabelFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.edgeformat
Reads and writes edges between DiffNodes from and to line graph.
EdgeLabelFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
Creates a new format with the default direction.
EdgeLabelFormat(EdgeLabelFormat.Direction) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
Creates a new format that uses the given direction for edge export and import.
EdgeLabelFormat.Direction - Enum Class in org.variantsync.diffdetective.variation.diff.serialize.edgeformat
Directions of edges.
edgeParser - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
edges - Variable in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
The field for the edges record component.
edges - Variable in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
The field for the edges record component.
edges() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
Returns the value of the edges record component.
edges() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
Returns the value of the edges record component.
edgesize - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
edgesize - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the edgesize record component.
edgesize() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the edgesize record component.
EDIT_CLASS_MOVEMENT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
EditClass - Class in org.variantsync.diffdetective.editclass
Abstract edit class according to our ESEC/FSE'22 paper.
EditClass(String, DiffType) - Constructor for class org.variantsync.diffdetective.editclass.EditClass
Each edit class handles exactly one DiffType.
EditClassCatalogue - Interface in org.variantsync.diffdetective.editclass
Interface for custom catalogs of edit classes.
EditClassCount - Class in org.variantsync.diffdetective.metadata
Metadata that tracks how often edit classes were matched.
EditClassCount(EditClassCatalogue) - Constructor for class org.variantsync.diffdetective.metadata.EditClassCount
Create a new empty count that reports occurrences of the given edit class.
EditClassCount.Occurrences - Class in org.variantsync.diffdetective.metadata
Counts the occurrences of a data point across commits.
editClasses - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
EditClassesByType - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
A map of all nine edit classes, indexed by their DiffType.
EditClassesDiffNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
 
EditClassesDiffNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.EditClassesDiffNodeFormat
 
editClassMovements - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
Counts of edit class flows (edit class pair of a projection of the compared variation diffs)
EditClassOccurenceAnalysis - Class in org.variantsync.diffdetective.analysis
 
EditClassOccurenceAnalysis(AnalysisStrategy) - Constructor for class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
EditClassValidation - Class in org.variantsync.diffdetective.experiments.esecfse22
This is the validation from our ESEC/FSE'22 paper.
EditClassValidation() - Constructor for class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
 
Elif - Enum constant in enum class org.variantsync.diffdetective.feature.AnnotationType
The piece of text (e.g., "#elif ...") contains a conditional annotation which is only checked if the conditions of all preceding annotations belonging to the same annotation chain are not fulfilled.
ELIF - Enum constant in enum class org.variantsync.diffdetective.variation.NodeType
 
EliminateTrueAndFalse(Node) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Replaces all literals in the given formula with the literals True and False.
EliminateTrueAndFalseInplace(Node) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Same as FixTrueFalse.EliminateTrueAndFalse(org.prop4j.Node) but mutates the given formula in-place.
EliminateTrueAndFalseInplaceRecurse(Node) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
 
Ellipsis - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Ellipsis - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Else - Enum constant in enum class org.variantsync.diffdetective.feature.AnnotationType
The piece of text (e.g., "#else") contains an annotation that marks a subtree as used alternative if the condition of the preceding annotation in the same annotation chain is not fulfilled.
ELSE - Enum constant in enum class org.variantsync.diffdetective.variation.NodeType
 
ELSE_AFTER_ELSE - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
An #else expression is followed by another #else expression which has no semantics.
ELSE_OR_ELIF_WITHOUT_IF - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
An #else or #elif expression has no corresponding #if (or #ifdef, ...) expression.
EMACS - Static variable in class org.variantsync.diffdetective.datasets.DefaultDatasets
Path to the markdown file with the links and metadata for Emacs only.
EMPTY_COMMITS - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
emptyCommits - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
Number of commits that were not processed because they had no VariationDiffs.
ENABLED_PATTERN - Static variable in class org.variantsync.diffdetective.datasets.predefined.MarlinCPPDiffLineFormulaExtractor
 
end() - Method in class org.variantsync.diffdetective.analysis.strategies.AnalysisMonitor
 
end() - Method in class org.variantsync.diffdetective.analysis.strategies.AnalysisStrategy
Invoked when the analysis is done for the current repository.
end() - Method in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAllAndExport
 
end() - Method in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
 
end() - Method in class org.variantsync.diffdetective.analysis.strategies.CompositeAnalysisStrategy
 
end() - Method in class org.variantsync.diffdetective.analysis.strategies.NullStrategy
 
endBatch(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
 
endBatch(Analysis) - Method in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
endBatch(Analysis) - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
endBatch(Analysis) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
endBatch(Analysis) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
endBatch(Analysis) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Writes the results of this analysis to disk as CSV file.
endCommit(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
 
endCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
endCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.FilterAnalysis
 
endCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
endCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
Endif - Enum constant in enum class org.variantsync.diffdetective.feature.AnnotationType
The piece of text (e.g., "#endif") marks the end of an annotation (chain).
ENDIF_WITHOUT_IF - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
A file or patch contained an expression that closes an annotation block (typically an #endif) but there is no block to close.
endPatch(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
 
endTask() - Method in class org.variantsync.diffdetective.load.LoggingProgressMonitor
 
enterAdditiveExpression(CExpressionParser.AdditiveExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.additiveExpression().
enterAdditiveExpression(CExpressionParser.AdditiveExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.additiveExpression().
enterAndExpression(CExpressionParser.AndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.andExpression().
enterAndExpression(CExpressionParser.AndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.andExpression().
enterArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.argumentExpressionList().
enterArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.argumentExpressionList().
enterAssignmentExpression(CExpressionParser.AssignmentExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.assignmentExpression().
enterAssignmentExpression(CExpressionParser.AssignmentExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.assignmentExpression().
enterAssignmentOperator(CExpressionParser.AssignmentOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.assignmentOperator().
enterAssignmentOperator(CExpressionParser.AssignmentOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.assignmentOperator().
enterComparisonExpression(JPPExpressionParser.ComparisonExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.comparisonExpression().
enterComparisonExpression(JPPExpressionParser.ComparisonExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.comparisonExpression().
enterConditionalExpression(CExpressionParser.ConditionalExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.conditionalExpression().
enterConditionalExpression(CExpressionParser.ConditionalExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.conditionalExpression().
enterDefinedExpression(JPPExpressionParser.DefinedExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.definedExpression().
enterDefinedExpression(JPPExpressionParser.DefinedExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.definedExpression().
enterEqualityExpression(CExpressionParser.EqualityExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.equalityExpression().
enterEqualityExpression(CExpressionParser.EqualityExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.equalityExpression().
enterEveryRule(ParserRuleContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
enterEveryRule(ParserRuleContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
enterExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.exclusiveOrExpression().
enterExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.exclusiveOrExpression().
enterExpression(CExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.expression().
enterExpression(CExpressionParser.ExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.expression().
enterExpression(JPPExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.expression().
enterExpression(JPPExpressionParser.ExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.expression().
enterInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.inclusiveOrExpression().
enterInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.inclusiveOrExpression().
enterLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.logicalAndExpression().
enterLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.logicalAndExpression().
enterLogicalAndExpression(JPPExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.logicalAndExpression().
enterLogicalAndExpression(JPPExpressionParser.LogicalAndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.logicalAndExpression().
enterLogicalOperand(CExpressionParser.LogicalOperandContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.logicalOperand().
enterLogicalOperand(CExpressionParser.LogicalOperandContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.logicalOperand().
enterLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.logicalOrExpression().
enterLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.logicalOrExpression().
enterLogicalOrExpression(JPPExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.logicalOrExpression().
enterLogicalOrExpression(JPPExpressionParser.LogicalOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.logicalOrExpression().
enterMacroExpression(CExpressionParser.MacroExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.macroExpression().
enterMacroExpression(CExpressionParser.MacroExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.macroExpression().
enterMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.multiplicativeExpression().
enterMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.multiplicativeExpression().
enterNamespaceExpression(CExpressionParser.NamespaceExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.namespaceExpression().
enterNamespaceExpression(CExpressionParser.NamespaceExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.namespaceExpression().
enterOperand(JPPExpressionParser.OperandContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.operand().
enterOperand(JPPExpressionParser.OperandContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.operand().
enterPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.primaryExpression().
enterPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.primaryExpression().
enterPrimaryExpression(JPPExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.primaryExpression().
enterPrimaryExpression(JPPExpressionParser.PrimaryExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.primaryExpression().
enterPropertyExpression(JPPExpressionParser.PropertyExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.propertyExpression().
enterPropertyExpression(JPPExpressionParser.PropertyExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.propertyExpression().
enterRelationalExpression(CExpressionParser.RelationalExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.relationalExpression().
enterRelationalExpression(CExpressionParser.RelationalExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.relationalExpression().
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOperandContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.DefinedExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PrimaryExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PropertyExpressionContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
 
enterRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UndefinedExpressionContext
 
enterShiftExpression(CExpressionParser.ShiftExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.shiftExpression().
enterShiftExpression(CExpressionParser.ShiftExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.shiftExpression().
enterSpecialOperator(CExpressionParser.SpecialOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.specialOperator().
enterSpecialOperator(CExpressionParser.SpecialOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.specialOperator().
enterSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.specialOperatorArgument().
enterSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.specialOperatorArgument().
enterUnaryOperator(CExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Enter a parse tree produced by CExpressionParser.unaryOperator().
enterUnaryOperator(CExpressionParser.UnaryOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Enter a parse tree produced by CExpressionParser.unaryOperator().
enterUnaryOperator(JPPExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.unaryOperator().
enterUnaryOperator(JPPExpressionParser.UnaryOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.unaryOperator().
enterUndefinedExpression(JPPExpressionParser.UndefinedExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Enter a parse tree produced by JPPExpressionParser.undefinedExpression().
enterUndefinedExpression(JPPExpressionParser.UndefinedExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Enter a parse tree produced by JPPExpressionParser.undefinedExpression().
entities - Variable in class org.variantsync.diffdetective.show.engine.World
 
entity - Variable in class org.variantsync.diffdetective.show.engine.EntityComponent
 
Entity - Class in org.variantsync.diffdetective.show.engine
 
Entity() - Constructor for class org.variantsync.diffdetective.show.engine.Entity
 
EntityComponent - Class in org.variantsync.diffdetective.show.engine
 
EntityComponent() - Constructor for class org.variantsync.diffdetective.show.engine.EntityComponent
 
EntityGraphics - Class in org.variantsync.diffdetective.show.engine.entity
 
EntityGraphics() - Constructor for class org.variantsync.diffdetective.show.engine.entity.EntityGraphics
 
eq - Variable in class org.variantsync.diffdetective.analysis.logic.Tseytin.Convert
 
EQ - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
EQ - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
EQ - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for equality checks ==.
EQ() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
equal - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
How many variation diffs are equal to the compared variation diff.
Equal - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Equal - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Equal() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
Equal(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
equality - Variable in class org.variantsync.diffdetective.variation.diff.filter.DuplicateVariationDiffFilter
 
equalityExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
equalityExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
equalityExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
EqualityExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
equals(Object) - Method in record class org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.diff.git.PatchReference
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.show.engine.geom.Circle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.util.InvocationCounter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.util.LineRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiffFromVariationDiffSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.source.FromVariationTreeSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchFile
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchString
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.transform.FeatureExpressionFilter
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
Indicates whether some other object is "equal to" this one.
equivalent(Node, Node) - Static method in class org.variantsync.diffdetective.analysis.logic.SAT
Checks whether left <=> right is a tautology.
error - Variable in exception class org.variantsync.diffdetective.diff.result.DiffParseException
 
error - Variable in class org.variantsync.diffdetective.variation.diff.ConsistencyResult
 
ERROR_BEGIN - Static variable in class org.variantsync.diffdetective.analysis.AnalysisResult
 
ERROR_END - Static variable in class org.variantsync.diffdetective.analysis.AnalysisResult
 
errorReader - Variable in class org.variantsync.diffdetective.shell.ShellExecutor
 
ErrorRendering(VariationDiffRenderer) - Static method in class org.variantsync.diffdetective.variation.diff.render.PatchDiffRenderer
Creates a new PatchDiffRenderer for rendering patches relevant to the occurrence of an error.
errors - Variable in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
The field for the errors record component.
errors() - Method in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
Returns the value of the errors record component.
errorType - Variable in exception class org.variantsync.diffdetective.variation.diff.parse.IllFormedAnnotationException
 
ErrorVariationDiffRenderOptions - Static variable in class org.variantsync.diffdetective.variation.diff.render.PatchDiffRenderer
Default RenderOptions for debug rendering of VariationDiffs relevant to the occurrence of an error.
escape(String) - Static method in class org.variantsync.diffdetective.util.LaTeX
Wraps text into a \verb command.
escape(List<String>) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
Replaces all special characters with uninterpreted escape codes.
EXAMPLE_CRITERIONS() - Static method in class org.variantsync.diffdetective.examplesearch.Main
Modify this list to your requirements on a suitable example.
ExampleCriterions - Class in org.variantsync.diffdetective.examplesearch
 
ExampleCriterions() - Constructor for class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
exampleExport - Variable in class org.variantsync.diffdetective.examplesearch.ExampleFinder
 
ExampleFinder - Class in org.variantsync.diffdetective.examplesearch
Helper class to find suitable running examples.
ExampleFinder(ExplainedFilter<VariationDiff<? extends DiffLinesLabel>>, VariationDiffRenderer) - Constructor for class org.variantsync.diffdetective.examplesearch.ExampleFinder
Creates a new ExampleFinder.
exclusiveOrExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
exclusiveOrExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
exclusiveOrExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
ExclusiveOrExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
executableName - Variable in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
execute(ShellCommand) - Method in class org.variantsync.diffdetective.shell.ShellExecutor
Execute command in the default working directory.
execute(ShellCommand, Path) - Method in class org.variantsync.diffdetective.shell.ShellExecutor
Execute command in the given working directory.
existsAfter() - Method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns true iff artifacts with this diff type exist after the edit.
existsAtTime(Time) - Method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns true iff artifacts with this diff type exist at the given time.
existsBefore() - Method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns true iff artifacts with this diff type exist before the edit.
exitAdditiveExpression(CExpressionParser.AdditiveExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.additiveExpression().
exitAdditiveExpression(CExpressionParser.AdditiveExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.additiveExpression().
exitAndExpression(CExpressionParser.AndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.andExpression().
exitAndExpression(CExpressionParser.AndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.andExpression().
exitArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.argumentExpressionList().
exitArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.argumentExpressionList().
exitAssignmentExpression(CExpressionParser.AssignmentExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.assignmentExpression().
exitAssignmentExpression(CExpressionParser.AssignmentExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.assignmentExpression().
exitAssignmentOperator(CExpressionParser.AssignmentOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.assignmentOperator().
exitAssignmentOperator(CExpressionParser.AssignmentOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.assignmentOperator().
exitComparisonExpression(JPPExpressionParser.ComparisonExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.comparisonExpression().
exitComparisonExpression(JPPExpressionParser.ComparisonExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.comparisonExpression().
exitConditionalExpression(CExpressionParser.ConditionalExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.conditionalExpression().
exitConditionalExpression(CExpressionParser.ConditionalExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.conditionalExpression().
exitDefinedExpression(JPPExpressionParser.DefinedExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.definedExpression().
exitDefinedExpression(JPPExpressionParser.DefinedExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.definedExpression().
exitEqualityExpression(CExpressionParser.EqualityExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.equalityExpression().
exitEqualityExpression(CExpressionParser.EqualityExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.equalityExpression().
exitEveryRule(ParserRuleContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
exitEveryRule(ParserRuleContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
exitExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.exclusiveOrExpression().
exitExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.exclusiveOrExpression().
exitExpression(CExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.expression().
exitExpression(CExpressionParser.ExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.expression().
exitExpression(JPPExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.expression().
exitExpression(JPPExpressionParser.ExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.expression().
exitInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.inclusiveOrExpression().
exitInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.inclusiveOrExpression().
exitLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.logicalAndExpression().
exitLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.logicalAndExpression().
exitLogicalAndExpression(JPPExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.logicalAndExpression().
exitLogicalAndExpression(JPPExpressionParser.LogicalAndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.logicalAndExpression().
exitLogicalOperand(CExpressionParser.LogicalOperandContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.logicalOperand().
exitLogicalOperand(CExpressionParser.LogicalOperandContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.logicalOperand().
exitLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.logicalOrExpression().
exitLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.logicalOrExpression().
exitLogicalOrExpression(JPPExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.logicalOrExpression().
exitLogicalOrExpression(JPPExpressionParser.LogicalOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.logicalOrExpression().
exitMacroExpression(CExpressionParser.MacroExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.macroExpression().
exitMacroExpression(CExpressionParser.MacroExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.macroExpression().
exitMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.multiplicativeExpression().
exitMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.multiplicativeExpression().
exitNamespaceExpression(CExpressionParser.NamespaceExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.namespaceExpression().
exitNamespaceExpression(CExpressionParser.NamespaceExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.namespaceExpression().
ExitOnEscape - Class in org.variantsync.diffdetective.show.variation.input
 
ExitOnEscape() - Constructor for class org.variantsync.diffdetective.show.variation.input.ExitOnEscape
 
exitOperand(JPPExpressionParser.OperandContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.operand().
exitOperand(JPPExpressionParser.OperandContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.operand().
exitPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.primaryExpression().
exitPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.primaryExpression().
exitPrimaryExpression(JPPExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.primaryExpression().
exitPrimaryExpression(JPPExpressionParser.PrimaryExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.primaryExpression().
exitPropertyExpression(JPPExpressionParser.PropertyExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.propertyExpression().
exitPropertyExpression(JPPExpressionParser.PropertyExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.propertyExpression().
exitRelationalExpression(CExpressionParser.RelationalExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.relationalExpression().
exitRelationalExpression(CExpressionParser.RelationalExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.relationalExpression().
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOperandContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.DefinedExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PrimaryExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PropertyExpressionContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
 
exitRule(ParseTreeListener) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UndefinedExpressionContext
 
exitShiftExpression(CExpressionParser.ShiftExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.shiftExpression().
exitShiftExpression(CExpressionParser.ShiftExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.shiftExpression().
exitSpecialOperator(CExpressionParser.SpecialOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.specialOperator().
exitSpecialOperator(CExpressionParser.SpecialOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.specialOperator().
exitSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.specialOperatorArgument().
exitSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.specialOperatorArgument().
exitUnaryOperator(CExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
Exit a parse tree produced by CExpressionParser.unaryOperator().
exitUnaryOperator(CExpressionParser.UnaryOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionListener
Exit a parse tree produced by CExpressionParser.unaryOperator().
exitUnaryOperator(JPPExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.unaryOperator().
exitUnaryOperator(JPPExpressionParser.UnaryOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.unaryOperator().
exitUndefinedExpression(JPPExpressionParser.UndefinedExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
Exit a parse tree produced by JPPExpressionParser.undefinedExpression().
exitUndefinedExpression(JPPExpressionParser.UndefinedExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionListener
Exit a parse tree produced by JPPExpressionParser.undefinedExpression().
ExplainedFilter<T> - Class in org.variantsync.diffdetective.variation.diff.filter
An ExplainedFilter records for which reasons elements were filtered.
ExplainedFilter(Stream<TaggedPredicate<String, ? super T>>) - Constructor for class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter
Creates an ExplainedFilter by conjunction of all given filters.
ExplainedFilter(TaggedPredicate<String, ? super T>...) - Constructor for class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter
Same as ExplainedFilter(Stream) but with variadic arguments.
ExplainedFilter.Explanation - Class in org.variantsync.diffdetective.variation.diff.filter
Metadata to log how often each filter was applied.
ExplainedFilterSummary - Class in org.variantsync.diffdetective.metadata
Metadata that stores the reasons why an ExplainedFilter filtered data.
ExplainedFilterSummary() - Constructor for class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
Creates a new empty summary.
ExplainedFilterSummary(ExplainedFilter<T>) - Constructor for class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
Creates a new summary that summarizes the current state of a given explained filter.
Explanation(int, String) - Constructor for class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
Creates a new explanation with the given description and initial count (i.e., how often a corresponding filter returned true for this reason).
Explanation(String) - Constructor for class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
Creates a new explanation via Explanation(int, String) with an initial filter count of 0.
Explanation(ExplainedFilter.Explanation) - Constructor for class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
Copy constructor.
explanations - Variable in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
 
EXPORT_OPTIONS - Static variable in class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
 
exportAsTikz(VariationDiff<DiffLinesLabel>, GraphvizExporter.LayoutAlgorithm) - Static method in class org.variantsync.diffdetective.internal.TextDiffToTikz
 
exportCommitTimes(List<CommitProcessTime>, Path) - Static method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
Exports the given commit times to the given file.
exportCsv(String, String[], Object[]...) - Static method in class org.variantsync.diffdetective.util.IO
Exports data to a csv-file
EXPORTED_COMMITS - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
EXPORTED_TREES - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
exportedCommits - Variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport.Statistic
The number of commits that were processed.
exportedTrees - Variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport.Statistic
Number of VariationDiffs that were processed.
Exporter<L extends Label> - Interface in org.variantsync.diffdetective.variation.diff.serialize
Common interface for serialisation of a single VariationDiff.
exportExample(Analysis, String, VariationDiff<DiffLinesLabel>, Path) - Method in class org.variantsync.diffdetective.examplesearch.ExampleFinder
 
exportFullLatexExample(VariationDiff<La>, Path) - Method in class org.variantsync.diffdetective.variation.diff.serialize.TikzExporter
exportMetadata(Path, Metadata<T>) - Static method in class org.variantsync.diffdetective.analysis.Analysis
Exports the given metadata object to a file named according Analysis.TOTAL_RESULTS_FILE_NAME in the given directory.
exportMetadataToFile(Path, Metadata<T>) - Static method in class org.variantsync.diffdetective.analysis.Analysis
Exports the given metadata object to the given file.
exportOptions - Variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
ExportOptions - Static variable in class org.variantsync.diffdetective.examplesearch.ExampleFinder
Default render options for exporting example candidates.
exportStrategy - Variable in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
exportTo(Path) - Method in interface org.variantsync.diffdetective.metadata.Metadata
Export this metadata to the given file.
exportVariationDiff(VariationDiff<La>, OutputStream) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.Exporter
Export a variationDiff into destination.
exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
Export variationDiff as Graphviz graph into destination.
exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExporter
Export a line graph of variationDiff into destination.
exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.TikzExporter
Export variationDiff as TikZ graph into destination.
exportVariationDiff(VariationDiff<La>, Function<DiffNode<La>, Vec2>, OutputStream, boolean) - Method in class org.variantsync.diffdetective.variation.diff.serialize.TikzExporter
 
exportVariationDiff(VariationDiff<La>, GraphvizExporter.LayoutAlgorithm, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.TikzExporter
Export variationDiff as TikZ graph into destination.
expression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
expression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
expression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
expression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
ExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
ExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ExpressionContext
 
EXTENSION - Static variable in class org.variantsync.diffdetective.analysis.Analysis
File extension that is used when writing AnalysisResults to disk.
extraArguments - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
extraArguments - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the extraArguments record component.
extraArguments() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the extraArguments record component.
extractFormula(String) - Method in class org.variantsync.diffdetective.feature.AbstractingFormulaExtractor
Extracts the feature formula as a string from a piece of text (possibly within a diff) and abstracts it.
extractFormula(String) - Method in class org.variantsync.diffdetective.feature.cpp.CPPDiffLineFormulaExtractor
Extracts the feature formula as a string from a macro line (possibly within a diff).
extractFormula(String) - Method in interface org.variantsync.diffdetective.feature.DiffLineFormulaExtractor
Extracts the feature formula as a string from a line (possibly within a diff).
extractMatching(VariationDiffAdapter<L>, VariationDiffAdapter<L>, MappingStore) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Makes the implicit matching of a VariationDiff explicit.
extractor - Variable in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
 

F

fail(String) - Static method in class org.variantsync.diffdetective.util.Assert
Throws AssertionError with errorMessage as error message.
FAILED_COMMITS - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
failedCommits - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
Number of commits that could not be parsed at all because of exceptions when operating JGit.
Failure(AssertionError) - Static method in class org.variantsync.diffdetective.variation.diff.ConsistencyResult
Create a result that indicates failure with provided reason.
Failure(DiffError, String) - Static method in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
Creates a result that indicates failure from a single error.
False - Static variable in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Constant literal representing false.
FalseNames - Static variable in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Names of variables that we want to interpret as the constant false.
fastest - Variable in record class org.variantsync.diffdetective.analysis.AutomationResult
The field for the fastest record component.
fastest() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
Returns the value of the fastest record component.
FDP - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
FeatureExpressionFilter<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.transform
Deprecated.
FeatureExpressionFilter(Predicate<DiffNode<L>>) - Constructor for record class org.variantsync.diffdetective.variation.diff.transform.FeatureExpressionFilter
Deprecated.
Creates an instance of a FeatureExpressionFilter record class.
featureMapping - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
 
featureMapping - Variable in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
The direct feature mapping of this node.
featureName - Variable in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
The field for the featureName record component.
featureName() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
Returns the value of the featureName record component.
file - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
The field for the file record component.
file - Variable in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
The field for the file record component.
file() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns the value of the file record component.
file() - Method in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
Returns the value of the file record component.
FILE_NOT_FOUND - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
The patch of a file was requested, but the file was not found in a git diff.
fileName - Variable in class org.variantsync.diffdetective.variation.diff.source.CommitDiffVariationDiffSource
 
FileUtils - Class in org.variantsync.diffdetective.util
Utility functions for handling file paths.
FileUtils() - Constructor for class org.variantsync.diffdetective.util.FileUtils
 
fill() - Method in class org.variantsync.diffdetective.show.engine.Texture
Fills the Texture with the current drawing color.
fillOval(int, int, int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws an Oval with the current drawing color onto the Texture and fills it.
fillOval(Graphics2D, Box) - Static method in class org.variantsync.diffdetective.show.engine.Draw
 
fillPolygon(int[], int[]) - Method in class org.variantsync.diffdetective.show.engine.Texture
Fills a closed polygon defined by arrays of x and y coordinates.
fillPolygon(Point[]) - Method in class org.variantsync.diffdetective.show.engine.Texture
Fills a closed polygon defined by the given array of points.
fillRect(int, int, int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
Draws a Rectangle onto the Texture and fills it with the current drawing color.
filter(DiffEntry) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
Applies this filter to the given DiffEntry.
filter(RevCommit) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
Applies this filter to the given commit.
filter(PatchDiff) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
Applies this filter to the given PatchDiff.
FilterAnalysis - Class in org.variantsync.diffdetective.analysis
 
FilterAnalysis(ExplainedFilter<VariationDiff<? extends DiffLinesLabel>>) - Constructor for class org.variantsync.diffdetective.analysis.FilterAnalysis
 
FilterAnalysis(TaggedPredicate<String, VariationDiff<? extends DiffLinesLabel>>...) - Constructor for class org.variantsync.diffdetective.analysis.FilterAnalysis
 
filterCount - Variable in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
 
filterCounts - Variable in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
The field for the filterCounts record component.
filterCounts() - Method in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
Returns the value of the filterCounts record component.
filterDuplicates(List<VariationDiff<L>>) - Method in class org.variantsync.diffdetective.variation.diff.filter.DuplicateVariationDiffFilter
Filters the given list by removing all duplicates according this filter's equality function.
filtered - Variable in class org.variantsync.diffdetective.tablegen.styles.ShortTable
 
FILTERED_COMMITS - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
FILTERED_MESSAGE_BEGIN - Static variable in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
Prefix for exported filter reasons.
FILTERED_MESSAGE_END - Static variable in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
Suffix for exported filter reasons.
filterMatches(Node[], Predicate<Node>) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Return a new array only containing elements of nodes for which the predicate filter returns false.
filters - Variable in class org.variantsync.diffdetective.mining.postprocessing.Postprocessor
 
filters - Variable in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter
 
finalize(Stack<DiffNode<DiffLinesLabel>>) - Method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
findArtifactTwins(VariationDiff<L>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.NaiveMovedArtifactDetection
 
findChains(VariationDiffTraversal<DiffLinesLabel>, DiffNode<DiffLinesLabel>) - Method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
findExamplesIn(Repository, Path) - Static method in class org.variantsync.diffdetective.examplesearch.Main
 
FindMedianCommitTime - Class in org.variantsync.diffdetective.experiments.esecfse22
Program to find the median commit time after the EditClassValidation has been performed.
FindMedianCommitTime() - Constructor for class org.variantsync.diffdetective.experiments.esecfse22.FindMedianCommitTime
 
findTwinOf(DiffNode<L>, List<DiffNode<L>>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.NaiveMovedArtifactDetection
 
FixTrueFalse - Class in org.variantsync.diffdetective.util.fide
Class to fix bugs related to True and False of FeatureIDE.
FixTrueFalse() - Constructor for class org.variantsync.diffdetective.util.fide.FixTrueFalse
 
FixTrueFalse.Formula - Class in org.variantsync.diffdetective.util.fide
This class is a witness that a formula had its true and false constants eliminated or is just such a constant (and nothing else except from perhaps negations).
flip() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
flush() - Method in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
Appends the given linegraph string at the end of the given file.
font - Variable in class org.variantsync.diffdetective.show.engine.Texture
 
fontsize - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
fontsize - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the fontsize record component.
fontsize() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the fontsize record component.
FOR_EDGES - Static variable in class org.variantsync.diffdetective.show.variation.Z
 
FOR_NODES - Static variable in class org.variantsync.diffdetective.show.variation.Z
 
forAll(Consumer<DiffNode<L>>) - Static method in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
Creates a new traversal that will invoke the given callback once for each node in a visited VariationDiff.
forAll(Consumer<DiffNode<L>>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Invokes the given callback for each node in this VariationDiff.
forAll(Consumer<Time>) - Static method in enum class org.variantsync.diffdetective.variation.diff.Time
Invoke the given function for each time value (i.e., each value in this enum).
forAllPreorder(Consumer<VariationTreeNode<L>>) - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Invokes the given callback for each node in this Variation Tree in depth-first order.
forAllPreorder(Consumer<T>) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Traverses all nodes in this subtree in preorder.
forAllTimesOfExistence(Runnable, Runnable) - Method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Runs the given procedure depending whether this diff types exists at the respective times.
forAllTimesOfExistence(Consumer<Time>) - Method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Runs the given procedure for any time at which elements with this diff type exist.
forAllTimesOfExistence(T, T, FailableConsumer<T, E>) - Method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Runs the given task once for each argument that would exist at a certain time if it had this diff type.
forComponent(Class<T>, Consumer<T>) - Method in class org.variantsync.diffdetective.show.engine.Entity
 
forEachCommit(Supplier<Analysis>) - Static method in class org.variantsync.diffdetective.analysis.Analysis
forEachCommit(Supplier<Analysis>, int, int) - Static method in class org.variantsync.diffdetective.analysis.Analysis
forEachEdge(VariationDiff<La>, Consumer<StyledEdge<La>>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.Format
Iterates over all edges in variationDiff and calls callback, visiting parallel edges only once.
forEachNode(VariationDiff<La>, Consumer<DiffNode<La>>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.Format
Iterates over all DiffNodes in variationDiff and calls callback.
forEachRepository(List<Repository>, Path, BiConsumer<Repository, Path>) - Static method in class org.variantsync.diffdetective.analysis.Analysis
Runs analyzeRepository on each repository, skipping repositories where an analysis was already run.
FormalDiffGraph<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.graph
A view on a VariationDiff that shows the VariationDiff as a list of nodes and edges.
FormalDiffGraph(Set<DiffNode<L>>, Set<FormalDiffGraph.Edge<L>>) - Constructor for record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
Creates an instance of a FormalDiffGraph record class.
FormalDiffGraph.Edge<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.graph
 
FormalTreeGraph<L extends Label> - Record Class in org.variantsync.diffdetective.variation.tree.graph
A view on a VariationTree that shows the VariationTree as a list of nodes and edges.
FormalTreeGraph(Set<VariationTreeNode<L>>, Set<FormalTreeGraph.Edge<L>>) - Constructor for record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
Creates an instance of a FormalTreeGraph record class.
FormalTreeGraph.Edge<L extends Label> - Record Class in org.variantsync.diffdetective.variation.tree.graph
 
format - Static variable in class org.variantsync.diffdetective.internal.TextDiffToTikz
Format used for the test export.
format - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
format - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the format record component.
format - Variable in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
 
format - Variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExporter
 
format - Variable in class org.variantsync.diffdetective.variation.diff.serialize.TikzExporter
 
format() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the format record component.
Format<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize
Format used for exporting a VariationDiff.
Format(DiffNodeLabelFormat<? super L>, EdgeLabelFormat<? super L>) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.Format
 
formatHolder - Variable in class org.variantsync.diffdetective.show.variation.NodeView
 
formatName - Variable in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
forMeAndMyAncestors(Consumer<T>) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
 
formula - Variable in class org.variantsync.diffdetective.feature.ParseErrorListener
 
formula - Variable in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
Formula(Node) - Constructor for class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
formulaParser - Variable in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
 
FormulasAndLineNumbersNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Produces labels of kind fromLine-toLine: NodeType, suffixed by the node's formula if it is an annotation.
FormulasAndLineNumbersNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.FormulasAndLineNumbersNodeFormat
 
FormulaUtils - Class in org.variantsync.diffdetective.util.fide
Utilities for handling Nodes as logical formulas.
FormulaUtils() - Constructor for class org.variantsync.diffdetective.util.fide.FormulaUtils
 
forSingleCommit(String, Analysis) - Static method in class org.variantsync.diffdetective.analysis.Analysis
forSinglePatch(String, String, Analysis) - Static method in class org.variantsync.diffdetective.analysis.Analysis
from - Variable in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
The field for the from record component.
from - Variable in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
The field for the from record component.
from - Variable in class org.variantsync.diffdetective.show.variation.EdgeGraphics
 
from - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
 
from - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
The field for the from record component.
from() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
Returns the value of the from record component.
from() - Method in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
Returns the value of the from record component.
from() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
Returns the value of the from record component.
from(Dimension) - Static method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
from(Point2D) - Static method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
FROM_DIR - Enum constant in enum class org.variantsync.diffdetective.datasets.RepositoryLocationType
Load repository from a local directory.
FROM_REMOTE - Enum constant in enum class org.variantsync.diffdetective.datasets.RepositoryLocationType
Load repository from a remote location.
FROM_ZIP - Enum constant in enum class org.variantsync.diffdetective.datasets.RepositoryLocationType
Load repository from a local zip file.
fromAnnotationType(AnnotationType) - Static method in enum class org.variantsync.diffdetective.variation.NodeType
Creates a NodeType from an AnnotationType.
fromDiff(String, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Parses a VariationDiff from the given unix diff.
fromDirectory(Path) - Static method in class org.variantsync.diffdetective.load.GitLoader
Loads a Git repository from a directory
fromDirectory(Path, String) - Static method in class org.variantsync.diffdetective.datasets.Repository
Creates a repository from an existing directory.
fromEncodedTypes(String) - Method in class org.variantsync.diffdetective.mining.formats.DebugMiningDiffNodeFormat
 
fromEncodedTypes(String) - Method in interface org.variantsync.diffdetective.mining.formats.MiningNodeFormat
 
fromEncodedTypes(String) - Method in class org.variantsync.diffdetective.mining.formats.ReleaseMiningDiffNodeFormat
 
fromFile(BufferedReader, VariationTreeSource, VariationDiffParseOptions) - Static method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Parses a VariationTree from source code with C preprocessor annotations.
fromFile(Path) - Static method in record class org.variantsync.diffdetective.variation.tree.VariationTree
fromFile(Path, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Parses a VariationDiff from the given file.
fromFile(Path, VariationDiffParseOptions) - Static method in record class org.variantsync.diffdetective.variation.tree.VariationTree
fromFile(Path, LineGraphImportOptions<DiffLinesLabel>) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImport
Import all VariationDiffs from the given linegraph file.
fromFiles(Path, Path, DiffAlgorithm.SupportedAlgorithm, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Create a VariationDiff from two given text files.
fromGood(DiffNode<L>, BadVDiff.FromGoodNodeTranslation<L>, Map<VariationTreeNode<L>, DiffType>, Map<VariationTreeNode<L>, DiffLineNumberRange>) - Static method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Performs a plain conversion of the given DiffNode n to a VariationTreeNode.
fromGood(VariationDiff<L>) - Static method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Creates a bad diff from a VariationDiff.
FromGoodNodeTranslation() - Constructor for class org.variantsync.diffdetective.variation.diff.bad.BadVDiff.FromGoodNodeTranslation
 
fromId(int) - Static method in class org.variantsync.diffdetective.mining.formats.ReleaseMiningDiffNodeFormat
 
fromID(int, String) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
Reconstructs a node from the given id and sets the given label.
fromID(int, L) - Static method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Reconstructs a node from the given id and label.
FromInclToExcl(int, int) - Static method in record class org.variantsync.diffdetective.util.LineRange
Creates a range of line numbers including the first line number and ending at but excluding the second line number.
FromInclToIncl(int, int) - Static method in record class org.variantsync.diffdetective.util.LineRange
Creates a range of line numbers including the first line number and ending at and including the second line number.
fromInclusive - Variable in record class org.variantsync.diffdetective.util.LineRange
The field for the fromInclusive record component.
fromInclusive() - Method in record class org.variantsync.diffdetective.util.LineRange
Returns the value of the fromInclusive record component.
fromLabel(String) - Method in class org.variantsync.diffdetective.mining.RWCompositePatternTreeFormat
 
fromLabel(String) - Method in class org.variantsync.diffdetective.variation.diff.serialize.treeformat.CommitDiffVariationDiffLabelFormat
 
fromLabel(String) - Method in class org.variantsync.diffdetective.variation.diff.serialize.treeformat.IndexedTreeFormat
 
fromLabel(String) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.treeformat.VariationDiffLabelFormat
Converts a label of line graph into a VariationDiffSource.
fromLabelAndId(String, int) - Method in interface org.variantsync.diffdetective.mining.formats.MiningNodeFormat
 
fromLabelAndId(String, int) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DiffNodeLabelFormat
Converts a label of line graph into a DiffNode.
fromLineGraph(BufferedReader, Path, LineGraphImportOptions<DiffLinesLabel>) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImport
Import all VariationDiffs from the given linegraph file.
fromLineGraphLine(String) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DiffNodeLabelFormat
Converts a line describing a graph (starting with "t # ") in line graph format into a VariationDiffSource.
fromLineGraphLine(String) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.treeformat.VariationDiffLabelFormat
Converts a line describing a graph (starting with "t # ") in line graph format into a VariationDiffSource.
fromLines(String, String, DiffAlgorithm.SupportedAlgorithm, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Creates a variation diff from to line-based text inputs.
fromMarkdown(Path) - Static method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Loads all dataset descriptions in the given markdown file.
fromMessage(String) - Static method in enum class org.variantsync.diffdetective.diff.result.DiffError
 
fromName(String) - Method in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
Returns the edit class that has the given name.
fromName(String) - Static method in enum class org.variantsync.diffdetective.feature.AnnotationType
Creates a NodeType from its value names.
fromName(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Creates a DiffType from its value names.
fromName(String) - Static method in enum class org.variantsync.diffdetective.variation.NodeType
Creates a NodeType from its value names.
fromNodes(Collection<DiffNode<DiffLinesLabel>>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffGraph
Deprecated.
Invokes DiffGraph.fromNodes(Collection, VariationDiffSource) )} with an unknown VariationDiffSource.
fromNodes(Collection<DiffNode<DiffLinesLabel>>, VariationDiffSource) - Static method in class org.variantsync.diffdetective.variation.diff.DiffGraph
Deprecated.
Takes a set of DiffNodes that forms a DiffGraph (i.e., similar to a VariationDiff but with no explicit root) and converts it to a VariationDiff by equipping it with a synthetic root node.
fromPatch(PatchReference, Repository) - Static method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Parses a patch of a Git repository.
fromProjection(Projection<L>, VariationTreeSource) - Static method in record class org.variantsync.diffdetective.variation.tree.VariationTree
 
fromRemote(Path, URI) - Static method in class org.variantsync.diffdetective.load.GitLoader
Loads a Git repository from a remote repository
fromRemote(Path, URI, String) - Static method in class org.variantsync.diffdetective.datasets.Repository
Creates a repository from a remote repository.
fromString(String) - Static method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Parses a CommitProcessTime from a string that was produced by CommitProcessTime.toString().
FromThirdPartyApplication(Path, Path) - Static method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
FromThirdPartyApplication(Supplier<PythonCommand>, Path) - Static method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
Creates a renderer that operates from a third party application (i.e., a program that uses DiffDetective as a library).
fromTree(VariationTree<L>) - Static method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
Creates a GraphView for a given VariationTree.
fromTrees(VariationTree<L>, VariationTree<L>) - Static method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Create a VariationDiff by matching nodes between before and after with the default GumTree matcher.
fromVariationDiff(VariationDiff<L>) - Static method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
Creates a GraphView for a given VariationDiff.
fromVariationNode(VariationNode<T, L>, VariationTreeSource) - Static method in record class org.variantsync.diffdetective.variation.tree.VariationTree
 
FromVariationTreeSource - Record Class in org.variantsync.diffdetective.variation.diff.source
 
FromVariationTreeSource(VariationTreeSource) - Constructor for record class org.variantsync.diffdetective.variation.diff.source.FromVariationTreeSource
Creates an instance of a FromVariationTreeSource record class.
fromZip(Path) - Static method in class org.variantsync.diffdetective.load.GitLoader
Loads a Git repository from a zipped repository.
fromZip(Path, String) - Static method in class org.variantsync.diffdetective.datasets.Repository
Creates a repository from a local zip file.
fromZipInDiffDetectiveAt(Path) - Static method in class org.variantsync.diffdetective.datasets.predefined.StanciulescuMarlin
Instance for the default predefined Marlin repository.
fullDiff - Variable in class org.variantsync.diffdetective.diff.git.PatchDiff
 
FullNodeFormat - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Labels containing all information encoded into a DiffNode.
FullNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.FullNodeFormat
 
Fullscreen - Class in org.variantsync.diffdetective.show.engine.windowlayout
Layout for exactly one window.
Fullscreen() - Constructor for class org.variantsync.diffdetective.show.engine.windowlayout.Fullscreen
 
futures - Variable in class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
 

G

GameEngine - Class in org.variantsync.diffdetective.show.engine
 
GameEngine(int, App) - Constructor for class org.variantsync.diffdetective.show.engine.GameEngine
 
GameEngine(App) - Constructor for class org.variantsync.diffdetective.show.engine.GameEngine
 
gameloop() - Method in class org.variantsync.diffdetective.show.engine.GameEngine
 
Generalization - Class in org.variantsync.diffdetective.editclass.proposed
Our Generalization edit class from the ESEC/FSE'22 paper.
Generalization - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
Generalization() - Constructor for class org.variantsync.diffdetective.editclass.proposed.Generalization
 
generateRandomRelevances(VariationDiff<DiffLinesLabel>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Generates random relevance predicates for creating random views on the given variation diff d, as explained in Section 6.1 in our paper.
generateTable(List<ContentRow>, ContentRow) - Method in class org.variantsync.diffdetective.tablegen.TableGenerator
Convert datasets to a LaTex table according to the template represented by this class.
genericTransform(boolean, VariationDiff<L>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CutNonEditedSubtrees
 
genericTransform(VariationDiff<L>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CutNonEditedSubtrees
 
GEQ - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
GEQ - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
GEQ - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for greater-equals checks >=.
GEQ() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
get() - Method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
get(Class<T>) - Method in class org.variantsync.diffdetective.show.engine.Entity
 
get(AnalysisResult.ResultKey<T>) - Method in class org.variantsync.diffdetective.analysis.Analysis
get(AnalysisResult.ResultKey<T>) - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
get(AnalysisResult.ResultKey<T>) - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
 
get(DiffNode<L>, Time) - Method in class org.variantsync.diffdetective.variation.diff.bad.BadVDiff.FromGoodNodeTranslation
Returns the VariationTreeNode that represents the given DiffNode d at the given time t in the produced bad diff.
getAbbreviatedCommitHash() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
Returns this commit's hash abbreviated to the first eight characters.
getAbbreviatedCommitHash(int) - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
Returns the first n characters of this commit's hash.
getAllChildren() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns an efficient iterable representation of all direct children without duplicates.
getAllChildrenSet() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns a new set with all children of this node without duplicates.
getAllChildrenStream() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns an efficient stream representation of all direct children without duplicates.
getAllTotalResultsIn(Path) - Static method in class org.variantsync.diffdetective.tablegen.MiningResultAccumulator
Finds all AnalysisResults in folderPath recursively.
getAmountOfUniqueCommits() - Method in class org.variantsync.diffdetective.metadata.EditClassCount.Occurrences
Returns the set of all commits in which a data point was found.
getApp() - Method in class org.variantsync.diffdetective.show.engine.GameEngine
 
getApp() - Method in class org.variantsync.diffdetective.show.engine.Window
 
getApp() - Method in class org.variantsync.diffdetective.show.engine.World
GET AND SET
getATN() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
getATN() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
getATN() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
getATN() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
getAwtImage() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
getBackingNode() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getBeforeFullFile(Git, RevCommit, String) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
Gets the full content of a file before a commit.
getCamera() - Method in class org.variantsync.diffdetective.show.engine.World
 
getCell - Variable in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
The field for the getCell record component.
getCell() - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
Returns the value of the getCell record component.
getChangeAmount(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Gets the amount of nodes on the path from the root to this node which only exist at the time time.
getChangeType - Variable in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
The field for the getChangeType record component.
getChangeType() - Method in interface org.variantsync.diffdetective.diff.git.GitPatch
Returns the change type of this patch (e.g., file insertion or modification).
getChangeType() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Returns the value of the getChangeType record component.
getChangeType() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
 
getChannelNames() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
getChannelNames() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
getChildCount() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the number of child nodes.
getChildOrder(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the order of the children at time.
getChildren() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getChildren() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns an unmodifiable list representing the children of this node.
getChildren() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
getCircle() - Method in class org.variantsync.diffdetective.show.engine.hitbox.CircleHitbox
 
getColor() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
getColorAt(int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
getCommit(String) - Method in class org.variantsync.diffdetective.diff.git.GitDiffer
 
getCommitDiff() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
Returns the corresponding CommitDiff, which this patch is part of.
getCommitHash - Variable in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
The field for the getCommitHash record component.
getCommitHash - Variable in record class org.variantsync.diffdetective.diff.git.PatchReference
The field for the getCommitHash record component.
getCommitHash() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
Returns the full commit hash of this commit.
getCommitHash() - Method in interface org.variantsync.diffdetective.diff.git.GitPatch
Returns the hash of the commit introducing the change.
getCommitHash() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Returns the value of the getCommitHash record component.
getCommitHash() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
 
getCommitHash() - Method in record class org.variantsync.diffdetective.diff.git.PatchReference
Returns the value of the getCommitHash record component.
getCommitHash() - Method in class org.variantsync.diffdetective.variation.diff.source.CommitDiffVariationDiffSource
Returns the hash of the commit in which the edit occurred.
getCurrentCommit() - Method in class org.variantsync.diffdetective.analysis.Analysis
The currently processed commit.
getCurrentCommitDiff() - Method in class org.variantsync.diffdetective.analysis.Analysis
The currently processed commit diff.
getCurrentPatch() - Method in class org.variantsync.diffdetective.analysis.Analysis
The currently processed patch.
getCurrentVariationDiff() - Method in class org.variantsync.diffdetective.analysis.Analysis
The currently processed patch.
getDebugData() - Method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExporter
Returns debug metadata that was recorded during export.
getDefaultDiffFilterFor(String) - Static method in class org.variantsync.diffdetective.datasets.DatasetFactory
Returns the default DiffFilter for the repository with the given name.
getDependencies() - Method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
getDependencies() - Method in class org.variantsync.diffdetective.variation.diff.transform.LabelWithEditClass
 
getDependencies() - Method in interface org.variantsync.diffdetective.variation.diff.transform.VariationDiffTransformer
Returns a list of dependencies to other transformers.
getDepth() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Computes the length of the path from the root node to this node.
getDepth(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Gets the length of the path from the root to this node at the time time.
getDiff - Variable in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
The field for the getDiff record component.
getDiff - Variable in record class org.variantsync.diffdetective.variation.diff.source.PatchString
The field for the getDiff record component.
getDiff() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Returns the value of the getDiff record component.
getDiff() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
 
getDiff() - Method in interface org.variantsync.diffdetective.diff.text.TextBasedDiff
Returns this diff as plain text.
getDiff() - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchString
Returns the value of the getDiff record component.
getDiff(VariationDiff<?>) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleFinder
 
getDiffFilter() - Method in class org.variantsync.diffdetective.datasets.Repository
The diff filter decides which commits and files should be considered for analyses.
getDiffLines() - Method in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
getDiffNode() - Method in class org.variantsync.diffdetective.gumtree.VariationDiffAdapter
 
getDiffType() - Method in class org.variantsync.diffdetective.editclass.EditClass
Returns the diff type nodes matched by this edit class.
getDiffType() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the diff type of this node.
getEdgeDirection() - Method in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
Returns the direction, edges in linegraph files are interpreted to have.
getEdgeFormat() - Method in class org.variantsync.diffdetective.variation.diff.serialize.Format
 
getEntities() - Method in class org.variantsync.diffdetective.show.engine.World
 
getEntity() - Method in class org.variantsync.diffdetective.show.engine.EntityComponent
 
getEntityOf(DiffNode<?>) - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
getError() - Method in exception class org.variantsync.diffdetective.diff.result.DiffParseException
 
getError() - Method in class org.variantsync.diffdetective.variation.diff.ConsistencyResult
Returns null iff this result is a success.
getExecutableName() - Method in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
getExplanations() - Method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter
Returns all possible reasons why this explained filter might return false.
getFeatureMapping() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the full feature mapping formula of this node.
getFeatureMapping(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the full feature mapping formula of this node.
getFeatureMappingClauses() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Same as VariationNode.getFeatureMapping() but returns a list of formulas representing a conjunction.
getFileExtension(String) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
 
getFileExtension(Time) - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
Returns the extension of the file this patch is modifying.
getFileName - Variable in record class org.variantsync.diffdetective.diff.git.PatchReference
The field for the getFileName record component.
getFileName() - Method in record class org.variantsync.diffdetective.diff.git.PatchReference
Returns the value of the getFileName record component.
getFileName() - Method in class org.variantsync.diffdetective.variation.diff.source.CommitDiffVariationDiffSource
Returns the name of the modified file from whose changes the VariationDiff was parsed.
getFileName(Time) - Method in interface org.variantsync.diffdetective.diff.git.GitPatch
Returns the name of the patched file at the given time.
getFileName(Time) - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
 
getFileName(Time) - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
 
getFilterCount() - Method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
Returns how often a filter returned true for this explanation's reason.
getFilterForRepo - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
The field for the getFilterForRepo record component.
getFilterForRepo() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns the value of the getFilterForRepo record component.
getFilters() - Method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter
Returns all sub-filters whose filter hits are recorded.
getFont() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
getFormatName() - Method in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
getFormula() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the formula that is stored in this node.
getFormula() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getFormula() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the formula that is stored in this node.
getFormula() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
getFromLine() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the starting line number of this node's corresponding text block.
getFullDiff(BufferedReader, BufferedReader) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
Creates a full git diff from a file before the change and the git diff containing only the changed lines.
getFunctionName() - Method in class org.variantsync.diffdetective.variation.tree.view.relevance.Configure
 
getFunctionName() - Method in interface org.variantsync.diffdetective.variation.tree.view.relevance.Relevance
 
getFunctionName() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
 
getFunctionName() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
 
getFunctionName() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
 
getGitRepo() - Method in class org.variantsync.diffdetective.datasets.Repository
Returns the internal jgit representation of this repository that allows to inspect the repositories history and content.
getGrammarFileName() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
getGrammarFileName() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
getGrammarFileName() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
getGrammarFileName() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
getHeight() - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
 
getHeight() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
getID() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
getID() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getID() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns an integer that uniquely identifies this node within its tree.
getID() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Returns an integer that uniquely identifiers this node within its variation tree.
getIdentifier() - Method in class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 
getIdentifier() - Method in interface org.variantsync.diffdetective.variation.diff.serialize.LinegraphFormat
Name of the format that uniquely identifies the format.
getIfNode() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the first if node in the path from this node upwards to the root.
getIfNode(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Gets the first if node in the path from the root to this node at the time time.
getInnerLabel() - Method in class org.variantsync.diffdetective.variation.VariationLabel
 
getJGitRepo() - Method in class org.variantsync.diffdetective.diff.git.GitDiffer
Returns the internal representation of this differs repository.
getLabel - Variable in class org.variantsync.diffdetective.variation.diff.transform.RelabelNodes
 
getLabel() - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
getLabel() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the lines in the diff that are represented by this DiffNode as a single text.
getLabel() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getLabel() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the label of this node.
getLabel() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
getLabelFormat() - Method in class org.variantsync.diffdetective.show.variation.NodeView
 
getLabelFormat() - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
getLength() - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
Uses line numbers instead of byte indexes.
getLineNumber() - Method in exception class org.variantsync.diffdetective.diff.result.DiffParseException
 
getLineRange() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getLineRange() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the range of line numbers of this node's corresponding source code.
getLineRange() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
getLines() - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
getLines() - Method in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
getLines() - Method in interface org.variantsync.diffdetective.variation.Label
 
getLines() - Method in class org.variantsync.diffdetective.variation.LinesLabel
 
getLines() - Method in class org.variantsync.diffdetective.variation.VariationLabel
 
getLinesAtTime(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the range of line numbers of this node's corresponding source code before or after the edit.
getLinesInDiff() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the range of line numbers of this node's corresponding source code in the text-based diff.
getLocalPath() - Method in class org.variantsync.diffdetective.datasets.Repository
The path to the repository on disk.
getLocation() - Method in class org.variantsync.diffdetective.show.engine.Camera
 
getLocation() - Method in class org.variantsync.diffdetective.show.engine.Entity
 
getMessage() - Method in enum class org.variantsync.diffdetective.diff.result.DiffError
 
getMetadata() - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
getMetadata(String) - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
getModeNames() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
getModeNames() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
getName() - Method in class org.variantsync.diffdetective.editclass.Pattern
Returns the name of this pattern.
getName() - Method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
Returns the textual description of this filter explanation.
getNextVariableName() - Method in class org.variantsync.diffdetective.analysis.logic.Tseytin.Convert
 
getNodeFormat() - Method in class org.variantsync.diffdetective.variation.diff.serialize.Format
 
getNodeType() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
getNodeType() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getNodeType() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
Returns the type of this node.
getNodeType() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the node type of this node which determines the type of the represented element in the variation tree (e.g., mapping or artifact).
getNodeType() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
getNodeType() - Method in class org.variantsync.diffdetective.variation.VariationLabel
 
getNodeWithID(int) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Obtain the DiffNode with the given id in this VariationDiff.
getNumberOfAvailableProcessors() - Method in class org.variantsync.diffdetective.util.Diagnostics
 
getNumberOfLinesIn(String) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
getOccurrences() - Method in class org.variantsync.diffdetective.metadata.EditClassCount
Returns the current occurrence count for each considered edit class.
getOutput() - Method in exception class org.variantsync.diffdetective.shell.ShellException
Returns the output (stdout and stderr) of the failed command.
getOutputDir() - Method in class org.variantsync.diffdetective.analysis.Analysis
The destination for results which are written to disk.
getOutputFile() - Method in class org.variantsync.diffdetective.analysis.Analysis
The destination for results which are written to disk and specific to the currently processed commit batch.
getParent() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getParent() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the parent of this node, or null if this node doesn't have a parent.
getParent() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
getParent(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the parent of this node before or after the edit.
getParentCommitHash - Variable in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
The field for the getParentCommitHash record component.
getParentCommitHash - Variable in record class org.variantsync.diffdetective.diff.git.PatchReference
The field for the getParentCommitHash record component.
getParentCommitHash() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
Returns the fill commit hash of the parent commit.
getParentCommitHash() - Method in interface org.variantsync.diffdetective.diff.git.GitPatch
Returns the hash of the parent commit regarding which the diff was created.
getParentCommitHash() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Returns the value of the getParentCommitHash record component.
getParentCommitHash() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
 
getParentCommitHash() - Method in record class org.variantsync.diffdetective.diff.git.PatchReference
Returns the value of the getParentCommitHash record component.
getParseOptions() - Method in class org.variantsync.diffdetective.datasets.Repository
Options that should be used when parsing the evolution history.
getParseOptionsFor(String) - Static method in class org.variantsync.diffdetective.datasets.DatasetFactory
Returns the default parse options for the repository with the given name.
getParseOptionsForRepo - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
The field for the getParseOptionsForRepo record component.
getParseOptionsForRepo() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns the value of the getParseOptionsForRepo record component.
getPassedMilliseconds() - Method in class org.variantsync.diffdetective.util.Clock
Returns the number of milliseconds since Clock.start().
getPassedSeconds() - Method in class org.variantsync.diffdetective.util.Clock
Returns the number of seconds since Clock.start().
getPatchAmount() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
Returns the amount of PatchDiffs that belong to this CommitDiff.
getPatchDiffs() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
Returns the list of all PatchDiffs that belong to this CommitDiff.
getPatchDiffs(Git, DiffFilter, PatchDiffParseOptions, AbstractTreeIterator, AbstractTreeIterator, RevCommit, RevCommit) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
Obtains the CommitDiff between two commit's trees.
getPos() - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
Uses line numbers instead of byte indexes.
getPresenceCondition() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the presence condition of this node.
getPresenceCondition(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the presence condition of this node before or after the edit.
getPresenceConditionClauses() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the presence condition clauses of this node.
getRandomElement(Random, Set<E>) - Static method in class org.variantsync.diffdetective.util.CollectionUtils
 
GetRelativeOutputDir - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
getRelativeShareOf(EditClass, ContentRow) - Method in class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
Compute the number of occurrences of editClass relative to the edit classes actually present in this table.
getRelativeTransform() - Method in class org.variantsync.diffdetective.show.engine.Entity
 
getRemoteURI() - Method in class org.variantsync.diffdetective.datasets.Repository
URI of the origin of this repository (i.e., usually the location on a server where this repository was cloned from).
getRepoLocation() - Method in class org.variantsync.diffdetective.datasets.Repository
 
getRepository() - Method in class org.variantsync.diffdetective.analysis.Analysis
The repository this analysis is run on.
getRepositoryName() - Method in class org.variantsync.diffdetective.datasets.Repository
The name of this repository.
getRequiredBitCount() - Static method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns the number of bits required for storing Enum.ordinal.
getRequiredBitCount() - Static method in enum class org.variantsync.diffdetective.variation.NodeType
Returns the number of bits required for storing.
getResult() - Method in class org.variantsync.diffdetective.analysis.Analysis
The results of the analysis.
getResultOfDirectory(Path) - Static method in class org.variantsync.diffdetective.experiments.esecfse22.FindMedianCommitTime
Summarizes the commit time results found in the given validation output directory.
getRoot() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns the root node of this tree.
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AndExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ArgumentExpressionListContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExclusiveOrExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOperandContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.DefinedExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PrimaryExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PropertyExpressionContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
 
getRuleIndex() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UndefinedExpressionContext
 
getRuleNames() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
getRuleNames() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
getRuleNames() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
getRuleNames() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
gets(FixTrueFalse.Formula[]) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
getScreen() - Method in class org.variantsync.diffdetective.show.engine.Window
 
getSerializedATN() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
getSerializedATN() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
getSerializedATN() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
getSerializedATN() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
getShortName() - Method in interface org.variantsync.diffdetective.variation.diff.serialize.LinegraphFormat
 
getSource() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns the source of this VariationDiff (i.e., the data this VariationDiff was created from).
getStartLineNumber() - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
Returns the line number of the first LogicalLine.consume(java.lang.String,org.variantsync.diffdetective.diff.text.DiffLineNumber)d physical line of the current physical line.
getTime() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
getTokenNames() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
Deprecated.
getTokenNames() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
Deprecated.
getTokenNames() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
Deprecated.
getTokenNames() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
Deprecated.
getToLine() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the end line number of this node's corresponding text block.
getTotalAmount() - Method in class org.variantsync.diffdetective.metadata.EditClassCount.Occurrences
Returns the amount how often a data point was found.
getTotalNumberOfChildren() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the number of unique child nodes.
getType() - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
getType() - Method in exception class org.variantsync.diffdetective.variation.diff.parse.IllFormedAnnotationException
Returns the error that is reported by this exception.
getUniquePartialConfigs(VariationDiff<?>, boolean) - Static method in class org.variantsync.diffdetective.analysis.logic.UniqueViewsAlgorithm
Build a set of partial configurations such that - every config denotes a view of the given diff - every view is uniqe - every possible view is included This works by deselecting any subset of presence conditions of the artifacts in the given diff.
getVariationalEditClasses(ContentRow) - Static method in class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
Returns the number of occurrences of edit classes present in the table.
getVariationDiff() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
Returns the VariationDiff for this patch.
getVariationDiff() - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
getVariationNode() - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
getViewTransform() - Method in class org.variantsync.diffdetective.show.engine.Screen
 
getVocabulary() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
getVocabulary() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
getVocabulary() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
getVocabulary() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
getWidth() - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
 
getWidth() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
getWindow() - Method in class org.variantsync.diffdetective.show.engine.App
 
getWindow() - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
getWorld() - Method in class org.variantsync.diffdetective.show.engine.App
 
getZ() - Method in class org.variantsync.diffdetective.show.engine.Entity
 
getZoom() - Method in class org.variantsync.diffdetective.show.engine.Camera
 
git - Variable in class org.variantsync.diffdetective.datasets.Repository
 
git - Variable in class org.variantsync.diffdetective.diff.git.GitDiffer
 
GIT_HEADER_PATTERN - Static variable in class org.variantsync.diffdetective.diff.git.GitDiffer
 
GitDiffer - Class in org.variantsync.diffdetective.diff.git
This class creates a GitDiff-object from a git repository (Git-object).
GitDiffer(Repository) - Constructor for class org.variantsync.diffdetective.diff.git.GitDiffer
Create a differ operating on the given repository.
GitLoader - Class in org.variantsync.diffdetective.load
Class for loading Git repositories from several sources.
GitLoader() - Constructor for class org.variantsync.diffdetective.load.GitLoader
 
GitPatch - Interface in org.variantsync.diffdetective.diff.git
Interface for patches from a git repository.
GitPatch.SimpleGitPatch - Record Class in org.variantsync.diffdetective.diff.git
Minimal default implementation of GitPatch
GitSource - Record Class in org.variantsync.diffdetective.variation.tree.source
A file at a specific commit in a Git repository.
GitSource(URL, String, Path) - Constructor for record class org.variantsync.diffdetective.variation.tree.source.GitSource
Creates an instance of a GitSource record class.
graphFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
The field for the graphFormat record component.
graphFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
The field for the graphFormat record component.
graphFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Returns the value of the graphFormat record component.
graphFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
Returns the value of the graphFormat record component.
GraphFormat - Enum Class in org.variantsync.diffdetective.variation.diff.serialize
Refers to the structure that is represented by a VariationDiff.
GraphFormat() - Constructor for enum class org.variantsync.diffdetective.variation.diff.serialize.GraphFormat
 
graphHeader - Variable in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
The field for the graphHeader record component.
graphHeader() - Method in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
Returns the value of the graphHeader record component.
GraphNodeGraphics - Class in org.variantsync.diffdetective.show.variation
 
GraphNodeGraphics(NodeView<?>) - Constructor for class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
 
GraphvizExporter<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize
Exporter for the Graphviz dot format.
GraphvizExporter(Format<? super L>) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
 
GraphvizExporter.LayoutAlgorithm - Enum Class in org.variantsync.diffdetective.variation.diff.serialize
 
GraphvizExporter.OutputFormat - Enum Class in org.variantsync.diffdetective.variation.diff.serialize
 
graphvizNodePattern - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
 
Greater - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Greater - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Greater() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
Greater(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
GreaterEqual - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
GreaterEqual - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
GreaterEqual() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
GreaterEqual(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
greenPart() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
GT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
GT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
GT - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for greater checks >.
GT() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
GumTreeDiff - Class in org.variantsync.diffdetective.variation.diff.construction
 
GumTreeDiff() - Constructor for class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
 

H

HAS_A_COMPLEX_FORMULA_BEFORE_THE_EDIT() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
HAS_ADDITIONS() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
HAS_ATTRIBUTE - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for has_attribute operator __has_attribute(ATTRIBUTE).
HAS_BUILTIN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for has_builtin operator __has_builtin(BUILTIN).
HAS_C_ATTRIBUTE - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for has_c_attribute operator __has_c_attribute(ATTRIBUTE).
HAS_CPP_ATTRIBUTE - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for has_cpp_attribute operator __has_cpp_attribute(ATTRIBUTE).
HAS_DELETIONS() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
HAS_EDITED_ARTIFACTS() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
HAS_ELSE() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
HAS_INCLUDE - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for has_include operator __has_include(INCLUDE).
HAS_NESTING() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
HAS_NESTING_BEFORE_EDIT() - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
hasAllowedExtension(String) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
 
hasAnnotatedMacros(VariationDiff<?>) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
hasAtLeastOneComplexFormulaBeforeTheEdit(VariationDiff<?>) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
hasAtLeastOneEditToVariability() - Static method in class org.variantsync.diffdetective.variation.diff.filter.VariationDiffFilter
Returns a tagged predicate that returns true iff the VariationDiff has at least one artifact node (HasNodeType.isArtifact()) that does not match any edit class of ProposedEditClasses.AddToPC, ProposedEditClasses.RemFromPC, ProposedEditClasses.Untouched.
HasAttribute - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
HasAttribute - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
HasAttribute() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
HasAttribute() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
hasBlockedExtension(String) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
 
HasBuiltin - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
HasBuiltin - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
HasBuiltin() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
HasBuiltin() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
HasCAttribute - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
HasCAttribute - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
HasCAttribute() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
HasCAttribute() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
HasCPPAttribute - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
HasCPPAttribute - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
HasCPPAttribute() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
HasCPPAttribute() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
hasExactlyOneChild(DiffNode<?>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
hasExtension(Path, String) - Static method in class org.variantsync.diffdetective.util.FileUtils
Checks if p has the file extension expected.
hash - Variable in class org.variantsync.diffdetective.analysis.CommitProcessTime
 
hash() - Method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Returns the commit hash.
hashCode() - Method in record class org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.diff.git.PatchReference
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.show.engine.geom.Circle
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.util.InvocationCounter
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.util.LineRange
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiffFromVariationDiffSource
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.source.FromVariationTreeSource
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchFile
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchString
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.transform.FeatureExpressionFilter
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
Returns a hash code value for this object.
hashCode() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
Returns a hash code value for this object.
HasInclude - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
HasInclude - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
HasInclude() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
HasInclude() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
hasNext() - Method in class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
 
HasNodeType - Interface in org.variantsync.diffdetective.variation.tree
Mixin providing convenience methods for checking certain node types.
hasStarted() - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
HD_HEIGHT - Static variable in class org.variantsync.diffdetective.show.engine.Texture
 
HD_WIDTH - Static variable in class org.variantsync.diffdetective.show.engine.Texture
 
header - Variable in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
The field for the header record component.
header() - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
Returns the value of the header record component.
hit() - Method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
Increments this explanations filter count.
Hitbox - Class in org.variantsync.diffdetective.show.engine.hitbox
 
Hitbox() - Constructor for class org.variantsync.diffdetective.show.engine.hitbox.Hitbox
 
HLine - Class in org.variantsync.diffdetective.tablegen.rows
A horizontal line separating two rows in a LaTex table.
HLine() - Constructor for class org.variantsync.diffdetective.tablegen.rows.HLine
 
HLINE - Static variable in class org.variantsync.diffdetective.tablegen.TableGenerator
LaTex code for a horizontal line to separate two rows.
HLINE_ROW - Static variable in class org.variantsync.diffdetective.tablegen.TableGenerator
LaTex code for a horizontal line to separate two rows as a pseudo row.
hooks - Variable in class org.variantsync.diffdetective.analysis.Analysis
 

I

Identifier - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Identifier - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Identifier - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
Identifier - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
Identifier() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
Identifier() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
Identifier() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
Identifier() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.DefinedExpressionContext
 
Identifier() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PropertyExpressionContext
 
Identifier() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UndefinedExpressionContext
 
If - Enum constant in enum class org.variantsync.diffdetective.feature.AnnotationType
The piece of text (e.g., "#if ...") contains a conditional annotation that starts a new annotated subtree in the variation tree.
IF - Enum constant in enum class org.variantsync.diffdetective.variation.NodeType
 
IF_WITHOUT_CONDITION - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
A condition annotation is missing an expression.
IfWithoutCondition(String) - Static method in exception class org.variantsync.diffdetective.variation.diff.parse.IllFormedAnnotationException
Creates an IllFormedAnnotationException with the given message and the error DiffError.IF_WITHOUT_CONDITION.
ignoreEmptyLines - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
ignoreEmptyLines - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
The field for the ignoreEmptyLines record component.
ignoreEmptyLines() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Returns the value of the ignoreEmptyLines record component.
IllFormedAnnotationException - Exception Class in org.variantsync.diffdetective.variation.diff.parse
Exception that is thrown when a syntactically incorrect feature annotation is found.
IllFormedAnnotationException(DiffError, String) - Constructor for exception class org.variantsync.diffdetective.variation.diff.parse.IllFormedAnnotationException
Create an exception for reporting the given error.
image - Variable in class org.variantsync.diffdetective.show.engine.Texture
instance values
IMONOID - Static variable in class org.variantsync.diffdetective.analysis.AnalysisResult
 
implies(Node, Node) - Static method in class org.variantsync.diffdetective.analysis.logic.SAT
Checks whether left => right is a tautology.
IMPORT_OPTIONS - Static variable in class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
 
improveMatching(DiffNode<L>, Matcher) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Run matcher on the matching extracted from tree and modify tree in-place to reflect the new matching.
inChainTail(DiffNode<?>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
inclusiveOrExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
inclusiveOrExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOperandContext
 
InclusiveOrExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
inComment - Variable in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
 
increment(CommitDiff) - Method in class org.variantsync.diffdetective.metadata.EditClassCount.Occurrences
Report the occurrence of a relevant data point in the given CommitDiff.
INDENT - Static variable in class org.variantsync.diffdetective.tablegen.TableGenerator
The indentation used for the rows of the generated table.
IndexedTreeFormat - Class in org.variantsync.diffdetective.variation.diff.serialize.treeformat
Exports tree by indexing them.
IndexedTreeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.treeformat.IndexedTreeFormat
Creates a new format starting with index 0.
indexOfChild(DiffNode<L>, Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the index of the given child in the list of children of this node.
indexOfChild(T) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns the index of the given child in the list of children of this node.
inDiff - Variable in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
The field for the inDiff record component.
inDiff() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Returns the value of the inDiff record component.
info() - Method in class org.variantsync.diffdetective.util.Diagnostics
Human readable information about current memory usage and the running machine.
inHeight(int) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
init() - Method in class org.variantsync.diffdetective.show.engine.Texture
Initializes the values.
initialize(World) - Method in class org.variantsync.diffdetective.show.engine.App
 
initialize(World) - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
initialized - Variable in class org.variantsync.diffdetective.show.engine.App
 
initializeResults(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
Initialization hook for Analysis.getResult().
initializeResults(Analysis) - Method in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
initializeResults(Analysis) - Method in class org.variantsync.diffdetective.analysis.FilterAnalysis
 
initializeResults(Analysis) - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
initializeResults(Analysis) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
initializeResults(Analysis) - Method in class org.variantsync.diffdetective.examplesearch.ExampleFinder
 
initializeResults(Analysis) - Method in class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
 
initializeResults(Analysis) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
initializeResults(Analysis) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
 
initialVariationDiff - Variable in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiffFromVariationDiffSource
The field for the initialVariationDiff record component.
initialVariationDiff() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiffFromVariationDiffSource
Returns the value of the initialVariationDiff record component.
inner - Variable in exception class org.variantsync.diffdetective.error.UncheckedUnParseableFormulaException
 
inner - Variable in class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
 
inner - Variable in record class org.variantsync.diffdetective.util.InvocationCounter
The field for the inner record component.
inner - Variable in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.RenameRootNodeFormat
 
inner - Variable in record class org.variantsync.diffdetective.variation.diff.source.FromVariationTreeSource
The field for the inner record component.
inner() - Method in exception class org.variantsync.diffdetective.error.UncheckedUnParseableFormulaException
 
inner() - Method in record class org.variantsync.diffdetective.util.InvocationCounter
Returns the value of the inner record component.
inner() - Method in record class org.variantsync.diffdetective.variation.diff.source.FromVariationTreeSource
Returns the value of the inner record component.
innerLabel - Variable in class org.variantsync.diffdetective.variation.VariationLabel
 
InputListener - Class in org.variantsync.diffdetective.show.engine
 
InputListener() - Constructor for class org.variantsync.diffdetective.show.engine.InputListener
 
insertChild(DiffNode<L>, int, Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Insert child as child at the time time at the position index.
insertChild(Projection<L>, int) - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
insertChild(VariationTreeNode<L>, int) - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
insertChild(T, int) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Adds a child before the given index to the children list of this node and sets its parent to this node.
Instance - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
Singleton instance of this catalog.
INSTANCE - Static variable in class org.variantsync.diffdetective.util.Diagnostics
 
intensity - Variable in class org.variantsync.diffdetective.show.variation.Dance
 
interpretResult(int, List<String>) - Method in class org.variantsync.diffdetective.shell.ShellCommand
Interpret the result/exit code returned from a shell command.
intFormat - Variable in class org.variantsync.diffdetective.tablegen.TableDefinition
Format used to pretty print integers.
Invalid() - Static method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Creates an invalid line number using DiffLineNumber.InvalidLineNumber.
Invalid() - Static method in record class org.variantsync.diffdetective.util.LineRange
Creates an invalid range that does not represent a valid range of line numbers in a text file.
Invalid(String) - Static method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Creates an invalid count for the given repo.
INVALID_COMMIT_HASH - Static variable in class org.variantsync.diffdetective.diff.git.CommitDiff
 
INVALID_DIFF - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
Empty line in a diff.
INVALID_LINE_CONTINUATION - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
A line continuation without a following line.
INVALID_MACRO_NAME - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
Unknown macro name which was identified as a conditional macro.
InvalidLineNumber - Static variable in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Index for invalid line numbers.
inverse() - Method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns the inverse diff type regarding time.
invert(Map<K, V>, Supplier<Map<V, K>>) - Static method in class org.variantsync.diffdetective.util.CollectionUtils
 
invocationCount - Variable in record class org.variantsync.diffdetective.util.InvocationCounter
The field for the invocationCount record component.
invocationCount() - Method in record class org.variantsync.diffdetective.util.InvocationCounter
Returns the value of the invocationCount record component.
InvocationCounter<A,B> - Record Class in org.variantsync.diffdetective.util
Counter for the number of times a wrapped function is called.
InvocationCounter(Function<A, B>, AtomicInteger) - Constructor for record class org.variantsync.diffdetective.util.InvocationCounter
Creates an instance of a InvocationCounter record class.
inWidth(int) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
IO - Class in org.variantsync.diffdetective.util
Util class for exporting data.
IO() - Constructor for class org.variantsync.diffdetective.util.IO
 
isAdd() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true iff this node represents an inserted element.
isAllowedPath(String) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
 
isAnnotation() - Method in enum class org.variantsync.diffdetective.variation.NodeType
Returns true iff this node type represents a feature mapping.
isAnnotation() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
Returns true iff this node is an annotation.
isArtifact() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
Returns true iff this node is an artifact.
isBlockedPath(String) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
 
isCancelled() - Method in class org.variantsync.diffdetective.load.LoggingProgressMonitor
 
isChild(DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true iff this node is the before or after parent of the given node.
isChild(DiffNode<L>, Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true iff this node is the parent of the given node at the given time.
isChild(T) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns true iff this node is the parent of the given node.
isComplete() - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
Returns true iff the current logical is complete and the next physical line belongs to a new logical line.
isComplexFormula(Node) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
isConditionalAnnotation() - Method in enum class org.variantsync.diffdetective.variation.NodeType
Returns true iff this node type represents a conditional feature annotation (i.e., if or elif).
isConditionalAnnotation() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
Returns true iff this node is a conditional annotation.
isConsistent() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Checks whether this VariationDiff is consistent.
isContinued - Variable in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
 
isEditToVariability(EditClass) - Static method in class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
Returns if the edit class c should be present in this table.
isElif() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
Returns true iff this node is an elif.
isElse() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
Returns true iff this node is an else.
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.analysis.AnalysisResult
Inplace semigroup for AnalysisResult.
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis.Result
 
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
 
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Result
 
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.metadata.EditClassCount.Occurrences
Combine two occurrences by adding their counts and performing a set union on the set of origin commits.
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
Inplace Semigroup to compose to summaries.
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
Explanations form a semigroup (i.e., may be combined).
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport.Statistic
 
ISEMIGROUP - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
Inplace semigroup that sums all counts and writes them to the first given debug data.
ISEMIGROUP() - Static method in class org.variantsync.diffdetective.metadata.EditClassCount
Composes two edit class counts by composing their respective occurrence counts for each edit class.
isEmpty() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Returns true iff this tree is empty.
isEmptyDirectory(Path) - Static method in class org.variantsync.diffdetective.util.FileUtils
Returns true iff p can be created or is an empty directory.
isEnd(DiffNode<?>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
isFailure() - Method in class org.variantsync.diffdetective.variation.diff.ConsistencyResult
Returns true iff this result is a failure.
isFalse(Node) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Returns true iff the given formula is a false literal.
isFalseConstant() - Method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
isFalseLiteral(String) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Returns true iff the given name represents the atomic value false.
isFalseLiteral(Literal) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Returns true iff the given literal's variable is the atomic value false.
isFeatureAnnotation - Variable in record class org.variantsync.diffdetective.variation.diff.transform.FeatureExpressionFilter
Deprecated.
The field for the isFeatureAnnotation record component.
isFeatureAnnotation() - Method in record class org.variantsync.diffdetective.variation.diff.transform.FeatureExpressionFilter
Deprecated.
Returns the value of the isFeatureAnnotation record component.
isGoodExample - Variable in class org.variantsync.diffdetective.examplesearch.ExampleFinder
 
isHead(DiffNode<?>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
isIf() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
Returns true iff this node is an if.
isLeaf() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true iff this node has no children.
isLeaf() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns true iff this node has no children.
isLineGraph(Path) - Static method in class org.variantsync.diffdetective.util.FileUtils
Check if the path p has a line graph extension.
isMergeCommit() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
Returns true iff this commit is a merge commit.
isNested(DiffNode<?>) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
isNestedAt(DiffNode<?>, Time) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
isNon() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true iff this node represents an unchanged element.
isRem() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true iff this node represents a removed element.
isRoot() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true if this node is a root node (has no parents).
isRoot() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns true iff this node has no parent.
isSameAs(DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns true if this subtree is exactly equal to other.
isSameAs(DiffNode<L>, DiffNode<L>, Set<DiffNode<L>>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
isSameAs(VariationDiff<L>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
 
isSameAs(VariationNode<T, L>) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns true if this subtree is exactly equal to other.
isSatisfiable(Node) - Static method in class org.variantsync.diffdetective.analysis.logic.SAT
Checks whether the given formula is satisfiable.
isSatisfiable(FixTrueFalse.Formula) - Static method in class org.variantsync.diffdetective.analysis.logic.SAT
Checks whether the given formula is satisfiable.
isSuccess() - Method in class org.variantsync.diffdetective.variation.diff.ConsistencyResult
Returns true iff this result is a success.
isTautology(Node) - Static method in class org.variantsync.diffdetective.analysis.logic.SAT
Checks whether the given formula is a tautology.
isTrue(Node) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Returns true iff the given formula is a true literal.
isTrueConstant() - Method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
isTrueLiteral(String) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Returns true iff the given name represents the atomic value true.
isTrueLiteral(Literal) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Returns true iff the given literal's variable is the atomic value true.
isValid() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
Returns whether this PatchDiff is a valid patch.
isYes(String) - Static method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Returns true iff the given string equals "y" ignoring case and whitespace.

J

JGIT_ERROR - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
Some internal error occurred when operating JGit.
JGitDiff - Class in org.variantsync.diffdetective.variation.diff.construction
Class which groups functions of parsing variation diffs with JGit.
JGitDiff() - Constructor for class org.variantsync.diffdetective.variation.diff.construction.JGitDiff
 
joinNode(DiffNode<L>, DiffNode<L>) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Merges afterNode into beforeNode such that beforeNode.isNon() == true.
JPG - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
JPP_ANNOTATION_PATTERN - Static variable in class org.variantsync.diffdetective.feature.jpp.JPPDiffLineFormulaExtractor
 
JPP_ANNOTATION_REGEX - Static variable in class org.variantsync.diffdetective.feature.jpp.JPPDiffLineFormulaExtractor
 
JPP_PATTERN - Static variable in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
Matches the beginning or end of JPP conditional macros.
JPPAnnotationParser - Static variable in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
Default parser for JavaPP (Java PreProcessor) annotations.
JPPDiffLineFormulaExtractor - Class in org.variantsync.diffdetective.feature.jpp
Extracts the expression from a JavaPP (Java PreProcessor) statement .
JPPDiffLineFormulaExtractor() - Constructor for class org.variantsync.diffdetective.feature.jpp.JPPDiffLineFormulaExtractor
 
JPPExpressionBaseListener - Class in org.variantsync.diffdetective.feature.antlr
This class provides an empty implementation of JPPExpressionListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
JPPExpressionBaseListener() - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
 
JPPExpressionBaseVisitor<T> - Class in org.variantsync.diffdetective.feature.antlr
This class provides an empty implementation of JPPExpressionVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
JPPExpressionBaseVisitor() - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
 
JPPExpressionLexer - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionLexer(CharStream) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
JPPExpressionListener - Interface in org.variantsync.diffdetective.feature.antlr
This interface defines a complete listener for a parse tree produced by JPPExpressionParser.
JPPExpressionParser - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser(TokenStream) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
JPPExpressionParser.ComparisonExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.DefinedExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.ExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.LogicalAndExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.LogicalOrExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.OperandContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.PrimaryExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.PropertyExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.UnaryOperatorContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionParser.UndefinedExpressionContext - Class in org.variantsync.diffdetective.feature.antlr
 
JPPExpressionVisitor<T> - Interface in org.variantsync.diffdetective.feature.antlr
This interface defines a complete generic visitor for a parse tree produced by JPPExpressionParser.
JSON - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
justCount() - Static method in record class org.variantsync.diffdetective.util.InvocationCounter
Count the number of invocations of the identity function.

K

keepDummy - Variable in class org.variantsync.diffdetective.variation.diff.transform.CutNonEditedSubtrees
 
key - Variable in record class org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey
The field for the key record component.
key() - Method in record class org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey
Returns the value of the key record component.
KEY - Static variable in class org.variantsync.diffdetective.analysis.Analysis.RuntimeWithMultithreadingResult
 
KEY - Static variable in class org.variantsync.diffdetective.analysis.Analysis.TotalNumberOfCommitsResult
 
KEY - Static variable in class org.variantsync.diffdetective.metadata.EditClassCount
 
KEY - Static variable in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
 
keyPressed(KeyEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
keyPressed(KeyEvent) - Method in class org.variantsync.diffdetective.show.variation.input.ExitOnEscape
 
keyReleased(KeyEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
keyTyped(KeyEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 

L

L_AND - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for logical and &&.
L_OR - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for logical or ||.
label - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
The label together with the node type of this node, which determines the type of the represented element in the diff (e.g., mapping or artifact).
label - Variable in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
The label together with the node type of this node, which determines the type of the represented element in the diff (e.g., mapping or artifact).
Label - Interface in org.variantsync.diffdetective.variation
Base interface for labels of VariationTrees and VariationDiffs.
LABEL_SEPARATOR - Static variable in class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 
labelOf(StyledEdge<L>) - Method in class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 
labelOf(StyledEdge<La>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.ChildOrderEdgeFormat
 
labelOf(StyledEdge<La>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.DefaultEdgeLabelFormat
 
labelOf(StyledEdge<La>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
Converts a StyledEdge into a label suitable for exporting.
LabelOnlyDiffNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Uses DiffNode.getLabel() as the linegraph node label.
LabelOnlyDiffNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.LabelOnlyDiffNodeFormat
 
LabelWithEditClass - Class in org.variantsync.diffdetective.variation.diff.transform
Label all nodes with their edit class.
LabelWithEditClass(EditClassCatalogue) - Constructor for class org.variantsync.diffdetective.variation.diff.transform.LabelWithEditClass
Creates a new transformation that will use the given catalog of edit classes to relabel artifact nodes.
lastArtifact - Variable in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
lastMeasurement - Variable in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
LaTeX - Class in org.variantsync.diffdetective.util
Commonly used constants used in LaTex code.
LaTeX() - Constructor for class org.variantsync.diffdetective.util.LaTeX
 
layout(List<Window>) - Method in class org.variantsync.diffdetective.show.engine.WindowLayout
 
LayoutAlgorithm(String) - Constructor for enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
layoutNodes(GraphvizExporter.LayoutAlgorithm) - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
layoutNodesIn(VariationDiff<L>, Format<? super L>, GraphvizExporter.LayoutAlgorithm, TriConsumer<Integer, Double, Double>) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
 
layoutWithin(Box, int) - Method in class org.variantsync.diffdetective.show.engine.windowlayout.Fullscreen
 
layoutWithin(Box, int) - Method in class org.variantsync.diffdetective.show.engine.WindowLayout
 
layoutWithin(Box, int) - Method in class org.variantsync.diffdetective.show.engine.windowlayout.SideBySide
 
layoutWithin(Box, int) - Method in class org.variantsync.diffdetective.show.engine.windowlayout.TwoRows
 
LEFT - Enum constant in enum class org.variantsync.diffdetective.tablegen.Alignment
 
LEFT_DASH - Enum constant in enum class org.variantsync.diffdetective.tablegen.Alignment
 
LEFT_SHIFT_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for left shift assign operator <<=.
LeftBrace - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
LeftBrace - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
LeftBracket - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
LeftBracket - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
LeftParen - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
LeftParen - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
LeftParen() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
LeftParen() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
LeftParen() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
LeftShift - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
LeftShift - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
LeftShift() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
LeftShift(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
LeftShiftAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
LeftShiftAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
LeftShiftAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
length() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
LEQ - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
LEQ - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
LEQ - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for smaller-equals checks <=.
LEQ() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
Less - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Less - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Less() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
Less(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
LessEqual - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
LessEqual - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
LessEqual() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
LessEqual(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
LG_EDGE - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
Declaration of a connection between two DiffNodes in a line graph.
LG_NODE - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
Declaration of a DiffNode in a line graph.
LG_TREE_HEADER - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
Declaration of a VariationDiff in a line graph.
Line(String, DiffLineNumber) - Constructor for record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
Creates an instance of a Line record class.
LINE_COMMENT - Static variable in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
 
LINEBREAK - Static variable in class org.variantsync.diffdetective.util.StringUtils
An operating system independent line break used in almost all internal strings.
LINEBREAK_REGEX - Static variable in class org.variantsync.diffdetective.util.StringUtils
A regex to identify line breaks of any operating system .
LineComment - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
LineComment - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
LineComment - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
LineComment - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
LineGraphConstants - Class in org.variantsync.diffdetective.variation.diff.serialize
Constants that are related to line graph IO.
LineGraphConstants() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
 
lineGraphDestination - Variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
lineGraphDestination - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAllAndExport
 
lineGraphDestination - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
 
LineGraphExport - Class in org.variantsync.diffdetective.variation.diff.serialize
Class that contains functions for writing CommitDiffs and (sets of) VariationDiffs to a linegraph file.
LineGraphExport() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
 
LineGraphExport.Statistic - Class in org.variantsync.diffdetective.variation.diff.serialize
 
LineGraphExportAnalysis - Class in org.variantsync.diffdetective.analysis
 
LineGraphExportAnalysis(AnalysisStrategy, LineGraphExportOptions<? super DiffLinesLabel>) - Constructor for class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
LineGraphExportAnalysis.Result - Class in org.variantsync.diffdetective.analysis
 
LineGraphExporter<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize
Exporter that converts a single VariationDiff's nodes and edges to linegraph.
LineGraphExporter(Format<? super L>) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExporter
 
LineGraphExporter(LineGraphExportOptions<? super L>) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExporter
 
LineGraphExportOptions<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.serialize
Options necessary for exporting a line graph.
LineGraphExportOptions(GraphFormat, VariationDiffLabelFormat, DiffNodeLabelFormat<? super L>, EdgeLabelFormat<? super L>) - Constructor for record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Creates a export options with a neutral filter (that accepts all trees), no transformers, and that logs errors.
LineGraphExportOptions(GraphFormat, VariationDiffLabelFormat, DiffNodeLabelFormat<? super L>, EdgeLabelFormat<? super L>, BiConsumer<PatchDiff, Exception>) - Constructor for record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Creates an instance of a LineGraphExportOptions record class.
LineGraphExportOptions(LineGraphImportOptions<? super L>) - Constructor for record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Create export options from the given import options.
LineGraphFileSource - Record Class in org.variantsync.diffdetective.variation.diff.source
A source for VariationDiffs that were parsed from a linegraph file.
LineGraphFileSource(String, Path) - Constructor for record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
Creates an instance of a LineGraphFileSource record class.
lineGraphFooter() - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
 
LinegraphFormat - Interface in org.variantsync.diffdetective.variation.diff.serialize
Root interface for any formats describing content's structure in a linegraph file.
lineGraphHeader(VariationDiffSource, LineGraphExportOptions<?>) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
Produces the final linegraph file content.
LineGraphImport - Class in org.variantsync.diffdetective.variation.diff.serialize
Import VariationDiffs from line graph files.
LineGraphImport() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImport
 
LineGraphImportOptions<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.serialize
Options necessary for importing a line graph.
LineGraphImportOptions(GraphFormat, VariationDiffLabelFormat, DiffNodeLabelFormat<? super L>, EdgeLabelFormat<? super L>) - Constructor for record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
Creates an instance of a LineGraphImportOptions record class.
lineGraphType - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
The field for the lineGraphType record component.
lineGraphType() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
Returns the value of the lineGraphType record component.
lineNumber - Variable in exception class org.variantsync.diffdetective.diff.result.DiffParseException
 
lineNumber - Variable in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
The field for the lineNumber record component.
lineNumber() - Method in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
Returns the value of the lineNumber record component.
LineNumberFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Labels nodes using their line number in the source diff.
LineNumberFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.LineNumberFormat
 
lineRange - Variable in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
The range of line numbers of this node's corresponding source code.
LineRange - Record Class in org.variantsync.diffdetective.util
Class to hold a range of line numbers.
LineRange(int, int) - Constructor for record class org.variantsync.diffdetective.util.LineRange
Creates an instance of a LineRange record class.
lines - Variable in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
The field for the lines record component.
lines - Variable in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
 
lines - Variable in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
lines - Variable in class org.variantsync.diffdetective.variation.LinesLabel
 
lines() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Returns the value of the lines record component.
LinesLabel - Class in org.variantsync.diffdetective.variation
A label containing a list of lines represented as Strings.
LinesLabel() - Constructor for class org.variantsync.diffdetective.variation.LinesLabel
 
LinesLabel(List<String>) - Constructor for class org.variantsync.diffdetective.variation.LinesLabel
 
LINUX - Static variable in class org.variantsync.diffdetective.datasets.DatasetFactory
Name of Linux.
LinuxKernel - Class in org.variantsync.diffdetective.datasets.predefined
Deprecated.
LinuxKernel() - Constructor for class org.variantsync.diffdetective.datasets.predefined.LinuxKernel
Deprecated.
 
listAllFilesRecursively(Path) - Static method in class org.variantsync.diffdetective.util.FileUtils
Returns a list of all regular files inside/below directory.
literal(String, String) - Static method in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Creates a new replacement matching original literally.
load() - Method in class org.variantsync.diffdetective.datasets.Repository
Loads this repository and returns a jgit representation to access it.
loadDatasets(Path) - Static method in class org.variantsync.diffdetective.datasets.DefaultDatasets
Parses the given datasets markdown file and returns a list with a description for each dataset described in the fiven file.
loadDefaultDatasets() - Static method in class org.variantsync.diffdetective.datasets.DefaultDatasets
Loads the default datasets file and returns a list with a description for each dataset.
loadFont(String) - Static method in class org.variantsync.diffdetective.show.engine.Texture
 
loadImage(File) - Static method in class org.variantsync.diffdetective.show.engine.Texture
This method loads an image from the given file.
loadSpriteSheet(String, int, int) - Static method in class org.variantsync.diffdetective.show.engine.Texture
 
LocalFileSource - Record Class in org.variantsync.diffdetective.variation.tree.source
A reference to a file with path path in the local file system.
LocalFileSource(Path) - Constructor for record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
Creates an instance of a LocalFileSource record class.
localPath - Variable in class org.variantsync.diffdetective.datasets.Repository
The local path where the repository can be found or should be cloned to.
locateVariationDiffNodesAt(Map<DiffNode<?>, Vec2>) - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
location - Variable in class org.variantsync.diffdetective.show.engine.Camera
 
location - Variable in class org.variantsync.diffdetective.show.engine.Entity
 
LogError() - Static method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Default value for LineGraphExportOptions.onError that logs errors.
LoggingProgressMonitor - Class in org.variantsync.diffdetective.load
Logs the start of all tasks as INFO to the tinylog API.
LoggingProgressMonitor() - Constructor for class org.variantsync.diffdetective.load.LoggingProgressMonitor
 
logicalAndExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
logicalAndExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
logicalAndExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
logicalAndExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
logicalAndExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
logicalAndExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
LogicalAndExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
LogicalAndExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
LogicalLine - Class in org.variantsync.diffdetective.variation.diff.parse
A logical line consisting of multiple physical lines of a text file joined by line continuations.
LogicalLine() - Constructor for class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
Constructs an empty logical line.
logicalOperand() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
logicalOperand() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
logicalOperand(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalAndExpressionContext
 
LogicalOperandContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOperandContext
 
logicalOrExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
logicalOrExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
logicalOrExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ExpressionContext
 
logicalOrExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
LogicalOrExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
LogicalOrExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
LogProgress(String) - Static method in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
lowerRight - Variable in record class org.variantsync.diffdetective.show.engine.geom.Box
The field for the lowerRight record component.
lowerRight() - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
Returns the value of the lowerRight record component.
LSHIFT - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for bitwise left shift <<.
LT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
LT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
LT - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for smaller checks <.
LT() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 

M

macroExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
macroExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
MacroExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
main(String[]) - Static method in class org.variantsync.diffdetective.examplesearch.Main
 
main(String[]) - Static method in class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
Main method to start the validation.
main(String[]) - Static method in class org.variantsync.diffdetective.experiments.esecfse22.FindMedianCommitTime
Main method.
main(String[]) - Static method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
Main method to start the validation.
main(String[]) - Static method in class org.variantsync.diffdetective.experiments.views.Main
Main method for running the feasibility study (Section 6).
main(String[]) - Static method in class org.variantsync.diffdetective.internal.SimpleRenderer
Expects one of the following argument configurations.
main(String[]) - Static method in class org.variantsync.diffdetective.internal.TextDiffToTikz
 
main(String[]) - Static method in class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
 
main(String[]) - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
main(String[]) - Static method in class org.variantsync.diffdetective.tablegen.MiningResultAccumulator
Creates summary tables of mined data.
Main - Class in org.variantsync.diffdetective.examplesearch
 
Main - Class in org.variantsync.diffdetective.experiments.views
Main entry point for running the feasibility study (Section 6) of our SPLC'23 paper Views on Edits to Variational Software.
Main() - Constructor for class org.variantsync.diffdetective.examplesearch.Main
 
Main() - Constructor for class org.variantsync.diffdetective.experiments.views.Main
 
makeHeader(String) - Static method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Creates the header for a CSV file in which objects of this class can be rows.
makeLiteralNames() - Static method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
makeLiteralNames() - Static method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
makeLiteralNames() - Static method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
makeLiteralNames() - Static method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
makeReadable(double) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
Pretty prints number as double, treating infinity and NaN as absent.
makeReadable(int) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
Pretty prints number as int.
makeReadable(long) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
Pretty prints number as long, treating -1 as absent.
makeReadable(Number) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
Pretty prints a number as either a int or double.
makeReadable(String) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
Pretty prints number as double, treating infinity and NaN as absent.
makeRuleNames() - Static method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
makeRuleNames() - Static method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
makeRuleNames() - Static method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
makeRuleNames() - Static method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
makeSymbolicNames() - Static method in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
makeSymbolicNames() - Static method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
makeSymbolicNames() - Static method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
makeSymbolicNames() - Static method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
map(Function<Tag, U>) - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Map a function over the predicate's tag.
MappingsDiffNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Print NodeType and DiffType and Mappings of Annotations.
MappingsDiffNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.MappingsDiffNodeFormat
 
mapUnsafe(Function<Node, Node>) - Method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
Runs the given function on this formula and assumes that the given function does not introduce the constants "true" or "false".
markAsVisited(DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
Treat the given node as already visited regardless whether this is actually true or not.
Marlin - Class in org.variantsync.diffdetective.datasets.predefined
Default repository for Marlin.
Marlin() - Constructor for class org.variantsync.diffdetective.datasets.predefined.Marlin
 
MARLIN - Static variable in class org.variantsync.diffdetective.datasets.DatasetFactory
Name of Marlin.
MarlinCPPDiffLineFormulaExtractor - Class in org.variantsync.diffdetective.datasets.predefined
Extracts formulas from preprocessor annotations in the marlin firmware.
MarlinCPPDiffLineFormulaExtractor() - Constructor for class org.variantsync.diffdetective.datasets.predefined.MarlinCPPDiffLineFormulaExtractor
 
match(Supplier<T>, Supplier<T>) - Method in enum class org.variantsync.diffdetective.variation.diff.Time
Pattern matching on Time for Suppliers.
match(DiffNode<?>) - Method in interface org.variantsync.diffdetective.editclass.EditClassCatalogue
Returns the edit class that matches the given node.
match(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
match(T, T) - Method in enum class org.variantsync.diffdetective.variation.diff.Time
Pattern matching on Time.
matcher - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
matches(E) - Method in class org.variantsync.diffdetective.editclass.Pattern
Returns true iff the given domain element matches this pattern.
matches(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.EditClass
Returns true if this edit class matches the given node and is an artifact.
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.EditClass
Returns true iff the given node matches this edit class.
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.AddToPC
 
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.AddWithMapping
 
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.Generalization
 
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.Reconfiguration
 
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.Refactoring
 
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.RemFromPC
 
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.RemWithMapping
 
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.Specialization
 
matchesArtifactNode(DiffNode<?>) - Method in class org.variantsync.diffdetective.editclass.proposed.Untouched
 
matching - Variable in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
The field for the matching record component.
matching() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Returns the value of the matching record component.
matchingDuration - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
matchingSize - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
max - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
The commit that was processed the slowest.
max(CommitProcessTime, CommitProcessTime) - Static method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Computes the maximum of two CommitProcessTimes.
MAX_ARTIFACT_LABEL_LENGTH - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.PaperNodeFormat
 
MAX_LINE_COUNT(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
MAXCOMMIT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
maxEdgeCount - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
median - Variable in record class org.variantsync.diffdetective.analysis.AutomationResult
The field for the median record component.
median() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
Returns the value of the median record component.
memInfo() - Method in class org.variantsync.diffdetective.util.Diagnostics
Human readable information about the current memory usage.
merge - Variable in class org.variantsync.diffdetective.diff.git.CommitDiff
 
merge(DiffNode<L>, DiffNode<L>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.NaiveMovedArtifactDetection
 
mergeEqual(T, T) - Static method in interface org.variantsync.diffdetective.metadata.Metadata
Composes two equal values by returning that value unmodified.
mergeIfEqualElse(T, T, BiFunction<T, T, T>) - Static method in interface org.variantsync.diffdetective.metadata.Metadata
Same as Metadata.mergeEqual(Object, Object) but does not crash when the two values are unequal.
mergeToGood(VariationTreeNode<L>, VariationTreeNode<L>) - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Merges two VariationTreeNodes that represent the same node to a single unchanged DiffNode.
message - Variable in enum class org.variantsync.diffdetective.diff.result.DiffError
 
Metadata<T> - Interface in org.variantsync.diffdetective.metadata
Generic interface to model composable and printable metadata.
MetadataKeys - Class in org.variantsync.diffdetective.analysis
Collection of constants for keys used in metadata files
MetadataKeys() - Constructor for class org.variantsync.diffdetective.analysis.MetadataKeys
 
metricDuration - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
milliseconds - Variable in class org.variantsync.diffdetective.analysis.CommitProcessTime
 
milliseconds() - Method in class org.variantsync.diffdetective.analysis.CommitProcessTime
The amount of milliseconds that were required to process this commit.
min - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
The commit that was processed the fastest.
min(CommitProcessTime, CommitProcessTime) - Static method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Computes the minimum of two CommitProcessTimes.
MIN_ANNOTATIONS(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
MIN_CHANGES_TO_PCS(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
MIN_FEATURES(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
MIN_NODES_OF_TYPE(NodeType, int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
MIN_PARALLEL_EDITS(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
 
MINCOMMIT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
MiningExportOptions(Repository) - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
MiningNodeFormat - Interface in org.variantsync.diffdetective.mining.formats
 
MiningPostprocessing - Class in org.variantsync.diffdetective.mining.postprocessing
Performs a postprocessing on mined frequent subgraphs in edits to find edit classes.
MiningPostprocessing() - Constructor for class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
 
MiningResultAccumulator - Class in org.variantsync.diffdetective.tablegen
Accumulates multiple AnalysisResults of several datasets.
MiningResultAccumulator() - Constructor for class org.variantsync.diffdetective.tablegen.MiningResultAccumulator
 
MiningStrategy() - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
minus(Vec2) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
Minus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Minus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Minus() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
Minus() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
Minus(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
MINUS_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for minus assign operator -=.
MinusAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
MinusAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
MinusAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
MinusMinus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
MinusMinus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
mirrorHorizontally() - Method in class org.variantsync.diffdetective.show.engine.Texture
The Texture will be mirrored by a horizontal axis, that goes through the center of the Texture.
mirrorVertically() - Method in class org.variantsync.diffdetective.show.engine.Texture
The Texture will be mirrored by a vertical axis, that goes through the center of the Texture.
MLMACRO_WITHIN_MLMACRO - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
A multiline macro was defined within a multiline macro.
Mod - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Mod - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Mod() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
Mod(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
MOD - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for modulo %.
MOD_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for mod assign operator %=.
ModAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
ModAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
ModAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
modeNames - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
modeNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
monitor - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalysisMonitor
 
moreThanOneArtifactNode() - Static method in class org.variantsync.diffdetective.variation.diff.filter.VariationDiffFilter
Returns a tagged predicate that returns true iff the VariationDiff has more than one artifact node (HasNodeType.isArtifact().
mouseClicked(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
mouseDragged(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
mouseDragged(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
MouseDragListener - Class in org.variantsync.diffdetective.show.engine.input
 
MouseDragListener(int) - Constructor for class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
mouseEntered(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
mouseExited(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
mouseMoved(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
mousePressed(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
mousePressed(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
mouseReleased(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.input.MouseDragListener
 
mouseReleased(MouseEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
mouseWheelMoved(MouseWheelEvent) - Method in class org.variantsync.diffdetective.show.engine.input.ZoomViaMouseWheel
 
mouseWheelMoved(MouseWheelEvent) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
msNaive - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
The field for the msNaive record component.
msNaive() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns the value of the msNaive record component.
msOptimized - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
The field for the msOptimized record component.
msOptimized() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns the value of the msOptimized record component.
msToWait - Variable in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
MUL - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for multiplications *.
mult(AffineTransform...) - Static method in class org.variantsync.diffdetective.show.engine.geom.Transform
 
mult(AffineTransform, AffineTransform) - Static method in class org.variantsync.diffdetective.show.engine.geom.Transform
 
multilineLabelOf(StyledEdge<La>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
Converts a StyledEdge into a multi line label suitable for exporting.
multiplicativeExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
multiplicativeExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
multiplicativeExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
MultiplicativeExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 

N

naive(VariationDiff<L>, Relevance) - Static method in class org.variantsync.diffdetective.variation.diff.view.DiffView
This function generates a view on the given variation diff by generating views on the underlying variation trees, and then differencing these tree views.
naive(VariationDiff<L>, Relevance, String[]) - Static method in class org.variantsync.diffdetective.variation.diff.view.DiffView
This method is not intended to be used directly and exists for optimization purposes only.
naive(VariationDiff<L>, Relevance, BiPredicate<Time, Projection<L>>) - Static method in class org.variantsync.diffdetective.variation.diff.view.DiffView
This method is not intended to be used directly and exists for optimization purposes only.
NaiveMovedArtifactDetection<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.transform
Finds artifact nodes whose label is exactly equal.
NaiveMovedArtifactDetection() - Constructor for class org.variantsync.diffdetective.variation.diff.transform.NaiveMovedArtifactDetection
 
name - Variable in record class org.variantsync.diffdetective.datasets.DatasetDescription
The field for the name record component.
name - Variable in class org.variantsync.diffdetective.editclass.Pattern
The name that uniquely identifies this pattern.
name - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
 
name - Variable in enum class org.variantsync.diffdetective.feature.AnnotationType
 
name - Variable in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
 
name - Variable in enum class org.variantsync.diffdetective.variation.NodeType
 
name() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Returns the value of the name record component.
namespaceExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
namespaceExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
namespaceExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
NamespaceExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
NEATO - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
negate(Literal) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
Return a negated copy of lit without adding a new Node.
negate(Node) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
Return a new Node representing the negation of node.
negative() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
NEQ - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
NEQ - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
NEQ - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for inequality checks !=.
NEQ() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
newBufferedOutputStream(Path, OpenOption...) - Static method in class org.variantsync.diffdetective.util.IO
Same as Files.newOutputStream(java.nio.file.Path, java.nio.file.OpenOption...) but creates all parent directories of file and wraps the result in a BufferedOutputStream.
newFileName - Variable in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
The field for the newFileName record component.
newFileName() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Returns the value of the newFileName record component.
newInstance(VariationNode<?, L>) - Method in class org.variantsync.diffdetective.gumtree.VariationDiffAdapter
 
newInstance(VariationNode<?, L>) - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
newLabel - Variable in class org.variantsync.diffdetective.variation.diff.transform.RelabelRoot
 
Newline - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Newline - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Newline - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
Newline - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
newPath - Variable in class org.variantsync.diffdetective.diff.git.PatchDiff
Path of the file after modification.
newSubFormulas - Variable in class org.variantsync.diffdetective.analysis.logic.Tseytin.Convert
 
next() - Method in class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
Waits for the next task and retrieves its result.
nextId - Variable in class org.variantsync.diffdetective.variation.diff.serialize.treeformat.IndexedTreeFormat
 
NO_NEWLINE_AT_END_OF_FILE - Static variable in class org.variantsync.diffdetective.variation.diff.construction.JGitDiff
 
NO_NEWLINE_PATTERN - Static variable in class org.variantsync.diffdetective.diff.git.GitDiffer
 
NO_REPO - Static variable in class org.variantsync.diffdetective.analysis.AnalysisResult
Placeholder name for data that is not associated to a repository or where the repository is unknown.
noChildEdited(DiffNode<?>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
node - Variable in class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
 
node - Variable in class org.variantsync.diffdetective.show.variation.NodeView
 
nodeColor() - Method in class org.variantsync.diffdetective.show.variation.NodeView
 
nodeCount - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
nodeCount - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
The field for the nodeCount record component.
nodeCount() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
Returns the value of the nodeCount record component.
NodeDragAndDrop - Class in org.variantsync.diffdetective.show.variation.input
 
NodeDragAndDrop(int) - Constructor for class org.variantsync.diffdetective.show.variation.input.NodeDragAndDrop
 
nodeFormat - Variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis.Result
 
nodeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the nodeFormat record component.
nodeFormat - Variable in class org.variantsync.diffdetective.variation.diff.serialize.Format
 
nodeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
The field for the nodeFormat record component.
nodeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
The field for the nodeFormat record component.
nodeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the nodeFormat record component.
nodeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Returns the value of the nodeFormat record component.
nodeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
Returns the value of the nodeFormat record component.
NodeFormat() - Static method in class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
Returns the node format that should be used for DiffNode IO.
NodeFormat() - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
NODEFORMAT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
nodeFormatter - Variable in class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 
nodeLabel() - Method in class org.variantsync.diffdetective.show.variation.NodeView
 
nodeParser - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
nodes - Variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
nodes - Variable in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
The field for the nodes record component.
nodes - Variable in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
The field for the nodes record component.
nodes() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
Returns the value of the nodes record component.
nodes() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
Returns the value of the nodes record component.
nodesize - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
nodesize - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the nodesize record component.
nodesize() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the nodesize record component.
NodeType - Enum Class in org.variantsync.diffdetective.variation
The type of nodes of a DiffNode and a VariationNode.
NodeType(String) - Constructor for enum class org.variantsync.diffdetective.variation.NodeType
 
NodeView<L extends Label> - Class in org.variantsync.diffdetective.show.variation
 
NodeView(DiffNode<L>, VariationDiffApp<L>) - Constructor for class org.variantsync.diffdetective.show.variation.NodeView
 
NON - Enum constant in enum class org.variantsync.diffdetective.variation.diff.DiffType
 
NON_NODE_COUNT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
None - Enum constant in enum class org.variantsync.diffdetective.feature.AnnotationType
The piece of text contains no annotation.
noneMatch(Predicate<DiffNode<L>>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Checks whether no node in this tree satisfies the given condition.
normalize() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
not(FixTrueFalse.Formula) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
Not - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Not - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Not() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
NOT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
NOT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
NOT - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for bitwise not ~.
NOT() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UndefinedExpressionContext
 
NOT_ALL_ANNOTATIONS_CLOSED - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
A preprocessor block was opened but not closed.
NOT_ALL_PATHS_END_AT_ROOT - Enum constant in enum class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot.VisitStatus
 
notEmpty() - Static method in class org.variantsync.diffdetective.variation.diff.filter.VariationDiffFilter
Returns a tagged predicate that returns true iff the VariationDiff is not empty (VariationDiff.isEmpty().
NotEqual - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
NotEqual - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
NotEqual() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
NotEqual(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
NullStrategy - Class in org.variantsync.diffdetective.analysis.strategies
Empty strategy that does nothing.
NullStrategy() - Constructor for class org.variantsync.diffdetective.analysis.strategies.NullStrategy
 
numberOfLiterals(Node) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
Recursively counts the number of instances of Literal in formula.
numberOfLiteralsInRegularCNF(Node) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
 
NumberSign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
NumberSign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
numExportedAddNodes - Variable in class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
Number of exported nodes with DiffType.ADD.
numExportedNonNodes - Variable in class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
Number of exported nodes with DiffType.NON.
numExportedRemNodes - Variable in class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
Number of exported nodes with DiffType.REM.
numMeasuredCommits - Variable in record class org.variantsync.diffdetective.analysis.AutomationResult
The field for the numMeasuredCommits record component.
numMeasuredCommits() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
Returns the value of the numMeasuredCommits record component.
numVariationDiffs - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 

O

occurrences - Variable in class org.variantsync.diffdetective.metadata.EditClassCount
 
Occurrences() - Constructor for class org.variantsync.diffdetective.metadata.EditClassCount.Occurrences
 
of(Function<A, B>) - Static method in record class org.variantsync.diffdetective.util.InvocationCounter
Count the number of invocations of inner by wrapping it.
of(VariationDiff<?>) - Static method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
Gathers statistics of a given variation diff.
ofCodeBlock(String) - Static method in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
ofCodeBlock(String) - Static method in class org.variantsync.diffdetective.variation.LinesLabel
 
ofDiffLine(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Parses the diff type from a line taken from a text-based diff.
ofDiffType - Static variable in class org.variantsync.diffdetective.show.variation.Colors
 
ofNodeType(NodeType) - Static method in class org.variantsync.diffdetective.show.variation.Colors
 
oldAndHybridAreEqual - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Statistics
 
oldFileName - Variable in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
The field for the oldFileName record component.
oldFileName() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Returns the value of the oldFileName record component.
oldPath - Variable in class org.variantsync.diffdetective.diff.git.PatchDiff
Path of the file before modification.
onCommit(CommitDiff) - Method in class org.variantsync.diffdetective.analysis.strategies.AnalysisMonitor
 
onCommit(CommitDiff) - Method in class org.variantsync.diffdetective.analysis.strategies.AnalysisStrategy
Invoked before a commit is analyzed.
onCommit(CommitDiff) - Method in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAllAndExport
 
onCommit(CommitDiff) - Method in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
 
onCommit(CommitDiff) - Method in class org.variantsync.diffdetective.analysis.strategies.CompositeAnalysisStrategy
 
onCommit(CommitDiff) - Method in class org.variantsync.diffdetective.analysis.strategies.NullStrategy
 
onError - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
The field for the onError record component.
onError() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Returns the value of the onError record component.
onFailedCommit(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
Signals a parsing failure of all patches in the current commit.
onFailedCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
onFailedParse(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
Signals a parsing failure of some patch in the current commit.
onlyFullWord(String, String) - Static method in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Creates a new replacement matching original literally but only on word boundaries.
onParsedCommit(Analysis) - Method in interface org.variantsync.diffdetective.analysis.Analysis.Hooks
Signals the completion of the commit diff extraction.
onParsedCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
onParsedCommit(Analysis) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
OpenBlockComment - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
OpenBlockComment - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
OpenBlockComment - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
OpenBlockComment - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
operand() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
operand() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
operand(int) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.ComparisonExpressionContext
 
OperandContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
optimized(VariationDiff<L>, Relevance) - Static method in class org.variantsync.diffdetective.variation.diff.view.DiffView
This function generates a view on the given variation diff by determining the times of relevance for each node.
optimized(VariationDiff<L>, Relevance, BiPredicate<Time, Projection<L>>) - Static method in class org.variantsync.diffdetective.variation.diff.view.DiffView
This method is not intended to be used directly and exists for optimization purposes only.
options - Variable in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
 
options - Variable in class org.variantsync.diffdetective.variation.diff.render.PatchDiffRenderer
 
Options(Path, Path, Path) - Constructor for record class org.variantsync.diffdetective.AnalysisRunner.Options
Creates options with the given parameters and uses default values for all other parameters.
Options(Path, Path, Path, Function<Repository, PatchDiffParseOptions>, Function<Repository, DiffFilter>, boolean, boolean) - Constructor for record class org.variantsync.diffdetective.AnalysisRunner.Options
Creates an instance of a Options record class.
or(FixTrueFalse.Formula...) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
Or - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Or - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Or() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
Or(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.InclusiveOrExpressionContext
 
OR - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
OR - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
OR - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for bitwise or |.
OR() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
OR(int) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
 
OR_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for 'or' assign operator |=.
OrAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
OrAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
OrAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
org.variantsync.diffdetective - package org.variantsync.diffdetective
 
org.variantsync.diffdetective.analysis - package org.variantsync.diffdetective.analysis
 
org.variantsync.diffdetective.analysis.logic - package org.variantsync.diffdetective.analysis.logic
 
org.variantsync.diffdetective.analysis.monitoring - package org.variantsync.diffdetective.analysis.monitoring
 
org.variantsync.diffdetective.analysis.strategies - package org.variantsync.diffdetective.analysis.strategies
 
org.variantsync.diffdetective.datasets - package org.variantsync.diffdetective.datasets
 
org.variantsync.diffdetective.datasets.predefined - package org.variantsync.diffdetective.datasets.predefined
 
org.variantsync.diffdetective.diff.git - package org.variantsync.diffdetective.diff.git
 
org.variantsync.diffdetective.diff.result - package org.variantsync.diffdetective.diff.result
 
org.variantsync.diffdetective.diff.text - package org.variantsync.diffdetective.diff.text
 
org.variantsync.diffdetective.editclass - package org.variantsync.diffdetective.editclass
 
org.variantsync.diffdetective.editclass.proposed - package org.variantsync.diffdetective.editclass.proposed
 
org.variantsync.diffdetective.error - package org.variantsync.diffdetective.error
 
org.variantsync.diffdetective.examplesearch - package org.variantsync.diffdetective.examplesearch
 
org.variantsync.diffdetective.experiments.esecfse22 - package org.variantsync.diffdetective.experiments.esecfse22
 
org.variantsync.diffdetective.experiments.thesis_bm - package org.variantsync.diffdetective.experiments.thesis_bm
 
org.variantsync.diffdetective.experiments.views - package org.variantsync.diffdetective.experiments.views
 
org.variantsync.diffdetective.experiments.views.result - package org.variantsync.diffdetective.experiments.views.result
 
org.variantsync.diffdetective.feature - package org.variantsync.diffdetective.feature
 
org.variantsync.diffdetective.feature.antlr - package org.variantsync.diffdetective.feature.antlr
 
org.variantsync.diffdetective.feature.cpp - package org.variantsync.diffdetective.feature.cpp
 
org.variantsync.diffdetective.feature.jpp - package org.variantsync.diffdetective.feature.jpp
 
org.variantsync.diffdetective.gumtree - package org.variantsync.diffdetective.gumtree
 
org.variantsync.diffdetective.internal - package org.variantsync.diffdetective.internal
 
org.variantsync.diffdetective.load - package org.variantsync.diffdetective.load
 
org.variantsync.diffdetective.metadata - package org.variantsync.diffdetective.metadata
 
org.variantsync.diffdetective.mining - package org.variantsync.diffdetective.mining
 
org.variantsync.diffdetective.mining.formats - package org.variantsync.diffdetective.mining.formats
 
org.variantsync.diffdetective.mining.postprocessing - package org.variantsync.diffdetective.mining.postprocessing
 
org.variantsync.diffdetective.parallel - package org.variantsync.diffdetective.parallel
 
org.variantsync.diffdetective.shell - package org.variantsync.diffdetective.shell
 
org.variantsync.diffdetective.show - package org.variantsync.diffdetective.show
 
org.variantsync.diffdetective.show.engine - package org.variantsync.diffdetective.show.engine
 
org.variantsync.diffdetective.show.engine.entity - package org.variantsync.diffdetective.show.engine.entity
 
org.variantsync.diffdetective.show.engine.geom - package org.variantsync.diffdetective.show.engine.geom
 
org.variantsync.diffdetective.show.engine.hitbox - package org.variantsync.diffdetective.show.engine.hitbox
 
org.variantsync.diffdetective.show.engine.input - package org.variantsync.diffdetective.show.engine.input
 
org.variantsync.diffdetective.show.engine.windowlayout - package org.variantsync.diffdetective.show.engine.windowlayout
 
org.variantsync.diffdetective.show.variation - package org.variantsync.diffdetective.show.variation
 
org.variantsync.diffdetective.show.variation.input - package org.variantsync.diffdetective.show.variation.input
 
org.variantsync.diffdetective.tablegen - package org.variantsync.diffdetective.tablegen
 
org.variantsync.diffdetective.tablegen.rows - package org.variantsync.diffdetective.tablegen.rows
 
org.variantsync.diffdetective.tablegen.styles - package org.variantsync.diffdetective.tablegen.styles
 
org.variantsync.diffdetective.util - package org.variantsync.diffdetective.util
 
org.variantsync.diffdetective.util.fide - package org.variantsync.diffdetective.util.fide
 
org.variantsync.diffdetective.variation - package org.variantsync.diffdetective.variation
 
org.variantsync.diffdetective.variation.diff - package org.variantsync.diffdetective.variation.diff
 
org.variantsync.diffdetective.variation.diff.bad - package org.variantsync.diffdetective.variation.diff.bad
 
org.variantsync.diffdetective.variation.diff.construction - package org.variantsync.diffdetective.variation.diff.construction
 
org.variantsync.diffdetective.variation.diff.filter - package org.variantsync.diffdetective.variation.diff.filter
 
org.variantsync.diffdetective.variation.diff.graph - package org.variantsync.diffdetective.variation.diff.graph
 
org.variantsync.diffdetective.variation.diff.parse - package org.variantsync.diffdetective.variation.diff.parse
 
org.variantsync.diffdetective.variation.diff.render - package org.variantsync.diffdetective.variation.diff.render
 
org.variantsync.diffdetective.variation.diff.serialize - package org.variantsync.diffdetective.variation.diff.serialize
 
org.variantsync.diffdetective.variation.diff.serialize.edgeformat - package org.variantsync.diffdetective.variation.diff.serialize.edgeformat
 
org.variantsync.diffdetective.variation.diff.serialize.nodeformat - package org.variantsync.diffdetective.variation.diff.serialize.nodeformat
 
org.variantsync.diffdetective.variation.diff.serialize.treeformat - package org.variantsync.diffdetective.variation.diff.serialize.treeformat
 
org.variantsync.diffdetective.variation.diff.source - package org.variantsync.diffdetective.variation.diff.source
 
org.variantsync.diffdetective.variation.diff.transform - package org.variantsync.diffdetective.variation.diff.transform
 
org.variantsync.diffdetective.variation.diff.traverse - package org.variantsync.diffdetective.variation.diff.traverse
 
org.variantsync.diffdetective.variation.diff.view - package org.variantsync.diffdetective.variation.diff.view
 
org.variantsync.diffdetective.variation.tree - package org.variantsync.diffdetective.variation.tree
 
org.variantsync.diffdetective.variation.tree.graph - package org.variantsync.diffdetective.variation.tree.graph
 
org.variantsync.diffdetective.variation.tree.source - package org.variantsync.diffdetective.variation.tree.source
 
org.variantsync.diffdetective.variation.tree.view - package org.variantsync.diffdetective.variation.tree.view
 
org.variantsync.diffdetective.variation.tree.view.relevance - package org.variantsync.diffdetective.variation.tree.view.relevance
 
origin - Variable in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
The field for the origin record component.
origin() - Method in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
Returns the value of the origin record component.
OrOr - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
OrOr - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
OrOr() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
OrOr(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.LogicalOrExpressionContext
 
OSAGE - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
osArch() - Method in class org.variantsync.diffdetective.util.Diagnostics
Returns the architecture of the running system.
osInfo() - Method in class org.variantsync.diffdetective.util.Diagnostics
Human readable information about the running machine.
osName() - Method in class org.variantsync.diffdetective.util.Diagnostics
 
osVersion() - Method in class org.variantsync.diffdetective.util.Diagnostics
 
other() - Method in enum class org.variantsync.diffdetective.variation.diff.Time
Returns the complement of this time.
output - Variable in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
output - Variable in exception class org.variantsync.diffdetective.shell.ShellException
 
outputDir - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
outputDirectory - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
The field for the outputDirectory record component.
outputDirectory() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns the value of the outputDirectory record component.
outputFile - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
outputFile - Static variable in class org.variantsync.diffdetective.experiments.esecfse22.FindMedianCommitTime
File to write the result to.
OutputFormat(String) - Constructor for enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
outputPath - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalysisStrategy
 
outputReader - Variable in class org.variantsync.diffdetective.shell.ShellExecutor
 

P

paintComponent(Graphics) - Method in class org.variantsync.diffdetective.show.engine.Screen
 
PaperNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
 
PaperNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.PaperNodeFormat
 
parallelPreOrderWalk(Projection<L>, Projection<L>, BiConsumer<DiffNode<L>, DiffNode<L>>, Set<DiffNode<L>>) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
parallelPreOrderWalk(VariationDiff<L>, VariationDiff<L>, BiConsumer<DiffNode<L>, DiffNode<L>>) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
parametersToString() - Method in class org.variantsync.diffdetective.variation.tree.view.relevance.Configure
 
parametersToString() - Method in interface org.variantsync.diffdetective.variation.tree.view.relevance.Relevance
 
parametersToString() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
 
parametersToString() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
 
parametersToString() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
 
parent - Variable in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
The field for the parent record component.
parent - Variable in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
The field for the parent record component.
parent - Variable in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
The parent of this node.
parent() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
Returns the value of the parent record component.
parent() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
Returns the value of the parent record component.
parentCommitHash - Variable in class org.variantsync.diffdetective.diff.git.CommitDiff
The hash of the parent commit.
parents - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
The parents DiffNode before and after the edit.
ParentToChild - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
 
parse(String) - Method in interface org.variantsync.diffdetective.feature.PropositionalFormulaParser
 
parse(Path) - Static method in class org.variantsync.diffdetective.experiments.esecfse22.FindMedianCommitTime
Parses all CommitProcessTimes in the given file.
parse(List<String>) - Static method in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
Parses lines containing Explanations to ExplainedFilterSummary.
parse(List<String>, String) - Static method in class org.variantsync.diffdetective.metadata.EditClassCount
Parses lines containing edit classes to EditClassCount.
parse(FailableSupplier<VariationDiffParser.DiffLine, IOException>) - Method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Parses the line diff fullDiff.
parseAnnotation(String) - Method in interface org.variantsync.diffdetective.feature.AnnotationParser
Parse the condition of the given text containing an annotation (typically a line of source code).
parseAnnotation(String) - Method in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
Parses the condition of the given line of source code that contains a preprocessor macro (i.e., IF, IFDEF, ELIF).
parseCommit(Repository, String) - Static method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Parses the given commit of the given repository.
ParseErrorListener - Class in org.variantsync.diffdetective.feature
A ParseErrorListener listens to syntactical errors discovered by an ANTLR parser while parsing a text.
ParseErrorListener(String) - Constructor for class org.variantsync.diffdetective.feature.ParseErrorListener
 
parseFrequentSubgraphsIn(Path) - Static method in class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
Parses all linegraph files in the given directory or file as patterns (i.e., as DiffGraphs).
parseLine(LogicalLine, DiffType, DiffLineNumber) - Method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Parses one logical line and most notably, handles conditional macros.
parseOptions - Variable in class org.variantsync.diffdetective.datasets.Repository
Options to configure parsing and memory consumption (e.g., by not keeping full diffs in memory).
parseOptions - Variable in class org.variantsync.diffdetective.diff.git.GitDiffer
 
parsePatch(Repository, String, String) - Static method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Parses the given patch of the given repository.
parser - Variable in class org.variantsync.diffdetective.analysis.SimpleMetadata
 
parseVariationDiff(String, Path, List<DiffNode<DiffLinesLabel>>, LineGraphImportOptions<DiffLinesLabel>) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImport
Generates a VariationDiff from the given, already parsed parameters.
parseVariationTree(Analysis, RevCommit) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
parts - Variable in class org.variantsync.diffdetective.shell.SimpleCommand
 
parts() - Method in class org.variantsync.diffdetective.shell.PythonCommand
 
parts() - Method in class org.variantsync.diffdetective.shell.ShellCommand
Returns the String parts that define and configure the command execution.
parts() - Method in class org.variantsync.diffdetective.shell.SimpleCommand
 
passedSeconds - Variable in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
The field for the passedSeconds record component.
passedSeconds() - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
Returns the value of the passedSeconds record component.
passedTime - Variable in class org.variantsync.diffdetective.show.variation.Dance
 
PATCH_STATISTICS_EXTENSION - Static variable in class org.variantsync.diffdetective.analysis.EditClassOccurenceAnalysis
 
PatchDiff - Class in org.variantsync.diffdetective.diff.git
Data class containing information about a single patch (i.e., the differences in a single file).
PatchDiff(CommitDiff, DiffEntry, String, VariationDiff<DiffLinesLabel>) - Constructor for class org.variantsync.diffdetective.diff.git.PatchDiff
Creates a new PatchDiff.
PatchDiffParseOptions - Record Class in org.variantsync.diffdetective.datasets
Parse options that should be used when parsing commits and patches within a commit history.
PatchDiffParseOptions(PatchDiffParseOptions.DiffStoragePolicy, VariationDiffParseOptions) - Constructor for record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Creates an instance of a PatchDiffParseOptions record class.
PatchDiffParseOptions.DiffStoragePolicy - Enum Class in org.variantsync.diffdetective.datasets
 
PatchDiffRenderer - Class in org.variantsync.diffdetective.variation.diff.render
A wrapper for a VariationDiffRenderer for rendering PatchDiffs.
PatchDiffRenderer(VariationDiffRenderer, RenderOptions<? super DiffLinesLabel>) - Constructor for class org.variantsync.diffdetective.variation.diff.render.PatchDiffRenderer
Creates a PatchDiffRenderer wrapping the given renderer and rendering patches with the given options.
patchDiffs - Variable in class org.variantsync.diffdetective.diff.git.CommitDiff
A list of all PatchDiffs of a CommitDiff.
PatchFile - Record Class in org.variantsync.diffdetective.variation.diff.source
A source for VariationDiff's that were created from patch files on disk.
PatchFile(Path) - Constructor for record class org.variantsync.diffdetective.variation.diff.source.PatchFile
Creates an instance of a PatchFile record class.
PatchReference - Record Class in org.variantsync.diffdetective.diff.git
A unique reference to a diff of a file (patch) within an unspecified repository.
PatchReference(String, String, String) - Constructor for record class org.variantsync.diffdetective.diff.git.PatchReference
Creates an instance of a PatchReference record class.
PatchString - Record Class in org.variantsync.diffdetective.variation.diff.source
Source for VariationDiffs that were created from a patch given as a String.
PatchString(String) - Constructor for record class org.variantsync.diffdetective.variation.diff.source.PatchString
Creates an instance of a PatchString record class.
PATCHWORK - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
path - Variable in record class org.variantsync.diffdetective.variation.diff.source.PatchFile
The field for the path record component.
path - Variable in record class org.variantsync.diffdetective.variation.tree.source.GitSource
The field for the path record component.
path - Variable in record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
The field for the path record component.
path() - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchFile
Returns the value of the path record component.
path() - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
Returns the value of the path record component.
path() - Method in record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
Returns the value of the path record component.
PathLiteral - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
PathLiteral - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
PathLiteral() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
PathLiteral() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
pattern - Variable in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
The field for the pattern record component.
pattern() - Method in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Returns the value of the pattern record component.
Pattern<E> - Class in org.variantsync.diffdetective.editclass
Abstract class for edit patterns.
Pattern(String) - Constructor for class org.variantsync.diffdetective.editclass.Pattern
Create a new pattern with the given name.
PDF - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
PHP - Static variable in class org.variantsync.diffdetective.datasets.DatasetFactory
Name of PHP.
pixelize(int) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
plain(DiffNode<L>) - Static method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Plain conversion of DiffNodes to VariationTree nodes.
PLAIN - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
PLAIN_EXT - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
Plus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Plus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Plus() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
Plus() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
Plus(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
 
PLUS_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for plus assign operator +=.
PlusAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
PlusAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
PlusAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
PlusPlus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
PlusPlus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
PNG - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
popIfChain(Stack<DiffNode<DiffLinesLabel>>, DiffLineNumber) - Method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Pop stack until an IF node is popped.
postprocess(List<VariationDiff<L>>) - Method in class org.variantsync.diffdetective.mining.postprocessing.Postprocessor
Performs the postprocessing described by this Postprocessor object on the list of subgraphs.
postprocessAndInterpretResults(List<VariationDiff<DiffLinesLabel>>, Postprocessor<DiffLinesLabel>, Consumer<String>, VariationDiffRenderer, RenderOptions<? super DiffLinesLabel>, Path) - Static method in class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
 
Postprocessing(Repository) - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
Postprocessor<L extends Label> - Class in org.variantsync.diffdetective.mining.postprocessing
Generic Postprocessor for mined patterns.
Postprocessor(List<VariationDiffTransformer<L>>, List<TaggedPredicate<String, ? super VariationDiff<L>>>) - Constructor for class org.variantsync.diffdetective.mining.postprocessing.Postprocessor
 
Postprocessor.Result<L extends Label> - Record Class in org.variantsync.diffdetective.mining.postprocessing
Result type for prostprocessing.
POWERSET_BLOWUP_THRESHOLD - Static variable in class org.variantsync.diffdetective.analysis.logic.UniqueViewsAlgorithm
 
preloadReposBeforeAnalysis - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
The field for the preloadReposBeforeAnalysis record component.
preloadReposBeforeAnalysis() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns the value of the preloadReposBeforeAnalysis record component.
PreprocessingAnalysis - Class in org.variantsync.diffdetective.analysis
 
PreprocessingAnalysis(List<VariationDiffTransformer<DiffLinesLabel>>) - Constructor for class org.variantsync.diffdetective.analysis.PreprocessingAnalysis
 
PreprocessingAnalysis(VariationDiffTransformer<DiffLinesLabel>...) - Constructor for class org.variantsync.diffdetective.analysis.PreprocessingAnalysis
 
PreprocessorAnnotationParser - Class in org.variantsync.diffdetective.feature
A parser of preprocessor-like annotations.
PreprocessorAnnotationParser(Pattern, DiffLineFormulaExtractor) - Constructor for class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
PreprocessorAnnotationParser(Pattern, PropositionalFormulaParser, DiffLineFormulaExtractor) - Constructor for class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
Creates a new preprocessor annotation parser.
preprocessors - Variable in class org.variantsync.diffdetective.analysis.PreprocessingAnalysis
 
prettyPrint() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
 
prettyPrint(String, StringBuilder, VariationTreeNode<L>) - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
 
prettyPrintIfAnnotationOr(DiffNode<?>, String) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DiffNodeLabelPrettyfier
Invokes DiffNodeLabelPrettyfier.prettyPrintTypeAndMapping(DiffNode) if the given node is an annotation, and returns the elseValue otherwise.
prettyPrintNestedCollections(String, StringBuilder, Collection<?>) - Static method in class org.variantsync.diffdetective.util.StringUtils
Append a human readable string representation of collection to b.
prettyPrintNestedCollections(Collection<?>) - Static method in class org.variantsync.diffdetective.util.StringUtils
Returns a human readable string representation of collection.
prettyPrintTypeAndMapping(DiffNode<?>) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DiffNodeLabelPrettyfier
primaryExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
primaryExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
primaryExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
primaryExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
primaryExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
primaryExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
primaryExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.NamespaceExpressionContext
 
primaryExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
 
PrimaryExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
PrimaryExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PrimaryExpressionContext
 
printPassedSeconds() - Method in class org.variantsync.diffdetective.util.Clock
Returns a human readable string containing the number seconds since Clock.start() with a unit.
printPassedSeconds(double) - Static method in class org.variantsync.diffdetective.util.Clock
Returns a human readable string containing seconds with a unit.
printSourceCode(StringBuilder) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Unparses the labels of this subtree into output.
processCommit() - Method in class org.variantsync.diffdetective.analysis.Analysis
 
processCommitBatch(List<RevCommit>) - Method in class org.variantsync.diffdetective.analysis.Analysis
Sequential analysis of all commits as one batch.
PROCESSED_COMMITS - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
PROCESSED_PATCHES - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
processedCommits - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
processedPatches - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
processedTrees - Variable in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
The field for the processedTrees record component.
processedTrees() - Method in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
Returns the value of the processedTrees record component.
processPatch() - Method in class org.variantsync.diffdetective.analysis.Analysis
 
progressReporter - Variable in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
project(Time) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Creates the projection of this variation diff at the given time.
projection(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns a view of this DiffNode as a variation node at the time time.
Projection<L extends Label> - Class in org.variantsync.diffdetective.variation.diff
A view of a DiffNode as variation node at a specific time.
Projection(DiffNode<L>, Time) - Constructor for class org.variantsync.diffdetective.variation.diff.Projection
Creates a new projection of a DiffNode.
projections - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
Cache for before and after projections.
ProjectionSource<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff
 
ProjectionSource(VariationDiff<L>, Time) - Constructor for record class org.variantsync.diffdetective.variation.diff.ProjectionSource
Creates an instance of a ProjectionSource record class.
propertyExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
propertyExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
PropertyExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PropertyExpressionContext
 
ProposedEditClasses - Class in org.variantsync.diffdetective.editclass.proposed
The catalog of edit classes proposed in our ESEC/FSE'22 paper.
ProposedEditClasses() - Constructor for class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
PropositionalFormulaParser - Interface in org.variantsync.diffdetective.feature
A parser that parses propositional formula's from text to Nodes.
pullRepositoriesBeforeAnalysis - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
The field for the pullRepositoriesBeforeAnalysis record component.
pullRepositoriesBeforeAnalysis() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns the value of the pullRepositoriesBeforeAnalysis record component.
put(DiffNode<L>, Time, VariationTreeNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.bad.BadVDiff.FromGoodNodeTranslation
Remember that the given DiffNode d was translated to the given VariationTreeNode v at time t.
put(DiffNode<L>, VariationTreeNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.bad.BadVDiff.FromGoodNodeTranslation
Remember that the given DiffNode d was translated to the given VariationTreeNode v at all times d exists.
Python(Path) - Static method in class org.variantsync.diffdetective.shell.PythonCommand
Constructs a python command interpreting script with the default python version installed.
Python3(Path) - Static method in class org.variantsync.diffdetective.shell.PythonCommand
Constructs a python command interpreting script with the installed python 3 version.
PythonCommand - Class in org.variantsync.diffdetective.shell
Command for running a python script with arguments.
PythonCommand(String, Path) - Constructor for class org.variantsync.diffdetective.shell.PythonCommand
Constructs a shell command running a python script with arguments.
pythonCommandFactory - Variable in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
 
pythonName - Variable in class org.variantsync.diffdetective.shell.PythonCommand
 

Q

Question - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Question - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Question() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ConditionalExpressionContext
 
QUOTE - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for quotation marks in paths ".
quotePattern - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
 

R

radius - Variable in record class org.variantsync.diffdetective.show.engine.geom.Circle
The field for the radius record component.
radius() - Method in record class org.variantsync.diffdetective.show.engine.geom.Circle
Returns the value of the radius record component.
random - Variable in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Random instance to generate random numbers.
randomConfigure(List<Node>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Creates a random Configure relevance predicate from the given list of deselected presence conditions.
randomSearch(Set<String>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Creates a random Search relevance predicate from the given set of artifacts.
randomTrace(Set<String>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Creates a random Trace relevance predicate from the given set of feature names.
rangeAtTime(DiffLineNumber, DiffLineNumber, Time) - Static method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Returns the range between two line numbers at a given time.
rangeInDiff(DiffLineNumber, DiffLineNumber) - Static method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Returns the range between two line numbers in the diff.
Reconfiguration - Class in org.variantsync.diffdetective.editclass.proposed
Our Reconfiguration edit class from the ESEC/FSE'22 paper.
Reconfiguration - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
Reconfiguration() - Constructor for class org.variantsync.diffdetective.editclass.proposed.Reconfiguration
 
recoverEdgeDirectionFromLabelIfPossible(DiffNode<L>, DiffNode<L>, String) - Method in class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 
redPart() - Method in class org.variantsync.diffdetective.show.engine.Texture
 
Refactoring - Class in org.variantsync.diffdetective.editclass.proposed
Our Refactoring edit class from the ESEC/FSE'22 paper.
Refactoring - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
Refactoring() - Constructor for class org.variantsync.diffdetective.editclass.proposed.Refactoring
 
relabelNodes - Variable in class org.variantsync.diffdetective.variation.diff.transform.LabelWithEditClass
 
RelabelNodes<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.transform
Transformer that changes the label of each node using a relable function.
RelabelNodes(Function<DiffNode<L>, L>) - Constructor for class org.variantsync.diffdetective.variation.diff.transform.RelabelNodes
Creates a new transformation that relables each node with the given function.
RelabelNodes(L) - Constructor for class org.variantsync.diffdetective.variation.diff.transform.RelabelNodes
Creates a new transformation that sets the label of each node to the given string.
RelabelRoot<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.transform
Transformer that relabels the root of a VariationDiff.
RelabelRoot(L) - Constructor for class org.variantsync.diffdetective.variation.diff.transform.RelabelRoot
Creates a new transformation that will set the root's label of a VariationDiff to the given text.
relationalExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
relationalExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
relationalExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.EqualityExpressionContext
 
RelationalExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
Relative(boolean) - Static method in class org.variantsync.diffdetective.tablegen.styles.ShortTable
Constructs a table template with relative edit class counts.
relativeCountOf(ShortTable, EditClass, ContentRow) - Static method in class org.variantsync.diffdetective.tablegen.styles.ShortTable
Returns a formatted string of the relative number of occurrences of editClass in row.
relativeTransform - Variable in class org.variantsync.diffdetective.show.engine.Entity
 
ReleaseMiningDiffNodeFormat - Class in org.variantsync.diffdetective.mining.formats
Formats for DiffNodes for mining.
ReleaseMiningDiffNodeFormat() - Constructor for class org.variantsync.diffdetective.mining.formats.ReleaseMiningDiffNodeFormat
 
relevance - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
The field for the relevance record component.
relevance - Variable in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
The field for the relevance record component.
relevance() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns the value of the relevance record component.
relevance() - Method in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
Returns the value of the relevance record component.
Relevance - Interface in org.variantsync.diffdetective.variation.tree.view.relevance
Abstract definition of relevance predicates as defined in Section 3 in our SPLC'23 paper - Views on Edits to Variational Software.
REM - Enum constant in enum class org.variantsync.diffdetective.variation.diff.DiffType
 
REM_NODE_COUNT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
remainingTasks - Variable in class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
 
REMEMBER_DIFF - Enum constant in enum class org.variantsync.diffdetective.datasets.PatchDiffParseOptions.DiffStoragePolicy
 
REMEMBER_FULL_DIFF - Enum constant in enum class org.variantsync.diffdetective.datasets.PatchDiffParseOptions.DiffStoragePolicy
 
REMEMBER_STRIPPED_DIFF - Enum constant in enum class org.variantsync.diffdetective.datasets.PatchDiffParseOptions.DiffStoragePolicy
 
RemFromPC - Class in org.variantsync.diffdetective.editclass.proposed
Our RemFromPC edit class from the ESEC/FSE'22 paper.
RemFromPC - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
RemFromPC() - Constructor for class org.variantsync.diffdetective.editclass.proposed.RemFromPC
 
remote - Variable in class org.variantsync.diffdetective.datasets.Repository
The remote url of the repository.
remove(EntityComponent) - Method in class org.variantsync.diffdetective.show.engine.Entity
 
removeAllChildren() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
removeAllChildren() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Removes all children of this node and sets their parent to null.
removeAllChildren() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
removeChild(DiffNode<L>, Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Removes the given node from this node's children before or after the edit.
removeChild(Projection<L>) - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
removeChild(VariationTreeNode<L>) - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
removeChild(T) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Removes the given node from this node's children list and sets the parent of child to null.
removeChildren(Collection<DiffNode<L>>) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Removes all given children for all times.
removeChildren(Collection<T>) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Removes the given nodes from the children list using VariationNode.removeChild(T).
removeChildren(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Removes all children before or after the edit.
removeInputListener(InputListener) - Method in class org.variantsync.diffdetective.show.engine.Window
 
removeNode(DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Removes the given node from the VariationDiff but keeps its children.
removeSemanticDuplicates(List<Node>) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
 
removeUnmapped(MappingStore, VariationDiffAdapter<L>) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Remove all nodes from the BEFORE projection which aren't part of a mapping.
removeUpdateable(Updateable) - Method in class org.variantsync.diffdetective.show.engine.App
 
RemWithMapping - Class in org.variantsync.diffdetective.editclass.proposed
Our RemWithMapping edit class from the ESEC/FSE'22 paper.
RemWithMapping - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
RemWithMapping() - Constructor for class org.variantsync.diffdetective.editclass.proposed.RemWithMapping
 
RenameRootNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Replaces the label of the root node with "root".
RenameRootNodeFormat(DiffNodeLabelFormat<L>) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.RenameRootNodeFormat
 
RenameRootNodeFormat(DiffNodeLabelFormat<L>, String) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.RenameRootNodeFormat
 
render() - Method in class org.variantsync.diffdetective.show.engine.App
 
render() - Method in class org.variantsync.diffdetective.show.engine.Window
 
render(Path) - Static method in class org.variantsync.diffdetective.internal.SimpleRenderer
 
render(PatchDiff, Path) - Method in class org.variantsync.diffdetective.variation.diff.render.PatchDiffRenderer
Renders the given patch to the given output directory.
render(PatchDiff, Path) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
render(PatchDiff, Path, RenderOptions<? super DiffLinesLabel>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
Invokes VariationDiffRenderer.render(VariationDiff, GitPatch, Path, RenderOptions) by extracting the given patchDiff's VariationDiff.
render(PatchDiff, Path, RenderOptions<? super DiffLinesLabel>, LineGraphExportOptions<? super DiffLinesLabel>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
render(VariationDiff<? extends L>, String, Path, RenderOptions<? super L>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
render(VariationDiff<? extends L>, String, Path, RenderOptions<? super L>, LineGraphExportOptions<? super L>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
render(VariationDiff<? extends L>, String, Path, RenderOptions<? super L>, LineGraphExportOptions<? super L>, BiFunction<String, VariationDiffSource, String>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
Renders the given VariationDiff to an image file.
render(VariationDiff<? extends DiffLinesLabel>, GitPatch, Path) - Method in class org.variantsync.diffdetective.variation.diff.render.PatchDiffRenderer
Renders the given VariationDiff that originated from the given patch to the given output directory.
render(VariationDiff<L>, String, Path) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
render(VariationDiff<L>, GitPatch, Path, RenderOptions<? super L>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
render(VariationDiff<L>, GitPatch, Path, RenderOptions<? super L>, LineGraphExportOptions<? super L>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
Invokes VariationDiffRenderer.render(VariationDiff, String, Path, RenderOptions, LineGraphExportOptions) by creating a name for the tree and its produced image file.
RENDER_CANDIDATES - Static variable in class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
 
RENDER_OPTIONS_TO_USE - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
renderCompositePatterns - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
renderer - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
renderer - Variable in class org.variantsync.diffdetective.variation.diff.render.PatchDiffRenderer
 
RenderError() - Static method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
renderExampleOptions - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
renderFile(Path) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
renderFile(Path, RenderOptions<? super L>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
Renders the given linegraph file with the given options.
renderOptions - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
RenderOptions<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.render
Configuration options to configure rendering of VariationDiffs.
RenderOptions(GraphFormat, VariationDiffLabelFormat, DiffNodeLabelFormat<? super L>, EdgeLabelFormat<? super L>, boolean, int, int, double, int, int, boolean, List<String>) - Constructor for record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Creates an instance of a RenderOptions record class.
RenderOptions.Builder<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.render
Builder for RenderOptions.
renderWithTreeFormat(VariationDiff<? extends L>, String, Path, RenderOptions<? super L>) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
replaceAll(Pattern, String, String) - Method in class org.variantsync.diffdetective.datasets.predefined.MarlinCPPDiffLineFormulaExtractor
 
replaceLineEndings(String, String) - Static method in class org.variantsync.diffdetective.util.FileUtils
Replace the line endings of any operating system in text by replace
replacement - Variable in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
The field for the replacement record component.
replacement() - Method in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Returns the value of the replacement record component.
Replacement(Pattern, String) - Constructor for record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Creates an instance of a Replacement record class.
REPLACEMENTS - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
 
repo - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalysisStrategy
 
repoLocation - Variable in class org.variantsync.diffdetective.datasets.Repository
The location from where the input repository is read from.
repoName - Variable in class org.variantsync.diffdetective.analysis.AnalysisResult
The repo from which the results where collected.
repoName - Variable in class org.variantsync.diffdetective.analysis.CommitProcessTime
 
REPONAME - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
reportAmbiguity(Parser, DFA, int, int, boolean, BitSet, ATNConfigSet) - Method in class org.variantsync.diffdetective.feature.ParseErrorListener
 
reportAttemptingFullContext(Parser, DFA, int, int, BitSet, ATNConfigSet) - Method in class org.variantsync.diffdetective.feature.ParseErrorListener
 
reportContextSensitivity(Parser, DFA, int, int, int, ATNConfigSet) - Method in class org.variantsync.diffdetective.feature.ParseErrorListener
 
reportDiffErrors(List<DiffError>) - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
Report errors (that for example occurred when parsing VariationDiffs).
reportOccurrenceFor(EditClass, CommitDiff) - Method in class org.variantsync.diffdetective.metadata.EditClassCount
Report the match of the given edit class in the given commit diff.
reportProgress() - Method in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
repositoriesDirectory - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
The field for the repositoriesDirectory record component.
repositoriesDirectory() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns the value of the repositoriesDirectory record component.
repository - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
repository - Variable in record class org.variantsync.diffdetective.variation.tree.source.GitSource
The field for the repository record component.
repository() - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
Returns the value of the repository record component.
Repository - Class in org.variantsync.diffdetective.datasets
Representation of git repositories used as datasets for DiffDetective.
Repository(RepositoryLocationType, Path, URI, String) - Constructor for class org.variantsync.diffdetective.datasets.Repository
Creates repository of the given source and with all other settings set to default values.
Repository(RepositoryLocationType, Path, URI, String, PatchDiffParseOptions, DiffFilter) - Constructor for class org.variantsync.diffdetective.datasets.Repository
Creates a repository.
RepositoryLocationType - Enum Class in org.variantsync.diffdetective.datasets
Read the input from a local directory, a local zip file or a remote repository.
RepositoryLocationType() - Constructor for enum class org.variantsync.diffdetective.datasets.RepositoryLocationType
 
repositoryName - Variable in class org.variantsync.diffdetective.datasets.Repository
The name of the repository.
repoURL - Variable in record class org.variantsync.diffdetective.datasets.DatasetDescription
The field for the repoURL record component.
repoURL() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Returns the value of the repoURL record component.
reset() - Method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter.Explanation
Resets this explanations filter hit count to 0.
reset() - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
Starts a new, empty logical line.
reset() - Method in class org.variantsync.diffdetective.variation.diff.serialize.treeformat.IndexedTreeFormat
Resets the current index to 0.
resetExplanations() - Method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter
Resets all explanations such that the filter can be reused as if it was just created.
resetTime() - Method in class org.variantsync.diffdetective.show.variation.Dance
 
resolution - Variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
resolveFeatureMacroFunctions(String) - Method in class org.variantsync.diffdetective.datasets.predefined.MarlinCPPDiffLineFormulaExtractor
 
resolveFeatureMacroFunctions(String) - Method in interface org.variantsync.diffdetective.feature.DiffLineFormulaExtractor
Resolves any macros in the given formula that are relevant for feature annotations.
result - Variable in class org.variantsync.diffdetective.analysis.Analysis
 
Result() - Constructor for class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis.Result
 
Result() - Constructor for class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
Result() - Constructor for class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Result
 
Result(String) - Constructor for class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
Result(List<VariationDiff<L>>, Map<String, Integer>) - Constructor for record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
Creates an instance of a Result record class.
RESULT - Static variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
 
RESULT - Static variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
RESULT - Static variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
ResultKey(String) - Constructor for record class org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey
Creates an instance of a ResultKey record class.
results - Variable in class org.variantsync.diffdetective.analysis.AnalysisResult
 
results - Variable in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
The field for the results record component.
results() - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
Returns the value of the results record component.
RIGHT - Enum constant in enum class org.variantsync.diffdetective.tablegen.Alignment
 
RIGHT_DASH - Enum constant in enum class org.variantsync.diffdetective.tablegen.Alignment
 
RIGHT_SHIFT_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for right shift assign operator >>=.
RightBrace - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
RightBrace - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RightBracket - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
RightBracket - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RightParen - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
RightParen - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RightParen() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MacroExpressionContext
 
RightParen() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
RightParen() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
RightShift - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
RightShift - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RightShift() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
RightShift(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
RightShiftAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
RightShiftAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RightShiftAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
root - Variable in class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot
 
root - Variable in class org.variantsync.diffdetective.variation.diff.VariationDiff
 
root - Variable in record class org.variantsync.diffdetective.variation.tree.VariationTree
The field for the root record component.
root() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Returns the value of the root record component.
rootDance - Variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
rootDancing - Variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
rootLabel - Variable in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.RenameRootNodeFormat
 
rotate(double) - Method in class org.variantsync.diffdetective.show.engine.Texture
The size of the returned Texture may be different to the original size, to be able to display the whole rotated image, and not only a part of it.
rotate90DegreesClockwise() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
rotate90DegreesCounterClockwise() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
Row - Interface in org.variantsync.diffdetective.tablegen
A row like entity that can be represented by a single row in code LaTex.
RSHIFT - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for bitwise right shift >>.
RULE_additiveExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_andExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_argumentExpressionList - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_assignmentExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_assignmentOperator - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_comparisonExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_conditionalExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_definedExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_equalityExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_exclusiveOrExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_expression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_expression - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_inclusiveOrExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_logicalAndExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_logicalAndExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_logicalOperand - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_logicalOrExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_logicalOrExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_macroExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_multiplicativeExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_namespaceExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_operand - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_primaryExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_primaryExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_propertyExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_relationalExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_shiftExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_specialOperator - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_specialOperatorArgument - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_unaryOperator - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
RULE_unaryOperator - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
RULE_undefinedExpression - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
ruleNames - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
ruleNames - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
ruleNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
ruleNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
run(AnalysisRunner.Options, BiConsumer<Repository, Path>) - Static method in class org.variantsync.diffdetective.AnalysisRunner
Main method to start the analysis on a set of git repositories.
runFilterHook(ListIterator<Hook>, FailableBiFunction<Hook, Analysis, Boolean, Exception>) - Method in class org.variantsync.diffdetective.analysis.Analysis
 
runHook(ListIterator<Hook>, FailableBiConsumer<Hook, Analysis, Exception>) - Method in class org.variantsync.diffdetective.analysis.Analysis
 
runRelevanceExperiment(Analysis, VariationDiff<DiffLinesLabel>, Relevance) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
Benchmark for view generation on the given variation diff with the given relevance.
runReverseHook(ListIterator<Hook>, FailableBiConsumer<Hook, Analysis, Exception>) - Method in class org.variantsync.diffdetective.analysis.Analysis
 
runtime - Variable in class org.variantsync.diffdetective.util.Diagnostics
 
RUNTIME - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
RUNTIME_WITH_MULTITHREADING - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
runtimeInSeconds - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
The total runtime in seconds (irrespective of multithreading).
RuntimeWithMultithreadingResult() - Constructor for class org.variantsync.diffdetective.analysis.Analysis.RuntimeWithMultithreadingResult
 
RWCompositePatternNodeFormat - Class in org.variantsync.diffdetective.mining
 
RWCompositePatternNodeFormat() - Constructor for class org.variantsync.diffdetective.mining.RWCompositePatternNodeFormat
 
RWCompositePatternTreeFormat - Class in org.variantsync.diffdetective.mining
 
RWCompositePatternTreeFormat() - Constructor for class org.variantsync.diffdetective.mining.RWCompositePatternTreeFormat
 

S

SAT - Class in org.variantsync.diffdetective.analysis.logic
Class with static functions for satisfiability solving, potentially with some optimizations.
SAT() - Constructor for class org.variantsync.diffdetective.analysis.logic.SAT
 
saveAsPng(File) - Method in class org.variantsync.diffdetective.show.engine.Texture
The texture will be saved with the given name as a png-file into the screenshots folder.
saveScreenshot() - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
saveTikz() - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
scale(double) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
scale(double) - Method in class org.variantsync.diffdetective.show.engine.Texture
The Texture will be resized by the given factor, that means, that the width and height of the Texture will be multiplied with factor:
scale(int, int) - Method in class org.variantsync.diffdetective.show.engine.Texture
The Texture will be resized to the given width and height.
scale(Vec2) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
ScheduledTasksIterator<T> - Class in org.variantsync.diffdetective.parallel
An iterator over the results of computations run in other threads.
ScheduledTasksIterator(Iterable<? extends Callable<T>>, int) - Constructor for class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
Starts scheduling tasks in nThreads other threads.
ScheduledTasksIterator(Iterator<? extends Callable<T>>, int) - Constructor for class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
Starts scheduling tasks in nThreads other threads.
screen - Variable in class org.variantsync.diffdetective.show.engine.Window
 
Screen - Class in org.variantsync.diffdetective.show.engine
 
Screen(Window) - Constructor for class org.variantsync.diffdetective.show.engine.Screen
 
screenshot() - Method in class org.variantsync.diffdetective.show.engine.Screen
 
screenToViewportCoord(Vec2) - Method in class org.variantsync.diffdetective.show.engine.Screen
 
script - Variable in class org.variantsync.diffdetective.shell.PythonCommand
 
Search - Record Class in org.variantsync.diffdetective.variation.tree.view.relevance
Relevance predicate that searches for implementation artifacts in a variation tree.
Search(String) - Constructor for record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
Creates an instance of a Search record class.
SEARCH_FOR_GOOD_RUNNING_EXAMPLES - Static variable in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
Semi - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Semi - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
semigroup() - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
 
semigroup() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
 
semigroup() - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis.Result
 
semigroup() - Method in class org.variantsync.diffdetective.analysis.SimpleMetadata
 
semigroup() - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
semigroup() - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
 
semigroup() - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Result
 
semigroup() - Method in class org.variantsync.diffdetective.metadata.EditClassCount
Mutates and returns first element.
semigroup() - Method in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
 
semigroup() - Method in interface org.variantsync.diffdetective.metadata.Metadata
Metadata should be composable.
semigroup() - Method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport.Statistic
 
semigroup() - Method in class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
 
set(String, long) - Method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Resets this commit time to the given commit hash and milliseconds.
set(String, String, long) - Method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Completely resets this commit time.
set(CommitProcessTime) - Method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Sets all values of this object to the values of the given time.
set(Texture) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
setApp(App) - Method in class org.variantsync.diffdetective.show.engine.Window
 
setArrowsize(int) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setAwtImage(BufferedImage) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
setCenter(Vec2) - Method in class org.variantsync.diffdetective.show.variation.Dance
 
setCleanUpTemporaryFiles(boolean) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setColor(Color) - Method in class org.variantsync.diffdetective.show.engine.Texture
 
setColorAt(int, int, Color) - Method in class org.variantsync.diffdetective.show.engine.Texture
Paints the pixel at the location p(x/y) with color.
setDiffFilter(DiffFilter) - Method in class org.variantsync.diffdetective.datasets.Repository
Set the diff filter for reading this repository.
setDpi(int) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setEdgeDirection(EdgeLabelFormat.Direction) - Method in class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat
Set the direction for edge IO.
setEdgeFormat(EdgeLabelFormat<? super L>) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setEdgesize(double) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setEntity(Entity) - Method in class org.variantsync.diffdetective.show.engine.EntityComponent
 
setExtraArguments(List<String>) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
Resets the extra arguments to the given list.
setFont(Font) - Method in class org.variantsync.diffdetective.show.engine.Texture
Sets the current Font for drawing Strings.
setFontsize(int) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setFormula(Node) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
setFrom(Path) - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
 
setFromLine(DiffLineNumber) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis.Result
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.analysis.SimpleMetadata
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Result
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.metadata.EditClassCount
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in interface org.variantsync.diffdetective.metadata.Metadata
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport.Statistic
 
setFromSnapshot(LinkedHashMap<String, String>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
 
setGraphFormat(GraphFormat) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setInnerLabel(L) - Method in class org.variantsync.diffdetective.variation.VariationLabel
 
setLabel(String) - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
setLabel(L) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Sets the lines in the diff that are represented by this DiffNode to the given code.
setLabel(L) - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Replaces the current label by newLabelLines.
setLabelFormat(DiffNodeLabelFormat<L>) - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
setLength(int) - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
setLineRange(LineRange) - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
setLineRange(LineRange) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Sets the range of line numbers of this node's corresponding source code.
setLineRange(LineRange) - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
setLinesAtTime(LineRange, Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Returns the range of line numbers of this node's corresponding source code before or after the edit.
setLocation(Vec2) - Method in class org.variantsync.diffdetective.show.engine.Camera
 
setLocation(Vec2) - Method in class org.variantsync.diffdetective.show.engine.Entity
 
setMetadata(String, Object) - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
setNodeFormat(DiffNodeLabelFormat<? super L>) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setNodesize(int) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setParent(VariationTreeNode<L>) - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Sets newParent as the new parent of this node.
setParseOptions(PatchDiffParseOptions) - Method in class org.variantsync.diffdetective.datasets.Repository
Set options for parsing parts of this repository's evolution history.
setPos(int) - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
setRadius(Circle) - Method in class org.variantsync.diffdetective.show.engine.hitbox.CircleHitbox
 
setSource(VariationDiffSource) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Sets the source of this VariationDiff.
setTexture(Texture) - Method in class org.variantsync.diffdetective.show.engine.entity.TextureGraphics
 
setToLine(DiffLineNumber) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
setTransparency(int) - Method in class org.variantsync.diffdetective.show.engine.Texture
This method makes images becoming more or less transparent.
setTreeFormat(VariationDiffLabelFormat) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setType(Type) - Method in class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
SetupError - Exception Class in org.variantsync.diffdetective.shell
Thrown if a precondition for setting up the execution of a command isn't met.
SetupError(String) - Constructor for exception class org.variantsync.diffdetective.shell.SetupError
 
setupInput() - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
setupMenu() - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
setWindow(Window) - Method in class org.variantsync.diffdetective.show.engine.InputListener
 
setWithlabels(boolean) - Method in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
setWorld(World) - Method in class org.variantsync.diffdetective.show.engine.App
 
setZ(double) - Method in class org.variantsync.diffdetective.show.engine.Entity
 
setZoom(double) - Method in class org.variantsync.diffdetective.show.engine.Camera
 
SFDP - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
shallowClone() - Method in interface org.variantsync.diffdetective.diff.git.GitPatch
Creates a shallow clone.
shallowClone() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
 
shallowClone() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
 
shallowCopy() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
shallowIsSameAs(VariationNode<T, L>) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns true if this node is exactly equal to other without checking any children.
ShellCommand - Class in org.variantsync.diffdetective.shell
Representation of an executable command.
ShellCommand() - Constructor for class org.variantsync.diffdetective.shell.ShellCommand
 
ShellException - Exception Class in org.variantsync.diffdetective.shell
Thrown on execution errors of ShellCommands.
ShellException(Exception) - Constructor for exception class org.variantsync.diffdetective.shell.ShellException
Constructs a ShellException on command failures indicated by an exception.
ShellException(List<String>) - Constructor for exception class org.variantsync.diffdetective.shell.ShellException
Constructs a ShellException on command failures indicated by an exit code.
ShellExecutor - Class in org.variantsync.diffdetective.shell
This class can execute ShellCommands in a specific working directory and redirect their output to a Java function.
ShellExecutor(Consumer<String>, Consumer<String>) - Constructor for class org.variantsync.diffdetective.shell.ShellExecutor
Constructs an executor of ShellCommands in the current working directory.
ShellExecutor(Consumer<String>, Consumer<String>, Path) - Constructor for class org.variantsync.diffdetective.shell.ShellExecutor
Constructs an executor of ShellCommands in the current working directory.
shiftExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
shiftExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
shiftExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
 
ShiftExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
 
ShortTable - Class in org.variantsync.diffdetective.tablegen.styles
A template of a LaTex table containing a row with much information for each dataset.
ShortTable(boolean) - Constructor for class org.variantsync.diffdetective.tablegen.styles.ShortTable
Constructs a table template which shortens the table by filtering the rows iff filtered is true.
show() - Method in class org.variantsync.diffdetective.show.engine.GameEngine
 
show(String, T) - Static method in interface org.variantsync.diffdetective.metadata.Metadata
Prints the given key, value pair to text.
show(Map<String, ?>) - Static method in interface org.variantsync.diffdetective.metadata.Metadata
Prints all key-value pairs to a single string.
Show - Class in org.variantsync.diffdetective.show
 
Show() - Constructor for class org.variantsync.diffdetective.show.Show
 
showAndAwait() - Method in class org.variantsync.diffdetective.show.engine.GameEngine
 
showAndAwaitAll(GameEngine...) - Static method in class org.variantsync.diffdetective.show.engine.GameEngine
 
showAndAwaitAll(WindowLayout, GameEngine...) - Static method in class org.variantsync.diffdetective.show.engine.GameEngine
 
showDuration(boolean) - Method in class org.variantsync.diffdetective.load.LoggingProgressMonitor
 
ShowNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
 
ShowNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.ShowNodeFormat
 
shrink(double) - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
 
shrink(Vec2) - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
 
SideBySide - Class in org.variantsync.diffdetective.show.engine.windowlayout
Layout for exactly two windows.
SideBySide() - Constructor for class org.variantsync.diffdetective.show.engine.windowlayout.SideBySide
 
SimpleCommand - Class in org.variantsync.diffdetective.shell
Single executable command with arguments.
SimpleCommand(String...) - Constructor for class org.variantsync.diffdetective.shell.SimpleCommand
Constructs a single command.
SimpleGitPatch(String, DiffEntry.ChangeType, String, String, String, String) - Constructor for record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Creates an instance of a SimpleGitPatch record class.
SimpleMetadata<V,Derived extends SimpleMetadata<V,Derived>> - Class in org.variantsync.diffdetective.analysis
Default implementation for metadata that just wraps a single value.
SimpleMetadata(V, String, BiFunction<V, V, V>) - Constructor for class org.variantsync.diffdetective.analysis.SimpleMetadata
Create simple metadata with the given default value, name, and composition operator.
SimpleMetadata(V, String, BiFunction<V, V, V>, Function<String, V>) - Constructor for class org.variantsync.diffdetective.analysis.SimpleMetadata
Create simple metadata with the given default value, name, and composition operator.
SimpleRenderer - Class in org.variantsync.diffdetective.internal
NOT INTENDED FOR API USE.
SimpleRenderer() - Constructor for class org.variantsync.diffdetective.internal.SimpleRenderer
 
SingleLine(int) - Static method in record class org.variantsync.diffdetective.util.LineRange
Creates a range that covers only a single line.
slowest - Variable in record class org.variantsync.diffdetective.analysis.AutomationResult
The field for the slowest record component.
slowest() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
Returns the value of the slowest record component.
snapshot() - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
 
snapshot() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
 
snapshot() - Method in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis.Result
 
snapshot() - Method in class org.variantsync.diffdetective.analysis.SimpleMetadata
 
snapshot() - Method in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
snapshot() - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.ComparisonResult
 
snapshot() - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Result
 
snapshot() - Method in class org.variantsync.diffdetective.metadata.EditClassCount
 
snapshot() - Method in class org.variantsync.diffdetective.metadata.ExplainedFilterSummary
 
snapshot() - Method in interface org.variantsync.diffdetective.metadata.Metadata
Create a key-value store of the metadata that can be used for serialization.
snapshot() - Method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport.Statistic
 
snapshot() - Method in class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
 
sort(A, A) - Method in enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
Sort two values according to this direction.
sortAndFilter(List<ContentRow>, ContentRow) - Method in class org.variantsync.diffdetective.tablegen.styles.ShortTable
Conditionally sorts and limits the rows by the number of commits in their dataset.
sortAndFilter(List<ContentRow>, ContentRow) - Method in class org.variantsync.diffdetective.tablegen.styles.Table1
Sorts rows alphabetically and appends ultimateResult to the result.
sortAndFilter(List<ContentRow>, ContentRow) - Method in class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
Delegates to inner given in the constructor.
sortAndFilter(List<ContentRow>, ContentRow) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
Returns a list of all rows that should appear in the table.
sortedEdgeWithLabel(DiffNode<La>, DiffNode<La>, StyledEdge.Style, Consumer<StyledEdge<La>>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.Format
Constructs a StyledEdge from originalFrom to originalTo.
sortEntities() - Method in class org.variantsync.diffdetective.show.engine.World
 
sortRegularCNF(Node) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
 
source - Variable in class org.variantsync.diffdetective.variation.diff.VariationDiff
 
source - Variable in record class org.variantsync.diffdetective.variation.tree.VariationTree
The field for the source record component.
source() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Returns the value of the source record component.
spawn(Entity) - Method in class org.variantsync.diffdetective.show.engine.World
RENDERING
spawnVariationDiff(World) - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
Specialization - Class in org.variantsync.diffdetective.editclass.proposed
Our Specialization edit class from the ESEC/FSE'22 paper.
Specialization - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
Specialization() - Constructor for class org.variantsync.diffdetective.editclass.proposed.Specialization
 
specialOperator() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
specialOperator() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
specialOperatorArgument() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
specialOperatorArgument() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
SpecialOperatorArgumentContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
SpecialOperatorContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorContext
 
split(List<T>, Predicate<T>) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleFinder
 
splitNode(DiffNode<L>) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
Removes the implicit matching between the BEFORE and AFTER projection of beforeNode.
SQUOTE - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for single quotation marks '.
StanciulescuMarlin - Class in org.variantsync.diffdetective.datasets.predefined
Default repository for the snippet from the Marlin history used in the paper "Concepts, Operations, and Feasibility of a Projection-Based Variation Control System", Stefan Stanciulescu, Thorsten Berger, Eric Walkingshaw, Andrzej Wasowski at ICSME 2016.
StanciulescuMarlin() - Constructor for class org.variantsync.diffdetective.datasets.predefined.StanciulescuMarlin
 
Star - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Star - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Star() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
Star() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
Star(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.MultiplicativeExpressionContext
 
STAR_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for star assign operator *=.
StarAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
StarAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
StarAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 
start() - Method in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
start() - Method in class org.variantsync.diffdetective.show.engine.App
 
start() - Method in class org.variantsync.diffdetective.util.Clock
The clock now.
start(int) - Method in class org.variantsync.diffdetective.load.LoggingProgressMonitor
 
start(Repository, Path) - Method in class org.variantsync.diffdetective.analysis.strategies.AnalysisMonitor
 
start(Repository, Path) - Method in class org.variantsync.diffdetective.analysis.strategies.AnalysisStrategy
Invoked when the analysis starts.
start(Repository, Path) - Method in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAllAndExport
 
start(Repository, Path) - Method in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
 
start(Repository, Path) - Method in class org.variantsync.diffdetective.analysis.strategies.CompositeAnalysisStrategy
 
startLineNumber - Variable in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
 
startTime - Variable in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
startTime - Variable in class org.variantsync.diffdetective.util.Clock
 
Statistic() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport.Statistic
 
STATISTIC - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
 
Statistics() - Constructor for class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Statistics
 
StatisticsAnalysis - Class in org.variantsync.diffdetective.analysis
 
StatisticsAnalysis() - Constructor for class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
StatisticsAnalysis.Result - Class in org.variantsync.diffdetective.analysis
stealChildrenOf(DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
Removes all children from the given node and adds them as children to this node at the respective times.
stealChildrenOf(T) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Removes all children from the given node and adds them as children to this node.
STR_DELIMITER - Static variable in class org.variantsync.diffdetective.analysis.CommitProcessTime
 
STRANGER - Enum constant in enum class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot.VisitStatus
 
strategies - Variable in class org.variantsync.diffdetective.analysis.strategies.CompositeAnalysisStrategy
 
StringLiteral - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
StringLiteral - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
StringLiteral - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
StringLiteral - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
StringLiteral() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentExpressionContext
 
StringLiteral() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
StringLiteral() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.SpecialOperatorArgumentContext
 
StringLiteral() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
StringLiteral(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
StringLiteral(int) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
StringUtils - Class in org.variantsync.diffdetective.util
A collection of useful utilities related to string processing.
StringUtils() - Constructor for class org.variantsync.diffdetective.util.StringUtils
 
style - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
The field for the style record component.
style() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
Returns the value of the style record component.
Style(String, String) - Constructor for record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
Creates an instance of a Style record class.
StyledEdge<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.serialize
Product of all data relevant for exporting a single edge.
StyledEdge(DiffNode<L>, DiffNode<L>, StyledEdge.Style) - Constructor for record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
Creates an instance of a StyledEdge record class.
StyledEdge.Style - Record Class in org.variantsync.diffdetective.variation.diff.serialize
 
SUB - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for subtractions -.
substringBefore(String, Pattern) - Static method in class org.variantsync.diffdetective.internal.TextDiffToTikz
 
Success() - Static method in class org.variantsync.diffdetective.variation.diff.ConsistencyResult
Create a result that signals success (i.e, the checked VariationDiff is consistent).
summary(String, String) - Static method in record class org.variantsync.diffdetective.datasets.DatasetDescription
 
SUPPORTED_FILE_TYPES - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 
SVG - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
 
symbol - Variable in enum class org.variantsync.diffdetective.variation.diff.DiffType
 
syntaxError(Recognizer<?, ?>, Object, int, int, String, RecognitionException) - Method in class org.variantsync.diffdetective.feature.ParseErrorListener
 
SysExitOnError() - Static method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Default value for LineGraphExportOptions.onError that exits the program immediately upon an error with System.exit(int).

T

T__0 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
T__0 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
T__1 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
T__1 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
T__2 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
T__2 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
T__3 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
T__3 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
T__4 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
T__4 - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
TABLE_ENDROW - Static variable in class org.variantsync.diffdetective.util.LaTeX
Delimiter between LaTex table rows.
TABLE_SEPARATOR - Static variable in class org.variantsync.diffdetective.util.LaTeX
Delimiter between LaTex table columns.
Table1 - Class in org.variantsync.diffdetective.tablegen.styles
A template of a LaTex table containing basic information for each dataset.
Table1() - Constructor for class org.variantsync.diffdetective.tablegen.styles.Table1
 
tableDef - Variable in class org.variantsync.diffdetective.tablegen.TableGenerator
Style and column definitions of the table.
TableDefinition - Class in org.variantsync.diffdetective.tablegen
Definitions for the style of a table.
TableDefinition(List<ColumnDefinition>) - Constructor for class org.variantsync.diffdetective.tablegen.TableDefinition
Creates a table definition with columnDefinitions as columns.
TableGenerator - Class in org.variantsync.diffdetective.tablegen
Converter of analysis results to LaTex tables.
TableGenerator(TableDefinition) - Constructor for class org.variantsync.diffdetective.tablegen.TableGenerator
Constructs a TableGenerator constructing a table according to tableDef.
tag - Variable in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
The field for the tag record component.
tag() - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Returns the value of the tag record component.
TaggedPredicate<Tag,Domain> - Record Class in org.variantsync.diffdetective.variation.diff.filter
An identifiable Predicate where a predicate is identified with a generic tag.
TaggedPredicate(Tag, Predicate<Domain>) - Constructor for record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Creates an instance of a TaggedPredicate record class.
targetFPS - Variable in class org.variantsync.diffdetective.show.engine.GameEngine
 
TaskCompletionMonitor - Class in org.variantsync.diffdetective.analysis.monitoring
 
TaskCompletionMonitor(int, Consumer<TaskCompletionMonitor.TimeInfo>) - Constructor for class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
TaskCompletionMonitor.TimeInfo - Record Class in org.variantsync.diffdetective.analysis.monitoring
 
taskName - Variable in class org.variantsync.diffdetective.analysis.AnalysisResult
 
TASKNAME - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
tasksDone - Variable in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
 
tasksPerSecond - Variable in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
The field for the tasksPerSecond record component.
tasksPerSecond() - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
Returns the value of the tasksPerSecond record component.
test(Domain) - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
 
test(DiffNode<?>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot
Returns true if all paths (in parent direction) starting at the given node end at the root.
test(VariationNode<?, ?>) - Method in class org.variantsync.diffdetective.variation.tree.view.relevance.Configure
 
test(VariationNode<?, ?>) - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
 
test(VariationNode<?, ?>) - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
 
test(VariationNode<?, ?>) - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
 
test(T) - Method in class org.variantsync.diffdetective.variation.diff.filter.ExplainedFilter
 
TextBasedDiff - Interface in org.variantsync.diffdetective.diff.text
Interface for diffs to text that allows accessing the diff as text.
textbox_borderarcwidth_absolute - Variable in class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
 
textbox_borderwidth_absolute - Variable in class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
 
textbox_insets_absolute - Variable in class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
 
textDiff(String, String, DiffAlgorithm.SupportedAlgorithm) - Static method in class org.variantsync.diffdetective.variation.diff.construction.JGitDiff
Creates a text-based diff from two line-based text inputs.
textDiff(Path, Path, DiffAlgorithm.SupportedAlgorithm) - Static method in class org.variantsync.diffdetective.variation.diff.construction.JGitDiff
Creates a text-based diff from two line-based text inputs.
textDiff2Tikz(Path, GraphvizExporter.LayoutAlgorithm) - Static method in class org.variantsync.diffdetective.internal.TextDiffToTikz
 
TextDiffToTikz - Class in org.variantsync.diffdetective.internal
 
TextDiffToTikz() - Constructor for class org.variantsync.diffdetective.internal.TextDiffToTikz
 
texture - Variable in class org.variantsync.diffdetective.show.engine.entity.TextureGraphics
 
Texture - Class in org.variantsync.diffdetective.show.engine
This class is used to represent, load and redraw the Images of the entities and the world.
Texture(int, int) - Constructor for class org.variantsync.diffdetective.show.engine.Texture
Creates a new Texture of the given size in pixels.
Texture(BufferedImage) - Constructor for class org.variantsync.diffdetective.show.engine.Texture
Creates a new Texture from a BufferedImage.
Texture(File) - Constructor for class org.variantsync.diffdetective.show.engine.Texture
Creates a new Texture from the given file.
Texture(String) - Constructor for class org.variantsync.diffdetective.show.engine.Texture
Creates a new Texture from the given path.
Texture(String, int, Color, Color) - Constructor for class org.variantsync.diffdetective.show.engine.Texture
Creates a new Texture, that is only text.
Texture(String, int, Color, Color, Font) - Constructor for class org.variantsync.diffdetective.show.engine.Texture
Creates a new Texture, that is only text.
Texture(Texture) - Constructor for class org.variantsync.diffdetective.show.engine.Texture
Creates a copy of the given texture.
TextureGraphics - Class in org.variantsync.diffdetective.show.engine.entity
 
TextureGraphics(Texture) - Constructor for class org.variantsync.diffdetective.show.engine.entity.TextureGraphics
 
thatExistsOnlyAt(Time) - Static method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns the diff type for which corresponding artifacts exist only at the given time.
thatExistsOnlyAtAll(Set<Time>) - Static method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns the diff type for which corresponding artifacts exist at all times in the given set.
THEN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for the condition of the ternary operator ?.
thickness - Variable in class org.variantsync.diffdetective.show.variation.EdgeGraphics
 
threadPool - Variable in class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
 
TIKZ_FONT_SIZE - Static variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
TIKZ_NODE_RADIUS - Static variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
TikzExporter<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize
Exporter for TikZ pictures which can be embedded into a LaTeX document.
TikzExporter(Format<? super L>) - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.TikzExporter
 
tikzNodeLabel(DiffNode<? extends DiffLinesLabel>) - Static method in class org.variantsync.diffdetective.internal.TextDiffToTikz
 
tikzStyle - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
The field for the tikzStyle record component.
tikzStyle() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
Returns the value of the tikzStyle record component.
Tilde - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Tilde - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Tilde() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
time - Variable in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
The field for the time record component.
time - Variable in class org.variantsync.diffdetective.variation.diff.Projection
 
time - Variable in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
The field for the time record component.
time() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
Returns the value of the time record component.
time() - Method in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
Returns the value of the time record component.
Time - Enum Class in org.variantsync.diffdetective.variation.diff
A value that refers to the state before or after an edit occurred.
Time() - Constructor for enum class org.variantsync.diffdetective.variation.diff.Time
 
TimeInfo(int, float, float) - Constructor for record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
Creates an instance of a TimeInfo record class.
tipLength - Variable in class org.variantsync.diffdetective.show.variation.EdgeGraphics
 
to - Variable in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
The field for the to record component.
to - Variable in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
The field for the to record component.
to - Variable in class org.variantsync.diffdetective.show.variation.EdgeGraphics
 
to - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
 
to - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
The field for the to record component.
to() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
Returns the value of the to record component.
to() - Method in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
Returns the value of the to record component.
to() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
Returns the value of the to record component.
toCompletelyUnchangedVariationDiff() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
 
toCSV() - Method in interface org.variantsync.diffdetective.util.CSV
Convert this value into a CSV row using the CSV.DEFAULT_CSV_DELIMITER.
toCSV(String) - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
 
toCSV(String) - Method in interface org.variantsync.diffdetective.util.CSV
Convert this value into a CSV row using a custom CSV delimiter.
toCSV(Collection<? extends CSV>) - Static method in interface org.variantsync.diffdetective.util.CSV
Convert a collection of CSV values into a CSV table.
toCSV(Stream<? extends CSV>) - Static method in interface org.variantsync.diffdetective.util.CSV
Convert a collection of CSV values into a CSV table.
toEquisatisfiableCNF(Node) - Static method in class org.variantsync.diffdetective.analysis.logic.Tseytin
 
toEquivalentCNF(Node) - Static method in class org.variantsync.diffdetective.analysis.logic.Tseytin
 
toExclusive - Variable in record class org.variantsync.diffdetective.util.LineRange
The field for the toExclusive record component.
toExclusive() - Method in record class org.variantsync.diffdetective.util.LineRange
Returns the value of the toExclusive record component.
toggleRootDance() - Method in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
toGood() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
toGood(VariationTreeNode<L>) - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
toId(EditClass) - Static method in class org.variantsync.diffdetective.mining.formats.ReleaseMiningDiffNodeFormat
 
tokenNames - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
Deprecated.
tokenNames - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
Deprecated.
tokenNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
Deprecated.
tokenNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
Deprecated.
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DebugDiffNodeFormat
 
toLabel(DiffNode<? extends L>) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DiffNodeLabelFormat
Converts a DiffNode into a label suitable for exporting.
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.EditClassesDiffNodeFormat
 
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.FormulasAndLineNumbersNodeFormat
 
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.LabelOnlyDiffNodeFormat
 
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.LineNumberFormat
 
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.MappingsDiffNodeFormat
 
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.PaperNodeFormat
 
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.RenameRootNodeFormat
 
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.ShowNodeFormat
 
toLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.TypeDiffNodeFormat
 
toLabel(DiffNode<? extends DiffLinesLabel>) - Method in class org.variantsync.diffdetective.mining.formats.DebugMiningDiffNodeFormat
 
toLabel(DiffNode<? extends DiffLinesLabel>) - Method in class org.variantsync.diffdetective.mining.formats.ReleaseMiningDiffNodeFormat
 
toLabel(DiffNode<? extends DiffLinesLabel>) - Method in class org.variantsync.diffdetective.mining.RWCompositePatternNodeFormat
 
toLabel(DiffNode<? extends DiffLinesLabel>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.FullNodeFormat
 
toLabel(DiffNode<L>, Function<DiffNode<L>, String>) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.ShowNodeFormat
 
toLabel(VariationDiffSource) - Method in class org.variantsync.diffdetective.mining.RWCompositePatternTreeFormat
 
toLabel(VariationDiffSource) - Method in class org.variantsync.diffdetective.variation.diff.serialize.treeformat.CommitDiffVariationDiffLabelFormat
 
toLabel(VariationDiffSource) - Method in class org.variantsync.diffdetective.variation.diff.serialize.treeformat.IndexedTreeFormat
 
toLabel(VariationDiffSource) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.treeformat.VariationDiffLabelFormat
Converts a VariationDiffSource label of line graph.
toLaTeXRow(List<ColumnDefinition>) - Method in interface org.variantsync.diffdetective.tablegen.Row
Convert this row to LaTex code.
toLaTeXRow(List<ColumnDefinition>) - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
 
toLaTeXRow(List<ColumnDefinition>) - Method in class org.variantsync.diffdetective.tablegen.rows.DummyRow
 
toLaTeXRow(List<ColumnDefinition>) - Method in class org.variantsync.diffdetective.tablegen.rows.HLine
 
toLineGraphFormat(Iterable<VariationDiff<L>>, LineGraphExportOptions<? super L>, OutputStream) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
Exports the given VariationDiffs that originated from a repository with the given name.
toLineGraphFormat(CommitDiff, LineGraphExportOptions<? super DiffLinesLabel>, OutputStream) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
Writes the given commitDiff in linegraph format to the given StringBuilder.
toLineGraphFormat(PatchDiff, LineGraphExportOptions<? super DiffLinesLabel>, OutputStream) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
Writes the given patch in linegraph format to the given StringBuilder.
toLineGraphFormat(VariationDiff<? extends L>, LineGraphExportOptions<? super L>, OutputStream) - Static method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
Exports the given VariationDiff to a linegraph String.
toLineGraphLine(VariationDiffSource) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.treeformat.VariationDiffLabelFormat
Prepends the tree declaration to a label and return an entire line graph line.
toLineGraphOptions() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Converts this RenderOptions to options for linegraph export.
toMultilineLabel(DiffNode<? extends L>) - Method in interface org.variantsync.diffdetective.variation.diff.serialize.nodeformat.DiffNodeLabelFormat
Converts a DiffNode into a multi line label suitable for exporting.
toMultilineLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.PaperNodeFormat
 
toMultilineLabel(DiffNode<? extends L>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.RenameRootNodeFormat
 
toMultilineLabel(DiffNode<? extends DiffLinesLabel>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.FullNodeFormat
 
toPoint2D() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
toSeconds(long) - Static method in class org.variantsync.diffdetective.util.Clock
Convert the number of milliseconds to a number of seconds.
toString() - Method in record class org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.analysis.CommitProcessTime
 
toString() - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
 
toString() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.diff.git.PatchDiff
 
toString() - Method in record class org.variantsync.diffdetective.diff.git.PatchReference
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
Returns a string representation of this record class.
toString() - Method in enum class org.variantsync.diffdetective.diff.result.DiffError
 
toString() - Method in exception class org.variantsync.diffdetective.diff.result.DiffParseException
 
toString() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.editclass.Pattern
 
toString() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.feature.BooleanAbstraction.Replacement
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.metadata.EditClassCount.Occurrences
 
toString() - Method in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.shell.ShellCommand
 
toString() - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.show.engine.geom.Circle
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
Returns a string representation of this record class.
toString() - Method in enum class org.variantsync.diffdetective.tablegen.Alignment
Returns the string used in LaTex table specifications.
toString() - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.util.Clock
 
toString() - Method in record class org.variantsync.diffdetective.util.InvocationCounter
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.util.LineRange
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiffFromVariationDiffSource
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
 
toString() - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
Returns this line without line continuations.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.variation.diff.source.CommitDiffVariationDiffSource
 
toString() - Method in record class org.variantsync.diffdetective.variation.diff.source.FromVariationTreeSource
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchFile
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchString
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
toString() - Method in class org.variantsync.diffdetective.variation.diff.transform.CutNonEditedSubtrees
 
toString() - Method in record class org.variantsync.diffdetective.variation.diff.transform.FeatureExpressionFilter
Deprecated.
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
 
toString() - Method in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
toString() - Method in class org.variantsync.diffdetective.variation.LinesLabel
 
toString() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
Returns a string representation of this record class.
toString() - Method in interface org.variantsync.diffdetective.variation.tree.source.VariationTreeSource
 
toString() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
Returns a string representation of this record class.
toString() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
toString() - Method in class org.variantsync.diffdetective.variation.tree.view.relevance.Configure
 
toString() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
Returns a string representation of this record class.
toString() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
Returns a string representation of this record class.
toString(Relevance) - Static method in interface org.variantsync.diffdetective.variation.tree.view.relevance.Relevance
Default implementation for Object.toString() that can be reused by implementing classes.
TOTAL_COMMITS - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
TOTAL_PATCHES - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
TOTAL_RESULTS_FILE_NAME - Static variable in class org.variantsync.diffdetective.analysis.Analysis
File name that is used to store the analysis results for each repository.
totalAmount - Variable in class org.variantsync.diffdetective.metadata.EditClassCount.Occurrences
 
TotalNumberOfCommitsResult() - Constructor for class org.variantsync.diffdetective.analysis.Analysis.TotalNumberOfCommitsResult
 
totalPatches - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
 
totalTime - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis
 
totalTimeMinutes() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
 
totalTimeMS - Variable in record class org.variantsync.diffdetective.analysis.AutomationResult
The field for the totalTimeMS record component.
totalTimeMS() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
Returns the value of the totalTimeMS record component.
toVariationDiff(Function<VariationTreeNode<L>, DiffNode<L>>) - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
 
toVariationTree() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns a copy of this variation tree in a concrete variation tree implementation.
toVariationTree(Map<? super T, VariationTreeNode<L>>) - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns a copy of this variation tree in a concrete variation tree implementation.
Trace - Record Class in org.variantsync.diffdetective.variation.tree.view.relevance
Relevance predicate that traces a certain feature syntactically within a variation tree.
Trace(String) - Constructor for record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
Creates an instance of a Trace record class.
TraceSup - Record Class in org.variantsync.diffdetective.variation.tree.view.relevance
Relevance predicate that traces a certain feature semantically within a variation tree.
TraceSup(Node) - Constructor for record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
Creates an instance of a TraceSup record class.
transform - Variable in class org.variantsync.diffdetective.show.engine.entity.TextureGraphics
 
transform(AffineTransform) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
 
transform(VariationDiff<L>) - Method in class org.variantsync.diffdetective.variation.diff.transform.CutNonEditedSubtrees
 
transform(VariationDiff<L>) - Method in record class org.variantsync.diffdetective.variation.diff.transform.FeatureExpressionFilter
Deprecated.
 
transform(VariationDiff<L>) - Method in class org.variantsync.diffdetective.variation.diff.transform.NaiveMovedArtifactDetection
 
transform(VariationDiff<L>) - Method in class org.variantsync.diffdetective.variation.diff.transform.RelabelNodes
 
transform(VariationDiff<L>) - Method in class org.variantsync.diffdetective.variation.diff.transform.RelabelRoot
 
transform(VariationDiff<L>) - Method in interface org.variantsync.diffdetective.variation.diff.transform.VariationDiffTransformer
Apply a transformation to the given VariationDiff inplace.
transform(VariationDiff<DiffLinesLabel>) - Method in class org.variantsync.diffdetective.variation.diff.transform.CollapseNestedNonEditedAnnotations
 
transform(VariationDiff<DiffLinesLabel>) - Method in class org.variantsync.diffdetective.variation.diff.transform.LabelWithEditClass
 
Transform - Class in org.variantsync.diffdetective.show.engine.geom
 
Transform() - Constructor for class org.variantsync.diffdetective.show.engine.geom.Transform
 
transformers - Variable in class org.variantsync.diffdetective.mining.postprocessing.Postprocessor
 
translate - Variable in class org.variantsync.diffdetective.variation.diff.bad.BadVDiff.FromGoodNodeTranslation
 
traverse(VariationDiffVisitor<L>) - Method in class org.variantsync.diffdetective.variation.diff.VariationDiff
Traverse this VariationDiff with the given visitor.
tree(VariationTree<?>) - Static method in class org.variantsync.diffdetective.show.Show
 
tree(VariationTree<?>, String) - Static method in class org.variantsync.diffdetective.show.Show
 
tree(VariationTree<?>, Relevance) - Static method in class org.variantsync.diffdetective.variation.tree.view.TreeView
Creates a view on the given variation tree as described by the given relevance predicate.
tree(VariationTree<L>, String, List<DiffNodeLabelFormat<L>>) - Static method in class org.variantsync.diffdetective.show.Show
 
TREE_NAME_SEPARATOR - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
Delimiter used in VariationDiffs.
TREE_NAME_SEPARATOR_REGEX - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
Delimiter used in VariationDiffs for regular expressions.
treeFilter - Variable in class org.variantsync.diffdetective.analysis.FilterAnalysis
 
treeFormat - Variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis.Result
 
treeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the treeFormat record component.
treeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
The field for the treeFormat record component.
treeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
The field for the treeFormat record component.
treeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the treeFormat record component.
treeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
Returns the value of the treeFormat record component.
treeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
Returns the value of the treeFormat record component.
TREEFORMAT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
 
treeInline(VariationTree<L>, Relevance) - Static method in class org.variantsync.diffdetective.variation.tree.view.TreeView
Mutates a variation tree inplace to a view on itself.
treeInline(TreeNode, Predicate<TreeNode>) - Static method in class org.variantsync.diffdetective.variation.tree.view.TreeView
Mutates a variation tree inplace to a view on itself.
treeParser - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
TreeView - Class in org.variantsync.diffdetective.variation.tree.view
This class groups the implementations for functions that generate views on variation trees, as described in Chapter 3 of our SPLC'23 paper - Views on Edits to Variational Software.
TreeView() - Constructor for class org.variantsync.diffdetective.variation.tree.view.TreeView
Private constructor to prevent instantiation.
TriConsumer<A,B,C> - Interface in org.variantsync.diffdetective.util
 
True - Static variable in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Constant literal representing true.
TrueNames - Static variable in class org.variantsync.diffdetective.util.fide.FixTrueFalse
Names of variables that we want to interpret as the constant true.
tryDeleteFile(Path) - Static method in class org.variantsync.diffdetective.util.IO
Deletes file if it exists.
tryFromRemote(Path, String, String) - Static method in class org.variantsync.diffdetective.datasets.Repository
Creates a repository from a remote repository.
tryIsEmptyDirectory(Path) - Static method in class org.variantsync.diffdetective.util.FileUtils
Returns true if p can be created or is an empty directory.
tryParseURI(String) - Static method in class org.variantsync.diffdetective.util.IO
Parses the string uri into an URI object.
tryWrite(Path, String) - Static method in class org.variantsync.diffdetective.util.IO
Writes data to the file outputPath.
tseytin(Node) - Method in class org.variantsync.diffdetective.analysis.logic.Tseytin.Convert
Performs tseyting conversion on the given formula.
Tseytin - Class in org.variantsync.diffdetective.analysis.logic
Class with methods for Tseytin conversion.
Tseytin() - Constructor for class org.variantsync.diffdetective.analysis.logic.Tseytin
 
Tseytin.Convert - Class in org.variantsync.diffdetective.analysis.logic
Helper class for Tseytin conversion that remembers generated formulas.
TWOPI - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
 
TwoRows - Class in org.variantsync.diffdetective.show.engine.windowlayout
Layout for exactly any number of windows.
TwoRows() - Constructor for class org.variantsync.diffdetective.show.engine.windowlayout.TwoRows
 
type - Variable in class org.variantsync.diffdetective.variation.VariationLabel
 
TypeDiffNodeFormat<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
Labels are of the form DiffType_NodeType.
TypeDiffNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.TypeDiffNodeFormat
 

U

U_AND - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for unary 'and' &.
U_MINUS - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
U_MINUS - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
U_MINUS - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for unary minus -.
U_MINUS() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
 
U_NOT - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for unary not !.
U_PLUS - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
U_PLUS - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
U_PLUS - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for unary plus +.
U_PLUS() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
 
U_STAR - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for unary star *.
U_TILDE - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for unary tilde ~.
unaryOperator() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
 
unaryOperator() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
unaryOperator() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
 
unaryOperator() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
UnaryOperatorContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
 
UnaryOperatorContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
 
unchanged(Function<? super T, DiffNode<L2>>, VariationNode<T, L1>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
Transforms a VariationNode into a DiffNode by diffing variationNode to itself.
unchanged(VariationNode<T, L>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
Transforms a VariationNode into a DiffNode by diffing variationNode to itself.
unchangedFlat(VariationNode<T, L>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
Transforms a VariationNode into a DiffNode by diffing variationNode to itself.
UncheckedUnParseableFormulaException - Exception Class in org.variantsync.diffdetective.error
Runtime exception for cases in which a formula extracted from a diff cannot be parsed.
UncheckedUnParseableFormulaException(String, Exception) - Constructor for exception class org.variantsync.diffdetective.error.UncheckedUnParseableFormulaException
 
undefinedExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.PrimaryExpressionContext
 
undefinedExpression() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
UndefinedExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UndefinedExpressionContext
 
UNICODE_PROP_SYMBOLS - Static variable in class org.variantsync.diffdetective.internal.TextDiffToTikz
 
uniqueCommits - Variable in class org.variantsync.diffdetective.metadata.EditClassCount.Occurrences
 
UniqueViewsAlgorithm - Class in org.variantsync.diffdetective.analysis.logic
 
UniqueViewsAlgorithm() - Constructor for class org.variantsync.diffdetective.analysis.logic.UniqueViewsAlgorithm
 
Unknown - Static variable in interface org.variantsync.diffdetective.variation.diff.source.VariationDiffSource
Constant to use when the source of a VariationDiff is unknown or if it was created artificially.
Unknown - Static variable in interface org.variantsync.diffdetective.variation.tree.source.VariationTreeSource
The source of the variation tree is unknown.
Unknown(String, long) - Static method in class org.variantsync.diffdetective.analysis.CommitProcessTime
Creates an count for an unkown commit in the given repository.
Unparseable(Exception, DiffLineNumber) - Static method in exception class org.variantsync.diffdetective.diff.result.DiffParseException
A DiffParseException due to an unparseable formula.
UNPARSEABLE_FORMULA - Enum constant in enum class org.variantsync.diffdetective.diff.result.DiffError
A line with an unparseable formula.
UnparseableFormulaException - Exception Class in org.variantsync.diffdetective.error
Exception for cases in which a formula extracted from a diff cannot be parsed.
UnparseableFormulaException(Exception) - Constructor for exception class org.variantsync.diffdetective.error.UnparseableFormulaException
 
UnparseableFormulaException(String) - Constructor for exception class org.variantsync.diffdetective.error.UnparseableFormulaException
 
UnparseableFormulaException(String, Exception) - Constructor for exception class org.variantsync.diffdetective.error.UnparseableFormulaException
 
unsafeAppend(String, Metadata<?>) - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
 
Untouched - Class in org.variantsync.diffdetective.editclass.proposed
Our Untouched edit class from the ESEC/FSE'22 paper.
Untouched - Static variable in class org.variantsync.diffdetective.editclass.proposed.ProposedEditClasses
 
Untouched() - Constructor for class org.variantsync.diffdetective.editclass.proposed.Untouched
 
upCast() - Method in class org.variantsync.diffdetective.variation.diff.Projection
 
upCast() - Method in class org.variantsync.diffdetective.variation.tree.VariationNode
Returns this instance as the derived class type T.
upCast() - Method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
 
update(double) - Method in class org.variantsync.diffdetective.show.engine.App
 
update(double) - Method in interface org.variantsync.diffdetective.show.engine.Updateable
 
update(double) - Method in class org.variantsync.diffdetective.show.variation.Dance
 
update(int) - Method in class org.variantsync.diffdetective.load.LoggingProgressMonitor
 
UPDATE_REPOS_BEFORE_MINING - Static variable in class org.variantsync.diffdetective.mining.VariationDiffMiner
 
Updateable - Interface in org.variantsync.diffdetective.show.engine
 
updateables - Variable in class org.variantsync.diffdetective.show.engine.App
 
updateTransform() - Method in class org.variantsync.diffdetective.show.engine.entity.TextureGraphics
 
updateTransform() - Method in class org.variantsync.diffdetective.show.engine.Entity
 
updateViewTransform(Camera) - Method in class org.variantsync.diffdetective.show.engine.Screen
 
upperLeft - Variable in record class org.variantsync.diffdetective.show.engine.geom.Box
The field for the upperLeft record component.
upperLeft() - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
Returns the value of the upperLeft record component.
useDirectionHeuristic - Variable in class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat
 

V

val - Variable in enum class org.variantsync.diffdetective.tablegen.Alignment
 
ValidationExportOptions(Repository) - Static method in class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
Creates new export options for running the validation on the given repository.
value - Variable in class org.variantsync.diffdetective.analysis.SimpleMetadata
 
valueName - Variable in class org.variantsync.diffdetective.analysis.SimpleMetadata
 
valueOf(String) - Static method in enum class org.variantsync.diffdetective.datasets.PatchDiffParseOptions.DiffStoragePolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.datasets.RepositoryLocationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.diff.result.DiffError
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.feature.AnnotationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.tablegen.Alignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.Time
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot.VisitStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.variantsync.diffdetective.variation.NodeType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.variantsync.diffdetective.datasets.PatchDiffParseOptions.DiffStoragePolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.datasets.RepositoryLocationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.diff.result.DiffError
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.feature.AnnotationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.tablegen.Alignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.variation.diff.DiffType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.OutputFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.variation.diff.Time
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot.VisitStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.variantsync.diffdetective.variation.NodeType
Returns an array containing the constants of this enum class, in the order they are declared.
var(String) - Static method in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
 
var(String) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
 
VariabilityShare - Class in org.variantsync.diffdetective.tablegen.styles
A template of a LaTex table containing the share of variability changing edits for each dataset.
VariabilityShare(Supplier<TableDefinition>) - Constructor for class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
Constructs a table definition using inner to sort and filter the rows.
VARIATION_DIFF - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphFormat
Default value.
VARIATION_DIFF_PARSE_OPTIONS - Static variable in class org.variantsync.diffdetective.experiments.views.Main
 
variationDiff - Variable in class org.variantsync.diffdetective.diff.git.PatchDiff
 
variationDiff - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Statistics
 
variationDiff - Variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
VariationDiff<L extends Label> - Class in org.variantsync.diffdetective.variation.diff
Implementation of variation tree diffs from our ESEC/FSE'22 paper.
VariationDiff(DiffNode<L>) - Constructor for class org.variantsync.diffdetective.variation.diff.VariationDiff
Creates a VariationDiff that only consists of the single given root node.
VariationDiff(DiffNode<L>, VariationDiffSource) - Constructor for class org.variantsync.diffdetective.variation.diff.VariationDiff
Creates a VariationDiff that only consists of the single given root node.
VariationDiff.AllPathsEndAtRoot - Class in org.variantsync.diffdetective.variation.diff
Helper class to check for cycles in VariationDiffs.
VariationDiff.AllPathsEndAtRoot.VisitStatus - Enum Class in org.variantsync.diffdetective.variation.diff
 
VariationDiffAdapter<L extends Label> - Class in org.variantsync.diffdetective.gumtree
Adapter for running Gumtree's matching algorithms on the projections of variation diffs.
VariationDiffAdapter(DiffNode<L>, Time) - Constructor for class org.variantsync.diffdetective.gumtree.VariationDiffAdapter
 
VariationDiffAdapter(Projection<L>) - Constructor for class org.variantsync.diffdetective.gumtree.VariationDiffAdapter
 
VariationDiffApp<L extends Label> - Class in org.variantsync.diffdetective.show.variation
 
VariationDiffApp(String, VariationDiff<L>, Vec2, List<DiffNodeLabelFormat<L>>) - Constructor for class org.variantsync.diffdetective.show.variation.VariationDiffApp
 
VariationDiffFilter<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.filter
A filter on VariationDiffs that is equipped with some metadata T (e.g., for debugging or logging).
VariationDiffFilter() - Constructor for class org.variantsync.diffdetective.variation.diff.filter.VariationDiffFilter
 
VariationDiffLabelFormat - Interface in org.variantsync.diffdetective.variation.diff.serialize.treeformat
Reads and writes VariationDiffSource from and to line graph.
VariationDiffMiner - Class in org.variantsync.diffdetective.mining
 
VariationDiffMiner() - Constructor for class org.variantsync.diffdetective.mining.VariationDiffMiner
 
variationDiffParseOptions - Variable in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
The field for the variationDiffParseOptions record component.
variationDiffParseOptions() - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Returns the value of the variationDiffParseOptions record component.
VariationDiffParseOptions - Record Class in org.variantsync.diffdetective.variation.diff.parse
Parse options that should be used when parsing VariationDiffs.
VariationDiffParseOptions(boolean, boolean) - Constructor for record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Creates VariationDiffParseOptions with the default parser as specified in VariationDiffParseOptions.Default.
VariationDiffParseOptions(AnnotationParser, boolean, boolean) - Constructor for record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Creates an instance of a VariationDiffParseOptions record class.
VariationDiffParser - Class in org.variantsync.diffdetective.variation.diff.parse
Parser that parses VariationDiffs from text-based diffs.
VariationDiffParser(VariationDiffParseOptions) - Constructor for class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
Initializes the parse state.
VariationDiffParser.DiffLine - Record Class in org.variantsync.diffdetective.variation.diff.parse
One line of a diff.
VariationDiffRenderer - Class in org.variantsync.diffdetective.variation.diff.render
A VariationDiffRenderer renders VariationDiffs and CommitDiffs.
VariationDiffRenderer(Supplier<PythonCommand>, Path) - Constructor for class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
 
VariationDiffSerializeDebugData - Class in org.variantsync.diffdetective.variation.diff.serialize
Debug data that keeps track of the number of exported nodes and their diffTypes.
VariationDiffSerializeDebugData() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
 
VariationDiffSource - Interface in org.variantsync.diffdetective.variation.diff.source
Describes or identifies that data a VariationDiff was created or parsed from.
VariationDiffStatistics() - Constructor for class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
VariationDiffTransformer<L extends Label> - Interface in org.variantsync.diffdetective.variation.diff.transform
Interface that represents inplace transformations of VariationDiffs.
VariationDiffTraversal<L extends Label> - Class in org.variantsync.diffdetective.variation.diff.traverse
Class for traversing VariationDiffs and accumulating results.
VariationDiffTraversal(VariationDiffVisitor<L>) - Constructor for class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
 
VariationDiffVisitor<L extends Label> - Interface in org.variantsync.diffdetective.variation.diff.traverse
VariationLabel<L extends Label> - Class in org.variantsync.diffdetective.variation
Extends an inner Label, the object language, with variability, the meta language.
VariationLabel(NodeType, L) - Constructor for class org.variantsync.diffdetective.variation.VariationLabel
 
VariationNode<T extends VariationNode<T,L>,L extends Label> - Class in org.variantsync.diffdetective.variation.tree
A base class for views of a node in a variation tree.
VariationNode() - Constructor for class org.variantsync.diffdetective.variation.tree.VariationNode
 
VariationTree<L extends Label> - Record Class in org.variantsync.diffdetective.variation.tree
Representation of a concrete variation tree with source information.
VariationTree(VariationTreeNode<L>) - Constructor for record class org.variantsync.diffdetective.variation.tree.VariationTree
Creates a VariationTree with the given root and an unknown source.
VariationTree(VariationTreeNode<L>, VariationTreeSource) - Constructor for record class org.variantsync.diffdetective.variation.tree.VariationTree
Creates a VariationTree with the given root and source.
VariationTreeAdapter<L extends Label> - Class in org.variantsync.diffdetective.gumtree
Adapter for running Gumtree's matching algorithms on variation trees.
VariationTreeAdapter(VariationNode<?, L>) - Constructor for class org.variantsync.diffdetective.gumtree.VariationTreeAdapter
 
VariationTreeDiffSource - Record Class in org.variantsync.diffdetective.variation.diff.source
Describes that a VariationDiff was created from two VariationTrees.
VariationTreeDiffSource(VariationTreeSource, VariationTreeSource) - Constructor for record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
Creates an instance of a VariationTreeDiffSource record class.
VariationTreeNode<L extends Label> - Class in org.variantsync.diffdetective.variation.tree
A single node in a variation tree.
VariationTreeNode(NodeType, Node, LineRange, L) - Constructor for class org.variantsync.diffdetective.variation.tree.VariationTreeNode
Creates a new node of a variation tree.
variationTreeParseDuration - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Statistics
 
VariationTreeSource - Interface in org.variantsync.diffdetective.variation.tree.source
A reference to the source of the variation tree.
Vec2 - Record Class in org.variantsync.diffdetective.show.engine.geom
 
Vec2(double, double) - Constructor for record class org.variantsync.diffdetective.show.engine.geom.Vec2
Creates an instance of a Vec2 record class.
verbDelimiters - Static variable in class org.variantsync.diffdetective.util.LaTeX
Characters suitable for use with the \verb command.
VIEW_CSV_EXTENSION - Static variable in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
File extension for csv files created by this analysis.
ViewAnalysis - Class in org.variantsync.diffdetective.experiments.views
Implementation of the feasibility study from Section 6 of our paper Views on Edits to Variational Software at SPLC'23.
ViewAnalysis() - Constructor for class org.variantsync.diffdetective.experiments.views.ViewAnalysis
 
ViewEvaluation - Record Class in org.variantsync.diffdetective.experiments.views.result
Single data point in our feasibility study.
ViewEvaluation(String, String, Relevance, long, long, ViewEvaluation.DiffStatistics, ViewEvaluation.DiffStatistics) - Constructor for record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Creates an instance of a ViewEvaluation record class.
ViewEvaluation.DiffStatistics - Record Class in org.variantsync.diffdetective.experiments.views.result
Holds various information of a variation diff.
ViewSource<L extends Label> - Record Class in org.variantsync.diffdetective.variation.diff.view
A VariationDiffSource that remembers that a variation diff represents a view on another variation diff.
ViewSource(VariationDiff<L>, Relevance) - Constructor for record class org.variantsync.diffdetective.variation.diff.view.ViewSource
Creates an instance of a ViewSource record class.
viewStatistics - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
The field for the viewStatistics record component.
viewStatistics() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
Returns the value of the viewStatistics record component.
viewTransform - Variable in class org.variantsync.diffdetective.show.engine.Screen
 
visit(DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
Start the traversal of a VariationDiff at the given DiffNode.
visit(VariationDiffTraversal<L>, DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.transform.CutNonEditedSubtrees
 
visit(VariationDiffTraversal<L>, DiffNode<L>) - Method in interface org.variantsync.diffdetective.variation.diff.traverse.VariationDiffVisitor
Invoked by a traversal when a node is visited.
visit(VariationDiff<L>) - Method in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
Start the traversal of the given tree at its root.
visitAdditiveExpression(CExpressionParser.AdditiveExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.additiveExpression().
visitAdditiveExpression(CExpressionParser.AdditiveExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.additiveExpression().
visitAdditiveExpression(CExpressionParser.AdditiveExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitAdditiveExpression(CExpressionParser.AdditiveExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitAndExpression(CExpressionParser.AndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.andExpression().
visitAndExpression(CExpressionParser.AndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.andExpression().
visitAndExpression(CExpressionParser.AndExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitAndExpression(CExpressionParser.AndExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.argumentExpressionList().
visitArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.argumentExpressionList().
visitArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitAssignmentExpression(CExpressionParser.AssignmentExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.assignmentExpression().
visitAssignmentExpression(CExpressionParser.AssignmentExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.assignmentExpression().
visitAssignmentExpression(CExpressionParser.AssignmentExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitAssignmentExpression(CExpressionParser.AssignmentExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitAssignmentOperator(CExpressionParser.AssignmentOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.assignmentOperator().
visitAssignmentOperator(CExpressionParser.AssignmentOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.assignmentOperator().
visitAssignmentOperator(CExpressionParser.AssignmentOperatorContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitAssignmentOperator(CExpressionParser.AssignmentOperatorContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitChildrenOf(DiffNode<L>) - Method in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
Continues the traversal by visiting all children of the given node sequentially.
visitComparisonExpression(JPPExpressionParser.ComparisonExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.comparisonExpression().
visitComparisonExpression(JPPExpressionParser.ComparisonExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.comparisonExpression().
visitComparisonExpression(JPPExpressionParser.ComparisonExpressionContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitConditionalExpression(CExpressionParser.ConditionalExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.conditionalExpression().
visitConditionalExpression(CExpressionParser.ConditionalExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.conditionalExpression().
visitConditionalExpression(CExpressionParser.ConditionalExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitConditionalExpression(CExpressionParser.ConditionalExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitDefinedExpression(JPPExpressionParser.DefinedExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.definedExpression().
visitDefinedExpression(JPPExpressionParser.DefinedExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.definedExpression().
visitDefinedExpression(JPPExpressionParser.DefinedExpressionContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visited - Variable in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
 
VISITED - Enum constant in enum class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot.VisitStatus
 
visitEqualityExpression(CExpressionParser.EqualityExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.equalityExpression().
visitEqualityExpression(CExpressionParser.EqualityExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.equalityExpression().
visitEqualityExpression(CExpressionParser.EqualityExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitEqualityExpression(CExpressionParser.EqualityExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitErrorNode(ErrorNode) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
visitErrorNode(ErrorNode) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
visitExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.exclusiveOrExpression().
visitExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.exclusiveOrExpression().
visitExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitExpression(ParserRuleContext, Function<ParseTree, Boolean>) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
Abstract all child nodes in the parse tree.
visitExpression(ParserRuleContext, Function<ParseTree, Boolean>) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
Abstract all child nodes in the parse tree.
visitExpression(CExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.expression().
visitExpression(CExpressionParser.ExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.expression().
visitExpression(CExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitExpression(CExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitExpression(JPPExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.expression().
visitExpression(JPPExpressionParser.ExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.expression().
visitExpression(JPPExpressionParser.ExpressionContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.inclusiveOrExpression().
visitInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.inclusiveOrExpression().
visitInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.logicalAndExpression().
visitLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.logicalAndExpression().
visitLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitLogicalAndExpression(JPPExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.logicalAndExpression().
visitLogicalAndExpression(JPPExpressionParser.LogicalAndExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.logicalAndExpression().
visitLogicalAndExpression(JPPExpressionParser.LogicalAndExpressionContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitLogicalExpression(ParserRuleContext, Function<ParseTree, Boolean>) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitLogicalExpression(ParserRuleContext, Function<ParseTree, Boolean>) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitLogicalOperand(CExpressionParser.LogicalOperandContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.logicalOperand().
visitLogicalOperand(CExpressionParser.LogicalOperandContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.logicalOperand().
visitLogicalOperand(CExpressionParser.LogicalOperandContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitLogicalOperand(CExpressionParser.LogicalOperandContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.logicalOrExpression().
visitLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.logicalOrExpression().
visitLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitLogicalOrExpression(JPPExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.logicalOrExpression().
visitLogicalOrExpression(JPPExpressionParser.LogicalOrExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.logicalOrExpression().
visitLogicalOrExpression(JPPExpressionParser.LogicalOrExpressionContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitMacroExpression(CExpressionParser.MacroExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.macroExpression().
visitMacroExpression(CExpressionParser.MacroExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.macroExpression().
visitMacroExpression(CExpressionParser.MacroExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitMacroExpression(CExpressionParser.MacroExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.multiplicativeExpression().
visitMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.multiplicativeExpression().
visitMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitNamespaceExpression(CExpressionParser.NamespaceExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.namespaceExpression().
visitNamespaceExpression(CExpressionParser.NamespaceExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.namespaceExpression().
visitNamespaceExpression(CExpressionParser.NamespaceExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitNamespaceExpression(CExpressionParser.NamespaceExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitOperand(JPPExpressionParser.OperandContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.operand().
visitOperand(JPPExpressionParser.OperandContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.operand().
visitOperand(JPPExpressionParser.OperandContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitor - Variable in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
 
visitPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.primaryExpression().
visitPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.primaryExpression().
visitPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitPrimaryExpression(JPPExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.primaryExpression().
visitPrimaryExpression(JPPExpressionParser.PrimaryExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.primaryExpression().
visitPrimaryExpression(JPPExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitPropertyExpression(JPPExpressionParser.PropertyExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.propertyExpression().
visitPropertyExpression(JPPExpressionParser.PropertyExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.propertyExpression().
visitPropertyExpression(JPPExpressionParser.PropertyExpressionContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitRelationalExpression(CExpressionParser.RelationalExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.relationalExpression().
visitRelationalExpression(CExpressionParser.RelationalExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.relationalExpression().
visitRelationalExpression(CExpressionParser.RelationalExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitRelationalExpression(CExpressionParser.RelationalExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitShiftExpression(CExpressionParser.ShiftExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.shiftExpression().
visitShiftExpression(CExpressionParser.ShiftExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.shiftExpression().
visitShiftExpression(CExpressionParser.ShiftExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitShiftExpression(CExpressionParser.ShiftExpressionContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitSpecialOperator(CExpressionParser.SpecialOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.specialOperator().
visitSpecialOperator(CExpressionParser.SpecialOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.specialOperator().
visitSpecialOperator(CExpressionParser.SpecialOperatorContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitSpecialOperator(CExpressionParser.SpecialOperatorContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.specialOperatorArgument().
visitSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.specialOperatorArgument().
visitSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
VisitStatus() - Constructor for enum class org.variantsync.diffdetective.variation.diff.VariationDiff.AllPathsEndAtRoot.VisitStatus
 
visitTerminal(TerminalNode) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseListener
visitTerminal(TerminalNode) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseListener
visitUnaryOperator(CExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionBaseVisitor
Visit a parse tree produced by CExpressionParser.unaryOperator().
visitUnaryOperator(CExpressionParser.UnaryOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.CExpressionVisitor
Visit a parse tree produced by CExpressionParser.unaryOperator().
visitUnaryOperator(CExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
 
visitUnaryOperator(CExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
 
visitUnaryOperator(JPPExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.unaryOperator().
visitUnaryOperator(JPPExpressionParser.UnaryOperatorContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.unaryOperator().
visitUnaryOperator(JPPExpressionParser.UnaryOperatorContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
visitUndefinedExpression(JPPExpressionParser.UndefinedExpressionContext) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionBaseVisitor
Visit a parse tree produced by JPPExpressionParser.undefinedExpression().
visitUndefinedExpression(JPPExpressionParser.UndefinedExpressionContext) - Method in interface org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor
Visit a parse tree produced by JPPExpressionParser.undefinedExpression().
visitUndefinedExpression(JPPExpressionParser.UndefinedExpressionContext) - Method in class org.variantsync.diffdetective.feature.jpp.AbstractingJPPExpressionVisitor
 
VOCABULARY - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
VOCABULARY - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
VOCABULARY - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
VOCABULARY - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
vulkanRenderOptions - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
 

W

Whitespace - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
Whitespace - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
Whitespace - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
Whitespace - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
WHITESPACE - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for whitespace .
window - Variable in class org.variantsync.diffdetective.show.engine.App
 
window - Variable in class org.variantsync.diffdetective.show.engine.InputListener
 
window - Variable in class org.variantsync.diffdetective.show.engine.Screen
 
Window - Class in org.variantsync.diffdetective.show.engine
 
Window(String, int, int) - Constructor for class org.variantsync.diffdetective.show.engine.Window
 
WindowLayout - Class in org.variantsync.diffdetective.show.engine
 
WindowLayout() - Constructor for class org.variantsync.diffdetective.show.engine.WindowLayout
 
with(VariationDiffVisitor<L>) - Static method in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
Creates a traversal with the given visitor.
withAnnotationParser(AnnotationParser) - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Creates PatchDiffParseOptions with the given annotation parser.
withAnnotationParser(AnnotationParser) - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
Creates VariationDiffParseOptions with the given annotation parser.
withDiffStoragePolicy(PatchDiffParseOptions.DiffStoragePolicy) - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
Creates PatchDiffParseOptions with the given policy for storing diffs.
WithinDiffDetective() - Static method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
Use this method only in DiffDetective and not from a project using DiffDetective as a library.
withInvalidLineNumber(String) - Static method in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
 
withInvalidLineNumbers(List<String>) - Static method in class org.variantsync.diffdetective.variation.DiffLinesLabel
 
withlabels - Variable in class org.variantsync.diffdetective.variation.diff.render.RenderOptions.Builder
 
withlabels - Variable in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
The field for the withlabels record component.
withlabels() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
Returns the value of the withlabels record component.
withLineNumberAtTime(int, Time) - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
 
withLineNumberInDiff(int) - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
 
workDir - Variable in class org.variantsync.diffdetective.shell.ShellExecutor
 
workDir - Variable in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
 
world - Variable in class org.variantsync.diffdetective.show.engine.App
 
World - Class in org.variantsync.diffdetective.show.engine
 
World(App) - Constructor for class org.variantsync.diffdetective.show.engine.World
 
worldToViewportCoord(Vec2) - Method in class org.variantsync.diffdetective.show.engine.World
 
write(Path, String) - Static method in class org.variantsync.diffdetective.util.IO
Writes the given text to the given file.
writeCsvCell(Writer, Object) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
 
writeCsvCells(Writer) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.Statistics
 
writeCsvCells(Writer) - Method in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
 
WrongTimeException - Exception Class in org.variantsync.diffdetective.variation.diff
An exception that signals that an invalid Time was used for a certain computation.
WrongTimeException(String) - Constructor for exception class org.variantsync.diffdetective.variation.diff.WrongTimeException
Creates a new exception with the given error message.

X

x - Variable in record class org.variantsync.diffdetective.show.engine.geom.Vec2
The field for the x record component.
x() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
Returns the value of the x record component.
XOR - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for bitwise xor ^.
XOR_ASSIGN - Static variable in class org.variantsync.diffdetective.feature.BooleanAbstraction
Abstraction value for xor assign operator ^=.
XorAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
XorAssign - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
XorAssign() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AssignmentOperatorContext
 

Y

y - Variable in record class org.variantsync.diffdetective.show.engine.geom.Vec2
The field for the y record component.
y() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
Returns the value of the y record component.
yieldAllValidIn(Iterator<RevCommit>) - Method in class org.variantsync.diffdetective.diff.git.GitDiffer
Filters all undesired commits from the given set of commits using the DiffFilter of this differs repository.
yieldRevCommits() - Method in class org.variantsync.diffdetective.diff.git.GitDiffer
Returns all commits in the repository's history.
yieldRevCommitsAfter(Function<RevCommit, RevCommit>) - Method in class org.variantsync.diffdetective.diff.git.GitDiffer
The same as GitDiffer.yieldRevCommits() but applies the given function f to each commit before returning it.

Z

z - Variable in class org.variantsync.diffdetective.show.engine.Entity
 
Z - Class in org.variantsync.diffdetective.show.variation
 
Z() - Constructor for class org.variantsync.diffdetective.show.variation.Z
 
zoom - Variable in class org.variantsync.diffdetective.show.engine.Camera
 
zoomMax - Static variable in class org.variantsync.diffdetective.show.engine.Camera
 
zoomMin - Static variable in class org.variantsync.diffdetective.show.engine.Camera
 
zoomTowards(int, Vec2) - Method in class org.variantsync.diffdetective.show.engine.Camera
The camera zooms the given steps.
ZoomViaMouseWheel - Class in org.variantsync.diffdetective.show.engine.input
 
ZoomViaMouseWheel() - Constructor for class org.variantsync.diffdetective.show.engine.input.ZoomViaMouseWheel
 

_

_ATN - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
_ATN - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
_ATN - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
_ATN - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
_decisionToDFA - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
_decisionToDFA - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
_decisionToDFA - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
_decisionToDFA - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
_LITERAL_NAMES - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
_LITERAL_NAMES - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
_LITERAL_NAMES - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
_LITERAL_NAMES - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
_serializedATN - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
_serializedATN - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
_serializedATN - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
_serializedATN - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
_sharedContextCache - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
_sharedContextCache - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
_sharedContextCache - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
_sharedContextCache - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
_SYMBOLIC_NAMES - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
 
_SYMBOLIC_NAMES - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
 
_SYMBOLIC_NAMES - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
 
_SYMBOLIC_NAMES - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form