Index
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
inrow
. - 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
withval
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
-
Adds all given nodes at the time
time
as children usingDiffNode.addChild(org.variantsync.diffdetective.variation.diff.DiffNode<L>, org.variantsync.diffdetective.variation.diff.Time)
. - 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 ofp
. - 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
withval
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
withval
as data. - addLastHeader(StringBuilder, Object) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
-
Adds the last header cell of the row
builder
withval
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
toparent
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 parsedDiffNode
. - 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
VariationDiff
s. - 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
VariationDiff
s. - 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
-
Callbacks for
LineGraphExportAnalysis
. - 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
-
Specialization of
TaggedPredicate.and(TaggedPredicate, BiFunction)
for Strings. - 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
-
Convenience function for
AnalysisResult.append(org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey<T>, T)
onAnalysis.getResult()
. - 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 byresultKey
. - 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
isnull
. - assertNull(Object) - Static method in class org.variantsync.diffdetective.util.Assert
-
Abort program execution if
o
is notnull
. - 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 parsedDiffNode
. - 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
start
ed. - Clock() - Constructor for class org.variantsync.diffdetective.util.Clock
-
Constructs a
Clock
andClock.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
toconsumer
. - 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 withLineGraphConstants.BEFORE_PARENT
,LineGraphConstants.AFTER_PARENT
, orLineGraphConstants.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
VariationDiff
s 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 numberlineNumber
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 predicateelem
. - 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
-
Runs
DatasetFactory.create(org.variantsync.diffdetective.datasets.DatasetDescription)
for all given dataset description. - 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
-
The same as
DiffNode.createArtifact(DiffType, DiffLineNumber, DiffLineNumber, String)
but with a generic label. - 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
VariationDiff
s 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 aBufferedReader
. - 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 itsjava 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 ofDiffNodes
. - 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
- diffUsingMatching(VariationNode<A, L>, VariationNode<B, L>, Matcher) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
- diffUsingMatching(VariationTree<L>, VariationTree<L>) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
- 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 literalsTrue
andFalse
. - 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
-
Exports a ready to compile LaTeX document containing a TikZ graph exported by
TikzExporter.<La>exportVariationDiff(org.variantsync.diffdetective.variation.diff.VariationDiff<La>,java.io.OutputStream)
. - 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
intodestination
. - exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
-
Export
variationDiff
as Graphviz graph intodestination
. - exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExporter
-
Export a line graph of
variationDiff
intodestination
. - exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.TikzExporter
-
Export
variationDiff
as TikZ graph intodestination
. - 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 intodestination
. - 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
witherrorMessage
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 predicatefilter
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
andFalse
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
-
Runs the analysis for the repository given in
Analysis(java.lang.String, java.util.List<org.variantsync.diffdetective.analysis.Analysis.Hooks>, org.variantsync.diffdetective.datasets.Repository, java.nio.file.Path)
. - forEachEdge(VariationDiff<La>, Consumer<StyledEdge<La>>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.Format
-
Iterates over all edges in
variationDiff
and callscallback
, visiting parallel edges only once. - forEachNode(VariationDiff<La>, Consumer<DiffNode<La>>) - Method in class org.variantsync.diffdetective.variation.diff.serialize.Format
- 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
Node
s 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
-
Runs the analysis for the repository given in
Analysis(java.lang.String, java.util.List<org.variantsync.diffdetective.analysis.Analysis.Hooks>, org.variantsync.diffdetective.datasets.Repository, java.nio.file.Path)
on the given commit only. - forSinglePatch(String, String, Analysis) - Static method in class org.variantsync.diffdetective.analysis.Analysis
-
Runs the analysis for the repository given in
Analysis(java.lang.String, java.util.List<org.variantsync.diffdetective.analysis.Analysis.Hooks>, org.variantsync.diffdetective.datasets.Repository, java.nio.file.Path)
on the given patch only. - 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
-
Same as
VariationTree.fromFile(Path, VariationDiffParseOptions)
but withVariationDiffParseOptions.Default
parse options. - 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
-
Same as
VariationTree.fromFile(BufferedReader, VariationTreeSource, VariationDiffParseOptions)
but registerspath
as source. - 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 byCommitProcessTime.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
- 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
-
Convenience getter for
AnalysisResult.get(org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey<T>)
onAnalysis.getResult()
. - get(AnalysisResult.ResultKey<T>) - Method in class org.variantsync.diffdetective.analysis.AnalysisResult
-
Returns the value previously added using
AnalysisResult.<T>append(org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey<T>,T)
. - 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
AnalysisResult
s infolderPath
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 timetime
. - 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
-
Returns all physical lines
LogicalLine.consume(java.lang.String,org.variantsync.diffdetective.diff.text.DiffLineNumber)
d for the current logical line. - 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
andstderr
) 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 thisCommitDiff
. - getPatchDiffs() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
-
Returns the list of all
PatchDiffs
that belong to thisCommitDiff
. - 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 ofProposedEditClasses.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 extensionexpected
. - 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
-
Returns
true
iff at least one physical line wasLogicalLine.consume(java.lang.String,org.variantsync.diffdetective.diff.text.DiffLineNumber)
d. - 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 fromtree
and modifytree
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 timetime
at the positionindex
. - 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 anannotation
. - isArtifact() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
-
Returns
true
iff this node is anartifact
. - 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 aconditional 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 anelif
. - isElse() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
-
Returns
true
iff this node is anelse
. - 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
iffp
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 anif
. - 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
intobeforeNode
such thatbeforeNode.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
VariationTree
s andVariationDiff
s. - 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
CommitDiff
s and (sets of)VariationDiff
s 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
String
s. - 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
asdouble
, treating infinity and NaN as absent. - makeReadable(int) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
-
Pretty prints
number
asint
. - makeReadable(long) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
-
Pretty prints
number
aslong
, treating -1 as absent. - makeReadable(Number) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
-
Pretty prints a number as either a
int
ordouble
. - makeReadable(String) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
-
Pretty prints
number
asdouble
, 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
CommitProcessTime
s. - 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
CommitProcessTime
s. - 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
AnalysisResult
s 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 newNode
. - negate(Node) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
-
Return a new
Node
representing the negation ofnode
. - 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 offile
and wraps the result in aBufferedOutputStream
. - 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 aVariationNode
. - 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
informula
. - 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
toExplainedFilterSummary
. - parse(List<String>, String) - Static method in class org.variantsync.diffdetective.metadata.EditClassCount
-
Parses lines containing
edit classes
toEditClassCount
. - 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 renderingPatchDiff
s. - 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 aCommitDiff
. - 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 nodeis 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
tob
. - 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
-
Auxiliary method for
DiffNodeLabelPrettyfier.prettyPrintIfAnnotationOr(DiffNode, String)
. - 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 timetime
. - 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
Node
s. - 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
inrow
. - 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
tonull
. - 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
-
Invokes
VariationDiffRenderer.render(VariationDiff, GitPatch, Path, RenderOptions, LineGraphExportOptions)
by extracting the given patchDiff's VariationDiff. - 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
-
Invokes
VariationDiffRenderer.render(VariationDiff, String, Path, RenderOptions, LineGraphExportOptions, BiFunction)
with the a default tree header factory. - 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
-
Default value for
LineGraphExportOptions.onError
that renders errors withPatchDiffRenderer.ErrorRendering(org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer)
(withVariationDiffRenderer.WithinDiffDetective()
. - renderExampleOptions - Static variable in class org.variantsync.diffdetective.internal.SimpleRenderer
- renderFile(Path) - Method in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
-
Invokes
VariationDiffRenderer.renderFile(Path, RenderOptions)
with thedefault render options
. - 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
-
Invokes
VariationDiffRenderer.render(VariationDiff, String, Path, RenderOptions, LineGraphExportOptions, BiFunction)
with the a default tree header factory. - 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
byreplace
- 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
innThreads
other threads. - ScheduledTasksIterator(Iterator<? extends Callable<T>>, int) - Constructor for class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
-
Starts scheduling
tasks
innThreads
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
ShellCommand
s. - 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
ShellCommand
s 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
ShellCommand
s in the current working directory. - ShellExecutor(Consumer<String>, Consumer<String>, Path) - Constructor for class org.variantsync.diffdetective.shell.ShellExecutor
-
Constructs an executor of
ShellCommand
s 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
istrue
. - 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 appendsultimateResult
to the result. - sortAndFilter(List<ContentRow>, ContentRow) - Method in class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
-
Delegates to
inner
given in theconstructor
. - 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
- 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
andAFTER
projection ofbeforeNode
. - 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 withSystem.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 totableDef
. - 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
-
Inverse of
BadVDiff.fromGood(VariationDiff)
. - 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.Use
CExpressionParser.VOCABULARY
instead. - tokenNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
-
Deprecated.Use
JPPExpressionLexer.VOCABULARY
instead. - tokenNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
-
Deprecated.Use
JPPExpressionParser.VOCABULARY
instead. - 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
ifp
can be created or is an empty directory. - tryParseURI(String) - Static method in class org.variantsync.diffdetective.util.IO
-
Parses the string
uri
into anURI
object. - tryWrite(Path, String) - Static method in class org.variantsync.diffdetective.util.IO
-
Writes
data
to the fileoutputPath
. - 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 aDiffNode
by diffingvariationNode
to itself. - unchanged(VariationNode<T, L>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
-
Transforms a
VariationNode
into aDiffNode
by diffingvariationNode
to itself. - unchangedFlat(VariationNode<T, L>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
-
Transforms a
VariationNode
into aDiffNode
by diffingvariationNode
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
VariationDiff
s. - 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
VariationDiff
s 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
-
Visitor for
VariationDiffTraversal
s. - 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 twoVariationTree
s. - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
CExpressionLexer.VOCABULARY
instead.