浏览代码

* Create setters with const in front of value argument

git-svn-id: trunk@32725 -
michael 9 年之前
父节点
当前提交
e13c95443f
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      packages/googleapi/src/googlediscoverytopas.pp

+ 4 - 4
packages/googleapi/src/googlediscoverytopas.pp

@@ -1061,7 +1061,7 @@ begin
     begin
     begin
     N:=S.PropertyName;
     N:=S.PropertyName;
     tn:=GetPropertyType(AClassName,S);
     tn:=GetPropertyType(AClassName,S);
-    AddLn('Procedure Set%s(AIndex : Integer; AValue : %s); virtual;',[N,tn]);
+    AddLn('Procedure Set%s(AIndex : Integer; Const AValue : %s); virtual;',[N,tn]);
     end;
     end;
   if NeedSetArrayLength and not UseListForArray then
   if NeedSetArrayLength and not UseListForArray then
     begin
     begin
@@ -1119,7 +1119,7 @@ begin
   AddLn('Private');
   AddLn('Private');
   IncINdent;
   IncINdent;
   Addln('Function GetI (AIndex : Integer) : %s;',[AItemName]);
   Addln('Function GetI (AIndex : Integer) : %s;',[AItemName]);
-  Addln('Procedure SetI (AIndex : Integer; AValue: %s);',[AItemName]);
+  Addln('Procedure SetI (AIndex : Integer; Const AValue: %s);',[AItemName]);
   DecIndent;
   DecIndent;
   AddLn('Protected');
   AddLn('Protected');
   IncIndent;
   IncIndent;
@@ -1216,7 +1216,7 @@ begin
     NeedGetWritename:=NeedGetWritename or (CompareText(N,S.Name)<>0);
     NeedGetWritename:=NeedGetWritename or (CompareText(N,S.Name)<>0);
     TN:=GetPropertyType(AClassName,S);
     TN:=GetPropertyType(AClassName,S);
     Addln('');
     Addln('');
-    AddLn('Procedure %s.Set%s(AIndex : Integer; AValue : %s); ',[AClassName,N,tn]);
+    AddLn('Procedure %s.Set%s(AIndex : Integer; Const AValue : %s); ',[AClassName,N,tn]);
     SimpleMethodBody([Format('If (F%s=AValue) then exit;',[N]),
     SimpleMethodBody([Format('If (F%s=AValue) then exit;',[N]),
                       Format('F%s:=AValue;',[N]),
                       Format('F%s:=AValue;',[N]),
                       'MarkPropertyChanged(AIndex);']);
                       'MarkPropertyChanged(AIndex);']);
@@ -1252,7 +1252,7 @@ begin
   Addln('Function %s.GetI (AIndex : Integer) : %s;',[AClassName,AItemName]);
   Addln('Function %s.GetI (AIndex : Integer) : %s;',[AClassName,AItemName]);
   SimpleMethodBody([Format('Result:=%s(Objects[AIndex]);',[AItemName])]);
   SimpleMethodBody([Format('Result:=%s(Objects[AIndex]);',[AItemName])]);
   Addln('');
   Addln('');
-  Addln('Procedure %s.SetI (AIndex : Integer; AValue: %s);',[AClassName,AItemName]);
+  Addln('Procedure %s.SetI (AIndex : Integer; Const AValue: %s);',[AClassName,AItemName]);
   SimpleMethodBody(['Objects[AIndex]:=AValue;']);
   SimpleMethodBody(['Objects[AIndex]:=AValue;']);
   Addln('');
   Addln('');
   AddLn('Class Function %s.ObjectClass : TBaseObjectClass;',[ACLassName]);
   AddLn('Class Function %s.ObjectClass : TBaseObjectClass;',[ACLassName]);