|
@@ -56,8 +56,8 @@ Type
|
|
class function allowTag : Boolean; virtual;
|
|
class function allowTag : Boolean; virtual;
|
|
class function DefaultTag : TYAMLString; virtual;
|
|
class function DefaultTag : TYAMLString; virtual;
|
|
Public
|
|
Public
|
|
- constructor create(); virtual;
|
|
|
|
- constructor create(const aAnchor : TYAMLString; const aTag : TYAMLString = '');
|
|
|
|
|
|
+ constructor Create(); virtual;
|
|
|
|
+ constructor Create(const aAnchor : TYAMLString; const aTag : TYAMLString = '');
|
|
Function Clone : TYAMLData; virtual; abstract;
|
|
Function Clone : TYAMLData; virtual; abstract;
|
|
Function Equals(aData : TYAMLData; aStrict : Boolean = False) : Boolean; overload;virtual;
|
|
Function Equals(aData : TYAMLData; aStrict : Boolean = False) : Boolean; overload;virtual;
|
|
Function GetEnumerator: TYAMLEnumerator; virtual; abstract;
|
|
Function GetEnumerator: TYAMLEnumerator; virtual; abstract;
|
|
@@ -188,8 +188,8 @@ Type
|
|
Private
|
|
Private
|
|
Fkey,Fvalue : TYAMLData;
|
|
Fkey,Fvalue : TYAMLData;
|
|
Public
|
|
Public
|
|
- constructor create(aKey,aValue : TYAMLData);
|
|
|
|
- destructor destroy; override;
|
|
|
|
|
|
+ constructor Create(aKey,aValue : TYAMLData);
|
|
|
|
+ destructor Destroy; override;
|
|
Property Key : TYAMLData Read FKey;
|
|
Property Key : TYAMLData Read FKey;
|
|
Property Value : TYAMLData Read FValue;
|
|
Property Value : TYAMLData Read FValue;
|
|
end;
|
|
end;
|
|
@@ -388,7 +388,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
-constructor TYAMLData.create();
|
|
|
|
|
|
+constructor TYAMLData.Create();
|
|
|
|
|
|
begin
|
|
begin
|
|
if AllowTag then
|
|
if AllowTag then
|
|
@@ -396,7 +396,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
-constructor TYAMLData.create(const aAnchor: TYAMLString; const aTag: TYAMLString);
|
|
|
|
|
|
+constructor TYAMLData.Create(const aAnchor: TYAMLString; const aTag: TYAMLString);
|
|
|
|
|
|
begin
|
|
begin
|
|
Create;
|
|
Create;
|
|
@@ -419,7 +419,7 @@ end;
|
|
function TYAMLTagData.Clone: TYAMLData;
|
|
function TYAMLTagData.Clone: TYAMLData;
|
|
|
|
|
|
begin
|
|
begin
|
|
- Result:=TYAMLTagData(Self.ClassType).create('',Self.Tag);
|
|
|
|
|
|
+ Result:=TYAMLTagData(Self.ClassType).Create('',Self.Tag);
|
|
TYAMLTagData(Result).Data:=Self.Data;
|
|
TYAMLTagData(Result).Data:=Self.Data;
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -716,7 +716,7 @@ var
|
|
I : Integer;
|
|
I : Integer;
|
|
|
|
|
|
begin
|
|
begin
|
|
- Result:=TYAMLDataClass(Self.ClassType).create('',Self.Tag);
|
|
|
|
|
|
+ Result:=TYAMLDataClass(Self.ClassType).Create('',Self.Tag);
|
|
For I:=0 to Count-1 do
|
|
For I:=0 to Count-1 do
|
|
aList.Add(GetItem(I).Clone);
|
|
aList.Add(GetItem(I).Clone);
|
|
end;
|
|
end;
|
|
@@ -796,7 +796,7 @@ begin
|
|
Findex:=-1;
|
|
Findex:=-1;
|
|
FList:=aList;
|
|
FList:=aList;
|
|
FKey:=TYAMLScalar.Create('',yttCustom,yskPlain);
|
|
FKey:=TYAMLScalar.Create('',yttCustom,yskPlain);
|
|
- FItem:=TYAMLMapItem.create(FKey,Nil);
|
|
|
|
|
|
+ FItem:=TYAMLMapItem.Create(FKey,Nil);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
@@ -1076,7 +1076,7 @@ var
|
|
aMap : TYAMLMapping absolute Result;
|
|
aMap : TYAMLMapping absolute Result;
|
|
|
|
|
|
begin
|
|
begin
|
|
- Result:=TYAMLDataClass(Self.ClassType).create('',Self.tag);
|
|
|
|
|
|
+ Result:=TYAMLDataClass(Self.ClassType).Create('',Self.tag);
|
|
aMap.Kind:=Self.Kind;
|
|
aMap.Kind:=Self.Kind;
|
|
For I:=0 to Count-1 do
|
|
For I:=0 to Count-1 do
|
|
With Mapping[i] do
|
|
With Mapping[i] do
|
|
@@ -1210,7 +1210,7 @@ end;
|
|
|
|
|
|
{ TYAMLMapping.TMapItem }
|
|
{ TYAMLMapping.TMapItem }
|
|
|
|
|
|
-constructor TYAMLMapItem.create(aKey, aValue: TYAMLData);
|
|
|
|
|
|
+constructor TYAMLMapItem.Create(aKey, aValue: TYAMLData);
|
|
|
|
|
|
begin
|
|
begin
|
|
FKey:=aKey;
|
|
FKey:=aKey;
|