OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_CONSUMER_H_ | 5 #ifndef TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_CONSUMER_H_ |
6 #define TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_CONSUMER_H_ | 6 #define TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_CONSUMER_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "BlinkGCPluginOptions.h" | 10 #include "BlinkGCPluginOptions.h" |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 unsigned diag_missing_trace_dispatch_method_; | 156 unsigned diag_missing_trace_dispatch_method_; |
157 unsigned diag_missing_finalize_dispatch_method_; | 157 unsigned diag_missing_finalize_dispatch_method_; |
158 unsigned diag_virtual_and_manual_dispatch_; | 158 unsigned diag_virtual_and_manual_dispatch_; |
159 unsigned diag_missing_trace_dispatch_; | 159 unsigned diag_missing_trace_dispatch_; |
160 unsigned diag_missing_finalize_dispatch_; | 160 unsigned diag_missing_finalize_dispatch_; |
161 unsigned diag_derives_non_stack_allocated_; | 161 unsigned diag_derives_non_stack_allocated_; |
162 unsigned diag_class_overrides_new_; | 162 unsigned diag_class_overrides_new_; |
163 unsigned diag_class_declares_pure_virtual_trace_; | 163 unsigned diag_class_declares_pure_virtual_trace_; |
164 unsigned diag_left_most_base_must_be_polymorphic_; | 164 unsigned diag_left_most_base_must_be_polymorphic_; |
165 unsigned diag_base_class_must_declare_virtual_trace_; | 165 unsigned diag_base_class_must_declare_virtual_trace_; |
166 unsigned diag_class_must_declare_gc_mixin_trace_method_; | |
167 | 166 |
168 unsigned diag_base_requires_tracing_note_; | 167 unsigned diag_base_requires_tracing_note_; |
169 unsigned diag_field_requires_tracing_note_; | 168 unsigned diag_field_requires_tracing_note_; |
170 unsigned diag_raw_ptr_to_gc_managed_class_note_; | 169 unsigned diag_raw_ptr_to_gc_managed_class_note_; |
171 unsigned diag_ref_ptr_to_gc_managed_class_note_; | 170 unsigned diag_ref_ptr_to_gc_managed_class_note_; |
172 unsigned diag_reference_ptr_to_gc_managed_class_note_; | 171 unsigned diag_reference_ptr_to_gc_managed_class_note_; |
173 unsigned diag_own_ptr_to_gc_managed_class_note_; | 172 unsigned diag_own_ptr_to_gc_managed_class_note_; |
174 unsigned diag_member_to_gc_unmanaged_class_note_; | 173 unsigned diag_member_to_gc_unmanaged_class_note_; |
175 unsigned diag_stack_allocated_field_note_; | 174 unsigned diag_stack_allocated_field_note_; |
176 unsigned diag_member_in_unmanaged_class_note_; | 175 unsigned diag_member_in_unmanaged_class_note_; |
(...skipping 11 matching lines...) Expand all Loading... |
188 | 187 |
189 clang::CompilerInstance& instance_; | 188 clang::CompilerInstance& instance_; |
190 clang::DiagnosticsEngine& diagnostic_; | 189 clang::DiagnosticsEngine& diagnostic_; |
191 BlinkGCPluginOptions options_; | 190 BlinkGCPluginOptions options_; |
192 RecordCache cache_; | 191 RecordCache cache_; |
193 JsonWriter* json_; | 192 JsonWriter* json_; |
194 }; | 193 }; |
195 | 194 |
196 | 195 |
197 #endif // TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_CONSUMER_H_ | 196 #endif // TOOLS_BLINK_GC_PLUGIN_BLINK_GC_PLUGIN_CONSUMER_H_ |
OLD | NEW |