@@ -54,7 +54,7 @@ class java_bytecode_parsert final : public parsert
5454 using fieldt = java_bytecode_parse_treet::fieldt;
5555 using instructiont = java_bytecode_parse_treet::instructiont;
5656 using annotationt = java_bytecode_parse_treet::annotationt;
57- using method_handle_typet = java_class_typet::method_handle_typet ;
57+ using method_handle_typet = java_class_typet::method_handle_kindt ;
5858 using lambda_method_handlet =
5959 java_bytecode_parse_treet::classt::lambda_method_handlet;
6060
@@ -302,7 +302,7 @@ class base_ref_infot : public structured_pool_entryt
302302class method_handle_infot : public structured_pool_entryt
303303{
304304public:
305- // / Correspond to the different valid values for field reference_kind From
305+ // / Correspond to the different valid values for field handle_kind From
306306 // / Java 8 spec 4.4.8
307307 // / (https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html)
308308 enum class method_handle_kindt
@@ -323,21 +323,21 @@ class method_handle_infot : public structured_pool_entryt
323323 {
324324 PRECONDITION (entry.tag == CONSTANT_MethodHandle);
325325 PRECONDITION (entry.ref1 > 0 && entry.ref1 < 10 ); // Java 8 spec 4.4.8
326- reference_kind = static_cast <method_handle_kindt>(entry.ref1 );
326+ handle_kind = static_cast <method_handle_kindt>(entry.ref1 );
327327 reference_index = entry.ref2 ;
328328 }
329329
330- method_handle_kindt get_reference_kind () const
330+ method_handle_kindt get_handle_kind () const
331331 {
332- return reference_kind ;
332+ return handle_kind ;
333333 }
334334
335335 base_ref_infot get_reference (const pool_entry_lookupt &pool_entry) const
336336 {
337337 const base_ref_infot ref_entry{pool_entry (reference_index)};
338338
339339 // validate the correctness of the constant pool entry
340- switch (reference_kind )
340+ switch (handle_kind )
341341 {
342342 case method_handle_kindt::REF_getField:
343343 case method_handle_kindt::REF_getStatic:
@@ -373,7 +373,7 @@ class method_handle_infot : public structured_pool_entryt
373373 }
374374
375375private:
376- method_handle_kindt reference_kind ;
376+ method_handle_kindt handle_kind ;
377377 u2 reference_index;
378378};
379379
@@ -1887,25 +1887,25 @@ void java_bytecode_parsert::parse_local_variable_type_table(methodt &method)
18871887// / newinvokespecial translates into a special instantiate-and-construct
18881888// / sequence. The field-manipulation reference kinds appear never to happen in
18891889// / reality and don't have syntax in the Java language.
1890- static java_class_typet::method_handle_typet get_method_handle_type (
1890+ static java_class_typet::method_handle_kindt get_method_handle_type (
18911891 method_handle_infot::method_handle_kindt java_handle_kind)
18921892{
18931893 switch (java_handle_kind)
18941894 {
18951895 case method_handle_infot::method_handle_kindt::REF_newInvokeSpecial:
1896- return java_class_typet::method_handle_typet ::LAMBDA_CONSTRUCTOR_HANDLE;
1896+ return java_class_typet::method_handle_kindt ::LAMBDA_CONSTRUCTOR_HANDLE;
18971897 case method_handle_infot::method_handle_kindt::REF_invokeInterface:
18981898 case method_handle_infot::method_handle_kindt::REF_invokeVirtual:
1899- return java_class_typet::method_handle_typet ::LAMBDA_VIRTUAL_METHOD_HANDLE;
1899+ return java_class_typet::method_handle_kindt ::LAMBDA_VIRTUAL_METHOD_HANDLE;
19001900 case method_handle_infot::method_handle_kindt::REF_invokeStatic:
19011901 case method_handle_infot::method_handle_kindt::REF_invokeSpecial:
1902- return java_class_typet::method_handle_typet ::LAMBDA_STATIC_METHOD_HANDLE;
1902+ return java_class_typet::method_handle_kindt ::LAMBDA_STATIC_METHOD_HANDLE;
19031903 case method_handle_infot::method_handle_kindt::REF_getField:
19041904 case method_handle_infot::method_handle_kindt::REF_getStatic:
19051905 case method_handle_infot::method_handle_kindt::REF_putField:
19061906 case method_handle_infot::method_handle_kindt::REF_putStatic:
19071907 default :
1908- return java_class_typet::method_handle_typet ::UNKNOWN_HANDLE;
1908+ return java_class_typet::method_handle_kindt ::UNKNOWN_HANDLE;
19091909 }
19101910}
19111911
@@ -1937,13 +1937,13 @@ java_bytecode_parsert::parse_method_handle(const method_handle_infot &entry)
19371937 // they ever turn up this is where to fix them.
19381938
19391939 if (
1940- entry.get_reference_kind () ==
1940+ entry.get_handle_kind () ==
19411941 method_handle_infot::method_handle_kindt::REF_getField ||
1942- entry.get_reference_kind () ==
1942+ entry.get_handle_kind () ==
19431943 method_handle_infot::method_handle_kindt::REF_putField ||
1944- entry.get_reference_kind () ==
1944+ entry.get_handle_kind () ==
19451945 method_handle_infot::method_handle_kindt::REF_getStatic ||
1946- entry.get_reference_kind () ==
1946+ entry.get_handle_kind () ==
19471947 method_handle_infot::method_handle_kindt::REF_putStatic)
19481948 {
19491949 return {};
@@ -1958,7 +1958,7 @@ java_bytecode_parsert::parse_method_handle(const method_handle_infot &entry)
19581958 typet method_type = *java_type_from_string (descriptor);
19591959
19601960 method_handle_typet handle_type =
1961- get_method_handle_type (entry.get_reference_kind ());
1961+ get_method_handle_type (entry.get_handle_kind ());
19621962
19631963 class_method_descriptor_exprt method_descriptor{
19641964 method_type, mangled_method_name, class_name, method_name};
0 commit comments