Code Duplication    Length = 18-18 lines in 11 locations

src/main/java/it/cnr/istc/pst/platinum/ai/lang/ddl/v3/parser/ddl3Parser.java 11 locations

@@ 2020-2037 (lines=18) @@
2017
					// token list labels: 
2018
					// rule list labels: 
2019
					// wildcard labels: 
2020
					if ( state.backtracking==0 ) {
2021
					retval.tree = root_0;
2022
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
2023
2024
					root_0 = (Object)adaptor.nil();
2025
					// 48:13: -> ^( 'AT-END' )
2026
					{
2027
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:48:15: ^( 'AT-END' )
2028
						{
2029
						Object root_1 = (Object)adaptor.nil();
2030
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_29.nextToken()), root_1);
2031
						adaptor.addChild(root_0, root_1);
2032
						}
2033
2034
					}
2035
2036
2037
					retval.tree = root_0;
2038
					}
2039
2040
					}
@@ 1985-2002 (lines=18) @@
1982
					// token list labels: 
1983
					// rule list labels: 
1984
					// wildcard labels: 
1985
					if ( state.backtracking==0 ) {
1986
					retval.tree = root_0;
1987
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1988
1989
					root_0 = (Object)adaptor.nil();
1990
					// 47:15: -> ^( 'AT-START' )
1991
					{
1992
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:47:17: ^( 'AT-START' )
1993
						{
1994
						Object root_1 = (Object)adaptor.nil();
1995
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_30.nextToken()), root_1);
1996
						adaptor.addChild(root_0, root_1);
1997
						}
1998
1999
					}
2000
2001
2002
					retval.tree = root_0;
2003
					}
2004
2005
					}
@@ 1950-1967 (lines=18) @@
1947
					// token list labels: 
1948
					// rule list labels: 
1949
					// wildcard labels: 
1950
					if ( state.backtracking==0 ) {
1951
					retval.tree = root_0;
1952
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1953
1954
					root_0 = (Object)adaptor.nil();
1955
					// 46:14: -> ^( 'ENDS-AT' )
1956
					{
1957
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:46:16: ^( 'ENDS-AT' )
1958
						{
1959
						Object root_1 = (Object)adaptor.nil();
1960
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_45.nextToken()), root_1);
1961
						adaptor.addChild(root_0, root_1);
1962
						}
1963
1964
					}
1965
1966
1967
					retval.tree = root_0;
1968
					}
1969
1970
					}
@@ 1915-1932 (lines=18) @@
1912
					// token list labels: 
1913
					// rule list labels: 
1914
					// wildcard labels: 
1915
					if ( state.backtracking==0 ) {
1916
					retval.tree = root_0;
1917
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1918
1919
					root_0 = (Object)adaptor.nil();
1920
					// 45:16: -> ^( 'STARTS-AT' )
1921
					{
1922
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:45:18: ^( 'STARTS-AT' )
1923
						{
1924
						Object root_1 = (Object)adaptor.nil();
1925
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_69.nextToken()), root_1);
1926
						adaptor.addChild(root_0, root_1);
1927
						}
1928
1929
					}
1930
1931
1932
					retval.tree = root_0;
1933
					}
1934
1935
					}
@@ 1704-1721 (lines=18) @@
1701
					// token list labels: 
1702
					// rule list labels: 
1703
					// wildcard labels: 
1704
					if ( state.backtracking==0 ) {
1705
					retval.tree = root_0;
1706
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1707
1708
					root_0 = (Object)adaptor.nil();
1709
					// 40:18: -> ^( 'FINISHED-BY' )
1710
					{
1711
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:40:20: ^( 'FINISHED-BY' )
1712
						{
1713
						Object root_1 = (Object)adaptor.nil();
1714
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_51.nextToken()), root_1);
1715
						adaptor.addChild(root_0, root_1);
1716
						}
1717
1718
					}
1719
1720
1721
					retval.tree = root_0;
1722
					}
1723
1724
					}
@@ 1669-1686 (lines=18) @@
1666
					// token list labels: 
1667
					// rule list labels: 
1668
					// wildcard labels: 
1669
					if ( state.backtracking==0 ) {
1670
					retval.tree = root_0;
1671
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1672
1673
					root_0 = (Object)adaptor.nil();
1674
					// 39:15: -> ^( 'FINISHES' )
1675
					{
1676
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:39:17: ^( 'FINISHES' )
1677
						{
1678
						Object root_1 = (Object)adaptor.nil();
1679
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_52.nextToken()), root_1);
1680
						adaptor.addChild(root_0, root_1);
1681
						}
1682
1683
					}
1684
1685
1686
					retval.tree = root_0;
1687
					}
1688
1689
					}
@@ 1634-1651 (lines=18) @@
1631
					// token list labels: 
1632
					// rule list labels: 
1633
					// wildcard labels: 
1634
					if ( state.backtracking==0 ) {
1635
					retval.tree = root_0;
1636
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1637
1638
					root_0 = (Object)adaptor.nil();
1639
					// 38:17: -> ^( 'STARTED-BY' )
1640
					{
1641
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:38:19: ^( 'STARTED-BY' )
1642
						{
1643
						Object root_1 = (Object)adaptor.nil();
1644
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_67.nextToken()), root_1);
1645
						adaptor.addChild(root_0, root_1);
1646
						}
1647
1648
					}
1649
1650
1651
					retval.tree = root_0;
1652
					}
1653
1654
					}
@@ 1599-1616 (lines=18) @@
1596
					// token list labels: 
1597
					// rule list labels: 
1598
					// wildcard labels: 
1599
					if ( state.backtracking==0 ) {
1600
					retval.tree = root_0;
1601
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1602
1603
					root_0 = (Object)adaptor.nil();
1604
					// 37:13: -> ^( 'STARTS' )
1605
					{
1606
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:37:15: ^( 'STARTS' )
1607
						{
1608
						Object root_1 = (Object)adaptor.nil();
1609
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_68.nextToken()), root_1);
1610
						adaptor.addChild(root_0, root_1);
1611
						}
1612
1613
					}
1614
1615
1616
					retval.tree = root_0;
1617
					}
1618
1619
					}
@@ 1564-1581 (lines=18) @@
1561
					// token list labels: 
1562
					// rule list labels: 
1563
					// wildcard labels: 
1564
					if ( state.backtracking==0 ) {
1565
					retval.tree = root_0;
1566
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1567
1568
					root_0 = (Object)adaptor.nil();
1569
					// 36:13: -> ^( 'EQUALS' )
1570
					{
1571
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:36:15: ^( 'EQUALS' )
1572
						{
1573
						Object root_1 = (Object)adaptor.nil();
1574
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_47.nextToken()), root_1);
1575
						adaptor.addChild(root_0, root_1);
1576
						}
1577
1578
					}
1579
1580
1581
					retval.tree = root_0;
1582
					}
1583
1584
					}
@@ 1447-1464 (lines=18) @@
1444
					// token list labels: 
1445
					// rule list labels: 
1446
					// wildcard labels: 
1447
					if ( state.backtracking==0 ) {
1448
					retval.tree = root_0;
1449
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1450
1451
					root_0 = (Object)adaptor.nil();
1452
					// 33:13: -> ^( 'MET-BY' )
1453
					{
1454
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:33:15: ^( 'MET-BY' )
1455
						{
1456
						Object root_1 = (Object)adaptor.nil();
1457
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_56.nextToken()), root_1);
1458
						adaptor.addChild(root_0, root_1);
1459
						}
1460
1461
					}
1462
1463
1464
					retval.tree = root_0;
1465
					}
1466
1467
					}
@@ 1412-1429 (lines=18) @@
1409
					// token list labels: 
1410
					// rule list labels: 
1411
					// wildcard labels: 
1412
					if ( state.backtracking==0 ) {
1413
					retval.tree = root_0;
1414
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
1415
1416
					root_0 = (Object)adaptor.nil();
1417
					// 32:12: -> ^( 'MEETS' )
1418
					{
1419
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:32:14: ^( 'MEETS' )
1420
						{
1421
						Object root_1 = (Object)adaptor.nil();
1422
						root_1 = (Object)adaptor.becomeRoot(new DDLTemporalRelationType(stream_55.nextToken()), root_1);
1423
						adaptor.addChild(root_0, root_1);
1424
						}
1425
1426
					}
1427
1428
1429
					retval.tree = root_0;
1430
					}
1431
1432
					}