74
75 static bool _can_access_local_variables;
76 static bool _can_hotswap_or_post_breakpoint;
77 static bool _can_modify_any_class;
78 static bool _can_walk_any_space;
79 #endif // INCLUDE_JVMTI
80
81 JVMTI_SUPPORT_FLAG(can_get_source_debug_extension)
82 JVMTI_SUPPORT_FLAG(can_maintain_original_method_order)
83 JVMTI_SUPPORT_FLAG(can_post_interpreter_events)
84 JVMTI_SUPPORT_FLAG(can_post_on_exceptions)
85 JVMTI_SUPPORT_FLAG(can_post_breakpoint)
86 JVMTI_SUPPORT_FLAG(can_post_field_access)
87 JVMTI_SUPPORT_FLAG(can_post_field_modification)
88 JVMTI_SUPPORT_FLAG(can_post_method_entry)
89 JVMTI_SUPPORT_FLAG(can_post_method_exit)
90 JVMTI_SUPPORT_FLAG(can_pop_frame)
91 JVMTI_SUPPORT_FLAG(can_force_early_return)
92
93 JVMTI_SUPPORT_FLAG(early_vmstart_recorded)
94
95 friend class JvmtiEventControllerPrivate; // should only modify these flags
96 JVMTI_SUPPORT_FLAG(should_post_single_step)
97 JVMTI_SUPPORT_FLAG(should_post_field_access)
98 JVMTI_SUPPORT_FLAG(should_post_field_modification)
99 JVMTI_SUPPORT_FLAG(should_post_class_load)
100 JVMTI_SUPPORT_FLAG(should_post_class_prepare)
101 JVMTI_SUPPORT_FLAG(should_post_class_unload)
102 JVMTI_SUPPORT_FLAG(should_post_native_method_bind)
103 JVMTI_SUPPORT_FLAG(should_post_compiled_method_load)
104 JVMTI_SUPPORT_FLAG(should_post_compiled_method_unload)
105 JVMTI_SUPPORT_FLAG(should_post_dynamic_code_generated)
106 JVMTI_SUPPORT_FLAG(should_post_monitor_contended_enter)
107 JVMTI_SUPPORT_FLAG(should_post_monitor_contended_entered)
108 JVMTI_SUPPORT_FLAG(should_post_monitor_wait)
109 JVMTI_SUPPORT_FLAG(should_post_monitor_waited)
110 JVMTI_SUPPORT_FLAG(should_post_data_dump)
111 JVMTI_SUPPORT_FLAG(should_post_garbage_collection_start)
112 JVMTI_SUPPORT_FLAG(should_post_garbage_collection_finish)
113 JVMTI_SUPPORT_FLAG(should_post_on_exceptions)
|
74
75 static bool _can_access_local_variables;
76 static bool _can_hotswap_or_post_breakpoint;
77 static bool _can_modify_any_class;
78 static bool _can_walk_any_space;
79 #endif // INCLUDE_JVMTI
80
81 JVMTI_SUPPORT_FLAG(can_get_source_debug_extension)
82 JVMTI_SUPPORT_FLAG(can_maintain_original_method_order)
83 JVMTI_SUPPORT_FLAG(can_post_interpreter_events)
84 JVMTI_SUPPORT_FLAG(can_post_on_exceptions)
85 JVMTI_SUPPORT_FLAG(can_post_breakpoint)
86 JVMTI_SUPPORT_FLAG(can_post_field_access)
87 JVMTI_SUPPORT_FLAG(can_post_field_modification)
88 JVMTI_SUPPORT_FLAG(can_post_method_entry)
89 JVMTI_SUPPORT_FLAG(can_post_method_exit)
90 JVMTI_SUPPORT_FLAG(can_pop_frame)
91 JVMTI_SUPPORT_FLAG(can_force_early_return)
92
93 JVMTI_SUPPORT_FLAG(early_vmstart_recorded)
94 JVMTI_SUPPORT_FLAG(can_get_owned_monitor_info)
95
96 friend class JvmtiEventControllerPrivate; // should only modify these flags
97 JVMTI_SUPPORT_FLAG(should_post_single_step)
98 JVMTI_SUPPORT_FLAG(should_post_field_access)
99 JVMTI_SUPPORT_FLAG(should_post_field_modification)
100 JVMTI_SUPPORT_FLAG(should_post_class_load)
101 JVMTI_SUPPORT_FLAG(should_post_class_prepare)
102 JVMTI_SUPPORT_FLAG(should_post_class_unload)
103 JVMTI_SUPPORT_FLAG(should_post_native_method_bind)
104 JVMTI_SUPPORT_FLAG(should_post_compiled_method_load)
105 JVMTI_SUPPORT_FLAG(should_post_compiled_method_unload)
106 JVMTI_SUPPORT_FLAG(should_post_dynamic_code_generated)
107 JVMTI_SUPPORT_FLAG(should_post_monitor_contended_enter)
108 JVMTI_SUPPORT_FLAG(should_post_monitor_contended_entered)
109 JVMTI_SUPPORT_FLAG(should_post_monitor_wait)
110 JVMTI_SUPPORT_FLAG(should_post_monitor_waited)
111 JVMTI_SUPPORT_FLAG(should_post_data_dump)
112 JVMTI_SUPPORT_FLAG(should_post_garbage_collection_start)
113 JVMTI_SUPPORT_FLAG(should_post_garbage_collection_finish)
114 JVMTI_SUPPORT_FLAG(should_post_on_exceptions)
|