|
@@ -3383,32 +3383,21 @@ var
|
|
AppendGenericTypes(CodeEl,AClass.GenericTemplateTypes,false);
|
|
AppendGenericTypes(CodeEl,AClass.GenericTemplateTypes,false);
|
|
AppendSym(CodeEl, '=');
|
|
AppendSym(CodeEl, '=');
|
|
AppendText(CodeEl, ' ');
|
|
AppendText(CodeEl, ' ');
|
|
- if AClass.ObjKind<>okSpecialize then
|
|
|
|
- AppendKw(CodeEl, ObjKindNames[AClass.ObjKind])
|
|
|
|
- else
|
|
|
|
- AppendKw(CodeEl, ' specialize ');
|
|
|
|
|
|
+ AppendKw(CodeEl, ObjKindNames[AClass.ObjKind]);
|
|
|
|
|
|
if Assigned(AClass.AncestorType) then
|
|
if Assigned(AClass.AncestorType) then
|
|
begin
|
|
begin
|
|
- if AClass.ObjKind=okSpecialize then
|
|
|
|
- begin
|
|
|
|
- AppendHyperlink(CodeEl, AClass.AncestorType);
|
|
|
|
- AppendGenericTypes(CodeEl,AClass.GenericTemplateTypes,true)
|
|
|
|
- end
|
|
|
|
- else
|
|
|
|
|
|
+ AppendSym(CodeEl, '(');
|
|
|
|
+ AppendHyperlink(CodeEl, AClass.AncestorType);
|
|
|
|
+ if AClass.Interfaces.count>0 Then
|
|
begin
|
|
begin
|
|
- AppendSym(CodeEl, '(');
|
|
|
|
- AppendHyperlink(CodeEl, AClass.AncestorType);
|
|
|
|
- if AClass.Interfaces.count>0 Then
|
|
|
|
- begin
|
|
|
|
- for i:=0 to AClass.interfaces.count-1 do
|
|
|
|
- begin
|
|
|
|
- AppendSym(CodeEl, ', ');
|
|
|
|
- AppendHyperlink(CodeEl,TPasClassType(AClass.Interfaces[i]));
|
|
|
|
- end;
|
|
|
|
- end;
|
|
|
|
- AppendSym(CodeEl, ')');
|
|
|
|
|
|
+ for i:=0 to AClass.interfaces.count-1 do
|
|
|
|
+ begin
|
|
|
|
+ AppendSym(CodeEl, ', ');
|
|
|
|
+ AppendHyperlink(CodeEl,TPasClassType(AClass.Interfaces[i]));
|
|
|
|
+ end;
|
|
end;
|
|
end;
|
|
|
|
+ AppendSym(CodeEl, ')');
|
|
end;
|
|
end;
|
|
CreateMemberDeclarations(AClass, AClass.Members,TableEl, not AClass.IsShortDefinition);
|
|
CreateMemberDeclarations(AClass, AClass.Members,TableEl, not AClass.IsShortDefinition);
|
|
|
|
|