public static IWidget[] getOpenToolWindows(IWidget[] frames) { if (frames == null) { throw new IllegalArgumentException("null JInternalFrame[] passed"); } List<IWidget> framesList = new ArrayList<IWidget>(); for (int i = 0; i < frames.length; ++i) { IWidget fr = frames[i]; if (fr.isToolWindow() && !fr.isClosed()) { framesList.add(frames[i]); } } return framesList.toArray(new IWidget[framesList.size()]);
public static IWidget[] getOpenNonToolWindows(IWidget[] frames) { if (frames == null) { throw new IllegalArgumentException("null JInternalFrame[] passed"); } List<IWidget> framesList = new ArrayList<IWidget>(); for (int i = 0; i < frames.length; ++i) { if (!frames[i].isToolWindow() && !frames[i].isClosed()) { framesList.add(frames[i]); } } return framesList.toArray(new IWidget[framesList.size()]);
Clone fragments detected by clone detection tool
File path: /sql12/app/src/net/sourceforge/squirrel_sql/client/gui/mainframe/WidgetUtils.java File path: /sql12/app/src/net/sourceforge/squirrel_sql/client/gui/mainframe/WidgetUtils.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public static IWidget[] getOpenToolWindows(IWidget[] frames)
1
public static IWidget[] getOpenNonToolWindows(IWidget[] frames)
2
   {
2
   {
3
      if (frames == null)
3
      if (frames == null)
4
      {
4
      {
5
         throw new IllegalArgumentException("null JInternalFrame[] passed");
5
         throw new IllegalArgumentException("null JInternalFrame[] passed");
6
      }
6
      }
7
      List<IWidget> framesList = new ArrayList<IWidget>();
7
      List<IWidget> framesList = new ArrayList<IWidget>();
8
      for (int i = 0; i < frames.length; ++i)
8
      for (int i = 0; i < frames.length; ++i)
9
      {
9
      {
10
         IWidget fr = frames[i];
10
         
11
         if (fr.isToolWindow() && !fr.isClosed())
11
if (!frames[i].isToolWindow() && !frames[i].isClosed())
12
         {
12
         {
13
            framesList.add(frames[i]);
13
            framesList.add(frames[i]);
14
         }
14
         }
15
      }
15
      }
16
      return framesList.toArray(new IWidget[framesList.size()]);
16
      return framesList.toArray(new IWidget[framesList.size()]);
17
   
17
   
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0