Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

JVMOptions.java

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 // ifdef MARK_N_SWEEP
00010   public boolean    garbage_collection  = true;
00011 //#else MARK_N_SWEEP
00012 
00013 //#endif MARK_N_SWEEP
00014   public boolean    bytecode_dump       = false;
00015   public boolean    heap_symmetry       = false; // obsolete
00016   public boolean    reached_statements  = false;
00017   public int        search_depth        = -1;
00018 // ifdef RACE
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 //#endif RACE
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 // ifdef MARK_N_SWEEP
00035 
00036 
00037 
00038 
00039 
00040 
00041 
00042 
00043 //#endif MARK_N_SWEEP
00044 
00045 // ifdef NO_DYNAMIC_SYMMETRY
00046 
00047 
00048 
00049 
00050 
00051 
00052 
00053 //#endif NO_DYNAMIC_SYMMETRY
00054 
00055     return p;
00056   }  
00057 }

Generated at Thu Feb 7 06:49:02 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001