@@ -1501,12 +1501,7 @@ DB_VIS_C
1501
1501
if (m_hide) return ;
1502
1502
m_t << " <row>\n " ;
1503
1503
1504
- DocParamSect *sect = 0 ;
1505
- if (pl->parent () && pl->parent ()->kind ()==DocNode::Kind_ParamSect)
1506
- {
1507
- sect=dynamic_cast <DocParamSect*>(pl->parent ());
1508
- }
1509
-
1504
+ DocParamSect *sect = pl->parent () ? dynamic_cast <DocParamSect*>(pl->parent ()) : 0 ;
1510
1505
if (sect && sect->hasInOutSpecifier ())
1511
1506
{
1512
1507
m_t << " <entry>" ;
@@ -1533,17 +1528,20 @@ DB_VIS_C
1533
1528
m_t << " <entry>" ;
1534
1529
for (const auto &type : pl->paramTypes ())
1535
1530
{
1536
- if (type->kind ()==DocNode::Kind_Word)
1531
+ DocWord *word = dynamic_cast <DocWord* >(type.get ());
1532
+ DocLinkedWord *linkedWord = dynamic_cast <DocLinkedWord*>(type.get ());
1533
+ DocSeparator *sep = dynamic_cast <DocSeparator* >(type.get ());
1534
+ if (word)
1537
1535
{
1538
- visit (dynamic_cast <DocWord*>(type. get ()) );
1536
+ visit (word );
1539
1537
}
1540
- else if (type-> kind ()==DocNode::Kind_LinkedWord )
1538
+ else if (linkedWord )
1541
1539
{
1542
- visit (dynamic_cast <DocLinkedWord*>(type. get ()) );
1540
+ visit (linkedWord );
1543
1541
}
1544
- else if (type-> kind ()==DocNode::Kind_Sep )
1542
+ else if (sep )
1545
1543
{
1546
- m_t << " " << dynamic_cast <DocSeparator *>(type. get ()) ->chars () << " " ;
1544
+ m_t << " " << sep ->chars () << " " ;
1547
1545
}
1548
1546
1549
1547
}
@@ -1564,13 +1562,15 @@ DB_VIS_C
1564
1562
{
1565
1563
m_t << " , " ;
1566
1564
}
1567
- if (param->kind ()==DocNode::Kind_Word)
1565
+ DocWord *word = dynamic_cast <DocWord* >(param.get ());
1566
+ DocLinkedWord *linkedWord = dynamic_cast <DocLinkedWord*>(param.get ());
1567
+ if (word)
1568
1568
{
1569
- visit (dynamic_cast <DocWord*>(param. get ()) );
1569
+ visit (word );
1570
1570
}
1571
- else if (param-> kind ()==DocNode::Kind_LinkedWord )
1571
+ else if (linkedWord )
1572
1572
{
1573
- visit (dynamic_cast <DocLinkedWord*>(param. get ()) );
1573
+ visit (linkedWord );
1574
1574
}
1575
1575
cnt++;
1576
1576
}
0 commit comments