mirror of
				https://gitlab.com/freepascal.org/lazarus/lazarus.git
				synced 2025-11-04 14:29:25 +01:00 
			
		
		
		
	codetools: deprecated GetUnitNameForUsesSection
git-svn-id: trunk@32108 -
This commit is contained in:
		
							parent
							
								
									9673a4f818
								
							
						
					
					
						commit
						684ea95b51
					
				@ -1437,7 +1437,7 @@ begin
 | 
			
		||||
  MissingUnit:='';
 | 
			
		||||
  if (ExprType.Desc=xtContext)
 | 
			
		||||
  and (ExprType.Context.Tool<>nil) then
 | 
			
		||||
    MissingUnit:=GetUnitForUsesSection(ExprType.Context.Tool);
 | 
			
		||||
    MissingUnit:=GetUnitNameForUsesSection(ExprType.Context.Tool);
 | 
			
		||||
  Result:=AddLocalVariable(CleanCursorPos,OldTopLine,GetAtom(VarNameAtom),
 | 
			
		||||
                      NewType,MissingUnit,NewPos,NewTopLine,SourceChangeCache);
 | 
			
		||||
end;
 | 
			
		||||
@ -1833,7 +1833,7 @@ begin
 | 
			
		||||
  MissingUnit:='';
 | 
			
		||||
  if (ExprType.Desc=xtContext)
 | 
			
		||||
  and (ExprType.Context.Tool<>nil) then
 | 
			
		||||
    MissingUnit:=GetUnitForUsesSection(ExprType.Context.Tool);
 | 
			
		||||
    MissingUnit:=GetUnitNameForUsesSection(ExprType.Context.Tool);
 | 
			
		||||
 | 
			
		||||
  Result:=AddLocalVariable(CleanCursorPos,OldTopLine,GetAtom(VarNameAtom),
 | 
			
		||||
                      NewType,MissingUnit,NewPos,NewTopLine,SourceChangeCache);
 | 
			
		||||
 | 
			
		||||
@ -597,7 +597,7 @@ type
 | 
			
		||||
    {$ENDIF}
 | 
			
		||||
    function FindDeclarationInUsesSection(UsesNode: TCodeTreeNode;
 | 
			
		||||
      CleanPos: integer;
 | 
			
		||||
      out NewPos: TCodeXYPosition; out NewTopLine: integer): boolean;
 | 
			
		||||
      out NewPos: TCodeXYPosition; out NewTopLine: integer): boolean; // ToDo: dotted
 | 
			
		||||
    function IsIncludeDirectiveAtPos(CleanPos, CleanCodePosInFront: integer;
 | 
			
		||||
      var IncludeCode: TCodeBuffer): boolean;
 | 
			
		||||
    function FindEnumInContext(Params: TFindDeclarationParams): boolean;
 | 
			
		||||
@ -613,7 +613,7 @@ type
 | 
			
		||||
    function FindIdentifierInAncestors(ClassNode: TCodeTreeNode;
 | 
			
		||||
      Params: TFindDeclarationParams): boolean;
 | 
			
		||||
    function FindIdentifierInUsesSection(UsesNode: TCodeTreeNode;
 | 
			
		||||
      Params: TFindDeclarationParams): boolean;
 | 
			
		||||
      Params: TFindDeclarationParams): boolean; // ToDo: dotted
 | 
			
		||||
    function FindIdentifierInHiddenUsedUnits(
 | 
			
		||||
      Params: TFindDeclarationParams): boolean;
 | 
			
		||||
    function FindIdentifierInUsedUnit(const AnUnitName: string;
 | 
			
		||||
@ -714,10 +714,10 @@ type
 | 
			
		||||
      ExceptionOnNotFound: boolean): TFindDeclarationTool;
 | 
			
		||||
    function FindUnitSourceWithUnitIdentifier(UsesNode: TCodeTreeNode;
 | 
			
		||||
       const AnUnitIdentifier: string; ExceptionOnNotFound: boolean
 | 
			
		||||
       ): TCodeBuffer;
 | 
			
		||||
       ): TCodeBuffer; // ToDo: dotted
 | 
			
		||||
    function FindCodeToolForUnitIdentifier(UsesNode: TCodeTreeNode;
 | 
			
		||||
       const AnUnitIdentifier: string; ExceptionOnNotFound: boolean
 | 
			
		||||
       ): TFindDeclarationTool;
 | 
			
		||||
       ): TFindDeclarationTool; // ToDo: dotted
 | 
			
		||||
    function FindIdentifierInInterface(AskingTool: TFindDeclarationTool;
 | 
			
		||||
      Params: TFindDeclarationParams): boolean;
 | 
			
		||||
    function CompareNodeIdentifier(Node: TCodeTreeNode;
 | 
			
		||||
@ -776,7 +776,7 @@ type
 | 
			
		||||
    function FindDeclarationInInterface(const Identifier: string;
 | 
			
		||||
      out NewPos: TCodeXYPosition; out NewTopLine: integer): boolean;
 | 
			
		||||
    function FindDeclarationWithMainUsesSection(const Identifier: string;
 | 
			
		||||
      out NewPos: TCodeXYPosition; out NewTopLine: integer): boolean;
 | 
			
		||||
      out NewPos: TCodeXYPosition; out NewTopLine: integer): boolean; // ToDo: dotted
 | 
			
		||||
    function FindDeclarationOfPropertyPath(const PropertyPath: string;
 | 
			
		||||
      out NewContext: TFindContext; IgnoreTypeLess: boolean = false): boolean;
 | 
			
		||||
    function FindDeclarationOfPropertyPath(const PropertyPath: string;
 | 
			
		||||
@ -789,21 +789,22 @@ type
 | 
			
		||||
    function FindMainUsesSection(UseContainsSection: boolean = false): TCodeTreeNode;
 | 
			
		||||
    function FindImplementationUsesSection: TCodeTreeNode;
 | 
			
		||||
    function FindNameInUsesSection(UsesNode: TCodeTreeNode;
 | 
			
		||||
          const AUnitName: string): TCodeTreeNode;
 | 
			
		||||
          const AUnitName: string): TCodeTreeNode; // ToDo: dotted
 | 
			
		||||
    function FindUnitInUsesSection(UsesNode: TCodeTreeNode;
 | 
			
		||||
          const AnUnitName: string;
 | 
			
		||||
          out NamePos, InPos: TAtomPosition): boolean;
 | 
			
		||||
          out NamePos, InPos: TAtomPosition): boolean; // ToDo: dotted
 | 
			
		||||
    function FindUnitInAllUsesSections(const AnUnitName: string;
 | 
			
		||||
          out NamePos, InPos: TAtomPosition): boolean;
 | 
			
		||||
    function GetUnitForUsesSection(Tool: TFindDeclarationTool): string;
 | 
			
		||||
          out NamePos, InPos: TAtomPosition): boolean; // ToDo: dotted
 | 
			
		||||
    function GetUnitNameForUsesSection(TargetTool: TFindDeclarationTool): string;
 | 
			
		||||
    function GetUnitForUsesSection(TargetTool: TFindDeclarationTool): string; deprecated;
 | 
			
		||||
 | 
			
		||||
    function FindUnitSource(const AnUnitName,
 | 
			
		||||
      AnUnitInFilename: string; ExceptionOnNotFound: boolean): TCodeBuffer;
 | 
			
		||||
      AnUnitInFilename: string; ExceptionOnNotFound: boolean): TCodeBuffer; // ToDo: dotted
 | 
			
		||||
    function FindUnitCaseInsensitive(var AnUnitName,
 | 
			
		||||
                                     AnUnitInFilename: string): string;
 | 
			
		||||
                                     AnUnitInFilename: string): string; // ToDo: dotted
 | 
			
		||||
    procedure GatherUnitAndSrcPath(var UnitPath, CompleteSrcPath: string);
 | 
			
		||||
    function SearchUnitInUnitLinks(const TheUnitName: string): string;
 | 
			
		||||
    function SearchUnitInUnitSet(const TheUnitName: string): string;
 | 
			
		||||
    function SearchUnitInUnitLinks(const TheUnitName: string): string; deprecated;
 | 
			
		||||
    function SearchUnitInUnitSet(const TheUnitName: string): string; // ToDo: dotted
 | 
			
		||||
 | 
			
		||||
    function FindSmartHint(const CursorPos: TCodeXYPosition;
 | 
			
		||||
                    Flags: TFindSmartFlags = DefaultFindSmartHintFlags): string;
 | 
			
		||||
@ -1937,16 +1938,16 @@ begin
 | 
			
		||||
  end;
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
function TFindDeclarationTool.GetUnitForUsesSection(Tool: TFindDeclarationTool
 | 
			
		||||
  ): string;
 | 
			
		||||
function TFindDeclarationTool.GetUnitNameForUsesSection(
 | 
			
		||||
  TargetTool: TFindDeclarationTool): string;
 | 
			
		||||
var
 | 
			
		||||
  UsesNode: TCodeTreeNode;
 | 
			
		||||
  Alternative: String;
 | 
			
		||||
begin
 | 
			
		||||
  Result:='';
 | 
			
		||||
  if (Tool=nil) or (Tool.MainFilename='') or (Tool=Self) then
 | 
			
		||||
  if (TargetTool=nil) or (TargetTool.MainFilename='') or (TargetTool=Self) then
 | 
			
		||||
    exit;
 | 
			
		||||
  Result:=ExtractFileNameOnly(Tool.MainFilename);
 | 
			
		||||
  Result:=ExtractFileNameOnly(TargetTool.MainFilename);
 | 
			
		||||
  if Result='' then exit;
 | 
			
		||||
 | 
			
		||||
  // check if system unit
 | 
			
		||||
@ -1981,12 +1982,18 @@ begin
 | 
			
		||||
 | 
			
		||||
  // beautify
 | 
			
		||||
  if Result=lowercase(Result) then begin
 | 
			
		||||
    Alternative:=Tool.GetSourceName(false);
 | 
			
		||||
    Alternative:=TargetTool.GetSourceName(false);
 | 
			
		||||
    if Alternative<>'' then
 | 
			
		||||
      Result:=Alternative;
 | 
			
		||||
  end;
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
function TFindDeclarationTool.GetUnitForUsesSection(
 | 
			
		||||
  TargetTool: TFindDeclarationTool): string;
 | 
			
		||||
begin
 | 
			
		||||
  Result:=GetUnitNameForUsesSection(TargetTool);
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
function TFindDeclarationTool.FindInitializationSection: TCodeTreeNode;
 | 
			
		||||
begin
 | 
			
		||||
  Result:=FindInitializationNode;
 | 
			
		||||
 | 
			
		||||
@ -85,7 +85,7 @@ type
 | 
			
		||||
    function RenameUsedUnit(const OldUnitName, NewUnitName,
 | 
			
		||||
          NewUnitInFile: string;
 | 
			
		||||
          SourceChangeCache: TSourceChangeCache): boolean;
 | 
			
		||||
    function ReplaceUsedUnits(UnitNamePairs: TStringToStringTree;
 | 
			
		||||
    function ReplaceUsedUnits(UnitNamePairs: TStringToStringTree; // ToDo: dotted
 | 
			
		||||
          SourceChangeCache: TSourceChangeCache): boolean;
 | 
			
		||||
    function AddUnitToUsesSection(UsesNode: TCodeTreeNode;
 | 
			
		||||
          const NewUnitName, NewUnitInFile: string;
 | 
			
		||||
@ -115,7 +115,7 @@ type
 | 
			
		||||
                                SourceChangeCache: TSourceChangeCache): boolean;
 | 
			
		||||
    function FixUsedUnitCase(SourceChangeCache: TSourceChangeCache): boolean;
 | 
			
		||||
    function FixUsedUnitCaseInUsesSection(UsesNode: TCodeTreeNode;
 | 
			
		||||
                                SourceChangeCache: TSourceChangeCache): boolean;
 | 
			
		||||
                                SourceChangeCache: TSourceChangeCache): boolean; // ToDo: dotted
 | 
			
		||||
    function FindUsedUnitNames(var MainUsesSection,
 | 
			
		||||
                               ImplementationUsesSection: TStrings): boolean;
 | 
			
		||||
    function FindUsedUnitNames(var List: TStringToStringTree): boolean;
 | 
			
		||||
@ -124,15 +124,15 @@ type
 | 
			
		||||
                               ImplementationUsesSection: TStrings): boolean;
 | 
			
		||||
    function FindDelphiProjectUnits(var FoundInUnits, MissingInUnits,
 | 
			
		||||
                                    NormalUnits: TStrings;
 | 
			
		||||
                                    UseContainsSection: boolean = false): boolean;
 | 
			
		||||
    function UsesSectionToFilenames(UsesNode: TCodeTreeNode): TStrings;
 | 
			
		||||
    function UsesSectionToUnitnames(UsesNode: TCodeTreeNode): TStrings;
 | 
			
		||||
                                    UseContainsSection: boolean = false): boolean; // ToDo: dotted
 | 
			
		||||
    function UsesSectionToFilenames(UsesNode: TCodeTreeNode): TStrings; // ToDo: dotted
 | 
			
		||||
    function UsesSectionToUnitnames(UsesNode: TCodeTreeNode): TStrings; // ToDo: dotted
 | 
			
		||||
    function FindMissingUnits(var MissingUnits: TStrings; FixCase: boolean;
 | 
			
		||||
                              SearchImplementation: boolean;
 | 
			
		||||
                              SourceChangeCache: TSourceChangeCache): boolean;
 | 
			
		||||
                              SourceChangeCache: TSourceChangeCache): boolean; // ToDo: dotted
 | 
			
		||||
    function CommentUnitsInUsesSections(MissingUnits: TStrings;
 | 
			
		||||
                                SourceChangeCache: TSourceChangeCache): boolean;
 | 
			
		||||
    function FindUnusedUnits(Units: TStrings): boolean;
 | 
			
		||||
                                SourceChangeCache: TSourceChangeCache): boolean; // ToDo: dotted
 | 
			
		||||
    function FindUnusedUnits(Units: TStrings): boolean; // ToDo: dotted
 | 
			
		||||
 | 
			
		||||
    // lazarus resources
 | 
			
		||||
    function FindNextIncludeInInitialization(
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user