package Sequenic.T2ext; import static java.lang.System.out; import java.io.File; import java.io.FileInputStream; import java.io.ObjectInputStream; import Sequenic.T2.TrFile; import Sequenic.T2.Seq.Trace; import Sequenic.T2.Seq.TraceStep; public class ObsoleteMain { public static void main(String[] args) { String fname = "Examples.ObsoleteTest.tr"; out.println("Run this in modbin with a '"+fname+"' generated in bin"); out.println("Current dir: "+ new File(".").getAbsolutePath()); try { ObjectInputStream ois = new ObjectInputStream(new FileInputStream(fname)); ois.readObject(); ois.close(); TrFile tr = TrFile.load(fname); out.println(tr.traces.size()); int obs = 0; for(Trace t : tr.traces) { for(TraceStep ts : t.trace) { if(ts.isObsolete()) { if(obs++ < 20) out.println(ts); } } } System.out.print(obs+" obsolete steps\n"); } catch (Throwable e) { e.printStackTrace(); } out.println("OK"); } }