@@ -35,43 +35,47 @@ Author: Daniel Kroening, kroening@kroening.com
35
35
" (throw-runtime-exceptions)" \
36
36
" (java-max-input-array-length):" /* will go away */ \
37
37
" (max-nondet-array-length):" \
38
- " (java-max-input-tree-depth):" /* will go away */ \
38
+ " (java-max-input-tree-depth):" /* will go away */ \
39
39
" (max-nondet-tree-depth):" \
40
40
" (java-max-vla-length):" \
41
41
" (java-cp-include-files):" \
42
- " (lazy-methods)" /* will go away */ \
42
+ " (lazy-methods)" /* will go away */ \
43
43
" (no-lazy-methods)" \
44
44
" (lazy-methods-extra-entry-point):" \
45
45
" (java-load-class):" \
46
46
" (java-no-load-class):"
47
47
48
- #define JAVA_BYTECODE_LANGUAGE_OPTIONS_HELP /* NOLINT*/ \
49
- " --disable-uncaught-exception-check" \
50
- " ignore uncaught exceptions and errors\n " \
51
- " --throw-assertion-error throw java.lang.AssertionError on violated\n " /* NOLINT(*) */ \
52
- " assert statements instead of failing\n " \
53
- " at the location of the assert statement\n " /* NOLINT(*) */ \
54
- " --java-assume-inputs-non-null never initialize reference-typed parameter to the\n " /* NOLINT(*) */ \
55
- " entry point with null\n " /* NOLINT(*) */ \
56
- " --throw-runtime-exceptions make implicit runtime exceptions explicit\n " /* NOLINT(*) */ \
57
- " --max-nondet-array-length N limit nondet (e.g. input) array size to <= N\n " /* NOLINT(*) */ \
58
- " --max-nondet-tree-depth N limit size of nondet (e.g. input) object tree;\n " /* NOLINT(*) */ \
59
- " at level N references are set to null\n " /* NOLINT(*) */ \
60
- " --java-max-vla-length limit the length of user-code-created arrays\n " /* NOLINT(*) */ \
61
- " --java-cp-include-files regexp or JSON list of files to load (with '@' prefix)\n " /* NOLINT(*) */ \
62
- " --no-lazy-methods load and translate all methods given on the command line\n " /* NOLINT(*) */ \
63
- " and in --classpath\n " /* NOLINT(*) */ \
64
- " Default is to load methods that appear to be\n " /* NOLINT(*) */ \
65
- " reachable from the --function entry point or main class\n " /* NOLINT(*) */ \
66
- " Note --show-symbol-table/goto-functions/properties output\n " /* NOLINT(*) */ \
67
- " are restricted to loaded methods by default\n " /* NOLINT(*) */ \
68
- " --lazy-methods-extra-entry-point METHODNAME\n " /* NOLINT(*) */ \
69
- " treat METHODNAME as a possible program entry point for\n " /* NOLINT(*) */ \
70
- " the purpose of lazy method loading\n " /* NOLINT(*) */ \
71
- " METHODNAME can be a regex that will be matched against\n " /* NOLINT(*) */ \
72
- " all symbols. If missing a java:: prefix will be added\n " /* NOLINT(*) */ \
73
- " If no descriptor is found, all overloads of a method will\n " /* NOLINT(*) */ \
74
- " also be added." /* NOLINT(*) */
48
+ #define JAVA_BYTECODE_LANGUAGE_OPTIONS_HELP /* NOLINT*/ \
49
+ " --disable-uncaught-exception-check\n " \
50
+ " ignore uncaught exceptions and errors\n " \
51
+ " --throw-assertion-error throw java.lang.AssertionError on violated\n " \
52
+ " assert statements instead of failing\n " \
53
+ " at the location of the assert statement\n " \
54
+ " --throw-runtime-exceptions make implicit runtime exceptions explicit\n " \
55
+ " --max-nondet-array-length N limit nondet (e.g. input) array size to <= N\n " /* NOLINT(*) */ \
56
+ " --max-nondet-tree-depth N limit size of nondet (e.g. input) object tree;\n " /* NOLINT(*) */ \
57
+ " at level N references are set to null\n " /* NOLINT(*) */ \
58
+ " --java-assume-inputs-non-null\n " \
59
+ " never initialize reference-typed parameter to the\n " /* NOLINT(*) */ \
60
+ " entry point with null\n " /* NOLINT(*) */ \
61
+ " --java-max-vla-length N limit the length of user-code-created arrays\n " /* NOLINT(*) */ \
62
+ " --java-cp-include-files r regexp or JSON list of files to load\n " \
63
+ " (with '@' prefix)\n " \
64
+ " --no-lazy-methods load and translate all methods given on\n " \
65
+ " the command line and in --classpath\n " \
66
+ " Default is to load methods that appear to be\n " /* NOLINT(*) */ \
67
+ " reachable from the --function entry point\n " \
68
+ " or main class\n " \
69
+ " Note that --show-symbol-table, --show-goto-functions\n " /* NOLINT(*) */ \
70
+ " and --show-properties output are restricted to\n " /* NOLINT(*) */ \
71
+ " loaded methods by default.\n " \
72
+ " --lazy-methods-extra-entry-point METHODNAME\n " \
73
+ " treat METHODNAME as a possible program entry\n " /* NOLINT(*) */ \
74
+ " point for the purpose of lazy method loading\n " /* NOLINT(*) */ \
75
+ " METHODNAME can be a regex that will be matched\n " /* NOLINT(*) */ \
76
+ " against all symbols. If missing a java:: prefix\n " /* NOLINT(*) */ \
77
+ " will be added. If no descriptor is found, all\n " /* NOLINT(*) */ \
78
+ " overloads of a method will also be added.\n "
75
79
// clang-format on
76
80
77
81
class symbolt ;
0 commit comments