Unit 'Pas2jsFileCache' Package
[Overview][Types][Classes][Procedures and functions][Index] [#pastojs]

TPas2jsFilesCache

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: pas2jsfilecache.pp line 226

type TPas2jsFilesCache = class(TPas2JSFS)

protected

  function FindSourceFileName(); override;

  function GetHasPCUSupport; virtual;

  function ReadFile(); virtual;

  procedure FindMatchingFiles();

public

  constructor Create(); overload;

  destructor Destroy; override;

  procedure Reset; override;

  procedure WriteFoldersAndSearchPaths; override;

  procedure GetPCUDirs(); override;

  function PCUExists(); override;

  function SameFileName(); override;

  function File1IsNewer(); override;

  function SearchLowUpCase();

  function FindCustomJSFileName(); override;

  function FindUnitJSFileName(); override;

  function FindUnitFileName(); override;

  function FindResourceFileName(); override;

  function FindIncludeFileName(); override;

  function AddIncludePaths();

  function AddUnitPaths();

  function AddSrcUnitPaths();

  function CreateResolver; override;

  function FormatPath(); override;

  function DirectoryExists(); override;

  function FileExists(); override;

  function FileExistsI();

  function FileAge(); virtual;

  function FindFile();

  function LoadFile(); override;

  function NormalizeFilename();

  procedure GetListing();

  procedure RaiseDuplicateFile();

  procedure SaveToFile(); override;

  function ExpandDirectory(); override;

  function ExpandFileName(); override;

  function ExpandExecutable(); override;

  function HandleOptionPaths(); override;

  function AddForeignUnitPath(); override;

  function TryCreateRelativePath(); override;

  property BaseDirectory: string; [rw]

  property DirectoryCache: TPas2jsCachedDirectories; [r]

  property ForeignUnitPaths: TStringList; [r]

  property ResourcePaths: TStringList; [r]

  property ForeignUnitPathsFromCmdLine: Integer; [r]

  property IncludePaths: TStringList; [r]

  property IncludePathsFromCmdLine: Integer; [r]

  property Log: TPas2jsLogger; [r]

  property ResetStamp: TChangeStamp; [r]

  property UnitPaths: TStringList; [r]

  property UnitPathsFromCmdLine: Integer; [r]

  property OnReadDirectory: TPas2jsReadDirectoryEvent; [rw]

  property OnReadFile: TPas2jsReadFileEvent; [rw]

  property OnGetFileSrcAttr: TPas2jsGetFileSrcAttrEvent; [rw]

  property OnWriteFile: TPas2jsWriteFileEvent; [rw]

end;

Inheritance

TPas2jsFilesCache

|

TPas2JSFS

|

TObject


Documentation generated on: 2023-03-18