Unit PasDoc_Items
Description
defines all items that can appear within a Pascal unit's interface
For each item (type, variable, class etc.) that may appear in a Pascal source code file and can thus be taken into the documentation, this unit provides an object type which will store name, unit, description and more on this item.
Uses
Overview
Classes, Interfaces, Objects and Records
Functions and Procedures
Types
Constants
VisibilityStr: array[TVisibility] of string[16] =
(
'published',
'public',
'protected',
'strict protected',
'private',
'strict private',
'automated',
'implicit'
); |
AllVisibilities: TVisibilities = [Low(TVisibility) .. High(TVisibility)]; |
DefaultVisibilities: TVisibilities =
[viProtected, viPublic, viPublished, viAutomated]; |
InfoMergeTypeStr: array[TInfoMergeType] of string = (
'none',
'prefer-interface',
'join',
'prefer-implementation'
); |
CIORecordType = [CIO_RECORD, CIO_PACKEDRECORD]; |
CIONonHierarchy = CIORecordType; |
EmptyRawDescriptionInfo: TRawDescriptionInfo =
( Content: ''; StreamName: ''; BeginPosition: -1; EndPosition: -1; ); |
Description
Functions and Procedures
function MethodTypeToString(const MethodType: TMethodType): string; |
Returns lowercased keyword associated with given method type.
|
function VisibilitiesToStr(const Visibilities: TVisibilities): string; |
Returns VisibilityStr for each value in Visibilities, delimited by commas.
|
Types
TVisibility = (...); |
Visibility of a field/method.
Values
-
viPublished: indicates field or method is published
-
viPublic: indicates field or method is public
-
viProtected: indicates field or method is protected
-
viStrictProtected: indicates field or method is strict protected
-
viPrivate: indicates field or method is private
-
viStrictPrivate: indicates field or method is strict private
-
viAutomated: indicates field or method is automated
-
viImplicit: implicit visibility, marks the implicit members if user used --implicit-visibility=implicit command-line option.
|
TInfoMergeType = (...); |
Type of merging intf section and impl section metadata of an item
Values
-
imtNone: impl section is not scanned - default behavior
-
imtPreferIntf: data is taken from intf, if it's empty - from impl
-
imtJoin: data is concatenated
-
imtPreferImpl: data is taken from impl, if it's empty - from intf
|
THintDirective = (...); |
Values
-
hdDeprecated
-
hdPlatform
-
hdLibrary
-
hdExperimental
|
TMethodType = (...); |
Methodtype for TPasMethod
Values
-
METHOD_CONSTRUCTOR
-
METHOD_DESTRUCTOR
-
METHOD_FUNCTION
-
METHOD_PROCEDURE
-
METHOD_OPERATOR
|
TCIOType = (...); |
enumeration type to determine type of TPasCio item
Values
-
CIO_CLASS
-
CIO_PACKEDCLASS
-
CIO_DISPINTERFACE
-
CIO_INTERFACE
-
CIO_OBJECT
-
CIO_PACKEDOBJECT
-
CIO_RECORD
-
CIO_PACKEDRECORD
|
TClassDirective = (...); |
Values
-
CT_NONE
-
CT_ABSTRACT
-
CT_SEALED
-
CT_HELPER
|
Constants
VisibilityStr: array[TVisibility] of string[16] =
(
'published',
'public',
'protected',
'strict protected',
'private',
'strict private',
'automated',
'implicit'
); |
|
InfoMergeTypeStr: array[TInfoMergeType] of string = (
'none',
'prefer-interface',
'join',
'prefer-implementation'
); |
|
EmptyRawDescriptionInfo: TRawDescriptionInfo =
( Content: ''; StreamName: ''; BeginPosition: -1; EndPosition: -1; ); |
|
Authors
Created
11 Mar 1999
Generated by PasDoc 0.16.0.