Similar Code Analysis Report

This document contains the results of performing a similar code analysis of projectscellsociety_team06 at 9/29/16 2:17 PM.

Table of contents

number of lines number of occurrences names of resources
18..11 2 WaTorStepper
11..9 2 BaseStepper, SegregationStepper
4..3 2 RandomBoardInitializer, BoardBuilder
4 2 SpecificationFileParser
2 2 WaTorCell

List of matches

 

11..18 lines in WaTorStepper (x2)


WaTorStepper
/cellsociety_team06/src/global_stepper/WaTorStepper.java
WaTorStepper
/cellsociety_team06/src/global_stepper/WaTorStepper.java
   private void updateFish() { 
      // fish update 
      ArrayList<Cell> fishCells = getCellsOfType(board, WaTorRule.FISH_TYPE); 
      for(Cell thisC : fishCells) { 
         WaTorCell thisCell = (WaTorCell) thisC; 
         thisCell.step(); 
         ArrayList<Cell> emptyNeighborCells =  
               this.getCellsOfType(thisCell.getNeighbors(), WaTorRule.EMPTY_TYPE); 
         if(emptyNeighborCells.isEmpty()) // no empty cell 
            continue; 
         WaTorCell targetCell = (WaTorCell) randomAccess(emptyNeighborCells); 
   private void updateShark() { 
      // shark update 
      ArrayList<Cell> sharkCells = getCellsOfType(board, WaTorRule.SHARK_TYPE); 
 
      for(Cell thisC : sharkCells) { 
         WaTorCell thisCell = (WaTorCell) thisC; 
         thisCell.step(); 
         if(thisCell.getValue().getVal()==WaTorRule.EMPTY_TYPE) { 
            continue; 
         } 
         ArrayList<Cell> neighborCells =  
               this.getCellsOfType(thisCell.getNeighbors(), WaTorRule.EMPTY_TYPE); 
         neighborCells.addAll(this.getCellsOfType(thisCell.getNeighbors(), WaTorRule.FISH_TYPE)); 
         if(neighborCells.isEmpty()) { 
            continue; 
         } 
          
         WaTorCell targetCell = (WaTorCell)randomAccess(neighborCells); 
9/29/16 2:17 PM Powered by CodePro Server