Class TPasNestedCios
Unit
Declaration
type TPasNestedCios = class(TPasTypes)
Description
Collection of CIOs (classes, records, interfaces...) nested in outer CIO.
Source: source/component/PasDoc_Items.pas (line 1304).
Hierarchy
- TObject
- TList
- TObjectList
- TBaseItems
- TPasItems
- TPasTypes
- TPasNestedCios
Overview
Methods
| Protected | procedure Serialize(const ADestination: TStream); virtual; |
| Protected | procedure Deserialize(const ASource: TStream); virtual; |
| Public | constructor Create(const AOwnsObject: Boolean); reintroduce; virtual; |
| Public | destructor Destroy; override; |
| Public | function FindListItemIndex(const ASignature: string): Integer; |
| Public | procedure InsertItems(const c: TBaseItems); |
| Public | procedure Add(const AObject: TBaseItem); reintroduce; virtual; |
| Public | procedure ClearAndAdd(const AObject: TBaseItem); |
| Public | procedure Delete(const AIndex: Integer); |
| Public | procedure Clear; reintroduce; virtual; |
| Public | procedure CopyItems(const c: TPasItems); |
| Public | procedure SortDeep(const SortSettings: TSortSettings); |
| Public | procedure SortOnlyInsideItems(const SortSettings: TSortSettings); |
| Public | procedure SortShallow(const Unqualified: Boolean = false); |
| Public | procedure SetFullDeclaration(PrefixName: boolean; const Suffix: string); |
| Public | function FindListItem(const AName: string): TPasItem; |
Properties
| Public | property PasItemAt[const AIndex: Integer]: TPasItem read GetPasItemAt
write SetPasItemAt; |
Description
Methods
| Protected | procedure Serialize(const ADestination: TStream); virtual; |
|
This item is declared in ancestor TBaseItems. This item has no description. | |
| Protected | procedure Deserialize(const ASource: TStream); virtual; |
|
This item is declared in ancestor TBaseItems. This item has no description. | |
| Public | constructor Create(const AOwnsObject: Boolean); reintroduce; virtual; |
|
This item is declared in ancestor TBaseItems. This item has no description. | |
| Public | destructor Destroy; override; |
|
This item is declared in ancestor TBaseItems. This item has no description. | |
| Public | function FindListItemIndex(const ASignature: string): Integer; |
|
This item is declared in ancestor TBaseItems. Find a given item on a list, comparing the Signature, returning the index. Returns -1 if nothing can be found. This guarantees to work like FindListItem just returns an index. | |
| Public | procedure InsertItems(const c: TBaseItems); |
|
This item is declared in ancestor TBaseItems. Inserts all items of C into this collection. Disposes C and sets it to nil. | |
| Public | procedure Add(const AObject: TBaseItem); reintroduce; virtual; |
|
This item is declared in ancestor TBaseItems. During Add, AObject is associated with AObject.Name using hash table, so remember to set AObject.Name before calling Add(AObject). | |
| Public | procedure ClearAndAdd(const AObject: TBaseItem); |
|
This item is declared in ancestor TBaseItems. This is a shortcut for doing Clear and then Add(AObject). Useful when you want the list to contain exactly the one given AObject. | |
| Public | procedure Delete(const AIndex: Integer); |
|
This item is declared in ancestor TBaseItems. This item has no description. | |
| Public | procedure Clear; reintroduce; virtual; |
|
This item is declared in ancestor TBaseItems. This item has no description. | |
| Public | procedure CopyItems(const c: TPasItems); |
|
This item is declared in ancestor TPasItems. Copies all Items from c to this object, not changing c at all. | |
| Public | procedure SortDeep(const SortSettings: TSortSettings); |
|
This item is declared in ancestor TPasItems. Sort all items by their (qualified) name, and call Sort(SortSettings) for each of these items. This way we sort recursively everything in this list. This is equivalent to doing both SortShallow and SortOnlyInsideItems. | |
| Public | procedure SortOnlyInsideItems(const SortSettings: TSortSettings); |
|
This item is declared in ancestor TPasItems. Call Sort(SortSettings) for each of items on the list. It does not sort the items on this list. | |
| Public | procedure SortShallow(const Unqualified: Boolean = false); |
|
This item is declared in ancestor TPasItems. Sort all items on this list by their name, qualified or not. Unlike SortDeep, it does not call Sort for each of these items. So "items inside items" (e.g. class methods, if this list contains TPasCio objects) remain unsorted. Parameters
| |
| Public | procedure SetFullDeclaration(PrefixName: boolean; const Suffix: string); |
|
This item is declared in ancestor TPasItems. Sets FullDeclaration of every item to
Very useful if you have a couple of items that share a common declaration in source file, e.g. variables or fields declared like A, B: Integer; | |
| Public | function FindListItem(const AName: string): TPasItem; |
|
This item is declared in ancestor TPasTypes. This item has no description. | |
Properties
| Public | property PasItemAt[const AIndex: Integer]: TPasItem read GetPasItemAt
write SetPasItemAt; |
|
This item is declared in ancestor TPasItems. This item has no description. | |
Generated by PasDoc 1.0.2.