@@ -32,34 +32,35 @@ class BreakpointName {
3232 class Permissions
3333 {
3434 public:
35-
36- enum PermissionKinds { listPerm = 0 , disablePerm = 1 ,
37- deletePerm = 2 , allPerms = 3 };
35+ enum PermissionKinds {
36+ listPerm = 0 ,
37+ disablePerm = 1 ,
38+ deletePerm = 2 ,
39+ allPerms = 3
40+ };
3841
39- Permissions (bool in_list, bool in_disable, bool in_delete)
40- {
42+ Permissions (bool in_list, bool in_disable, bool in_delete) {
4143 m_permissions[listPerm] = in_list;
4244 m_permissions[disablePerm] = in_disable;
4345 m_permissions[deletePerm] = in_delete;
4446 m_set_mask.Set (permissions_mask[allPerms]);
4547 }
46-
48+
4749 Permissions (const Permissions &rhs)
4850 {
4951 m_permissions[listPerm] = rhs.m_permissions [listPerm];
5052 m_permissions[disablePerm] = rhs.m_permissions [disablePerm];
5153 m_permissions[deletePerm] = rhs.m_permissions [deletePerm];
5254 m_set_mask = rhs.m_set_mask ;
5355 }
54-
55- Permissions ()
56- {
56+
57+ Permissions () {
5758 m_permissions[listPerm] = true ;
5859 m_permissions[disablePerm] = true ;
5960 m_permissions[deletePerm] = true ;
6061 m_set_mask.Clear ();
6162 }
62-
63+
6364 const Permissions &operator = (const Permissions &rhs)
6465 {
6566 if (this != &rhs) {
@@ -70,11 +71,11 @@ class BreakpointName {
7071 }
7172 return *this ;
7273 }
73-
74+
7475 void Clear () {
7576 *this = Permissions ();
7677 }
77-
78+
7879 // Merge the permissions from incoming into this set of permissions. Only
7980 // merge set permissions, and most restrictive permission wins.
8081 void MergeInto (const Permissions &incoming)
@@ -86,13 +87,14 @@ class BreakpointName {
8687
8788 bool GetAllowList () const { return GetPermission (listPerm); }
8889 bool SetAllowList (bool value) { return SetPermission (listPerm, value); }
89-
90+
9091 bool GetAllowDelete () const { return GetPermission (deletePerm); }
9192 bool SetAllowDelete (bool value) { return SetPermission (deletePerm, value); }
92-
93+
9394 bool GetAllowDisable () const { return GetPermission (disablePerm); }
94- bool SetAllowDisable (bool value) { return SetPermission (disablePerm,
95- value); }
95+ bool SetAllowDisable (bool value) {
96+ return SetPermission (disablePerm, value);
97+ }
9698
9799 bool GetPermission (enum PermissionKinds permission) const
98100 {
@@ -105,85 +107,84 @@ class BreakpointName {
105107 {
106108 return m_set_mask.Test (permissions_mask[permission]);
107109 }
108-
110+
109111 bool AnySet () {
110112 return m_set_mask.AnySet (permissions_mask[allPerms]);
111113 }
112-
114+
113115 private:
114116 static const Flags::ValueType permissions_mask[allPerms + 1 ];
115-
117+
116118 bool m_permissions[allPerms];
117119 Flags m_set_mask;
118-
120+
119121 bool SetPermission (enum PermissionKinds permission, bool value)
120122 {
121123 bool old_value = m_permissions[permission];
122124 m_permissions[permission] = value;
123125 m_set_mask.Set (permissions_mask[permission]);
124126 return old_value;
125127 }
126-
128+
127129 // If either side disallows the permission, the resultant disallows it.
128- void MergePermission (const Permissions &incoming,
129- enum PermissionKinds permission)
130- {
130+ void MergePermission (const Permissions &incoming,
131+ enum PermissionKinds permission) {
131132 if (incoming.IsSet (permission))
132133 {
133134 SetPermission (permission, !(m_permissions[permission] |
134135 incoming.m_permissions [permission]));
135136 }
136137 }
137138 };
138-
139+
139140 BreakpointName (ConstString name, const char *help = nullptr ) :
140141 m_name (name), m_options(false )
141142 {
142143 SetHelp (help);
143144 }
144-
145+
145146 BreakpointName (const BreakpointName &rhs) :
146147 m_name (rhs.m_name), m_options(rhs.m_options),
147148 m_permissions (rhs.m_permissions), m_help(rhs.m_help)
148149 {}
149-
150+
150151 ConstString GetName () const { return m_name; }
151152 BreakpointOptions &GetOptions () { return m_options; }
152153 const BreakpointOptions &GetOptions () const { return m_options; }
153-
154+
154155 void SetOptions (const BreakpointOptions &options) {
155156 m_options = options;
156157 }
157-
158+
158159 Permissions &GetPermissions () { return m_permissions; }
159160 const Permissions &GetPermissions () const { return m_permissions; }
160161 void SetPermissions (const Permissions &permissions) {
161162 m_permissions = permissions;
162163 }
163-
164+
164165 bool GetPermission (Permissions::PermissionKinds permission) const
165166 {
166167 return m_permissions.GetPermission (permission);
167168 }
168-
169+
169170 void SetHelp (const char *description)
170171 {
171172 if (description)
172173 m_help.assign (description);
173174 else
174175 m_help.clear ();
175176 }
176-
177+
177178 const char *GetHelp ()
178179 {
179180 return m_help.c_str ();
180181 }
181-
182+
182183 // Returns true if any options were set in the name
183184 bool GetDescription (Stream *s, lldb::DescriptionLevel level);
184-
185+
185186 void ConfigureBreakpoint (lldb::BreakpointSP bp_sp);
186-
187+
187188private:
188189 ConstString m_name;
189190 BreakpointOptions m_options;
0 commit comments