Number Lines: 1320 total Classes: 15 Abstract: 1 Subclasses: 5 Interfaces: 0 Interfaces Used: 0 Use of static ./src/cellsociety_team23/Main.java: public static int XSIZE = 580; ./src/cellsociety_team23/Main.java: public static int YSIZE = 720; ./src/cellsociety_team23/UX.java: private static int BUTTON_DIMENSIONS = Main.XSIZE / 10; ./src/cellsociety_team23/UX.java: public static int GRID_START = Main.YSIZE - Main.XSIZE - BUTTON_DIMENSIONS; Global instance variables Non-private instance variables ./src/simulation/types/AbstractSimulation.java: protected Grid myCurrGrid; ./src/simulation/types/AbstractSimulation.java: protected Grid myNextGrid; ./src/simulation/types/AbstractSimulation.java: protected int mySize; ./src/simulation/types/AbstractSimulation.java: protected Map myColorMap; Magic values ./src/cellsociety_team23/UX.java: if (animation != null) { ./src/cellsociety_team23/UX.java: if (simulationControl != null) { ./src/cellsociety_team23/UX.java: if (!file.equals("NONE CHOSEN")) { ./src/cellsociety_team23/UX.java: if (slider.isValueChanging() == true) { ./src/simulation/types/GameOfLifeSimulation.java: if( numAliveNeighbors < 2 || numAliveNeighbors > 3) newCell.getActor().changeState(GameOfLife.DEAD); ./src/simulation/types/GameOfLifeSimulation.java: if( numAliveNeighbors == 3) newCell.getActor().changeState(GameOfLife.ALIVE); ./src/simulation/types/WaTorWorldSimulation.java: if( ! randomEmptyNeighbor.getActor().isState(state)) throw new RuntimeException("Improper Empty Checking"); Use of Concrete List Use of Concrete Map Use of Concrete Set Longest Methods 41 XMLParser.returnCellState 25 XMLParser.parseFile 18 UX.buttonInit 13 UX.getFile 11 XMLParser.getTextByTag 10 UX.init 8 UX.resetSimulation 6 UX.setControlLayout 6 UX.playSimulation 5 UX.comboBoxInit Bad Exception Handling ./src/cellsociety_team23/XMLParser.java: e.printStackTrace();