mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-11 09:20:47 +02:00
codetools: TTFindDeclarationTool.IsIncludeDirectiveAtPos
git-svn-id: trunk@53249 -
This commit is contained in:
parent
d755bb985c
commit
4d69ed3456
@ -707,8 +707,6 @@ type
|
||||
const AFilename: string): TCodeTreeNode;
|
||||
function FindUnitFileInAllUsesSections(const AFilename: string;
|
||||
CheckMain: boolean = true; CheckImplementation: boolean = true): TCodeTreeNode;
|
||||
function IsIncludeDirectiveAtPos(CleanPos, CleanCodePosInFront: integer;
|
||||
var IncludeCode: TCodeBuffer): boolean;
|
||||
function FindEnumInContext(Params: TFindDeclarationParams): boolean;
|
||||
// sub methods for FindIdentifierInContext
|
||||
function DoOnIdentifierFound(Params: TFindDeclarationParams;
|
||||
@ -919,6 +917,9 @@ type
|
||||
function SearchUnitInUnitLinks(const TheUnitName: string): string; deprecated;
|
||||
function SearchUnitInUnitSet(const TheUnitName: string): string;
|
||||
|
||||
function IsIncludeDirectiveAtPos(CleanPos, CleanCodePosInFront: integer;
|
||||
out IncludeCode: TCodeBuffer): boolean;
|
||||
|
||||
function FindSmartHint(const CursorPos: TCodeXYPosition;
|
||||
Flags: TFindSmartFlags = DefaultFindSmartHintFlags): string;
|
||||
function GetSmartHint(Node: TCodeTreeNode; XYPos: TCodeXYPosition;
|
||||
@ -3448,11 +3449,12 @@ begin
|
||||
end;
|
||||
|
||||
function TFindDeclarationTool.IsIncludeDirectiveAtPos(CleanPos,
|
||||
CleanCodePosInFront: integer; var IncludeCode: TCodeBuffer): boolean;
|
||||
CleanCodePosInFront: integer; out IncludeCode: TCodeBuffer): boolean;
|
||||
var LinkIndex, CommentStart, CommentEnd: integer;
|
||||
SrcLink: TSourceLink;
|
||||
begin
|
||||
Result:=false;
|
||||
IncludeCode:=nil;
|
||||
if (Scanner=nil) then exit;
|
||||
LinkIndex:=Scanner.LinkIndexAtCleanPos(CleanPos);
|
||||
if (LinkIndex<0) or (LinkIndex>=Scanner.LinkCount-1) then exit;
|
||||
|
Loading…
Reference in New Issue
Block a user