📄 print_1pass.java
字号:
else { System.err.println( "**** Error! " + obj_meth1.obj + "!=" + obj_meth2.obj ); } } break; case RecDefEvent.RECTYPE: bytes_read = eventrec.skipBytesFromDataStream( blk_ins ); total_bytesize += bytes_read; break; case RecDefConst.RECTYPE: bytes_read = constrec.skipBytesFromDataStream( blk_ins ); total_bytesize += bytes_read; break; case RecBare.RECTYPE: bytes_read = bare.readFromDataStream( blk_ins ); total_bytesize += bytes_read; bare_etype = bare.etype.intValue(); if ( bare_etype != Const.AllType.UNDEF ) { evt_pairing = (ObjMethod) evtdefs.get( bare.etype ); // Object[] arglist = new Object[] { header, bare }; arglist[ 0 ] = header; arglist[ 1 ] = null; drawobj = null; try { drawobj = (Primitive) evt_pairing.method .invoke( evt_pairing.obj, arglist ); } catch ( IllegalAccessException err ) { err.printStackTrace(); System.err.println( "Offending RecBare = " + bare ); // catching NoMatchingEventException } catch ( InvocationTargetException err ) { err.printStackTrace(); } catch ( NullPointerException nullerr ) { nullerr.printStackTrace(); System.err.println( "Offending RecHeader = " + header ); System.err.println( "Offending RecBare = " + bare ); System.exit(1); } if ( drawobj != null ) System.out.println( (++Nmatched) + ", " + drawobj.toString() ); } break; case RecCargo.RECTYPE: bytes_read = cargo.readFromDataStream( blk_ins ); total_bytesize += bytes_read; cargo_etype = cargo.etype.intValue(); if ( cargo_etype != Const.AllType.UNDEF ) { evt_pairing = (ObjMethod) evtdefs.get( cargo.etype ); // arglist = new Object[] { header, cargo }; arglist[ 0 ] = header; arglist[ 1 ] = cargo; drawobj = null; try { drawobj = (Primitive) evt_pairing.method .invoke( evt_pairing.obj, arglist ); } catch ( IllegalAccessException err ) { err.printStackTrace(); System.err.println( "Offending RecCargo = " + cargo ); // catching NoMatchingEventException } catch ( InvocationTargetException err ) { err.printStackTrace(); } catch ( NullPointerException nullerr ) { nullerr.printStackTrace(); System.err.println( "Offending RecHeader = " + header ); System.err.println( "Offending RecCargo = " + cargo ); System.exit(1); } if ( drawobj != null ) System.out.println( (++Nmatched) + ", " + drawobj.toString() ); } break; case RecMsg.RECTYPE: bytes_read = msg.readFromDataStream( blk_ins ); total_bytesize += bytes_read; msg_etype = msg.etype.intValue(); if ( msg_etype != Const.AllType.UNDEF ) { evt_pairing = (ObjMethod) evtdefs.get( msg.etype ); // Object[] arglist = new Object[] { header, msg }; arglist[ 0 ] = header; arglist[ 1 ] = msg; drawobj = null; try { drawobj = (Primitive) evt_pairing.method .invoke( evt_pairing.obj, arglist ); } catch ( IllegalAccessException err ) { err.printStackTrace(); System.err.println( "Offending RecMsg = " + msg ); // catching NoMatchingEventException } catch ( InvocationTargetException err ) { err.printStackTrace(); } catch ( NullPointerException nullerr ) { nullerr.printStackTrace(); System.err.println( "Offending RecHeader = " + header ); System.err.println( "Offending RecMsg = " + msg ); System.exit(1); } if ( drawobj != null ) System.out.println( (++Nmatched) + ", " + drawobj.toString() ); } break; case RecColl.RECTYPE: bytes_read = coll.skipBytesFromDataStream( blk_ins ); total_bytesize += bytes_read; break; case RecComm.RECTYPE: bytes_read = comm.skipBytesFromDataStream( blk_ins ); total_bytesize += bytes_read; break; case RecSrc.RECTYPE: bytes_read = src.skipBytesFromDataStream( blk_ins ); total_bytesize += bytes_read; break; case RecTshift.RECTYPE: bytes_read = tshift.skipBytesFromDataStream( blk_ins ); total_bytesize += bytes_read; break; case logformat.clog2.Const.RecType.ENDBLOCK: // System.out.println( "End Of Block" ); blk_ins = clog_ins.getBlockStream(); break; case logformat.clog2.Const.RecType.ENDLOG: // System.out.println( "End Of File" ); blk_ins = null; break; default: System.err.println( "Unknown Record type = " + rectype ); } // endof switch ( rectype ) } // endof while ( rectype != (ENDBLOCK/ENDLOG) ) } // endof while ( blk_ins != null ) System.err.println( "\n\t " + arrowform.getPartialObjects().size() + " Unmatched arrow events" ); System.err.println( "\n\t " + stateform.getPartialObjects().size() + " Unmatched state events" ); System.err.println( "\n\t " + Nmatched + " primitives." ); // Remove unused objdef from objdefs-list Iterator objdefs_itr = objdefs.iterator(); while ( objdefs_itr.hasNext() ) { objdef = (ObjDef) objdefs_itr.next(); if ( objdef.getName() == null ) objdefs_itr.remove(); } System.err.println( "\n\t objdefs : " ); objdefs_itr = objdefs.iterator(); while ( objdefs_itr.hasNext() ) { objdef = (ObjDef) objdefs_itr.next(); System.err.println( objdef.toString() ); } } public static final void main( String[] args ) { if ( args.length != 1 ) { System.err.println( "It needs the filename to be the only command " + "line arguemnt" ); System.exit( 0 ); } filename = args[ 0 ]; clog_ins = new logformat.clog2.InputLog( filename ); Date time1 = new Date(); createDefs(); Date time2 = new Date(); createPrimitives(); Date time3 = new Date(); clog_ins.close(); System.err.println( "Total ByteSize of the logfile = " + total_bytesize ); // System.err.println( "time1 = " + time1 + ", " + time1.getTime() ); // System.err.println( "time2 = " + time2 + ", " + time2.getTime() ); // System.err.println( "time3 = " + time3 + ", " + time3.getTime() ); System.err.println( "timeElapsed between 1 & 2 = " + ( time2.getTime() - time1.getTime() ) + " msec" ); System.err.println( "timeElapsed between 2 & 3 = " + ( time3.getTime() - time2.getTime() ) + " msec" ); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -