mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-21 18:20:41 +02:00
IDE: fpdoc editor: operator result identifier
git-svn-id: trunk@28533 -
This commit is contained in:
parent
387f6553be
commit
75c181bb33
@ -42,7 +42,7 @@ uses
|
|||||||
Classes, SysUtils, LCLProc, Forms, Controls, FileUtil, Dialogs, AvgLvlTree,
|
Classes, SysUtils, LCLProc, Forms, Controls, FileUtil, Dialogs, AvgLvlTree,
|
||||||
// codetools
|
// codetools
|
||||||
CodeAtom, CodeTree, CodeToolManager, FindDeclarationTool, BasicCodeTools,
|
CodeAtom, CodeTree, CodeToolManager, FindDeclarationTool, BasicCodeTools,
|
||||||
CodeCache, CacheCodeTools, FileProcs,
|
PascalParserTool, CodeCache, CacheCodeTools, FileProcs,
|
||||||
{$IFDEF NewXMLCfg}
|
{$IFDEF NewXMLCfg}
|
||||||
Laz2_DOM, Laz2_XMLRead, Laz2_XMLWrite,
|
Laz2_DOM, Laz2_XMLRead, Laz2_XMLWrite,
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
@ -1750,12 +1750,22 @@ begin
|
|||||||
end else begin
|
end else begin
|
||||||
while CodeNode<>nil do begin
|
while CodeNode<>nil do begin
|
||||||
case CodeNode.Desc of
|
case CodeNode.Desc of
|
||||||
ctnVarDefinition, ctnConstDefinition, ctnTypeDefinition, ctnGenericType:
|
ctnVarDefinition:
|
||||||
|
if Tool.NodeIsResultIdentifier(CodeNode) then
|
||||||
|
// fpdoc prefixes the result variable with 'Identifier ' (don't ask)
|
||||||
|
NodeName:='Identifier '+Tool.ExtractDefinitionName(CodeNode)
|
||||||
|
else
|
||||||
|
NodeName:=Tool.ExtractDefinitionName(CodeNode);
|
||||||
|
ctnConstDefinition, ctnTypeDefinition, ctnGenericType:
|
||||||
NodeName:=Tool.ExtractDefinitionName(CodeNode);
|
NodeName:=Tool.ExtractDefinitionName(CodeNode);
|
||||||
ctnProperty:
|
ctnProperty:
|
||||||
NodeName:=Tool.ExtractPropName(CodeNode,false);
|
NodeName:=Tool.ExtractPropName(CodeNode,false);
|
||||||
ctnProcedure:
|
ctnProcedure:
|
||||||
NodeName:=Tool.ExtractProcName(CodeNode,[]);
|
if Tool.NodeIsOperator(CodeNode) then
|
||||||
|
NodeName:=Tool.ExtractProcHead(CodeNode,
|
||||||
|
[phpWithStart,phpWithResultType,phpWithoutSemicolon])
|
||||||
|
else
|
||||||
|
NodeName:=Tool.ExtractProcName(CodeNode,[]);
|
||||||
ctnEnumIdentifier:
|
ctnEnumIdentifier:
|
||||||
NodeName:=GetIdentifier(@Tool.Src[CodeNode.StartPos]);
|
NodeName:=GetIdentifier(@Tool.Src[CodeNode.StartPos]);
|
||||||
ctnIdentifier:
|
ctnIdentifier:
|
||||||
|
Loading…
Reference in New Issue
Block a user