00001 package gov.nasa.arc.ase.jpf.jvm;
00002
00003 import gov.nasa.arc.ase.jpf.JPFOptions;
00004 import gov.nasa.arc.ase.util.Debug;
00005 import java.util.*;
00006
00007 public class JVMOptions extends JPFOptions {
00008 public boolean verify_print = true;
00009
00010 public boolean garbage_collection = true;
00011
00012
00013
00014 public boolean bytecode_dump = false;
00015 public boolean heap_symmetry = false;
00016 public boolean reached_statements = false;
00017 public int search_depth = -1;
00018
00019 public boolean race = false;
00020 public boolean post_verify = false;
00021 public int race_level = 3;
00022 public boolean lock_order = false;
00023 public boolean depend = false;
00024
00025 public boolean hashcompact = false;
00026 public boolean atomic_init = true;
00027
00028 public JVMOptions(Class m) {
00029 super(m);
00030 }
00031 public String[] parse(String[] args) {
00032 String[] p = super.parse(args);
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055 return p;
00056 }
00057 }