|
CBMC
|
#include "ci_lazy_methods.h"#include "ci_lazy_methods_needed.h"#include "java_class_loader.h"#include "java_object_factory_parameters.h"#include "java_static_initializers.h"#include "java_string_library_preprocess.h"#include "select_pointer_type.h"#include "synthetic_methods_map.h"#include <memory>#include <util/json.h>#include <util/make_unique.h>#include <util/prefix_filter.h>#include <langapi/language.h>
Include dependency graph for java_bytecode_language.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | lazy_class_to_declared_symbols_mapt |
| Map classes to the symbols they declare but is only computed once it is needed and the map is then kept. More... | |
| struct | java_bytecode_language_optionst |
| class | java_bytecode_languaget |
Macros | |
| #define | JAVA_BYTECODE_LANGUAGE_OPTIONS |
| #define | JAVA_BYTECODE_LANGUAGE_OPTIONS_HELP |
| #define | JAVA_CLASSPATH_SEPARATOR ":" |
| #define | HELP_JAVA_CLASSPATH |
| #define | HELP_JAVA_METHOD_NAME |
| #define | HELP_JAVA_CLASS_NAME |
| #define | OPT_JAVA_JAR |
| #define | HELP_JAVA_JAR |
| #define | OPT_JAVA_GOTO_BINARY |
| #define | HELP_JAVA_GOTO_BINARY |
| #define | JAVA_CLASS_MODEL_SUFFIX "@class_model" |
Enumerations | |
| enum | lazy_methods_modet { LAZY_METHODS_MODE_EAGER, LAZY_METHODS_MODE_CONTEXT_INSENSITIVE, LAZY_METHODS_MODE_EXTERNAL_DRIVER } |
Functions | |
| std::unique_ptr< languaget > | new_java_bytecode_language () |
| void | parse_java_language_options (const cmdlinet &cmd, optionst &options) |
| Parse options that are java bytecode specific. More... | |
| prefix_filtert | get_context (const optionst &options) |
| #define HELP_JAVA_CLASS_NAME |
Definition at line 151 of file java_bytecode_language.h.
| #define HELP_JAVA_CLASSPATH |
Definition at line 136 of file java_bytecode_language.h.
| #define HELP_JAVA_GOTO_BINARY |
Definition at line 173 of file java_bytecode_language.h.
| #define HELP_JAVA_JAR |
Definition at line 161 of file java_bytecode_language.h.
| #define HELP_JAVA_METHOD_NAME |
Definition at line 146 of file java_bytecode_language.h.
| #define JAVA_BYTECODE_LANGUAGE_OPTIONS |
Definition at line 31 of file java_bytecode_language.h.
| #define JAVA_BYTECODE_LANGUAGE_OPTIONS_HELP |
Definition at line 53 of file java_bytecode_language.h.
| #define JAVA_CLASS_MODEL_SUFFIX "@class_model" |
Definition at line 272 of file java_bytecode_language.h.
| #define JAVA_CLASSPATH_SEPARATOR ":" |
Definition at line 133 of file java_bytecode_language.h.
| #define OPT_JAVA_GOTO_BINARY |
Definition at line 170 of file java_bytecode_language.h.
| #define OPT_JAVA_JAR |
Definition at line 158 of file java_bytecode_language.h.
| enum lazy_methods_modet |
| Enumerator | |
|---|---|
| LAZY_METHODS_MODE_EAGER | |
| LAZY_METHODS_MODE_CONTEXT_INSENSITIVE | |
| LAZY_METHODS_MODE_EXTERNAL_DRIVER | |
Definition at line 184 of file java_bytecode_language.h.
| prefix_filtert get_context | ( | const optionst & | options | ) |
Definition at line 116 of file java_bytecode_language.cpp.
| std::unique_ptr<languaget> new_java_bytecode_language | ( | ) |
Definition at line 1524 of file java_bytecode_language.cpp.
Parse options that are java bytecode specific.
| cmd | Command line | |
| [out] | options | The options object that will be updated. |
Definition at line 55 of file java_bytecode_language.cpp.