Main { (@ public final static int ERROR_TBR=1; public final static int ERROR_MINHERIT=2; public final static int ERROR_INHERITCYCLE=3; public final static int ERROR_MULTDEF=4; public final static int ERROR_NDEF=5; public final static int ERROR_UNIQUEPART=6; private static int errors; private static int warnings; public static ClassGraph cg; public static Cd_graph c; public static void main(String args[]) throws Exception { errors=0; warnings=0; System.out.println("==============================================="); System.out.println("| |"); System.out.println("| Class Dictionary Checker |"); System.out.println("| |"); System.out.println("| Version 1.0 |"); System.out.println("| |"); System.out.println("==============================================="); System.out.println("\n\n"); c = Cd_graph.parse(System.in); cg = new ClassGraph(true,false); c.logDefinedClasses(cg); c.checkMInherit(cg); c.ICycle(cg); c.flattenClassGraph(cg); c.uniquePartsCheck(cg); c.ndef_TBR_check(cg); reportViolations(); } public static void stopExec() {System.out.println("\n\nProgram Halting...\nProgram cannot execute any more checks until present errors are fixed"); System.out.println("Please fix the errors in the CD file and re-run the CD checker program."); reportViolations(); System.exit(1); } public static void reportViolations() { System.out.println("\n Errors: "+ errors); System.out.println("Warnings: "+ warnings); System.out.println("\n"); } public static void reportError(int errorType, String message) { switch (errorType) { case ERROR_TBR: warnings++; break; default: errors++; } System.out.println(message); } @) }