00001 package gov.nasa.arc.ase.jpf.jvm; 00002 00003 import gov.nasa.arc.ase.jpf.iSystemState; 00004 import gov.nasa.arc.ase.jpf.iThreadInfo; 00005 import gov.nasa.arc.ase.jpf.JPFErrorException; 00006 import gov.nasa.arc.ase.util.Debug; 00007 00008 public class NonScheduler extends Scheduler implements Cloneable { 00009 public iSystemState ss; 00010 00011 public NonScheduler(iSystemState ss) { 00012 initialize(ss); 00013 } 00014 public void backtrackTo(ArrayOffset storing, Object backtrack) { 00015 } 00016 public Object clone() { 00017 return this; 00018 } 00019 public Object getBacktrackData() { 00020 return this; 00021 } 00022 public int getRandom() { 00023 return 0; 00024 } 00025 public int[] getStoringData() { 00026 return new int[0]; 00027 } 00028 public int getThread() { 00029 return 0; 00030 } 00031 public void initialize(iSystemState ss) { 00032 this.ss = ss; 00033 } 00034 public iThreadInfo locateThread(iSystemState ss) { 00035 return null; 00036 } 00037 public void next() { 00038 } 00039 public int random(int max) { 00040 return 0; 00041 } 00042 }