Skip to content
Snippets Groups Projects
Commit c67be792 authored by Andrea Enrici's avatar Andrea Enrici
Browse files

solved the missing nodes when parsing mainCP and the junction of activity22

parent 06d13704
No related branches found
No related tags found
No related merge requests found
......@@ -495,7 +495,7 @@ void ActivityDiagram( TMLCP mainCP ):
parseJunctionChoice( mainCP ) )+
{
currentElement = new TMLCPStop( "stop" + counter, null );
//previousElement.addNextElement( currentElement ); //commented in order to remove the last element to have two next Elements
previousElement.addNextElement( currentElement );
globalAD.addElement( currentElement );
mainCP.addCPActivityDiagram( globalAD );
}
......@@ -584,7 +584,7 @@ void parseJunctionChoice( TMLCP mainCP ):
mainCP.addCPActivityDiagram( globalAD );
globalAD = new TMLCPActivityDiagram( s + s1, null );
currentElement = new TMLCPStart( s + s1, null );
start = currentElement;
//start = currentElement;
globalAD.addElement( currentElement );
previousElement = currentElement;
}
......@@ -634,9 +634,12 @@ void parseJunctionChoice( TMLCP mainCP ):
previousElement = currentElement;
currentElement = choice; // end of a branch, the previous element is reset to the choice node
}
| ID() ID()
| s = ID() s1 = ID()
{
currentElement.addNextElement( start );
TMLCPElement refAD = new TMLCPRefAD( s + s1, null );
currentElement.addNextElement( refAD );
currentElement = refAD;
globalAD.addElement( refAD );
/*TraceManager.addDev( " 1 Current Element: " + currentElement.toString() );
TraceManager.addDev( " 1 Previous Element: " + previousElement.toString() );*/
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment