Index

A B C D E F G H I K L M N O P R S T U W 
All Classes and Interfaces|All Packages|Serialized Form

S

SetupError - Exception Class in org.variantsync.studies.evolution.simulation.error
Custom Error class to represent critical errors in the study's setup.
SetupError(String) - Constructor for exception class org.variantsync.studies.evolution.simulation.error.SetupError
 
ShellCommand - Class in org.variantsync.studies.evolution.simulation.shell
Base class for various shell commands.
ShellCommand() - Constructor for class org.variantsync.studies.evolution.simulation.shell.ShellCommand
 
ShellException - Exception Class in org.variantsync.studies.evolution.simulation.error
Custom Exception for representing errors caused by shell commands being executed.
ShellException(Exception) - Constructor for exception class org.variantsync.studies.evolution.simulation.error.ShellException
 
ShellException(List<String>) - Constructor for exception class org.variantsync.studies.evolution.simulation.error.ShellException
 
ShellExecutor - Class in org.variantsync.studies.evolution.simulation.shell
Class for executing shell commands under Linux
ShellExecutor(Consumer<String>, Consumer<String>) - Constructor for class org.variantsync.studies.evolution.simulation.shell.ShellExecutor
Initialize a new ShellExecutor
ShellExecutor(Consumer<String>, Consumer<String>, Path) - Constructor for class org.variantsync.studies.evolution.simulation.shell.ShellExecutor
Initialize a new ShellExecutor that executes all commands in the given working directory
sourceVariant() - Method in record class org.variantsync.studies.evolution.simulation.experiment.PatchOutcome
Returns the value of the sourceVariant record component.
split(OriginalDiff, IFileDiffFilter, ILineFilter, IContextProvider) - Static method in class org.variantsync.studies.evolution.simulation.diff.splitting.DiffSplitter
Split the hunks in the given difference into line-level patches while filtering certain patches depending on the decision of the provided filters.
split(OriginalDiff, IContextProvider) - Static method in class org.variantsync.studies.evolution.simulation.diff.splitting.DiffSplitter
Split the hunks in the given difference into line-level patches.
startLineSource() - Method in record class org.variantsync.studies.evolution.simulation.diff.components.HunkLocation
Returns the value of the startLineSource record component.
startLineTarget() - Method in record class org.variantsync.studies.evolution.simulation.diff.components.HunkLocation
Returns the value of the startLineTarget record component.
strip(int) - Method in class org.variantsync.studies.evolution.simulation.shell.PatchCommand
Strip the smallest prefix containing num leading slashes from each file name found in the patch file.
StudyConfiguration - Class in org.variantsync.studies.evolution.simulation.experiment
Determines the configuration of our study.
StudyConfiguration(File) - Constructor for class org.variantsync.studies.evolution.simulation.experiment.StudyConfiguration
Load a configuration from the given properties file.
StudyRunner - Class in org.variantsync.studies.evolution.simulation
Entry point for running our study.
StudyRunner() - Constructor for class org.variantsync.studies.evolution.simulation.StudyRunner
 
SynchronizationStudy - Class in org.variantsync.studies.evolution.simulation.experiment
This class contains the core workflow of our study as described in our paper.
SynchronizationStudy(StudyConfiguration) - Constructor for class org.variantsync.studies.evolution.simulation.experiment.SynchronizationStudy
Initialize the study from the given configuration
A B C D E F G H I K L M N O P R S T U W 
All Classes and Interfaces|All Packages|Serialized Form