|
40 | 40 | "(max-nondet-tree-depth):" \
|
41 | 41 | "(java-max-vla-length):" \
|
42 | 42 | "(java-cp-include-files):" \
|
| 43 | + "(ignore-manifest-main-class)" \ |
43 | 44 | "(context-include):" \
|
44 | 45 | "(context-exclude):" \
|
45 | 46 | "(no-lazy-methods)" \
|
|
73 | 74 | " --java-max-vla-length N limit the length of user-code-created arrays\n" /* NOLINT(*) */ \
|
74 | 75 | " --java-cp-include-files r regexp or JSON list of files to load\n" \
|
75 | 76 | " (with '@' prefix)\n" \
|
| 77 | + " --ignore-manifest-main-class ignore Main-Class entries in JAR manifest files.\n" /* NOLINT(*) */ \ |
| 78 | + " If this option is specified and the options\n" /* NOLINT(*) */ \ |
| 79 | + " --function and --main-class are not, we can be\n" /* NOLINT(*) */ \ |
| 80 | + " certain that all classes in the JAR file are\n" /* NOLINT(*) */ \ |
| 81 | + " loaded." \ |
76 | 82 | " --context-include i only analyze code matching specification i that\n" /* NOLINT(*) */ \
|
77 | 83 | " --context-exclude e does not match specification e.\n" \
|
78 | 84 | " A specification is any prefix of a package, class\n" /* NOLINT(*) */ \
|
@@ -215,6 +221,7 @@ class java_bytecode_languaget:public languaget
|
215 | 221 | bool language_options_initialized;
|
216 | 222 | irep_idt main_class;
|
217 | 223 | std::vector<irep_idt> main_jar_classes;
|
| 224 | + bool ignore_manifest_main_class; |
218 | 225 | java_class_loadert java_class_loader;
|
219 | 226 | bool threading_support;
|
220 | 227 | bool assume_inputs_non_null; // assume inputs variables to be non-null
|
|
0 commit comments