Class TPasProperty

Unit

Declaration

type TPasProperty = class(TPasItem)

Description

No description available, ancestor TPasItem description follows

This is a TBaseItem descendant that is always declared inside some Pascal source file.

Parser creates only items of this class (e.g. never some basic TBaseItem instance). This class introduces properties and methods pointing to parent unit (MyUnit) and parent class/interface/object/record (MyObject). Also many other things not needed at TBaseItem level are introduced here: things related to handling @abstract tag, @seealso tag, used to sorting items inside (Sort) and some more.

Hierarchy

Overview

Fields

Protected FDefault: Boolean;
Protected FNoDefault: Boolean;
Protected FIndexDecl: string;
Protected FStoredID: string;
Protected FDefaultID: string;
Protected FWriter: string;
Protected FPropType: string;
Protected FReader: string;

Methods

Protected procedure Serialize(const ADestination: TStream); override;
Protected procedure Deserialize(const ASource: TStream); override;

Properties

Public property IndexDecl: string read FIndexDecl write FIndexDecl;
Public property Proptype: string read FPropType write FPropType;
Public property Reader: string read FReader write FReader;
Public property Writer: string read FWriter write FWriter;
Public property Default: Boolean read FDefault write FDefault;
Public property DefaultID: string read FDefaultID write FDefaultID;
Public property NoDefault: Boolean read FNoDefault write FNoDefault;
Public property StoredId: string read FStoredID write FStoredID;

Description

Fields

Protected FDefault: Boolean;
 
Protected FNoDefault: Boolean;
 
Protected FIndexDecl: string;
 
Protected FStoredID: string;
 
Protected FDefaultID: string;
 
Protected FWriter: string;
 
Protected FPropType: string;
 
Protected FReader: string;
 

Methods

Protected procedure Serialize(const ADestination: TStream); override;
 
Protected procedure Deserialize(const ASource: TStream); override;
 

Properties

Public property IndexDecl: string read FIndexDecl write FIndexDecl;

contains the optional index declaration, including brackets

Public property Proptype: string read FPropType write FPropType;

contains the type of the property

Public property Reader: string read FReader write FReader;

read specifier

Public property Writer: string read FWriter write FWriter;

write specifier

Public property Default: Boolean read FDefault write FDefault;

true if the property is the default property

Public property DefaultID: string read FDefaultID write FDefaultID;

keeps default value specifier

Public property NoDefault: Boolean read FNoDefault write FNoDefault;

true if Nodefault property

Public property StoredId: string read FStoredID write FStoredID;

keeps Stored specifier


Generated by PasDoc 0.15.0.