Class TPasProperties
Unit
Declaration
type TPasProperties = class(TPasItems)
Description
Collection of properties.
Source: source/component/PasDoc_Items.pas (line 1294).
Hierarchy
- TObject
- TList
- TObjectList
- TBaseItems
- TPasItems
- TPasProperties
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 | function FindListItem(const ASignature: string): TPasItem; |
| 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); |
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 | function FindListItem(const ASignature: string): TPasItem; |
|
This item is declared in ancestor TPasItems. A comfortable routine that just calls inherited and casts result to TPasItem, since every item on this list must be always TPasItem. | |
| 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; | |
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.