This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Steps to reproduce: - Reverse engineer the 'test' operation and create a Sequence diagram: -------------------------------------------------------------------- public void test(int[] m, boolean flag){ if(m.length == 2){ if(m[0] < m [1]){ System.out.println(m[0]); if(flag){ System.out.println("Test"); }else{ System.out.println("MyTest"); } if(!flag){ System.out.println("Test"); }else{ System.out.println("MyTest"); } } if (m[0] > m [1]){ System.out.println(m[1]); } if(m[0] == m [1]){ System.out.println(m[0] + m[1]); } } } -------------------------------------------------------------------- The one of generated combine fragments is laid above of lifelines.
Created attachment 38900 [details] Nested Combined Fragments and Lifelines
low use case not currently impacting our installed user base.
changing to P3. This is visually a small problem, but all the data is correct.
cf now below boxes also now if (m[0] > m [1]) and if(m[0] == m [1]) are located at bottom, not perfect but better correspond with operation. but what is the problem is only four synch messages here, two last calls are missed, also expressions have 'm[0' instead of 'm[0]' so let this issue remains open, and may be priority can be rised
Removing obsolete assignments. Bugs will be reassigned for M2.
current state is enough for 6.5
Attached screenshot is what it is in today's build 20080904. The 2 sync messages are missing from the last 2 combined fragments.
Created attachment 69101 [details] reop seq diagram on recent build
yes, it's exactly the same as in 6.1(there was 4 synch messages too) and looks to be parsing poblem