Number Lines: 2648 total Classes: 37 Abstract: 3 Subclasses: 11 Interfaces: 0 Interfaces Used: 1 Use of static ./src/xml/XMLParser.java: private static DocumentBuilder getDocumentBuilder() Global instance variables Non-private instance variables ./src/views/grid/GridViewUpdate.java: protected double myWidth; ./src/views/grid/GridViewUpdate.java: protected double myHeight; ./src/views/grid/GridViewUpdate.java: protected Dimension mySize; ./src/views/grid/GridViewUpdate.java: protected Group myRoot; ./src/views/grid/GridViewUpdate.java: protected int offset=50; ./src/views/grid/GridViewUpdate.java: protected CellStyleGuide myGuide; ./src/views/grid/GridViewUpdate.java: protected Collection myCells; ./src/xml/XMLFactory.java: protected XMLReader fXmlReader; Magic values ./src/models/grid/GridModel.java:// } else if (randomNum <0.9){ ./src/models/rules/RuleFish.java: if ((int) c.getNextState("Chronon") <= prevChron + 0.5){ ./src/models/rules/RuleFish.java: if (c.getNextState("Energy") <= 0){ ./src/models/rules/RuleFish.java: if (fish.getStateAttrib("Age") < myFishReproTime) ./src/models/rules/RuleFish.java: if (shark.getStateAttrib("Age") < mySharkReproTime) ./src/models/rules/RuleLife.java: if (livingNeighbors == 2 || livingNeighbors == 3){ ./src/models/rules/RuleLife.java: if (livingNeighbors == 3){ Use of Concrete List ./src/cellsociety_team24/UIButtons.java:// public ArrayList