/src/tools/interpreter/liberty_interpreter_options.e

http://github.com/tybor/Liberty · Specman e · 47 lines · 38 code · 9 blank · 0 comment · 0 complexity · e05f738523ea355c19eefd840d80a629 MD5 · raw file

  1. expanded class LIBERTY_INTERPRETER_OPTIONS
  2. feature {ANY}
  3. debug_enabled: BOOLEAN is
  4. do
  5. Result := debug_memory.item
  6. end
  7. is_all_checked: BOOLEAN is
  8. do
  9. Result := level_memory.item.is_all_checked
  10. end
  11. is_invariant_checked: BOOLEAN is
  12. do
  13. Result := level_memory.item.is_invariant_checked
  14. end
  15. is_ensure_checked: BOOLEAN is
  16. do
  17. Result := level_memory.item.is_ensure_checked
  18. end
  19. is_require_checked: BOOLEAN is
  20. do
  21. Result := level_memory.item.is_require_checked
  22. end
  23. feature {LIBERTYI}
  24. set (check_level: LIBERTY_MAIN_CHECK_LEVEL; enable_debug: BOOLEAN) is
  25. do
  26. debug_memory.set_item(enable_debug)
  27. level_memory.set_item(check_level)
  28. end
  29. feature {}
  30. debug_memory: REFERENCE[BOOLEAN] is
  31. once
  32. create Result
  33. end
  34. level_memory: REFERENCE[LIBERTY_MAIN_CHECK_LEVEL] is
  35. once
  36. create Result
  37. end
  38. end -- class LIBERTY_INTERPRETER_OPTIONS