< prev index next >

src/hotspot/share/ci/ciMethod.hpp

Print this page




 320 
 321   // JSR 292 support
 322   bool is_method_handle_intrinsic()  const;
 323   bool is_compiled_lambda_form() const;
 324   bool has_member_arg() const;
 325 
 326   // What kind of ciObject is this?
 327   bool is_method() const                         { return true; }
 328 
 329   // Java access flags
 330   bool is_public      () const                   { return flags().is_public(); }
 331   bool is_private     () const                   { return flags().is_private(); }
 332   bool is_protected   () const                   { return flags().is_protected(); }
 333   bool is_static      () const                   { return flags().is_static(); }
 334   bool is_final       () const                   { return flags().is_final(); }
 335   bool is_synchronized() const                   { return flags().is_synchronized(); }
 336   bool is_native      () const                   { return flags().is_native(); }
 337   bool is_interface   () const                   { return flags().is_interface(); }
 338   bool is_abstract    () const                   { return flags().is_abstract(); }
 339   bool is_strict      () const                   { return flags().is_strict(); }

 340 
 341   // Other flags
 342   bool is_empty_method() const;
 343   bool is_vanilla_constructor() const;
 344   bool is_final_method() const                   { return is_final() || holder()->is_final(); }
 345   bool is_default_method() const                 { return !is_abstract() && !is_private() &&
 346                                                           holder()->is_interface(); }
 347   bool is_overpass    () const                   { check_is_loaded(); return _is_overpass; }
 348   bool has_loops      () const;
 349   bool has_jsrs       () const;
 350   bool is_getter      () const;
 351   bool is_setter      () const;
 352   bool is_accessor    () const;
 353   bool can_be_statically_bound() const           { return _can_be_statically_bound; }
 354   bool has_reserved_stack_access() const         { return _has_reserved_stack_access; }
 355   bool is_boxing_method() const;
 356   bool is_unboxing_method() const;
 357   bool is_object_constructor() const;
 358   bool is_static_init_factory() const;
 359   bool is_object_constructor_or_class_initializer() const;




 320 
 321   // JSR 292 support
 322   bool is_method_handle_intrinsic()  const;
 323   bool is_compiled_lambda_form() const;
 324   bool has_member_arg() const;
 325 
 326   // What kind of ciObject is this?
 327   bool is_method() const                         { return true; }
 328 
 329   // Java access flags
 330   bool is_public      () const                   { return flags().is_public(); }
 331   bool is_private     () const                   { return flags().is_private(); }
 332   bool is_protected   () const                   { return flags().is_protected(); }
 333   bool is_static      () const                   { return flags().is_static(); }
 334   bool is_final       () const                   { return flags().is_final(); }
 335   bool is_synchronized() const                   { return flags().is_synchronized(); }
 336   bool is_native      () const                   { return flags().is_native(); }
 337   bool is_interface   () const                   { return flags().is_interface(); }
 338   bool is_abstract    () const                   { return flags().is_abstract(); }
 339   bool is_strict      () const                   { return flags().is_strict(); }
 340   bool has_vararg     () const                   { return flags().has_vararg(); }
 341 
 342   // Other flags
 343   bool is_empty_method() const;
 344   bool is_vanilla_constructor() const;
 345   bool is_final_method() const                   { return is_final() || holder()->is_final(); }
 346   bool is_default_method() const                 { return !is_abstract() && !is_private() &&
 347                                                           holder()->is_interface(); }
 348   bool is_overpass    () const                   { check_is_loaded(); return _is_overpass; }
 349   bool has_loops      () const;
 350   bool has_jsrs       () const;
 351   bool is_getter      () const;
 352   bool is_setter      () const;
 353   bool is_accessor    () const;
 354   bool can_be_statically_bound() const           { return _can_be_statically_bound; }
 355   bool has_reserved_stack_access() const         { return _has_reserved_stack_access; }
 356   bool is_boxing_method() const;
 357   bool is_unboxing_method() const;
 358   bool is_object_constructor() const;
 359   bool is_static_init_factory() const;
 360   bool is_object_constructor_or_class_initializer() const;


< prev index next >