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
editClassinrow. - AbstractingCExpressionVisitor - Class in org.variantsync.diffdetective.feature.cpp
-
Unparses the syntax tree into a string for use as a boolean abstraction.
- AbstractingCExpressionVisitor() - Constructor for class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
- abstractingVisitor - Variable in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
- abstractToLiteral(ParserRuleContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
- 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_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
argto 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
builderwithvalas 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
timeas 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
extensionto 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
builderwithvalas 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
builderwithvalas data. - addLastHeader(StringBuilder, Object) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
-
Adds the last header cell of the row
builderwithvalas 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
afterNodetoparentreusing 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
afterrecord component. - after() - Method in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
-
Returns the value of the
afterrecord 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
DiffNodesthat exists after the edit only. - afterEdit - Variable in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
-
The field for the
afterEditrecord component. - afterEdit() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
-
Returns the value of the
afterEditrecord 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
VariationDiffto the currently parsedDiffNode. - aggregateResult(StringBuilder, StringBuilder) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
- 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
alignmentrecord component. - alignment() - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
-
Returns the value of the
alignmentrecord 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
- AllCommits - Static variable in interface org.variantsync.diffdetective.datasets.CommitLister
-
List all commits reachable from all branches of the repository.
- allConfigureRelevances(List<Node>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
-
Generates all
Configurerelevance 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.allowedPathsbut 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
Searchrelevance predicate for each artifact in the given set. - allTraceRelevances(Set<String>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
-
Generates a
Tracerelevance predicate for each feature in the given set of feature names. - alphabeticallySorted(List<ContentRow>) - Static method in class org.variantsync.diffdetective.tablegen.TableGenerator
-
Returns a new alphabetically sorted list.
- ALWAYS - Static variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
- Analysis - Class in org.variantsync.diffdetective.analysis
-
Encapsulates the state and control flow during an analysis of the commit history of multiple repositories using
VariationDiffs. - Analysis(String, List<Analysis.Hooks>, Repository, Path) - Constructor for class org.variantsync.diffdetective.analysis.Analysis
-
Constructs the state used during an analysis.
- Analysis.Hooks - Interface in org.variantsync.diffdetective.analysis
-
Hooks for analyzing commits using
VariationDiffs. - Analysis.RuntimeWithMultithreadingResult - Class in org.variantsync.diffdetective.analysis
-
The effective runtime in seconds that we have when using multithreading.
- Analysis.TotalNumberOfCommitsResult - Class in org.variantsync.diffdetective.analysis
-
The total number of commits in the observed history of the given repository.
- AnalysisFactory - Static variable in class org.variantsync.diffdetective.experiments.esecfse22.EditClassValidation
- AnalysisFactory - Static variable in class org.variantsync.diffdetective.mining.VariationDiffMiner
- AnalysisFactory(Repository, Path) - Static method in class org.variantsync.diffdetective.experiments.views.Main
-
Creates the analysis to perform on the given repository to run our feasibility study.
- AnalysisMonitor - Class in org.variantsync.diffdetective.analysis.strategies
-
Analysis strategy that monitors the completion level of a task.
- AnalysisMonitor(int) - Constructor for class org.variantsync.diffdetective.analysis.strategies.AnalysisMonitor
-
Creates a new AnalysisMonitor that prints the current status every
secondsseconds. - 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> - Record Class in org.variantsync.diffdetective.analysis
-
Type proxy and runtime key for the type of a
Metadatasubclass. - 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() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
- AND(int) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalAndExpressionContext
- 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 - Record Class in org.variantsync.diffdetective.feature
-
Represents a new annotation (i.e., a change in the presence condition).
- Annotation(AnnotationType) - Constructor for record class org.variantsync.diffdetective.feature.Annotation
-
Equivalent to
Annotation(type, null). - Annotation(AnnotationType, Node) - Constructor for record class org.variantsync.diffdetective.feature.Annotation
-
Creates an instance of a
Annotationrecord class. - 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
annotationNodeCountrecord component. - annotationNodeCount() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
-
Returns the value of the
annotationNodeCountrecord component. - annotationParser - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
-
The field for the
annotationParserrecord component. - annotationParser() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
-
Returns the value of the
annotationParserrecord 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.PreprocessorAnnotationParser
-
Pattern that is used to extract the
AnnotationTypeand the associatedformula. - 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, boolean) - 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
- 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
arrowsizerecord 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
arrowsizerecord component. - artifact - Variable in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
-
The field for the
artifactrecord component. - artifact() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Search
-
Returns the value of the
artifactrecord 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
conditionis 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
oisnull. - assertNull(Object) - Static method in class org.variantsync.diffdetective.util.Assert
-
Abort program execution if
ois notnull. - assertTrue(boolean) - Static method in class org.variantsync.diffdetective.util.Assert
-
Abort program execution if
condis false. - assertTrue(boolean, String) - Static method in class org.variantsync.diffdetective.util.Assert
-
Abort program execution if
condis false. - assertTrue(boolean, Supplier<String>) - Static method in class org.variantsync.diffdetective.util.Assert
-
Abort program execution if
condis 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
- 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
automationResultrecord component. - automationResult() - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
-
Returns the value of the
automationResultrecord 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
AutomationResultrecord 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> - 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
BadVDiffrecord class. - BadVDiff.FromGoodNodeTranslation<L> - 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
BadVDiffFromVariationDiffSourcerecord 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
beforerecord component. - before() - Method in record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
-
Returns the value of the
beforerecord 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
DiffNodesthat has not been altered. - BEFORE_PARENT - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
-
An edge between two
DiffNodesthat existed before the edit only. - beforeEdit - Variable in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
-
The field for the
beforeEditrecord component. - beforeEdit() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
-
Returns the value of the
beforeEditrecord 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
VariationDiffto 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.allowedPathsbut 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
- 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
Boxrecord class. - BOX_ALIGN_INDENT - Static variable in class org.variantsync.diffdetective.show.variation.VariationDiffApp
- 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
childrecord component. - child - Variable in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
-
The field for the
childrecord component. - child() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
-
Returns the value of the
childrecord component. - child() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
-
Returns the value of the
childrecord 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> - 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
Circlerecord 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
cleanUpTemporaryFilesrecord component. - cleanUpTemporaryFiles() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
cleanUpTemporaryFilesrecord component. - clear(StringBuilder) - Static method in class org.variantsync.diffdetective.util.StringUtils
-
Remove the content
builderso it can be reused for a new string. - Clock - Class in org.variantsync.diffdetective.util
-
A clock counting the number of milliseconds since it was
started. - Clock() - Constructor for class org.variantsync.diffdetective.util.Clock
-
Constructs a
ClockandClock.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.internal.TextDiffToTikz
-
The field for the
collapseMultipleCodeLinesrecord component. - collapseMultipleCodeLines - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
-
The field for the
collapseMultipleCodeLinesrecord component. - collapseMultipleCodeLines() - Method in record class org.variantsync.diffdetective.internal.TextDiffToTikz
-
Returns the value of the
collapseMultipleCodeLinesrecord component. - collapseMultipleCodeLines() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
-
Returns the value of the
collapseMultipleCodeLinesrecord 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
inputStreamtoconsumer. - 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
- 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
coloringrecord component. - coloring() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
-
Returns the value of the
coloringrecord 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
ColumnDefinitionrecord 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
commitrecord component. - commit() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
Returns the value of the
commitrecord 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
CommitDiffResultrecord 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
commitHashrecord component. - commitHash() - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
-
Returns the value of the
commitHashrecord component. - commitLister - Variable in class org.variantsync.diffdetective.datasets.Repository
-
A function that extracts the list of commits that are represented by this repository instance.
- CommitLister - Interface in org.variantsync.diffdetective.datasets
-
A functional interface for listing the commits in a
Repository. - 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
commitsrecord component. - commits() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
-
Returns the value of the
commitsrecord 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
completedTasksrecord component. - completedTasks() - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
-
Returns the value of the
completedTasksrecord 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
dotprogram 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
AnalysisResultfrom 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
conditionrecord component. - condition() - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
-
Returns the value of the
conditionrecord 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
configurationrecord component. - configuration() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.TraceSup
-
Returns the value of the
configurationrecord 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_PARENTand connects both nodes accordingly. - ConsistencyResult - Class in org.variantsync.diffdetective.variation.diff
-
Result value for checking the consistency of a VariationDiff (e.g., if it s acyclic).
- ConsistencyResult(AssertionError) - Constructor for class org.variantsync.diffdetective.variation.diff.ConsistencyResult
- consistent() - Static method in class org.variantsync.diffdetective.variation.diff.filter.VariationDiffFilter
-
Returns a tagged predicate that returns true iff the VariationDiff is
consistent. - Constant - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
- Constant - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
- Constant - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
- Constant - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
- Constant() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.PrimaryExpressionContext
- Constant() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.OperandContext
- constructionDuration - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
- ConstructionValidation - Class in org.variantsync.diffdetective.experiments.thesis_bm
-
Validates, evaluates and benchmarks the construction of
VariationDiffs using Gumtree. - ConstructionValidation(Matcher, EditClassCatalogue) - Constructor for class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation
- ConstructionValidation.ComparisonResult - Class in org.variantsync.diffdetective.experiments.thesis_bm
-
Timing of a variation diff construction with a specific matching algorithm and quality results compared to another variation diff.
- ConstructionValidation.Result - Class in org.variantsync.diffdetective.experiments.thesis_bm
-
Aggregate of the results of the three comparisons.
- ConstructionValidation.Statistics - Class in org.variantsync.diffdetective.experiments.thesis_bm
- ConstructionValidation.VariationDiffStatistics - Class in org.variantsync.diffdetective.experiments.thesis_bm
- consume(String, DiffLineNumber) - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
-
Adds the physical line
linewith the line numberlineNumberto 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
tscontains an element matching the predicateelem. - content - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
-
The field for the
contentrecord component. - content - Variable in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
-
The field for the
contentrecord component. - content() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
-
Returns the value of the
contentrecord component. - content() - Method in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
-
Returns the value of the
contentrecord 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
ContentRowrecord 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
- ControllingJPPExpressionVisitor - Class in org.variantsync.diffdetective.feature.jpp
-
Transform a parse tree into a
formula. - ControllingJPPExpressionVisitor() - Constructor for class org.variantsync.diffdetective.feature.jpp.ControllingJPPExpressionVisitor
- 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.CPPAnnotationParser
- CPP_ANNOTATION_REGEX - Static variable in class org.variantsync.diffdetective.feature.cpp.CPPAnnotationParser
- CPPAnnotationParser - Class in org.variantsync.diffdetective.feature.cpp
-
Parses a C preprocessor statement.
- CPPAnnotationParser() - Constructor for class org.variantsync.diffdetective.feature.cpp.CPPAnnotationParser
- CPPAnnotationParser(ParseTreeVisitor<Node>) - Constructor for class org.variantsync.diffdetective.feature.cpp.CPPAnnotationParser
- 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(Repository, RevCommit, RevCommit) - 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.
- createCommitDiffFromFirstParent(Repository, String) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
- createCommitDiffFromFirstParent(Repository, RevCommit) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
-
Creates a CommitDiff from a given commit.
- CreateFromFile(String) - Static method in class org.variantsync.diffdetective.show.engine.Texture
-
Creates a new Texture from the given path.
- createParentDirectories(Path) - Static method in class org.variantsync.diffdetective.util.IO
-
Creates all parent directories of
file. - createRoot(L) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
-
Creates a new root node.
- createRoot(L) - Static method in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
-
Convenience constructor for creating the root of a
VariationTree. - createVariationDiff(BufferedReader, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
-
Default parsing method for
VariationDiffs from diffs. - createVariationDiff(String, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
-
The same as
VariationDiffParser.createVariationDiff(BufferedReader, VariationDiffParseOptions)but with the diff given as a single string with line breaks instead of aBufferedReader. - createVariationTree(BufferedReader, VariationDiffParseOptions) - Static method in class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
-
Parses a variation tree from a source file.
- createWorkingTreeDiff(Repository, RevCommit) - Static method in class org.variantsync.diffdetective.diff.git.GitDiffer
-
The same as
GitDiffer.createCommitDiff(Repository, RevCommit, RevCommit)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> - 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
datasetrecord component. - dataset() - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
-
Returns the value of the
datasetrecord 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
DatasetDescriptionrecord 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
datasetsFilerecord component. - datasetsFile() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
Returns the value of the
datasetsFilerecord 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> - 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
ReleaseMiningDiffNodeFormatbut 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 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 (
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.diff.git.DiffFilter
-
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> - 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
- defaultResult() - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
- 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
- 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
- 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
diffrecord component. - diff - Variable in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
-
The field for the
diffrecord component. - diff - Variable in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
-
The field for the
diffrecord component. - diff() - Method in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
-
Returns the value of the
diffrecord component. - diff() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
-
Returns the value of the
diffrecord component. - diff() - Method in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
-
Returns the value of the
diffrecord 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. in their study.
- 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
scriptwith the python version installed in the virtual environment of DiffDetective. - DiffDetectiveWorkDir - Static variable in class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
- 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 - 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
DiffLinerecord class. - 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
DiffLineNumberRangerecord class. - DiffLinesLabel - Class in org.variantsync.diffdetective.variation
-
A label consisting of lines with
line numberinformation 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> - 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> - Interface in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
-
Reads and writes
DiffNodesfrom and to line graph. - DiffNodeLabelPrettyfier - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
-
Making methods accessible for
DiffNodeLabelFormatfor 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
diffStatisticsrecord component. - diffStatistics() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
Returns the value of the
diffStatisticsrecord component. - DiffStatistics(int, int) - Constructor for record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
-
Creates an instance of a
DiffStatisticsrecord class. - diffStoragePolicy - Variable in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
-
The field for the
diffStoragePolicyrecord component. - diffStoragePolicy() - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
-
Returns the value of the
diffStoragePolicyrecord 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
diffTyperecord component. - diffType() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser.DiffLine
-
Returns the value of the
diffTyperecord 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> - Record Class in org.variantsync.diffdetective.mining.formats
- Direction() - Constructor for enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
- 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
- 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
domainrecord component. - domain() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
-
Returns the value of the
domainrecord 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
- 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
dpirecord component. - dpi() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
dpirecord 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> - 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
Edgerecord class. - Edge(DiffNode<L>, DiffNode<L>, Time) - Constructor for record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
-
Creates an instance of a
Edgerecord class. - Edge(VariationTreeNode<L>, VariationTreeNode<L>) - Constructor for record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
-
Creates an instance of a
Edgerecord 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
edgeFormatrecord 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
edgeFormatrecord component. - edgeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
-
The field for the
edgeFormatrecord component. - edgeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
edgeFormatrecord component. - edgeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
-
Returns the value of the
edgeFormatrecord component. - edgeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
-
Returns the value of the
edgeFormatrecord 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> - Class in org.variantsync.diffdetective.variation.diff.serialize.edgeformat
-
Reads and writes edges between
DiffNodesfrom 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
edgesrecord component. - edges - Variable in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
-
The field for the
edgesrecord component. - edges() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
-
Returns the value of the
edgesrecord component. - edges() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
-
Returns the value of the
edgesrecord 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
edgesizerecord component. - edgesize() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
edgesizerecord 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> - 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
formulawith the literalsTrueandFalse. - 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.
- 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() - 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.Annotation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.variantsync.diffdetective.internal.TextDiffToTikz
-
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<=>rightis a tautology. - equivalent(Node, Node) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
- 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
errorsrecord component. - errors() - Method in record class org.variantsync.diffdetective.diff.result.CommitDiffResult
-
Returns the value of the
errorsrecord 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
textinto a\verbcommand. - 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
commandin the default working directory. - execute(ShellCommand, Path) - Method in class org.variantsync.diffdetective.shell.ShellExecutor
-
Execute
commandin 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
ExplainedFilterfiltered 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 record 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> - 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_NAMEin 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
variationDiffintodestination. - exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter
-
Export
variationDiffas Graphviz graph intodestination. - exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExporter
-
Export a line graph of
variationDiffintodestination. - exportVariationDiff(VariationDiff<La>, OutputStream) - Method in class org.variantsync.diffdetective.variation.diff.serialize.TikzExporter
-
Export
variationDiffas 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
variationDiffas 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
extraArgumentsrecord component. - extraArguments() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
extraArgumentsrecord component. - extractMatching(VariationDiffAdapter<L>, VariationDiffAdapter<L>, MappingStore) - Static method in class org.variantsync.diffdetective.variation.diff.construction.GumTreeDiff
-
Makes the implicit matching of a
VariationDiffexplicit.
F
- fail(String) - Static method in class org.variantsync.diffdetective.util.Assert
-
Throws
AssertionErrorwitherrorMessageas 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
fastestrecord component. - fastest() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
-
Returns the value of the
fastestrecord component. - FDP - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.GraphvizExporter.LayoutAlgorithm
- FeatureExpressionFilter<L> - 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
FeatureExpressionFilterrecord 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
featureNamerecord component. - featureName() - Method in record class org.variantsync.diffdetective.variation.tree.view.relevance.Trace
-
Returns the value of the
featureNamerecord component. - file - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
The field for the
filerecord component. - file - Variable in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
-
The field for the
filerecord component. - file() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
Returns the value of the
filerecord component. - file() - Method in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
-
Returns the value of the
filerecord 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(Iterator<RevCommit>) - Method in class org.variantsync.diffdetective.diff.git.DiffFilter
-
Filters all undesired commits from the given list of commits.
- 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
filterCountsrecord component. - filterCounts() - Method in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
-
Returns the value of the
filterCountsrecord 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
nodesfor which the predicatefilterreturns 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
EditClassValidationhas 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
TrueandFalseof 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
fontsizerecord component. - fontsize() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
fontsizerecord 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
variationDiffand 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
analyzeRepositoryon each repository, skipping repositories where an analysis was already run. - FormalDiffGraph<L> - 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
FormalDiffGraphrecord class. - FormalDiffGraph.Edge<L> - Record Class in org.variantsync.diffdetective.variation.diff.graph
- FormalTreeGraph<L> - 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
FormalTreeGraphrecord class. - FormalTreeGraph.Edge<L> - Record Class in org.variantsync.diffdetective.variation.tree.graph
- format - Static variable in record 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
formatrecord 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
formatrecord component. - Format<L> - 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 record class org.variantsync.diffdetective.feature.Annotation
-
The field for the
formularecord component. - formula - Variable in class org.variantsync.diffdetective.feature.ParseErrorListener
- formula - Variable in class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
- formula() - Method in record class org.variantsync.diffdetective.feature.Annotation
-
Returns the value of the
formularecord component. - Formula(Node) - Constructor for class org.variantsync.diffdetective.util.fide.FixTrueFalse.Formula
- FormulasAndLineNumbersNodeFormat<L> - Class in org.variantsync.diffdetective.variation.diff.serialize.nodeformat
-
Produces labels of kind
fromLine-toLine: NodeType, suffixed by the node's formula if it is an annotation. - FormulasAndLineNumbersNodeFormat() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.FormulasAndLineNumbersNodeFormat
- FormulaUtils - Class in org.variantsync.diffdetective.util.fide
-
Utilities for handling
Nodes as logical formulas. - FormulaUtils() - Constructor for class org.variantsync.diffdetective.util.fide.FormulaUtils
- formulaVisitor - Variable in class org.variantsync.diffdetective.feature.cpp.CPPAnnotationParser
- 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
fromrecord component. - from - Variable in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
-
The field for the
fromrecord 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
fromrecord component. - from() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
-
Returns the value of the
fromrecord component. - from() - Method in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
-
Returns the value of the
fromrecord component. - from() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
-
Returns the value of the
fromrecord 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
VariationTreefrom 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.Defaultparse 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 registerspathas 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
plainconversion 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
idand 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
fromInclusiverecord component. - fromInclusive() - Method in record class org.variantsync.diffdetective.util.LineRange
-
Returns the value of the
fromInclusiverecord 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
CommitProcessTimefrom 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
FromVariationTreeSourcerecord 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
datasetsto 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() - 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
AnalysisResults infolderPathrecursively. - 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(Repository, 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
getCellrecord component. - getCell() - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
-
Returns the value of the
getCellrecord 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
getChangeTyperecord 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
getChangeTyperecord 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.datasets.Repository
-
Returns a single commit from the repository.
- 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
getCommitHashrecord component. - getCommitHash - Variable in record class org.variantsync.diffdetective.diff.git.PatchReference
-
The field for the
getCommitHashrecord 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
getCommitHashrecord 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
getCommitHashrecord component. - getCommitHash() - Method in class org.variantsync.diffdetective.variation.diff.source.CommitDiffVariationDiffSource
-
Returns the hash of the commit in which the edit occurred.
- getCommits() - Method in class org.variantsync.diffdetective.datasets.Repository
-
Returns all commits in the repository's history.
- 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
getDiffrecord component. - getDiff - Variable in record class org.variantsync.diffdetective.variation.diff.source.PatchString
-
The field for the
getDiffrecord component. - getDiff() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
-
Returns the value of the
getDiffrecord 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
getDiffrecord 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
getFileNamerecord component. - getFileName() - Method in record class org.variantsync.diffdetective.diff.git.PatchReference
-
Returns the value of the
getFileNamerecord 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
getFilterForReporecord component. - getFilterForRepo() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
Returns the value of the
getFilterForReporecord 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
ifnode in the path from this node upwards to the root. - getIfNode(Time) - Method in class org.variantsync.diffdetective.variation.diff.DiffNode
-
Gets the first
ifnode in the path from the root to this node at the timetime. - getInnerLabel() - Method in class org.variantsync.diffdetective.variation.VariationLabel
- 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 (
stdoutandstderr) 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
nullif 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
getParentCommitHashrecord component. - getParentCommitHash - Variable in record class org.variantsync.diffdetective.diff.git.PatchReference
-
The field for the
getParentCommitHashrecord 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
getParentCommitHashrecord 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
getParentCommitHashrecord 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
getParseOptionsForReporecord component. - getParseOptionsForRepo() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
Returns the value of the
getParseOptionsForReporecord 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
PatchDiffsthat belong to thisCommitDiff. - getPatchDiffs() - Method in class org.variantsync.diffdetective.diff.git.CommitDiff
-
Returns the list of all
PatchDiffsthat belong to thisCommitDiff. - getPatchDiffs(Repository, 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
editClassrelative 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.analysis.Analysis
- git - Variable in class org.variantsync.diffdetective.datasets.Repository
- GIT_HEADER_PATTERN - Static variable in class org.variantsync.diffdetective.diff.git.GitDiffer
- GitDiffer - Class in org.variantsync.diffdetective.diff.git
-
This class provides utility functions for obtaining diffs from git
repositories. - GitDiffer() - Constructor for class org.variantsync.diffdetective.diff.git.GitDiffer
- 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
GitSourcerecord class. - graphFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
-
The field for the
graphFormatrecord component. - graphFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
-
The field for the
graphFormatrecord component. - graphFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
-
Returns the value of the
graphFormatrecord component. - graphFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
-
Returns the value of the
graphFormatrecord 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
graphHeaderrecord component. - graphHeader() - Method in record class org.variantsync.diffdetective.variation.diff.source.LineGraphFileSource
-
Returns the value of the
graphHeaderrecord component. - GraphNodeGraphics - Class in org.variantsync.diffdetective.show.variation
- GraphNodeGraphics(NodeView<?>) - Constructor for class org.variantsync.diffdetective.show.variation.GraphNodeGraphics
- GraphvizExporter<L> - 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() - 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_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_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
phas 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.Annotation
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.variantsync.diffdetective.internal.TextDiffToTikz
-
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
trueiff 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
headerrecord component. - header() - Method in record class org.variantsync.diffdetective.tablegen.ColumnDefinition
-
Returns the value of the
headerrecord 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.internal.TextDiffToTikz
-
The field for the
ignoreEmptyLinesrecord component. - ignoreEmptyLines - Variable in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
-
The field for the
ignoreEmptyLinesrecord component. - ignoreEmptyLines() - Method in record class org.variantsync.diffdetective.internal.TextDiffToTikz
-
Returns the value of the
ignoreEmptyLinesrecord component. - ignoreEmptyLines() - Method in record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
-
Returns the value of the
ignoreEmptyLinesrecord 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=>rightis a tautology. - implies(Node, Node) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
- 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
matcheron the matching extracted fromtreeand modifytreein-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
inDiffrecord component. - inDiff() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumber
-
Returns the value of the
inDiffrecord 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
initialVariationDiffrecord component. - initialVariationDiff() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiffFromVariationDiffSource
-
Returns the value of the
initialVariationDiffrecord 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
innerrecord 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
innerrecord 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
innerrecord component. - inner() - Method in record class org.variantsync.diffdetective.variation.diff.source.FromVariationTreeSource
-
Returns the value of the
innerrecord 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
childas child at the timetimeat 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
invocationCountrecord component. - invocationCount() - Method in record class org.variantsync.diffdetective.util.InvocationCounter
-
Returns the value of the
invocationCountrecord 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
InvocationCounterrecord 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
trueiff this node is anannotation. - isArtifact() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
-
Returns
trueiff 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
trueiff this node is the parent of the given node. - isComplete() - Method in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
-
Returns
trueiff 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
trueiff 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
cshould be present in this table. - isElif() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
-
Returns
trueiff this node is anelif. - isElse() - Method in interface org.variantsync.diffdetective.variation.tree.HasNodeType
-
Returns
trueiff 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
trueiffpcan 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
trueiff 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
isFeatureAnnotationrecord component. - isFeatureAnnotation() - Method in record class org.variantsync.diffdetective.variation.diff.transform.FeatureExpressionFilter
-
Deprecated.Returns the value of the
isFeatureAnnotationrecord 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
trueiff 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
trueiff this node has no children. - isLineGraph(Path) - Static method in class org.variantsync.diffdetective.util.FileUtils
-
Check if the path
phas 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
trueiff 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
trueiff 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
afterNodeintobeforeNodesuch 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.JPPAnnotationParser
- JPP_ANNOTATION_REGEX - Static variable in class org.variantsync.diffdetective.feature.jpp.JPPAnnotationParser
- JPPAnnotationParser - Class in org.variantsync.diffdetective.feature.jpp
-
Parses a JavaPP (Java PreProcessor) statement.
- JPPAnnotationParser() - Constructor for class org.variantsync.diffdetective.feature.jpp.JPPAnnotationParser
- 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
keyrecord component. - key() - Method in record class org.variantsync.diffdetective.analysis.AnalysisResult.ResultKey
-
Returns the value of the
keyrecord 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
- label - Variable in class org.variantsync.diffdetective.variation.diff.DiffNode
-
The label together with the node type of this node, which determines the type of the represented element in the diff (e.g., mapping or artifact).
- label - Variable in class org.variantsync.diffdetective.variation.tree.VariationTreeNode
-
The label together with the node type of this node, which determines the type of the represented element in the diff (e.g., mapping or artifact).
- Label - Interface in org.variantsync.diffdetective.variation
-
Base interface for labels of
VariationTrees andVariationDiffs. - 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
StyledEdgeinto a label suitable for exporting. - LabelOnlyDiffNodeFormat<L> - 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
artifactnodes. - 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
- 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() - 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
DiffNodesin a line graph. - LG_NODE - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
-
Declaration of a
DiffNodein a line graph. - LG_TREE_HEADER - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
-
Declaration of a
VariationDiffin a line graph. - Line(String, DiffLineNumber) - Constructor for record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
-
Creates an instance of a
Linerecord class. - LINE_COMMENT - Static variable in class org.variantsync.diffdetective.variation.diff.parse.LogicalLine
- LINEBREAK - Static variable in class org.variantsync.diffdetective.util.StringUtils
-
An operating system independent line break used in almost all internal strings.
- LINEBREAK_REGEX - Static variable in class org.variantsync.diffdetective.util.StringUtils
-
A regex to identify line breaks of any operating system .
- LineComment - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
- LineComment - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
- LineComment - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
- LineComment - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
- LineGraphConstants - Class in org.variantsync.diffdetective.variation.diff.serialize
-
Constants that are related to line graph IO.
- LineGraphConstants() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.LineGraphConstants
- lineGraphDestination - Variable in class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
- lineGraphDestination - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAllAndExport
- lineGraphDestination - Variable in class org.variantsync.diffdetective.analysis.strategies.AnalyzeAndExportIncrementally
- LineGraphExport - Class in org.variantsync.diffdetective.variation.diff.serialize
-
Class that contains functions for writing
CommitDiffs and (sets of)VariationDiffs to a linegraph file. - LineGraphExport() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExport
- LineGraphExport.Statistic - Class in org.variantsync.diffdetective.variation.diff.serialize
- LineGraphExportAnalysis - Class in org.variantsync.diffdetective.analysis
- LineGraphExportAnalysis(AnalysisStrategy, LineGraphExportOptions<? super DiffLinesLabel>) - Constructor for class org.variantsync.diffdetective.analysis.LineGraphExportAnalysis
- LineGraphExportAnalysis.Result - Class in org.variantsync.diffdetective.analysis
- LineGraphExporter<L> - 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> - 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
LineGraphExportOptionsrecord 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
LineGraphFileSourcerecord 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> - 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
LineGraphImportOptionsrecord class. - lineGraphType - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
-
The field for the
lineGraphTyperecord component. - lineGraphType() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
-
Returns the value of the
lineGraphTyperecord 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
lineNumberrecord component. - lineNumber() - Method in record class org.variantsync.diffdetective.variation.DiffLinesLabel.Line
-
Returns the value of the
lineNumberrecord component. - LineNumberFormat<L> - 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
LineRangerecord class. - lines - Variable in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
-
The field for the
linesrecord 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
linesrecord component. - LinesLabel - Class in org.variantsync.diffdetective.variation
-
A label containing a list of lines represented as
Strings. - LinesLabel() - Constructor for class org.variantsync.diffdetective.variation.LinesLabel
- LinesLabel(List<String>) - Constructor for class org.variantsync.diffdetective.variation.LinesLabel
- LINUX - Static variable in class org.variantsync.diffdetective.datasets.DatasetFactory
-
Name of Linux.
- LinuxKernel - Class in org.variantsync.diffdetective.datasets.predefined
-
Deprecated.
- LinuxKernel() - Constructor for class org.variantsync.diffdetective.datasets.predefined.LinuxKernel
-
Deprecated.
- listAllFilesRecursively(Path) - Static method in class org.variantsync.diffdetective.util.FileUtils
-
Returns a list of all regular files inside/below
directory. - listCommits(Repository) - Method in interface org.variantsync.diffdetective.datasets.CommitLister
- 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
pathin the local file system. - LocalFileSource(Path) - Constructor for record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
-
Creates an instance of a
LocalFileSourcerecord 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.onErrorthat logs errors. - LoggingProgressMonitor - Class in org.variantsync.diffdetective.load
-
Logs the start of all tasks as
INFOto 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
lowerRightrecord component. - lowerRight() - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
-
Returns the value of the
lowerRightrecord component. - LT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
- LT - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
- 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. 1.)
- main(String[]) - Static method in record 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
numberasdouble, treating infinity and NaN as absent. - makeReadable(int) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
-
Pretty prints
numberasint. - makeReadable(long) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
-
Pretty prints
numberaslong, treating -1 as absent. - makeReadable(Number) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
-
Pretty prints a number as either a
intordouble. - makeReadable(String) - Method in class org.variantsync.diffdetective.tablegen.TableDefinition
-
Pretty prints
numberasdouble, 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> - 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.
- MarlinControllingCExpressionVisitor - Class in org.variantsync.diffdetective.datasets.predefined
-
Parses C preprocessor annotations in the marlin firmware.
- MarlinControllingCExpressionVisitor() - Constructor for class org.variantsync.diffdetective.datasets.predefined.MarlinControllingCExpressionVisitor
- 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
matchingrecord component. - matching() - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
-
Returns the value of the
matchingrecord component. - matchingDuration - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
- matchingSize - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
- max - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
-
The commit that was processed the slowest.
- max(CommitProcessTime, CommitProcessTime) - Static method in class org.variantsync.diffdetective.analysis.CommitProcessTime
-
Computes the maximum of two
CommitProcessTimes. - MAX_ARTIFACT_LABEL_LENGTH - Static variable in class org.variantsync.diffdetective.variation.diff.serialize.nodeformat.PaperNodeFormat
- MAX_LINE_COUNT(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
- MAXCOMMIT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
- maxEdgeCount - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
- median - Variable in record class org.variantsync.diffdetective.analysis.AutomationResult
-
The field for the
medianrecord component. - median() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
-
Returns the value of the
medianrecord component. - memInfo() - Method in class org.variantsync.diffdetective.util.Diagnostics
-
Human readable information about the current memory usage.
- merge - Variable in class org.variantsync.diffdetective.diff.git.CommitDiff
- merge(DiffNode<L>, DiffNode<L>) - Static method in class org.variantsync.diffdetective.variation.diff.transform.NaiveMovedArtifactDetection
- mergeEqual(T, T) - Static method in interface org.variantsync.diffdetective.metadata.Metadata
-
Composes two equal values by returning that value unmodified.
- mergeIfEqualElse(T, T, BiFunction<T, T, T>) - Static method in interface org.variantsync.diffdetective.metadata.Metadata
-
Same as
Metadata.mergeEqual(Object, Object)but does not crash when the two values are unequal. - mergeToGood(VariationTreeNode<L>, VariationTreeNode<L>) - Method in record class org.variantsync.diffdetective.variation.diff.bad.BadVDiff
-
Merges two VariationTreeNodes that represent the same node to a single unchanged DiffNode.
- message - Variable in enum class org.variantsync.diffdetective.diff.result.DiffError
- Metadata<T> - Interface in org.variantsync.diffdetective.metadata
-
Generic interface to model composable and printable metadata.
- MetadataKeys - Class in org.variantsync.diffdetective.analysis
-
Collection of constants for keys used in metadata files
- MetadataKeys() - Constructor for class org.variantsync.diffdetective.analysis.MetadataKeys
- metricDuration - Variable in class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
- milliseconds - Variable in class org.variantsync.diffdetective.analysis.CommitProcessTime
- milliseconds() - Method in class org.variantsync.diffdetective.analysis.CommitProcessTime
-
The amount of milliseconds that were required to process this commit.
- min - Variable in class org.variantsync.diffdetective.analysis.StatisticsAnalysis.Result
-
The commit that was processed the fastest.
- min(CommitProcessTime, CommitProcessTime) - Static method in class org.variantsync.diffdetective.analysis.CommitProcessTime
-
Computes the minimum of two
CommitProcessTimes. - MIN_ANNOTATIONS(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
- MIN_CHANGES_TO_PCS(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
- MIN_FEATURES(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
- MIN_NODES_OF_TYPE(NodeType, int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
- MIN_PARALLEL_EDITS(int) - Static method in class org.variantsync.diffdetective.examplesearch.ExampleCriterions
- MINCOMMIT - Static variable in class org.variantsync.diffdetective.analysis.MetadataKeys
- MiningExportOptions(Repository) - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
- MiningNodeFormat - Interface in org.variantsync.diffdetective.mining.formats
- MiningPostprocessing - Class in org.variantsync.diffdetective.mining.postprocessing
-
Performs a postprocessing on mined frequent subgraphs in edits to find edit classes.
- MiningPostprocessing() - Constructor for class org.variantsync.diffdetective.mining.postprocessing.MiningPostprocessing
- MiningResultAccumulator - Class in org.variantsync.diffdetective.tablegen
-
Accumulates multiple
AnalysisResults of several datasets. - MiningResultAccumulator() - Constructor for class org.variantsync.diffdetective.tablegen.MiningResultAccumulator
- MiningStrategy() - Static method in class org.variantsync.diffdetective.mining.VariationDiffMiner
- minus(Vec2) - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
- Minus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionLexer
- Minus - Static variable in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
- Minus() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
- Minus() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.UnaryOperatorContext
- Minus(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.AdditiveExpressionContext
- 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
- 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
msNaiverecord component. - msNaive() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
Returns the value of the
msNaiverecord component. - msOptimized - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
The field for the
msOptimizedrecord component. - msOptimized() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
Returns the value of the
msOptimizedrecord component. - msToWait - Variable in class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor
- 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
StyledEdgeinto 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> - 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
namerecord 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
namerecord 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
litwithout adding a newNode. - negate(Node) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
-
Return a new
Noderepresenting 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() - 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 offileand wraps the result in aBufferedOutputStream. - newFileName - Variable in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
-
The field for the
newFileNamerecord component. - newFileName() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
-
Returns the value of the
newFileNamerecord 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
nodeCountrecord component. - nodeCount() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation.DiffStatistics
-
Returns the value of the
nodeCountrecord 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
nodeFormatrecord 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
nodeFormatrecord component. - nodeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
-
The field for the
nodeFormatrecord component. - nodeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
nodeFormatrecord component. - nodeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
-
Returns the value of the
nodeFormatrecord component. - nodeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
-
Returns the value of the
nodeFormatrecord 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
nodesrecord component. - nodes - Variable in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
-
The field for the
nodesrecord component. - nodes() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph
-
Returns the value of the
nodesrecord component. - nodes() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph
-
Returns the value of the
nodesrecord 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
nodesizerecord component. - nodesize() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
nodesizerecord component. - NodeType - Enum Class in org.variantsync.diffdetective.variation
-
The type of nodes of a
DiffNodeand aVariationNode. - NodeType(String) - Constructor for enum class org.variantsync.diffdetective.variation.NodeType
- NodeView<L> - 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() - 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
Literalinformula. - 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
numMeasuredCommitsrecord component. - numMeasuredCommits() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
-
Returns the value of the
numMeasuredCommitsrecord 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
innerby 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
oldFileNamerecord component. - oldFileName() - Method in record class org.variantsync.diffdetective.diff.git.GitPatch.SimpleGitPatch
-
Returns the value of the
oldFileNamerecord 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
onErrorrecord component. - onError() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
-
Returns the value of the
onErrorrecord 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.
- 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
Optionsrecord class. - or(Node...) - Static method in class org.variantsync.diffdetective.util.fide.FormulaUtils
- 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() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
- OR(int) - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.LogicalOrExpressionContext
- 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
originrecord component. - origin() - Method in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
-
Returns the value of the
originrecord 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
outputDirectoryrecord component. - outputDirectory() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
Returns the value of the
outputDirectoryrecord 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> - 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
parentrecord component. - parent - Variable in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
-
The field for the
parentrecord 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
parentrecord component. - parent() - Method in record class org.variantsync.diffdetective.variation.tree.graph.FormalTreeGraph.Edge
-
Returns the value of the
parentrecord 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
DiffNodebefore and after the edit. - ParentToChild - Enum constant in enum class org.variantsync.diffdetective.variation.diff.serialize.edgeformat.EdgeLabelFormat.Direction
- 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
ExplanationstoExplainedFilterSummary. - parse(List<String>, String) - Static method in class org.variantsync.diffdetective.metadata.EditClassCount
-
Parses lines containing
edit classestoEditClassCount. - 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 given line as an annotation.
- parseAnnotation(String) - Method in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
- parseAnnotationType(String) - Method in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
-
Converts the string captured by the named capture group
directiveofPreprocessorAnnotationParser.annotationPatterninto anAnnotationType. - 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
- parseFormula(String, String) - Method in class org.variantsync.diffdetective.feature.cpp.CPPAnnotationParser
- parseFormula(String, String) - Method in class org.variantsync.diffdetective.feature.jpp.JPPAnnotationParser
- parseFormula(String, String) - Method in class org.variantsync.diffdetective.feature.PreprocessorAnnotationParser
-
Parses the feature formula of a preprocessor annotation line.
- 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).
- 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
VariationDifffrom 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
passedSecondsrecord component. - passedSeconds() - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
-
Returns the value of the
passedSecondsrecord 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
PatchDiffParseOptionsrecord class. - PatchDiffParseOptions.DiffStoragePolicy - Enum Class in org.variantsync.diffdetective.datasets
- PatchDiffRenderer - Class in org.variantsync.diffdetective.variation.diff.render
-
A wrapper for a
VariationDiffRendererfor renderingPatchDiffs. - 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
PatchDiffsof 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
PatchFilerecord 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
PatchReferencerecord 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
PatchStringrecord 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
pathrecord component. - path - Variable in record class org.variantsync.diffdetective.variation.tree.source.GitSource
-
The field for the
pathrecord component. - path - Variable in record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
-
The field for the
pathrecord component. - path() - Method in record class org.variantsync.diffdetective.variation.diff.source.PatchFile
-
Returns the value of the
pathrecord component. - path() - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
-
Returns the value of the
pathrecord component. - path() - Method in record class org.variantsync.diffdetective.variation.tree.source.LocalFileSource
-
Returns the value of the
pathrecord 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<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
- 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
stackuntil 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> - 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> - 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
- preload() - Method in class org.variantsync.diffdetective.datasets.Repository
-
Prepares the Git repository (e.g., clones it if necessary).
- preloadReposBeforeAnalysis - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
The field for the
preloadReposBeforeAnalysisrecord component. - preloadReposBeforeAnalysis() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
Returns the value of the
preloadReposBeforeAnalysisrecord 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) - 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
collectiontob. - 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
secondswith 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
commitsas 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
processedTreesrecord component. - processedTrees() - Method in record class org.variantsync.diffdetective.mining.postprocessing.Postprocessor.Result
-
Returns the value of the
processedTreesrecord 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
DiffNodeas a variation node at the timetime. - Projection<L> - Class in org.variantsync.diffdetective.variation.diff
-
A view of a
DiffNodeas 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> - 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
ProjectionSourcerecord 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
- pullRepositoriesBeforeAnalysis - Variable in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
The field for the
pullRepositoriesBeforeAnalysisrecord component. - pullRepositoriesBeforeAnalysis() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
Returns the value of the
pullRepositoriesBeforeAnalysisrecord 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
scriptwith the default python version installed. - Python3(Path) - Static method in class org.variantsync.diffdetective.shell.PythonCommand
-
Constructs a python command interpreting
scriptwith 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
- 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
radiusrecord component. - radius() - Method in record class org.variantsync.diffdetective.show.engine.geom.Circle
-
Returns the value of the
radiusrecord 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
Configurerelevance predicate from the given list of deselected presence conditions. - randomSearch(Set<String>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
-
Creates a random
Searchrelevance predicate from the given set of artifacts. - randomTrace(Set<String>) - Method in class org.variantsync.diffdetective.experiments.views.ViewAnalysis
-
Creates a random
Tracerelevance 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
- recurseOnSingleChild(ParserRuleContext) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
- 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> - 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> - 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
editClassinrow. - 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
relevancerecord component. - relevance - Variable in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
-
The field for the
relevancerecord component. - relevance() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
Returns the value of the
relevancerecord component. - relevance() - Method in record class org.variantsync.diffdetective.variation.diff.view.ViewSource
-
Returns the value of the
relevancerecord 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
childtonull. - 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
BEFOREprojection 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> - 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.onErrorthat 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> - 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
RenderOptionsrecord class. - RenderOptions.Builder<L> - 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. - replaceLineEndings(String, String) - Static method in class org.variantsync.diffdetective.util.FileUtils
-
Replace the line endings of any operating system in
textbyreplace - 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
repositoriesDirectoryrecord component. - repositoriesDirectory() - Method in record class org.variantsync.diffdetective.AnalysisRunner.Options
-
Returns the value of the
repositoriesDirectoryrecord 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
repositoryrecord component. - repository() - Method in record class org.variantsync.diffdetective.variation.tree.source.GitSource
-
Returns the value of the
repositoryrecord 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, CommitLister, 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
repoURLrecord component. - repoURL() - Method in record class org.variantsync.diffdetective.datasets.DatasetDescription
-
Returns the value of the
repoURLrecord component. - requiresFormula - Variable in enum class org.variantsync.diffdetective.feature.AnnotationType
-
Does this type of annotation require a formula?
- 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
- 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
Resultrecord 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
ResultKeyrecord 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
resultsrecord component. - results() - Method in record class org.variantsync.diffdetective.tablegen.rows.ContentRow
-
Returns the value of the
resultsrecord component. - RIGHT - Enum constant in enum class org.variantsync.diffdetective.tablegen.Alignment
- RIGHT_DASH - Enum constant in enum class org.variantsync.diffdetective.tablegen.Alignment
- 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
rootrecord component. - root() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
-
Returns the value of the
rootrecord 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.
- 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
tasksinnThreadsother threads. - ScheduledTasksIterator(Iterator<? extends Callable<T>>, int) - Constructor for class org.variantsync.diffdetective.parallel.ScheduledTasksIterator
-
Starts scheduling
tasksinnThreadsother 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
Searchrecord 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
newParentas 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
otherwithout checking any children. - ShellCommand - Class in org.variantsync.diffdetective.shell
-
Representation of an executable command.
- ShellCommand() - Constructor for class org.variantsync.diffdetective.shell.ShellCommand
- ShellException - Exception Class in org.variantsync.diffdetective.shell
-
Thrown on execution errors of
ShellCommands. - ShellException(Exception) - Constructor for exception class org.variantsync.diffdetective.shell.ShellException
-
Constructs a
ShellExceptionon command failures indicated by an exception. - ShellException(List<String>) - Constructor for exception class org.variantsync.diffdetective.shell.ShellException
-
Constructs a
ShellExceptionon command failures indicated by an exit code. - ShellExecutor - Class in org.variantsync.diffdetective.shell
-
This class can execute
ShellCommands in a specific working directory and redirect their output to a Java function. - ShellExecutor(Consumer<String>, Consumer<String>) - Constructor for class org.variantsync.diffdetective.shell.ShellExecutor
-
Constructs an executor of
ShellCommands in the current working directory. - ShellExecutor(Consumer<String>, Consumer<String>, Path) - Constructor for class org.variantsync.diffdetective.shell.ShellExecutor
-
Constructs an executor of
ShellCommands in the current working directory. - shiftExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
- shiftExpression() - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser
- shiftExpression(int) - Method in class org.variantsync.diffdetective.feature.antlr.CExpressionParser.RelationalExpressionContext
- ShiftExpressionContext(ParserRuleContext, int) - Constructor for class org.variantsync.diffdetective.feature.antlr.CExpressionParser.ShiftExpressionContext
- ShortTable - Class in org.variantsync.diffdetective.tablegen.styles
-
A template of a LaTex table containing a row with much information for each dataset.
- ShortTable(boolean) - Constructor for class org.variantsync.diffdetective.tablegen.styles.ShortTable
-
Constructs a table template which shortens the table by filtering the rows iff
filteredistrue. - 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> - 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
SimpleGitPatchrecord class. - 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
slowestrecord component. - slowest() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
-
Returns the value of the
slowestrecord 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
rowsalphabetically and appendsultimateResultto the result. - sortAndFilter(List<ContentRow>, ContentRow) - Method in class org.variantsync.diffdetective.tablegen.styles.VariabilityShare
-
Delegates to
innergiven 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
sourcerecord component. - source() - Method in record class org.variantsync.diffdetective.variation.tree.VariationTree
-
Returns the value of the
sourcerecord 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
BEFOREandAFTERprojection ofbeforeNode. - 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
- 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
stylerecord component. - style() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
-
Returns the value of the
stylerecord component. - Style(String, String) - Constructor for record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
-
Creates an instance of a
Stylerecord class. - StyledEdge<L> - 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
StyledEdgerecord class. - StyledEdge.Style - Record Class in org.variantsync.diffdetective.variation.diff.serialize
- substringBefore(String, Pattern) - Static method in record 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.onErrorthat 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
columnDefinitionsas 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
TableGeneratorconstructing a table according totableDef. - tag - Variable in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
-
The field for the
tagrecord component. - tag() - Method in record class org.variantsync.diffdetective.variation.diff.filter.TaggedPredicate
-
Returns the value of the
tagrecord component. - TaggedPredicate<Tag,
Domain> - Record Class in org.variantsync.diffdetective.variation.diff.filter -
An identifiable
Predicatewhere 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
TaggedPredicaterecord 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
tasksPerSecondrecord component. - tasksPerSecond() - Method in record class org.variantsync.diffdetective.analysis.monitoring.TaskCompletionMonitor.TimeInfo
-
Returns the value of the
tasksPerSecondrecord 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) - Method in record class org.variantsync.diffdetective.internal.TextDiffToTikz
- TextDiffToTikz - Record Class in org.variantsync.diffdetective.internal
- TextDiffToTikz(boolean, boolean) - Constructor for record class org.variantsync.diffdetective.internal.TextDiffToTikz
-
Creates an instance of a
TextDiffToTikzrecord class. - 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.
- 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> - 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 record class org.variantsync.diffdetective.internal.TextDiffToTikz
- tikzStyle - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
-
The field for the
tikzStylerecord component. - tikzStyle() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge.Style
-
Returns the value of the
tikzStylerecord 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
timerecord 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
timerecord component. - time() - Method in record class org.variantsync.diffdetective.variation.diff.graph.FormalDiffGraph.Edge
-
Returns the value of the
timerecord component. - time() - Method in record class org.variantsync.diffdetective.variation.diff.ProjectionSource
-
Returns the value of the
timerecord 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
TimeInforecord 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
torecord component. - to - Variable in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
-
The field for the
torecord 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
torecord component. - to() - Method in record class org.variantsync.diffdetective.diff.text.DiffLineNumberRange
-
Returns the value of the
torecord component. - to() - Method in record class org.variantsync.diffdetective.mining.formats.DirectedEdgeLabelFormat.Edge
-
Returns the value of the
torecord component. - to() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.StyledEdge
-
Returns the value of the
torecord 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
collectionof CSV values into a CSV table. - toCSV(Stream<? extends CSV>) - Static method in interface org.variantsync.diffdetective.util.CSV
-
Convert a
collectionof 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
toExclusiverecord component. - toExclusive() - Method in record class org.variantsync.diffdetective.util.LineRange
-
Returns the value of the
toExclusiverecord 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.VOCABULARYinstead. - tokenNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionLexer
-
Deprecated.Use
JPPExpressionLexer.VOCABULARYinstead. - tokenNames - Static variable in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser
-
Deprecated.Use
JPPExpressionParser.VOCABULARYinstead. - 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
DiffNodeinto 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
VariationDiffSourcelabel 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 declarationto 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
DiffNodeinto 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.Annotation
-
Returns a string representation of this record class.
- toString() - Method in record class org.variantsync.diffdetective.internal.TextDiffToTikz
-
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
totalTimeMSrecord component. - totalTimeMS() - Method in record class org.variantsync.diffdetective.analysis.AutomationResult
-
Returns the value of the
totalTimeMSrecord 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
Tracerecord 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
TraceSuprecord 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.
- TraverseHEAD - Static variable in interface org.variantsync.diffdetective.datasets.CommitLister
-
List all commits reachable by the current
HEADof the repository. - 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
VariationDiffsfor 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
treeFormatrecord component. - treeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
-
The field for the
treeFormatrecord component. - treeFormat - Variable in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
-
The field for the
treeFormatrecord component. - treeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
treeFormatrecord component. - treeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphExportOptions
-
Returns the value of the
treeFormatrecord component. - treeFormat() - Method in record class org.variantsync.diffdetective.variation.diff.serialize.LineGraphImportOptions
-
Returns the value of the
treeFormatrecord 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, - Interface in org.variantsync.diffdetective.utilC> - 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
fileif 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
trueifpcan be created or is an empty directory. - tryParseURI(String) - Static method in class org.variantsync.diffdetective.util.IO
-
Parses the string
uriinto anURIobject. - tryWrite(Path, String) - Static method in class org.variantsync.diffdetective.util.IO
-
Writes
datato 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 record class org.variantsync.diffdetective.feature.Annotation
-
The field for the
typerecord component. - type - Variable in class org.variantsync.diffdetective.variation.VariationLabel
- type() - Method in record class org.variantsync.diffdetective.feature.Annotation
-
Returns the value of the
typerecord component. - TypeDiffNodeFormat<L> - 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_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() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
- 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() - Method in class org.variantsync.diffdetective.feature.antlr.JPPExpressionParser.UnaryOperatorContext
- 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
VariationNodeinto aDiffNodeby diffingvariationNodeto itself. - unchanged(VariationNode<T, L>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
-
Transforms a
VariationNodeinto aDiffNodeby diffingvariationNodeto itself. - unchangedFlat(VariationNode<T, L>) - Static method in class org.variantsync.diffdetective.variation.diff.DiffNode
-
Transforms a
VariationNodeinto aDiffNodeby diffingvariationNodeto 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 record 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
upperLeftrecord component. - upperLeft() - Method in record class org.variantsync.diffdetective.show.engine.geom.Box
-
Returns the value of the
upperLeftrecord 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
innerto 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> - 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> - 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> - 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> - 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
VariationDiffSourcefrom 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
variationDiffParseOptionsrecord component. - variationDiffParseOptions() - Method in record class org.variantsync.diffdetective.datasets.PatchDiffParseOptions
-
Returns the value of the
variationDiffParseOptionsrecord component. - VariationDiffParseOptions - Record Class in org.variantsync.diffdetective.variation.diff.parse
-
Parse options that should be used when parsing
VariationDiffs. - VariationDiffParseOptions(boolean, boolean) - Constructor for record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
-
Creates VariationDiffParseOptions with the default parser as specified in
VariationDiffParseOptions.Default. - VariationDiffParseOptions(AnnotationParser, boolean, boolean) - Constructor for record class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParseOptions
-
Creates an instance of a
VariationDiffParseOptionsrecord class. - VariationDiffParser - Class in org.variantsync.diffdetective.variation.diff.parse
-
Parser that parses
VariationDiffs from text-based diffs. - VariationDiffParser(VariationDiffParseOptions) - Constructor for class org.variantsync.diffdetective.variation.diff.parse.VariationDiffParser
-
Initializes the parse state.
- VariationDiffParser.DiffLine - Record Class in org.variantsync.diffdetective.variation.diff.parse
-
One line of a diff.
- VariationDiffRenderer - Class in org.variantsync.diffdetective.variation.diff.render
-
A VariationDiffRenderer renders VariationDiffs and CommitDiffs.
- VariationDiffRenderer(Supplier<PythonCommand>, Path) - Constructor for class org.variantsync.diffdetective.variation.diff.render.VariationDiffRenderer
- VariationDiffSerializeDebugData - Class in org.variantsync.diffdetective.variation.diff.serialize
-
Debug data that keeps track of the number of exported nodes and their diffTypes.
- VariationDiffSerializeDebugData() - Constructor for class org.variantsync.diffdetective.variation.diff.serialize.VariationDiffSerializeDebugData
- VariationDiffSource - Interface in org.variantsync.diffdetective.variation.diff.source
-
Describes or identifies that data a VariationDiff was created or parsed from.
- VariationDiffStatistics() - Constructor for class org.variantsync.diffdetective.experiments.thesis_bm.ConstructionValidation.VariationDiffStatistics
- VariationDiffTransformer<L> - Interface in org.variantsync.diffdetective.variation.diff.transform
-
Interface that represents inplace transformations of VariationDiffs.
- VariationDiffTraversal<L> - 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> - Interface in org.variantsync.diffdetective.variation.diff.traverse
-
Visitor for
VariationDiffTraversals. - VariationLabel<L> - 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,
L> - 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> - 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
VariationTreewith the given root and an unknown source. - VariationTree(VariationTreeNode<L>, VariationTreeSource) - Constructor for record class org.variantsync.diffdetective.variation.tree.VariationTree
-
Creates a
VariationTreewith the given root and source. - VariationTreeAdapter<L> - 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
VariationDiffwas created from twoVariationTrees. - VariationTreeDiffSource(VariationTreeSource, VariationTreeSource) - Constructor for record class org.variantsync.diffdetective.variation.diff.source.VariationTreeDiffSource
-
Creates an instance of a
VariationTreeDiffSourcerecord class. - VariationTreeNode<L> - 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
Vec2record class. - verbDelimiters - Static variable in class org.variantsync.diffdetective.util.LaTeX
-
Characters suitable for use with the
\verbcommand. - 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
ViewEvaluationrecord class. - ViewEvaluation.DiffStatistics - Record Class in org.variantsync.diffdetective.experiments.views.result
-
Holds various information of a variation diff.
- ViewSource<L> - Record Class in org.variantsync.diffdetective.variation.diff.view
-
A
VariationDiffSourcethat 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
ViewSourcerecord class. - viewStatistics - Variable in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
The field for the
viewStatisticsrecord component. - viewStatistics() - Method in record class org.variantsync.diffdetective.experiments.views.result.ViewEvaluation
-
Returns the value of the
viewStatisticsrecord 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.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.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.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.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.ControllingCExpressionVisitor
- visitChildren(RuleNode) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
- 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.ControllingJPPExpressionVisitor
- 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.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.ControllingJPPExpressionVisitor
- 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.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.ControllingCExpressionVisitor
- 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.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.ControllingJPPExpressionVisitor
- 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.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.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.ControllingJPPExpressionVisitor
- visitLogicalExpression(ParserRuleContext, Function<Node[], Node>) - Method in class org.variantsync.diffdetective.feature.cpp.ControllingCExpressionVisitor
- visitLogicalExpression(ParserRuleContext, Function<Node[], Node>) - Method in class org.variantsync.diffdetective.feature.jpp.ControllingJPPExpressionVisitor
- 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.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.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.ControllingJPPExpressionVisitor
- 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.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.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.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.ControllingJPPExpressionVisitor
- visitor - Variable in class org.variantsync.diffdetective.variation.diff.traverse.VariationDiffTraversal
- visitPrimaryExpression(CExpressionParser.PrimaryExpressionContext) - Method in class org.variantsync.diffdetective.datasets.predefined.MarlinControllingCExpressionVisitor
- 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.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.ControllingJPPExpressionVisitor
- 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.ControllingJPPExpressionVisitor
- 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.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.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.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
- visitTerminal(TerminalNode) - Method in class org.variantsync.diffdetective.feature.cpp.AbstractingCExpressionVisitor
- 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.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.ControllingJPPExpressionVisitor
- 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.ControllingJPPExpressionVisitor
- 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
- 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
withlabelsrecord component. - withlabels() - Method in record class org.variantsync.diffdetective.variation.diff.render.RenderOptions
-
Returns the value of the
withlabelsrecord 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
Timewas 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
xrecord component. - x() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
-
Returns the value of the
xrecord component. - 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
yrecord component. - y() - Method in record class org.variantsync.diffdetective.show.engine.geom.Vec2
-
Returns the value of the
yrecord component.
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.VOCABULARYinstead.