Skip to content

Commit 1c18b88

Browse files
committed
clang-format fixes
1 parent b04f5c8 commit 1c18b88

18 files changed

+270
-218
lines changed

src/analyses/variable-sensitivity/abstract_aggregate_object.h

Lines changed: 54 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
#ifndef CBMC_ABSTRACT_AGGREGATE_OBJECT_H
22
#define CBMC_ABSTRACT_AGGREGATE_OBJECT_H
33

4-
#include <analyses/variable-sensitivity/abstract_object.h>
54
#include <analyses/variable-sensitivity/abstract_environment.h>
5+
#include <analyses/variable-sensitivity/abstract_object.h>
66
#include <stack>
77

8-
class abstract_aggregate_tag { };
8+
class abstract_aggregate_tag
9+
{
10+
};
911

10-
template<class aggregate_typet, class aggregate_traitst>
11-
class abstract_aggregate_objectt :
12-
public abstract_objectt,
13-
public abstract_aggregate_tag
12+
template <class aggregate_typet, class aggregate_traitst>
13+
class abstract_aggregate_objectt : public abstract_objectt,
14+
public abstract_aggregate_tag
1415
{
1516
public:
1617
explicit abstract_aggregate_objectt(const typet &type)
@@ -40,20 +41,21 @@ class abstract_aggregate_objectt :
4041
const abstract_environmentt &environment,
4142
const namespacet &ns) const override
4243
{
43-
if (expr.id() == aggregate_traitst::ACCESS_EXPR_ID())
44+
if(expr.id() == aggregate_traitst::ACCESS_EXPR_ID())
4445
return read_component(environment, expr, ns);
4546

4647
return abstract_objectt::expression_transform(
4748
expr, operands, environment, ns);
4849
}
4950

5051
abstract_object_pointert write(
51-
abstract_environmentt& environment,
52+
abstract_environmentt &environment,
5253
const namespacet &ns,
5354
const std::stack<exprt> &stack,
5455
const exprt &specifier,
5556
const abstract_object_pointert &value,
56-
bool merging_write) const override {
57+
bool merging_write) const override
58+
{
5759
return write_component(
5860
environment, ns, stack, specifier, value, merging_write);
5961
}
@@ -117,7 +119,7 @@ class abstract_aggregate_objectt :
117119
bool modified = false;
118120

119121
typename sharing_mapt<keyt, abstract_object_pointert, false, hash>::
120-
delta_viewt delta_view;
122+
delta_viewt delta_view;
121123
map1.get_delta_view(map2, delta_view, true);
122124

123125
for(auto &item : delta_view)
@@ -136,10 +138,18 @@ class abstract_aggregate_objectt :
136138
}
137139
};
138140

139-
struct array_aggregate_typet {
140-
static const irep_idt TYPE_ID() { return ID_array; }
141-
static const irep_idt ACCESS_EXPR_ID() { return ID_index; }
142-
static typet read_type(const typet &, const typet &object_type) {
141+
struct array_aggregate_typet
142+
{
143+
static const irep_idt TYPE_ID()
144+
{
145+
return ID_array;
146+
}
147+
static const irep_idt ACCESS_EXPR_ID()
148+
{
149+
return ID_index;
150+
}
151+
static typet read_type(const typet &, const typet &object_type)
152+
{
143153
array_typet array_type(to_array_type(object_type));
144154
return array_type.subtype();
145155
}
@@ -148,39 +158,58 @@ struct array_aggregate_typet {
148158
abstract_object_statisticst &statistics,
149159
abstract_object_visitedt &visited,
150160
const abstract_environmentt &env,
151-
const namespacet &ns) {
161+
const namespacet &ns)
162+
{
152163
++statistics.number_of_arrays;
153164
}
154165
};
155166

156-
struct struct_aggregate_typet {
157-
static const irep_idt& TYPE_ID() { return ID_struct; }
158-
static const irep_idt& ACCESS_EXPR_ID() { return ID_member; }
159-
static const typet & read_type(const typet &expr_type, const typet &) {
167+
struct struct_aggregate_typet
168+
{
169+
static const irep_idt &TYPE_ID()
170+
{
171+
return ID_struct;
172+
}
173+
static const irep_idt &ACCESS_EXPR_ID()
174+
{
175+
return ID_member;
176+
}
177+
static const typet &read_type(const typet &expr_type, const typet &)
178+
{
160179
return expr_type;
161180
}
162181

163182
static void get_statistics(
164183
abstract_object_statisticst &statistics,
165184
abstract_object_visitedt &visited,
166185
const abstract_environmentt &env,
167-
const namespacet &ns) {
186+
const namespacet &ns)
187+
{
168188
++statistics.number_of_structs;
169189
}
170190
};
171191

172-
struct union_aggregate_typet {
173-
static const irep_idt TYPE_ID() { return ID_union; }
174-
static const irep_idt ACCESS_EXPR_ID() { return ID_member; }
175-
static typet read_type(const typet &, const typet &object_type) {
192+
struct union_aggregate_typet
193+
{
194+
static const irep_idt TYPE_ID()
195+
{
196+
return ID_union;
197+
}
198+
static const irep_idt ACCESS_EXPR_ID()
199+
{
200+
return ID_member;
201+
}
202+
static typet read_type(const typet &, const typet &object_type)
203+
{
176204
return object_type;
177205
}
178206

179207
static void get_statistics(
180208
abstract_object_statisticst &statistics,
181209
abstract_object_visitedt &visited,
182210
const abstract_environmentt &env,
183-
const namespacet &ns) {
211+
const namespacet &ns)
212+
{
184213
}
185214
};
186215

src/analyses/variable-sensitivity/abstract_environment.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@
77
\*******************************************************************/
88

99
#include <analyses/ai.h>
10+
#include <analyses/variable-sensitivity/abstract_environment.h>
1011
#include <analyses/variable-sensitivity/abstract_object.h>
12+
#include <analyses/variable-sensitivity/abstract_object_statistics.h>
1113
#include <analyses/variable-sensitivity/constant_abstract_value.h>
1214
#include <analyses/variable-sensitivity/pointer_abstract_object.h>
1315
#include <analyses/variable-sensitivity/two_value_array_abstract_object.h>
1416
#include <analyses/variable-sensitivity/two_value_struct_abstract_object.h>
1517
#include <analyses/variable-sensitivity/variable_sensitivity_object_factory.h>
16-
#include <util/pointer_expr.h>
1718
#include <langapi/language_util.h>
19+
#include <util/pointer_expr.h>
1820
#include <util/simplify_expr.h>
1921

2022
#include <algorithm>
2123
#include <functional>
2224
#include <map>
2325
#include <ostream>
2426
#include <stack>
25-
#include "abstract_environment.h"
26-
#include "abstract_object_statistics.h"
2727

2828
#ifdef DEBUG
2929
# include <iostream>
@@ -79,18 +79,18 @@ abstract_environmentt::eval(const exprt &expr, const namespacet &ns) const
7979
}
8080
}
8181

82-
abstract_object_pointert
83-
abstract_environmentt::resolve_symbol(const exprt &expr, const namespacet &ns) const
82+
abstract_object_pointert abstract_environmentt::resolve_symbol(
83+
const exprt &expr,
84+
const namespacet &ns) const
8485
{
8586
const symbol_exprt &symbol(to_symbol_expr(expr));
8687
const auto symbol_entry = map.find(symbol.get_identifier());
8788

88-
if (symbol_entry.has_value())
89-
return symbol_entry.value();
89+
if(symbol_entry.has_value())
90+
return symbol_entry.value();
9091
return abstract_object_factory(expr.type(), ns, true, false);
9192
}
9293

93-
9494
bool abstract_environmentt::assign(
9595
const exprt &expr,
9696
const abstract_object_pointert &value,
@@ -194,9 +194,9 @@ abstract_object_pointert abstract_environmentt::write(
194194

195195
const irep_idt &stack_head_id = next_expr.id();
196196
INVARIANT(
197-
stack_head_id == ID_index || stack_head_id == ID_member || stack_head_id == ID_dereference,
198-
"Write stack expressions must be index, member, or dereference"
199-
);
197+
stack_head_id == ID_index || stack_head_id == ID_member ||
198+
stack_head_id == ID_dereference,
199+
"Write stack expressions must be index, member, or dereference");
200200

201201
return lhs->write(*this, ns, remaining_stack, next_expr, rhs, merge_write);
202202
}

src/analyses/variable-sensitivity/abstract_object.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -258,9 +258,8 @@ class abstract_objectt : public std::enable_shared_from_this<abstract_objectt>
258258
abstract_object_pointert op1,
259259
abstract_object_pointert op2,
260260
bool &out_modifications);
261-
static abstract_object_pointert merge(
262-
abstract_object_pointert op1,
263-
abstract_object_pointert op2);
261+
static abstract_object_pointert
262+
merge(abstract_object_pointert op1, abstract_object_pointert op2);
264263

265264
/// Interface method for the meet operation. Decides whether to use the base
266265
/// implementation or if a more precise abstraction is attainable.

src/analyses/variable-sensitivity/abstract_value_object.cpp

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,35 @@
11
#include <analyses/variable-sensitivity/abstract_value_object.h>
22

3-
class empty_index_ranget : public index_ranget {
3+
class empty_index_ranget : public index_ranget
4+
{
45
public:
5-
const exprt &current() const override { return nil; }
6-
bool advance_to_next() override { return false; }
6+
const exprt &current() const override
7+
{
8+
return nil;
9+
}
10+
bool advance_to_next() override
11+
{
12+
return false;
13+
}
714

815
private:
916
exprt nil = nil_exprt();
1017
};
1118

12-
class indeterminate_index_ranget : public single_value_index_ranget {
19+
class indeterminate_index_ranget : public single_value_index_ranget
20+
{
1321
public:
14-
indeterminate_index_ranget()
15-
: single_value_index_ranget(nil_exprt())
22+
indeterminate_index_ranget() : single_value_index_ranget(nil_exprt())
1623
{
1724
}
1825
};
1926

20-
2127
single_value_index_ranget::single_value_index_ranget(const exprt &val)
22-
: value(val),
23-
available(true)
28+
: value(val), available(true)
2429
{
2530
}
2631

27-
const exprt & single_value_index_ranget::current() const
32+
const exprt &single_value_index_ranget::current() const
2833
{
2934
return value;
3035
}

src/analyses/variable-sensitivity/abstract_value_object.h

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,23 @@
33

44
#include <analyses/variable-sensitivity/abstract_object.h>
55

6-
class abstract_value_tag { };
6+
class abstract_value_tag
7+
{
8+
};
79

8-
class index_ranget {
10+
class index_ranget
11+
{
912
public:
1013
virtual ~index_ranget() = default;
1114
virtual const exprt &current() const = 0;
1215
virtual bool advance_to_next() = 0;
1316
};
1417

15-
class single_value_index_ranget : public index_ranget {
18+
class single_value_index_ranget : public index_ranget
19+
{
1620
protected:
1721
explicit single_value_index_ranget(const exprt &val);
22+
1823
public:
1924
const exprt &current() const override;
2025
bool advance_to_next() override;
@@ -29,14 +34,11 @@ typedef std::shared_ptr<index_ranget> index_range_ptrt;
2934
index_range_ptrt make_empty_index_range();
3035
index_range_ptrt make_indeterminate_index_range();
3136

32-
33-
class abstract_value_objectt :
34-
public abstract_objectt,
35-
public abstract_value_tag
37+
class abstract_value_objectt : public abstract_objectt,
38+
public abstract_value_tag
3639
{
3740
public:
38-
explicit abstract_value_objectt(const typet &type)
39-
: abstract_objectt(type)
41+
explicit abstract_value_objectt(const typet &type) : abstract_objectt(type)
4042
{
4143
}
4244

src/analyses/variable-sensitivity/constant_abstract_value.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@
1919
#include "abstract_environment.h"
2020
#include "constant_abstract_value.h"
2121

22-
class constant_index_ranget : public single_value_index_ranget {
22+
class constant_index_ranget : public single_value_index_ranget
23+
{
2324
public:
24-
explicit constant_index_ranget(const exprt& val)
25+
explicit constant_index_ranget(const exprt &val)
2526
: single_value_index_ranget(val)
2627
{
2728
}
@@ -32,7 +33,6 @@ index_range_ptrt make_constant_index_range(const exprt &val)
3233
return std::make_shared<constant_index_ranget>(val);
3334
}
3435

35-
3636
constant_abstract_valuet::constant_abstract_valuet(typet t)
3737
: abstract_value_objectt(t), value()
3838
{
@@ -51,16 +51,16 @@ constant_abstract_valuet::constant_abstract_valuet(
5151
{
5252
}
5353

54-
index_range_ptrt constant_abstract_valuet::index_range(const namespacet &ns) const {
54+
index_range_ptrt
55+
constant_abstract_valuet::index_range(const namespacet &ns) const
56+
{
5557
exprt val = to_constant();
5658
if(!val.is_constant())
5759
return make_indeterminate_index_range();
5860

5961
return make_constant_index_range(val);
6062
}
6163

62-
63-
6464
abstract_object_pointert constant_abstract_valuet::expression_transform(
6565
const exprt &expr,
6666
const std::vector<abstract_object_pointert> &operands,

src/analyses/variable-sensitivity/constant_pointer_abstract_object.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#include "constant_pointer_abstract_object.h"
1010

1111
#include <analyses/ai.h>
12-
#include <util/pointer_expr.h>
1312
#include <analyses/variable-sensitivity/abstract_environment.h>
13+
#include <util/pointer_expr.h>
1414
#include <util/std_expr.h>
1515
#include <util/std_types.h>
1616

0 commit comments

Comments
 (0)