Declaration¶
Source position: fpmkunit.pp line 1651
type
TfpmPluginManager = class(TfpmPlugin)
public
destructor Destroy;
procedure RegisterPlugin;
procedure BeforeResolvePackagePath;
procedure ResolvePackagePath;
procedure AfterResolvePackagePath;
end;
Inheritance¶
Description¶
TfpmPluginManager manages the registration, instantiation, and lifecycle of FPMake plugins. This class provides centralized plugin management and coordinates plugin interactions with the build system.
The plugin manager handles plugin registration, maintains plugin collections, and provides the interface between the build engine and individual plugin instances.
Methods¶
| Member | Visibility | Description |
|---|---|---|
| AfterResolvePackagePath | public | Notifies all plugins after path resolution |
| BeforeResolvePackagePath | public | Notifies all plugins before path resolution |
| Destroy | public | Destroys plugin manager and registered plugins |
| RegisterPlugin | public | Registers plugin with the manager |
| ResolvePackagePath | public | Delegates package path resolution to plugins |