Number Lines: 1724 total Classes: 23 Abstract: 3 Subclasses: 15 Interfaces: 0 Interfaces Used: 0 Use of static ./src/cellsociety_team02/Main.java: private static int numRows = 40; ./src/cellsociety_team02/Main.java: private static int numCols = 40; ./src/cellsociety_team02/Main.java: public static int getRows(){ ./src/cellsociety_team02/Main.java: public static int getCols(){ ./src/cellsociety_team02/Main.java: public static void setRows(int rows){ ./src/cellsociety_team02/Main.java: public static void setCols(int cols){ Global instance variables Non-private instance variables ./src/cellsociety_team02/Simulation.java: protected boolean isRunning = false; ./src/cellsociety_team02/Simulation.java: protected XMLParser newParse; ./src/cellsociety_team02/Simulation.java: protected int currentState; Magic values ./src/cellsociety_team02/GOLCell.java: if((liveNeighbors < 2 || liveNeighbors > 3) && isAlive == State.ALIVE) { ./src/cellsociety_team02/GOLCell.java: else if(isAlive == State.DEAD && liveNeighbors == 3) { Use of Concrete List ./src/cellsociety_team02/Cell.java: public ArrayList getNeighbors(){ ./src/cellsociety_team02/XMLParser.java: public ArrayList getStateNames(){ ./src/cellsociety_team02/XMLParser.java: public ArrayList getStateList() { Use of Concrete Map ./src/cellsociety_team02/Simulation.java: public HashMap getStates(){ Use of Concrete Set Longest Methods 25 SegregationState.placeHexagonalCell 19 PredatorPreyState.createGrid 19 PredatorPreySim.update 16 SegregationState.getStartButton 16 SegregationState.addStateMenu 15 SegregationCell.updateState 15 FireCell.updateState 14 GOLCell.updateState 13 Menu.setScene 12 SegregationSim.changeState Bad Exception Handling ./src/cellsociety_team02/XMLParser.java: e.printStackTrace();