Unit PasDoc_Types
Description
Basic types.
Uses
- SysUtils
 - StrUtils
 - Types
 
Overview
Classes, Interfaces, Objects and Records
| Name | Description | 
|---|---|
Class EPasDoc | 
Functions and Procedures
function SplitNameParts(S: string; out NameParts: TNameParts): Boolean; | 
function OneNamePart(const S: string): TNameParts; | 
function GlueNameParts(const NameParts: TNameParts): string; | 
Types
TBytes = array of Byte; | 
UnicodeString = WideString; | 
RawByteString = AnsiString; | 
TStringArray = TStringDynArray; | 
TNameParts = TStringArray; | 
TPasDocMessageType = (...); | 
TPasDocMessageEvent = procedure(const MessageType: TPasDocMessageType; const AMessage: string; const AVerbosity: Cardinal) of object; | 
TCharSet = set of AnsiChar; | 
TImplicitVisibility = (...); | 
Constants
MaxNameParts = 3; | 
CP_UTF16      = 1200; | 
CP_UTF16Be    = 1201; | 
CP_UTF32      = 12000; | 
CP_UTF32Be    = 12001; | 
Description
Functions and Procedures
function SplitNameParts(S: string; out NameParts: TNameParts): Boolean; | 
| 
 
Splits S, which can be made of any number of parts, separated by dots (Delphi namespaces, like PasDoc.Output.HTML.TWriter.Write). If S is not a valid identifier,   | 
function OneNamePart(const S: string): TNameParts; | 
| 
 Simply returns an array with Length = 1 and one item = S.  | 
function GlueNameParts(const NameParts: TNameParts): string; | 
| 
 Simply concatenates all NameParts with dot.  | 
Types
TBytes = array of Byte; | 
UnicodeString = WideString; | 
RawByteString = AnsiString; | 
TStringArray = TStringDynArray; | 
TNameParts = TStringArray; | 
| 
 This represents parts of a qualified name of some item. User supplies such name by separating each part with dot, e.g. 'UnitName.ClassName.ProcedureName', then SplitNameParts converts it to TNameParts like ['UnitName', 'ClassName', 'ProcedureName']. Length must be always between 1 and MaxNameParts.  | 
TPasDocMessageType = (...); | 
 Values
  | 
TPasDocMessageEvent = procedure(const MessageType: TPasDocMessageType; const AMessage: string; const AVerbosity: Cardinal) of object; | 
TCharSet = set of AnsiChar; | 
TImplicitVisibility = (...); | 
| 
 See command-line option --implicit-visibility documentation at [https://github.com/pasdoc/pasdoc/wiki/ImplicitVisibilityOption] Values
  | 
Constants
MaxNameParts = 3; | 
CP_UTF16      = 1200; | 
| 
 Windows Unicode code page ID  | 
CP_UTF16Be    = 1201; | 
CP_UTF32      = 12000; | 
CP_UTF32Be    = 12001; | 
Authors
Generated by PasDoc 0.16.0.