Skip to content

Commit cd5bab4

Browse files
committed
replace single letter names
1 parent 59b11ea commit cd5bab4

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

courses/fundamentals_of_ada/290_advanced_data_hiding/04-indefinite_private.rst

+10-10
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,9 @@ Example: A String Holder (1/2)
113113
package String_Holders is
114114
type Info is limited private;
115115
116-
function Contains (I : Info; S : String) return Boolean
116+
function Contains (Obj : Info; Str : String) return Boolean
117117
with Ghost;
118-
function Equals (A, B : Info) return Boolean
118+
function Equals (Left, Right : Info) return Boolean
119119
with Ghost;
120120
121121
.. tip::
@@ -124,7 +124,7 @@ Example: A String Holder (1/2)
124124

125125
.. code:: Ada
126126
127-
function To_Info (S : String) return Info
127+
function To_Info (Str : String) return Info
128128
with Post => Contains (To_Info'Result, S);
129129
130130
function To_String (Obj : Info)
@@ -136,7 +136,7 @@ Example: A String Holder (1/2)
136136
with Post => Equals (To, From);
137137
138138
procedure Append (Obj : in out Info;
139-
S : String)
139+
Str : String)
140140
with Post => Contains (Obj, To_String (Obj)'Old & S);
141141
142142
procedure Destroy (Obj : in out Info);
@@ -150,15 +150,15 @@ Example: A String Holder (2/2)
150150
private
151151
type Info is access String;
152152
153-
function To_String_Internal (I : Info) return String
154-
is (if I = null then "" else I.all);
153+
function To_String_Internal (Obj : Info) return String
154+
is (if Obj = null then "" else Obj.all);
155155
.. tip::
156156

157157
This can be used by contracts implementation below, and child packages
158158

159159
.. code:: Ada
160160
161-
function Contains (I : Info; S : String) return Boolean
162-
is (I /= null and then I.all = S);
163-
function Equals (A, B : Info) return Boolean
164-
is (To_String_Internal (A) = To_String_Internal (B));
161+
function Contains (Obj : Info; Str : String) return Boolean
162+
is (Obj /= null and then Obj.all = Str);
163+
function Equals (Left, Right : Info) return Boolean
164+
is (To_String_Internal (Left) = To_String_Internal (Right));

0 commit comments

Comments
 (0)