-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathallclasses-index.html
226 lines (226 loc) · 21 KB
/
allclasses-index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (18) on Thu Aug 25 11:20:27 CEST 2022 -->
<title>All Classes and Interfaces</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-08-25">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-files/index-1.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab4" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab4', 2)" class="table-tab">Record Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exception Classes</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/lines/AddedLine.html" title="class in org.variantsync.studies.evolution.simulation.diff.lines">AddedLine</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents an added line of source code in the difference of two files.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/experiment/BusyboxPreparation.html" title="class in org.variantsync.studies.evolution.simulation.experiment">BusyboxPreparation</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility functionality for preprocessing BusyBox source code for KernelHaven.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/filter/CachedPCBasedFilter.html" title="class in org.variantsync.studies.evolution.simulation.diff.filter">CachedPCBasedFilter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">CachedPCBasedFilter extends PCBasedFilter by caching previously made decisions regarding keeping files or changed lines.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="org/variantsync/studies/evolution/simulation/diff/lines/Change.html" title="class in org.variantsync.studies.evolution.simulation.diff.lines">Change</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Represents a change to a file</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/lines/ContextLine.html" title="class in org.variantsync.studies.evolution.simulation.diff.lines">ContextLine</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a context line in a hunk of the difference between two files.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/shell/CpCommand.html" title="class in org.variantsync.studies.evolution.simulation.shell">CpCommand</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represent a shell 'cp' command that can be executed using the ShellExecutor</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/splitting/DefaultContextProvider.html" title="class in org.variantsync.studies.evolution.simulation.diff.splitting">DefaultContextProvider</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A context provider is responsible for providing the correct context whenever lines in a patch are filtered.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/filter/DefaultFileDiffFilter.html" title="class in org.variantsync.studies.evolution.simulation.diff.filter">DefaultFileDiffFilter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A default filter operator for file-level patches.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/filter/DefaultLineFilter.html" title="class in org.variantsync.studies.evolution.simulation.diff.filter">DefaultLineFilter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A default filter operator for line-level patches.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/shell/DiffCommand.html" title="class in org.variantsync.studies.evolution.simulation.shell">DiffCommand</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a shell 'diff' command that can be executed using a ShellExecutor</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/DiffParser.html" title="class in org.variantsync.studies.evolution.simulation.diff">DiffParser</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">DiffParser provides the functionality for parsing and converting the difference determined by UNIX diff into our
internal representation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/splitting/DiffSplitter.html" title="class in org.variantsync.studies.evolution.simulation.diff.splitting">DiffSplitter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">DiffSplitter splits the hunks in the difference of two files to create line-level patches that are stored in a FineDiff.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/shell/EchoCommand.html" title="class in org.variantsync.studies.evolution.simulation.shell">EchoCommand</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a shell 'echo' command that can be executed using a ShellExecutor</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="org/variantsync/studies/evolution/simulation/diff/components/FileDiff.html" title="class in org.variantsync.studies.evolution.simulation.diff.components">FileDiff</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">A FileDiff holds the difference between two versions of a specific file.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="org/variantsync/studies/evolution/simulation/diff/components/FineDiff.html" title="class in org.variantsync.studies.evolution.simulation.diff.components">FineDiff</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">A FineDiff holds the difference between two versions of a software project.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="org/variantsync/studies/evolution/simulation/diff/components/Hunk.html" title="class in org.variantsync.studies.evolution.simulation.diff.components">Hunk</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">A Hunk represents a changed text block in the difference between two versions of a file.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="org/variantsync/studies/evolution/simulation/diff/components/HunkLocation.html" title="class in org.variantsync.studies.evolution.simulation.diff.components">HunkLocation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">The location of a hunk which is the combination of its location in the source and target file of UNIX diff.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/variantsync/studies/evolution/simulation/diff/splitting/IContextProvider.html" title="interface in org.variantsync.studies.evolution.simulation.diff.splitting">IContextProvider</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A context provider is responsible for providing the correct context whenever lines in a patch are filtered.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/variantsync/studies/evolution/simulation/diff/components/IDiffComponent.html" title="interface in org.variantsync.studies.evolution.simulation.diff.components">IDiffComponent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">An IDiffComponent is a component of the difference between two files (e.g., the difference between two files or the
difference between two blocks of text (i.e., a hunk)).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/variantsync/studies/evolution/simulation/diff/filter/IFileDiffFilter.html" title="interface in org.variantsync.studies.evolution.simulation.diff.filter">IFileDiffFilter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A filter operator that decides whether the changes to a specific file should be part
of a patch or not.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/variantsync/studies/evolution/simulation/diff/filter/ILineFilter.html" title="interface in org.variantsync.studies.evolution.simulation.diff.filter">ILineFilter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A filter operator that determines whether changes and context lines in a patch's hunk are to be kept in the patch.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/lines/Line.html" title="class in org.variantsync.studies.evolution.simulation.diff.lines">Line</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A line in the difference of two files.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/lines/MetaLine.html" title="class in org.variantsync.studies.evolution.simulation.diff.lines">MetaLine</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents lines with metadata (e.g., information about EOF) in the difference of two files.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="org/variantsync/studies/evolution/simulation/diff/components/OriginalDiff.html" title="class in org.variantsync.studies.evolution.simulation.diff.components">OriginalDiff</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">A OriginalDiff holds the difference between two versions of a software project.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/variantsync/studies/evolution/simulation/error/Panic.html" title="class in org.variantsync.studies.evolution.simulation.error">Panic</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Custom Error class to represent critical errors due to requirements of the study not being fulfilled.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/shell/PatchCommand.html" title="class in org.variantsync.studies.evolution.simulation.shell">PatchCommand</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a shell 'patch' command that can be executed using a ShellExecutor</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="org/variantsync/studies/evolution/simulation/experiment/PatchOutcome.html" title="class in org.variantsync.studies.evolution.simulation.experiment">PatchOutcome</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
<div class="block">Represents the outcome of a single experimental run in the study.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/filter/PCBasedFilter.html" title="class in org.variantsync.studies.evolution.simulation.diff.filter">PCBasedFilter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A PCBasedFilter is a IFileDiffFilter and ILineFilter that determines which parts of a patch should be kept based on
the presence conditions of the source code and the configuration of the target variant.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/diff/lines/RemovedLine.html" title="class in org.variantsync.studies.evolution.simulation.diff.lines">RemovedLine</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a removed line of source code in the difference of two files.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/experiment/ResultAnalysis.html" title="class in org.variantsync.studies.evolution.simulation.experiment">ResultAnalysis</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Performs the result analysis presented in our paper.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/shell/RmCommand.html" title="class in org.variantsync.studies.evolution.simulation.shell">RmCommand</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a shell 'rm' command that can be executed using a ShellExecutor</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/variantsync/studies/evolution/simulation/error/SetupError.html" title="class in org.variantsync.studies.evolution.simulation.error">SetupError</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Custom Error class to represent critical errors in the study's setup.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/shell/ShellCommand.html" title="class in org.variantsync.studies.evolution.simulation.shell">ShellCommand</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class for various shell commands.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/variantsync/studies/evolution/simulation/error/ShellException.html" title="class in org.variantsync.studies.evolution.simulation.error">ShellException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Custom Exception for representing errors caused by shell commands being executed.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/shell/ShellExecutor.html" title="class in org.variantsync.studies.evolution.simulation.shell">ShellExecutor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Class for executing shell commands under Linux</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/experiment/StudyConfiguration.html" title="class in org.variantsync.studies.evolution.simulation.experiment">StudyConfiguration</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Determines the configuration of our study.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/StudyRunner.html" title="class in org.variantsync.studies.evolution.simulation">StudyRunner</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Entry point for running our study.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/variantsync/studies/evolution/simulation/experiment/SynchronizationStudy.html" title="class in org.variantsync.studies.evolution.simulation.experiment">SynchronizationStudy</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class contains the core workflow of our study as described in our paper.</div>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html>