CBMC
|
#include <util/json.h>
#include <util/prefix_filter.h>
#include <util/symbol.h>
#include <langapi/language.h>
#include "ci_lazy_methods.h"
#include "ci_lazy_methods_needed.h"
#include "code_with_references.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>
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 "(jar):" |
#define | HELP_JAVA_JAR |
#define | OPT_JAVA_GOTO_BINARY "(gb):" |
#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 143 of file java_bytecode_language.h.
#define HELP_JAVA_CLASSPATH |
Definition at line 130 of file java_bytecode_language.h.
#define HELP_JAVA_GOTO_BINARY |
Definition at line 162 of file java_bytecode_language.h.
#define HELP_JAVA_JAR |
Definition at line 152 of file java_bytecode_language.h.
#define HELP_JAVA_METHOD_NAME |
Definition at line 138 of file java_bytecode_language.h.
#define JAVA_BYTECODE_LANGUAGE_OPTIONS |
Definition at line 32 of file java_bytecode_language.h.
#define JAVA_BYTECODE_LANGUAGE_OPTIONS_HELP |
Definition at line 54 of file java_bytecode_language.h.
#define JAVA_CLASS_MODEL_SUFFIX "@class_model" |
Definition at line 257 of file java_bytecode_language.h.
#define JAVA_CLASSPATH_SEPARATOR ":" |
Definition at line 127 of file java_bytecode_language.h.
#define OPT_JAVA_GOTO_BINARY "(gb):" |
Definition at line 159 of file java_bytecode_language.h.
#define OPT_JAVA_JAR "(jar):" |
Definition at line 149 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 169 of file java_bytecode_language.h.
prefix_filtert get_context | ( | const optionst & | options | ) |
Definition at line 112 of file java_bytecode_language.cpp.
std::unique_ptr<languaget> new_java_bytecode_language | ( | ) |
Definition at line 1532 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 51 of file java_bytecode_language.cpp.