JAVA Bytecode Language Conversion. More...
Go to the source code of this file.
symbol_table new symbols for the objects java::array[X] where X is byte, short, int, long, char, boolean, float, double and reference. JAVA Bytecode Language Conversion.
Definition in file java_bytecode_convert_class.h.
Register in the symbol_table new symbols for the objects java::array[X] where X is byte, short, int, long, char, boolean, float, double and reference.
Also registers a java::array[X].clone():Ljava/lang/Object; method for each type.
Definition at line 791 of file java_bytecode_convert_class.cpp.
Convert parsed annotations into the symbol table.
Definition at line 1132 of file java_bytecode_convert_class.cpp.
Convert java annotations, e.g.
as retrieved from the symbol table, back to type annotationt (inverse of convert_annotations())
Definition at line 1155 of file java_bytecode_convert_class.cpp.
See class java_bytecode_convert_classt.
Definition at line 995 of file java_bytecode_convert_class.cpp.
Checks if the class is implicitly generic, i.e., it is an inner class of any generic class.
All uses of the implicit generic type parameters within the inner class are updated to point to the type parameters of the corresponding outer classes.
Definition at line 1180 of file java_bytecode_convert_class.cpp.