@@ -23,12 +23,12 @@ class XMLPrinter : ASTVisitor
23
23
{
24
24
output.writeln(" <addExpression operator=\" " , str(addExpression.operator), " \" >" );
25
25
output.writeln(" <left>" );
26
- visit (addExpression.left);
26
+ dynamicDispatch (addExpression.left);
27
27
output.writeln(" </left>" );
28
28
if (addExpression.right ! is null )
29
29
{
30
30
output.writeln(" <right>" );
31
- visit (addExpression.right);
31
+ dynamicDispatch (addExpression.right);
32
32
output.writeln(" </right>" );
33
33
}
34
34
output.writeln(" </addExpression>" );
@@ -58,12 +58,12 @@ class XMLPrinter : ASTVisitor
58
58
{
59
59
output.writeln(" <andAndExpression>" );
60
60
output.writeln(" <left>" );
61
- visit (andAndExpression.left);
61
+ dynamicDispatch (andAndExpression.left);
62
62
output.writeln(" </left>" );
63
63
if (andAndExpression.right ! is null )
64
64
{
65
65
output.writeln(" <right>" );
66
- visit (andAndExpression.right);
66
+ dynamicDispatch (andAndExpression.right);
67
67
output.writeln(" </right>" );
68
68
}
69
69
output.writeln(" </andAndExpression>" );
@@ -73,12 +73,12 @@ class XMLPrinter : ASTVisitor
73
73
{
74
74
output.writeln(" <andExpression>" );
75
75
output.writeln(" <left>" );
76
- visit (andExpression.left);
76
+ dynamicDispatch (andExpression.left);
77
77
output.writeln(" </left>" );
78
78
if (andExpression.right ! is null )
79
79
{
80
80
output.writeln(" <right>" );
81
- visit (andExpression.right);
81
+ dynamicDispatch (andExpression.right);
82
82
output.writeln(" </right>" );
83
83
}
84
84
output.writeln(" </andExpression>" );
@@ -191,13 +191,13 @@ class XMLPrinter : ASTVisitor
191
191
if (caseRangeStatement.low ! is null )
192
192
{
193
193
output.writeln(" <low>" );
194
- visit (caseRangeStatement.low);
194
+ dynamicDispatch (caseRangeStatement.low);
195
195
output.writeln(" </low>" );
196
196
}
197
197
if (caseRangeStatement.high ! is null )
198
198
{
199
199
output.writeln(" <high>" );
200
- visit (caseRangeStatement.high);
200
+ dynamicDispatch (caseRangeStatement.high);
201
201
output.writeln(" </high>" );
202
202
}
203
203
if (caseRangeStatement.declarationsAndStatements ! is null )
@@ -295,7 +295,7 @@ class XMLPrinter : ASTVisitor
295
295
if (deprecated_.assignExpression ! is null )
296
296
{
297
297
output.writeln(" <deprecated>" );
298
- visit (deprecated_.assignExpression);
298
+ dynamicDispatch (deprecated_.assignExpression);
299
299
output.writeln(" </deprecated>" );
300
300
}
301
301
else
@@ -320,7 +320,7 @@ class XMLPrinter : ASTVisitor
320
320
visit(enumMember.type);
321
321
output.write(" <name>" , enumMember.name.text, " </name>" );
322
322
if (enumMember.assignExpression ! is null )
323
- visit (enumMember.assignExpression);
323
+ dynamicDispatch (enumMember.assignExpression);
324
324
output.writeln(" </anonymousEnumMember>" );
325
325
}
326
326
@@ -336,10 +336,10 @@ class XMLPrinter : ASTVisitor
336
336
{
337
337
output.writeln(" <equalExpression operator=\" " , str(equalExpression.operator), " \" >" );
338
338
output.writeln(" <left>" );
339
- visit (equalExpression.left);
339
+ dynamicDispatch (equalExpression.left);
340
340
output.writeln(" </left>" );
341
341
output.writeln(" <right>" );
342
- visit (equalExpression.right);
342
+ dynamicDispatch (equalExpression.right);
343
343
output.writeln(" </right>" );
344
344
output.writeln(" </equalExpression>" );
345
345
}
@@ -475,10 +475,10 @@ class XMLPrinter : ASTVisitor
475
475
else
476
476
output.writeln(" <identityExpression operator=\" is\" >" );
477
477
output.writeln(" <left>" );
478
- visit (identityExpression.left);
478
+ dynamicDispatch (identityExpression.left);
479
479
output.writeln(" </left>" );
480
480
output.writeln(" <right>" );
481
- visit (identityExpression.right);
481
+ dynamicDispatch (identityExpression.right);
482
482
output.writeln(" </right>" );
483
483
output.writeln(" </identityExpression>" );
484
484
}
@@ -541,10 +541,10 @@ class XMLPrinter : ASTVisitor
541
541
else
542
542
output.writeln(" <inExpression operator=\" in\" >" );
543
543
output.writeln(" <left>" );
544
- visit (inExpression.left);
544
+ dynamicDispatch (inExpression.left);
545
545
output.writeln(" </left>" );
546
546
output.writeln(" <right>" );
547
- visit (inExpression.right);
547
+ dynamicDispatch (inExpression.right);
548
548
output.writeln(" </right>" );
549
549
output.writeln(" </inExpression>" );
550
550
}
@@ -613,10 +613,10 @@ class XMLPrinter : ASTVisitor
613
613
{
614
614
output.writeln(" <keyValuePair>" );
615
615
output.writeln(" <key>" );
616
- visit (keyValuePair.key);
616
+ dynamicDispatch (keyValuePair.key);
617
617
output.writeln(" </key>" );
618
618
output.writeln(" <value>" );
619
- visit (keyValuePair.value);
619
+ dynamicDispatch (keyValuePair.value);
620
620
output.writeln(" </value>" );
621
621
output.writeln(" </keyValuePair>" );
622
622
}
@@ -676,12 +676,12 @@ class XMLPrinter : ASTVisitor
676
676
{
677
677
output.writeln(" <mulExpression operator=\" " , str(mulExpression.operator), " \" >" );
678
678
output.writeln(" <left>" );
679
- visit (mulExpression.left);
679
+ dynamicDispatch (mulExpression.left);
680
680
output.writeln(" </left>" );
681
681
if (mulExpression.right ! is null )
682
682
{
683
683
output.writeln(" <right>" );
684
- visit (mulExpression.right);
684
+ dynamicDispatch (mulExpression.right);
685
685
output.writeln(" </right>" );
686
686
}
687
687
output.writeln(" </mulExpression>" );
@@ -691,12 +691,12 @@ class XMLPrinter : ASTVisitor
691
691
{
692
692
output.writeln(" <orOrExpression>" );
693
693
output.writeln(" <left>" );
694
- visit (orOrExpression.left);
694
+ dynamicDispatch (orOrExpression.left);
695
695
output.writeln(" </left>" );
696
696
if (orOrExpression.right ! is null )
697
697
{
698
698
output.writeln(" <right>" );
699
- visit (orOrExpression.right);
699
+ dynamicDispatch (orOrExpression.right);
700
700
output.writeln(" </right>" );
701
701
}
702
702
output.writeln(" </orOrExpression>" );
@@ -727,12 +727,12 @@ class XMLPrinter : ASTVisitor
727
727
{
728
728
output.writeln(" <powExpression>" );
729
729
output.writeln(" <left>" );
730
- visit (powExpression.left);
730
+ dynamicDispatch (powExpression.left);
731
731
output.writeln(" </left>" );
732
732
if (powExpression.right ! is null )
733
733
{
734
734
output.writeln(" <right>" );
735
- visit (powExpression.right);
735
+ dynamicDispatch (powExpression.right);
736
736
output.writeln(" </right>" );
737
737
}
738
738
output.writeln(" </powExpression>" );
@@ -743,10 +743,10 @@ class XMLPrinter : ASTVisitor
743
743
output.writeln(" <relExpression operator=\" " ,
744
744
xmlAttributeEscape(str(relExpression.operator)), " \" >" );
745
745
output.writeln(" <left>" );
746
- visit (relExpression.left);
746
+ dynamicDispatch (relExpression.left);
747
747
output.writeln(" </left>" );
748
748
output.writeln(" <right>" );
749
- visit (relExpression.right);
749
+ dynamicDispatch (relExpression.right);
750
750
output.writeln(" </right>" );
751
751
output.writeln(" </relExpression>" );
752
752
}
@@ -768,10 +768,10 @@ class XMLPrinter : ASTVisitor
768
768
output.writeln(" <shiftExpression operator=\" " ,
769
769
xmlAttributeEscape(str(shiftExpression.operator)), " \" >" );
770
770
output.writeln(" <left>" );
771
- visit (shiftExpression.left);
771
+ dynamicDispatch (shiftExpression.left);
772
772
output.writeln(" </left>" );
773
773
output.writeln(" <right>" );
774
- visit (shiftExpression.right);
774
+ dynamicDispatch (shiftExpression.right);
775
775
output.writeln(" </right>" );
776
776
output.writeln(" </shiftExpression>" );
777
777
}
@@ -804,7 +804,7 @@ class XMLPrinter : ASTVisitor
804
804
if (templateAliasParameter.colonExpression ! is null )
805
805
{
806
806
output.writeln(" <specialization>" );
807
- visit (templateAliasParameter.colonExpression);
807
+ dynamicDispatch (templateAliasParameter.colonExpression);
808
808
output.writeln(" </specialization>" );
809
809
}
810
810
else if (templateAliasParameter.colonType ! is null )
@@ -817,7 +817,7 @@ class XMLPrinter : ASTVisitor
817
817
if (templateAliasParameter.assignExpression ! is null )
818
818
{
819
819
output.writeln(" <default>" );
820
- visit (templateAliasParameter.assignExpression);
820
+ dynamicDispatch (templateAliasParameter.assignExpression);
821
821
output.writeln(" </default>" );
822
822
}
823
823
else if (templateAliasParameter.assignType ! is null )
@@ -962,14 +962,14 @@ class XMLPrinter : ASTVisitor
962
962
if (typeSuffix.high ! is null )
963
963
{
964
964
output.writeln(" <low>" );
965
- visit (typeSuffix.low);
965
+ dynamicDispatch (typeSuffix.low);
966
966
output.writeln(" </low>" );
967
967
output.writeln(" <high>" );
968
- visit (typeSuffix.high);
968
+ dynamicDispatch (typeSuffix.high);
969
969
output.writeln(" </high>" );
970
970
}
971
971
else
972
- visit (typeSuffix.low);
972
+ dynamicDispatch (typeSuffix.low);
973
973
output.writeln(" </typeSuffix>" );
974
974
}
975
975
}
@@ -1041,12 +1041,12 @@ class XMLPrinter : ASTVisitor
1041
1041
{
1042
1042
output.writeln(" <xorExpression>" );
1043
1043
output.writeln(" <left>" );
1044
- visit (xorExpression.left);
1044
+ dynamicDispatch (xorExpression.left);
1045
1045
output.writeln(" </left>" );
1046
1046
if (xorExpression.right ! is null )
1047
1047
{
1048
1048
output.writeln(" <right>" );
1049
- visit (xorExpression.right);
1049
+ dynamicDispatch (xorExpression.right);
1050
1050
output.writeln(" </right>" );
1051
1051
}
1052
1052
output.writeln(" </xorExpression>" );
@@ -1058,15 +1058,15 @@ class XMLPrinter : ASTVisitor
1058
1058
if (index.high)
1059
1059
{
1060
1060
output.writeln(" <low>" );
1061
- visit (index.low);
1061
+ dynamicDispatch (index.low);
1062
1062
output.writeln(" </low>" );
1063
1063
1064
1064
output.writeln(" <high>" );
1065
- visit (index.high);
1065
+ dynamicDispatch (index.high);
1066
1066
output.writeln(" </high>" );
1067
1067
}
1068
1068
else
1069
- visit (index.low);
1069
+ dynamicDispatch (index.low);
1070
1070
output.writeln(" </index>" );
1071
1071
}
1072
1072
0 commit comments