close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Ticket #742: ticket_12.MemberDescriptions.tol

File ticket_12.MemberDescriptions.tol, 996 bytes (added by pgea@…, 16 years ago)
Line 
1
2Class ClasePrueba {
3
4  Text _.autodoc.member.A = "atributo";
5  Real A = 1;
6
7  Text _.autodoc.member.GetA = "método";
8  Real GetA(Real void) { a };
9
10  // Descripción posterior
11  Real GetA2(Real void) { a };
12  Text _.autodoc.member.GetA2 = "método 2";
13
14  // Descripción sin miembro
15  Text _.autodoc.member.GetB = "otro método";
16
17  Text _.autodoc.member.Default = "constructor";
18  Static ClasePrueba Default(Real a) {[[Real A = a]]}
19};
20
21// ERROR: La descripción del constructor no ha sido asignada
22Text Description(ClasePrueba::Default);
23//> ""
24
25ClasePrueba p = ClasePrueba::Default(1);
26
27// ERROR: La descripción del atributo no ha sido asignada
28Text Description(p::A);
29//> ""
30
31// OK
32Text Description(p::GetA);
33//> "método"
34
35// ¿ERROR?: La descripción del método no se asigna
36//          si es posterior a su creación
37Text Description(p::GetA2);
38//> ""
39
40// ¿ERROR?: No hay mensaje de error si una descripción
41//          no corresponde a ningún miembro
42