@@ -1158,42 +1158,19 @@ class function TExposedMethodImplementation.MethodDocStr
1158
1158
if not Assigned(LRttiParameter.ParamType) then
1159
1159
LArgsStr := LArgsStr + LRttiParameter.Name
1160
1160
else
1161
- LArgsStr := LArgsStr + LRttiParameter.Name + ' =' + LRttiParameter.ParamType.Name ;
1161
+ LArgsStr := LArgsStr
1162
+ + LRttiParameter.Name
1163
+ + ' : '
1164
+ + LRttiParameter.ParamType.Name .Replace(' T' , ' ' , []);
1162
1165
end ;
1163
1166
1164
1167
Result := String.Format(METHOD_DOC_STR_PATTERN, [
1165
1168
ARttiMethod.Parent.Name , ARttiMethod.Name , LArgsStr]);
1166
1169
1167
1170
if Assigned(ARttiMethod.ReturnType) then
1168
- Result := Result + ' : ' + ARttiMethod.ReturnType.Name ;
1169
-
1170
- // Args:
1171
- // param1: The first parameter.
1172
- // param2: The second parameter.
1173
- if Length(ARttiMethod.GetParameters()) > 0 then begin
1174
- Result := Result + #10 + #10 + ' Args:' + #10 ;
1175
- for LRttiParameter in ARttiMethod.GetParameters do begin
1176
- if Assigned(LRttiParameter.ParamType) then
1177
- Result := Result + String.Format(' %s (%s)' , [LRttiParameter.Name , LRttiParameter.ParamType.Name ])
1178
- else if TParamFlag.pfVar in LRttiParameter.Flags then
1179
- Result := Result + String.Format(' %s (%s)' , [LRttiParameter.Name , ' var' ])
1180
- else if TParamFlag.pfConst in LRttiParameter.Flags then
1181
- Result := Result + String.Format(' %s (%s)' , [LRttiParameter.Name , ' const' ])
1182
- else if TParamFlag.pfOut in LRttiParameter.Flags then
1183
- Result := Result + String.Format(' %s (%s)' , [LRttiParameter.Name , ' out' ]);
1184
-
1185
- Result := Result + #10 ;
1186
- end ;
1187
- end ;
1188
-
1189
- if Assigned(ARttiMethod.ReturnType) then begin
1190
- // Returns:
1191
- // The return value. True for success, False otherwise.
1192
-
1193
- Result := Result + #10 + ' Returns:' + #10 ;
1194
- Result := Result + String.Format(' Return type: %s' , [
1195
- ARttiMethod.ReturnType.Name ]) + #10 ;
1196
- end ;
1171
+ Result := Result
1172
+ + ' -> '
1173
+ + ARttiMethod.ReturnType.Name .Replace(' T' , ' ' , []);
1197
1174
1198
1175
Result := Result + #10 ;
1199
1176
end ;
0 commit comments