public void visitProgramClass(ProgramClass programClass) { //final String CLASS_NAME = "abc/Def"; //DEBUG = programClass.getName().equals(CLASS_NAME) || // targetClass.getName().equals(CLASS_NAME); // TODO: Remove this when the class merger has stabilized. // Catch any unexpected exceptions from the actual visiting method. try { visitProgramClass0(programClass); } catch (RuntimeException ex) { System.err.println("Unexpected error while merging classes:"); System.err.println(" Class = ["+programClass.getName()+"]"); System.err.println(" Target class = ["+targetClass.getName()+"]"); System.err.println(" Exception = ["+ex.getClass().getName()+"] ("+ex.getMessage()+")"); if (DEBUG) { programClass.accept(new ClassPrinter()); targetClass.accept(new ClassPrinter()); } throw ex; } }
public void visitProgramClass(ProgramClass programClass) { //final String CLASS_NAME = "abc/Def"; //DEBUG = programClass.getName().equals(CLASS_NAME) || // targetClass.getName().equals(CLASS_NAME); // TODO: Remove this when the class merger has stabilized. // Catch any unexpected exceptions from the actual visiting method. try { visitProgramClass0(programClass); } catch (RuntimeException ex) { System.err.println("Unexpected error while merging classes:"); System.err.println(" Class = ["+programClass.getName()+"]"); System.err.println(" Target class = ["+targetClass.getName()+"]"); System.err.println(" Exception = ["+ex.getClass().getName()+"] ("+ex.getMessage()+")"); if (DEBUG) { programClass.accept(new ClassPrinter()); targetClass.accept(new ClassPrinter()); } throw ex; } }
public void visitProgramClass(ProgramClass programClass) { //final String CLASS_NAME = "abc/Def"; //DEBUG = programClass.getName().equals(CLASS_NAME) || // targetClass.getName().equals(CLASS_NAME); // TODO: Remove this when the class merger has stabilized. // Catch any unexpected exceptions from the actual visiting method. try { visitProgramClass0(programClass); } catch (RuntimeException ex) { System.err.println("Unexpected error while merging classes:"); System.err.println(" Class = ["+programClass.getName()+"]"); System.err.println(" Target class = ["+targetClass.getName()+"]"); System.err.println(" Exception = ["+ex.getClass().getName()+"] ("+ex.getMessage()+")"); if (DEBUG) { programClass.accept(new ClassPrinter()); targetClass.accept(new ClassPrinter()); } throw ex; } }
public void visitProgramClass(ProgramClass programClass) { //final String CLASS_NAME = "abc/Def"; //DEBUG = programClass.getName().equals(CLASS_NAME) || // targetClass.getName().equals(CLASS_NAME); // TODO: Remove this when the class merger has stabilized. // Catch any unexpected exceptions from the actual visiting method. try { visitProgramClass0(programClass); } catch (RuntimeException ex) { System.err.println("Unexpected error while merging classes:"); System.err.println(" Class = ["+programClass.getName()+"]"); System.err.println(" Target class = ["+targetClass.getName()+"]"); System.err.println(" Exception = ["+ex.getClass().getName()+"] ("+ex.getMessage()+")"); if (DEBUG) { programClass.accept(new ClassPrinter()); targetClass.accept(new ClassPrinter()); } throw ex; } }