File: ok_parse_impl.xml

package info (click to toggle)
pasdoc 0.16.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 33,536 kB
  • sloc: pascal: 28,894; javascript: 7,665; xml: 2,597; makefile: 519; sh: 417
file content (46 lines) | stat: -rw-r--r-- 2,703 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<unit name="ok_parse_impl.pas">
  <description><detailed>Parse implementation section. Must be tested with --implementation-comments=join --define PASDOC</detailed></description>
  <function name="Foo" type="procedure" declaration="procedure Foo;">
    <description><detailed>This is Foo (intf) This is Foo (impl)</detailed></description>
  </function>
  <function name="Bar" type="procedure" declaration="procedure Bar;">
    <description><detailed>This is Bar (impl)</detailed></description>
  </function>
  <function name="Laz" type="procedure" declaration="procedure Laz;">
    <description><detailed>This is Laz And it must not be doubled</detailed></description>
  </function>
  <function name="Dex" type="procedure" declaration="procedure Dex;">
    <description><detailed>This is Dex described inside method body</detailed></description>
  </function>
  <function name="NoDescr" type="procedure" declaration="procedure NoDescr;">
  </function>
  <function name="Overloaded" type="procedure" declaration="procedure Overloaded; overload;">
    <description><detailed>This is overloaded proc #1</detailed></description>
  </function>
  <function name="Overloaded" type="procedure" declaration="procedure Overloaded(a: Byte); overload;">
    <description><detailed>This is overloaded proc #2</detailed></description>
  </function>
  <function name=":=" type="operator" declaration="Operator := (C : TMyType) z : TMyType;">
    <description><detailed>This is assignment operator</detailed></description>
  </function>
  <structure name="TClass" name_with_generic="TClass" type="class">
    <ancestor name="TObject" declaration="TObject" />
    <function name="Create" type="constructor" declaration="constructor Create; overload;">
      <description><detailed>Creates instance of TClass</detailed></description>
    </function>
    <function name="Create" type="function" declaration="class function Create(const S: string): TClass; overload; static; inline;">
      <description><detailed>Static factory</detailed></description>
    </function>
    <function name="Destroy" type="destructor" declaration="destructor Destroy;">
      <description><detailed>Destroys instance of TClass</detailed></description>
    </function>
    <function name="Method" type="procedure" declaration="procedure Method;">
      <description><detailed>Does something</detailed></description>
    </function>
    <function name="Implicit" type="operator" declaration="class operator Implicit(const S: string): TClass;">
      <description><detailed>Assignment operator</detailed></description>
    </function>
  </structure>
  <structure name="TMyType" name_with_generic="TMyType" type="record">
  </structure>
</unit>