#include "java_bytecode_parser.h"#include <algorithm>#include <fstream>#include <map>#include <string>#include <util/arith_tools.h>#include <util/ieee_float.h>#include <util/parser.h>#include <util/std_expr.h>#include <util/string_constant.h>#include "bytecode_info.h"#include "java_bytecode_parse_tree.h"#include "java_string_literal_expr.h"#include "java_types.h"Go to the source code of this file.
Definition at line 429 of file java_bytecode_parser.cpp.
Definition at line 429 of file java_bytecode_parser.cpp.
Definition at line 432 of file java_bytecode_parser.cpp.
Definition at line 432 of file java_bytecode_parser.cpp.
Definition at line 426 of file java_bytecode_parser.cpp.
Definition at line 433 of file java_bytecode_parser.cpp.
Definition at line 433 of file java_bytecode_parser.cpp.
Definition at line 424 of file java_bytecode_parser.cpp.
Definition at line 424 of file java_bytecode_parser.cpp.
Definition at line 428 of file java_bytecode_parser.cpp.
Definition at line 428 of file java_bytecode_parser.cpp.
Definition at line 427 of file java_bytecode_parser.cpp.
Definition at line 421 of file java_bytecode_parser.cpp.
Definition at line 421 of file java_bytecode_parser.cpp.
Definition at line 422 of file java_bytecode_parser.cpp.
Definition at line 422 of file java_bytecode_parser.cpp.
Definition at line 420 of file java_bytecode_parser.cpp.
Definition at line 420 of file java_bytecode_parser.cpp.
Definition at line 423 of file java_bytecode_parser.cpp.
Definition at line 423 of file java_bytecode_parser.cpp.
Definition at line 430 of file java_bytecode_parser.cpp.
Definition at line 1776 of file java_bytecode_parser.cpp.
Definition at line 425 of file java_bytecode_parser.cpp.
Definition at line 431 of file java_bytecode_parser.cpp.
Definition at line 431 of file java_bytecode_parser.cpp.
Definition at line 1778 of file java_bytecode_parser.cpp.
Definition at line 1775 of file java_bytecode_parser.cpp.
Definition at line 1777 of file java_bytecode_parser.cpp.
Definition at line 164 of file java_bytecode_parser.cpp.
Definition at line 172 of file java_bytecode_parser.cpp.
Definition at line 165 of file java_bytecode_parser.cpp.
Definition at line 170 of file java_bytecode_parser.cpp.
Definition at line 169 of file java_bytecode_parser.cpp.
Definition at line 167 of file java_bytecode_parser.cpp.
Definition at line 177 of file java_bytecode_parser.cpp.
Definition at line 171 of file java_bytecode_parser.cpp.
Definition at line 175 of file java_bytecode_parser.cpp.
Definition at line 166 of file java_bytecode_parser.cpp.
Definition at line 176 of file java_bytecode_parser.cpp.
Definition at line 173 of file java_bytecode_parser.cpp.
Definition at line 168 of file java_bytecode_parser.cpp.
Definition at line 174 of file java_bytecode_parser.cpp.
Definition at line 885 of file java_bytecode_parser.cpp.
Definition at line 889 of file java_bytecode_parser.cpp.
Definition at line 886 of file java_bytecode_parser.cpp.
Definition at line 888 of file java_bytecode_parser.cpp.
Definition at line 887 of file java_bytecode_parser.cpp.
Definition at line 891 of file java_bytecode_parser.cpp.
Definition at line 892 of file java_bytecode_parser.cpp.
Definition at line 890 of file java_bytecode_parser.cpp.
Definition at line 183 of file java_bytecode_parser.cpp.
Definition at line 181 of file java_bytecode_parser.cpp.
Definition at line 180 of file java_bytecode_parser.cpp.
Definition at line 184 of file java_bytecode_parser.cpp.
Definition at line 182 of file java_bytecode_parser.cpp.
Definition at line 186 of file java_bytecode_parser.cpp.
Definition at line 179 of file java_bytecode_parser.cpp.
Definition at line 187 of file java_bytecode_parser.cpp.
Definition at line 185 of file java_bytecode_parser.cpp.
Translate the lambda method reference kind in a class file into the kind of handling the method requires.
invokestatic/special translate into direct method calls; invokevirtual/interface translate into virtual dispatch, newinvokespecial translates into a special instantiate-and-construct sequence. The field-manipulation reference kinds appear never to happen in reality and don't have syntax in the Java language.
Definition at line 1902 of file java_bytecode_parser.cpp.
Attempt to parse a Java class from the given file.
Definition at line 1840 of file java_bytecode_parser.cpp.
Attempt to parse a Java class from the given stream.
Definition at line 1818 of file java_bytecode_parser.cpp.