Thanks to visit codestin.com
Credit goes to chromium.googlesource.com

blob: f6313c276548b24dc5920da92d3048894ef84a68 [file] [log] [blame]
Avi Drissmandfd880852022-09-15 20:11:091// Copyright 2012 The Chromium Authors
[email protected]28cf60b2014-06-19 21:14:372// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef TOOLS_CLANG_PLUGINS_OPTIONS_H_
6#define TOOLS_CLANG_PLUGINS_OPTIONS_H_
7
Keishi Hattori9858cea2022-11-18 02:13:318#include <string>
Keishi Hattoribb22adf2023-02-28 09:14:209#include <vector>
Keishi Hattori9858cea2022-11-18 02:13:3110
[email protected]28cf60b2014-06-19 21:14:3711namespace chrome_checker {
12
13struct Options {
vmpstr3d84fcc2016-02-17 22:00:3814 bool check_base_classes = false;
Xianzhu Wang86b11462022-09-24 22:00:1215 bool check_blink_data_member_type = false;
dskiba2bc89462016-04-06 15:51:0616 bool check_ipc = false;
Yuki Yamadaead8ffe2021-10-21 06:09:3117 bool check_layout_object_methods = false;
Stefan Zagere9734a5c2023-01-20 22:44:4618 bool check_stack_allocated = false;
Ali Hijazibea33d12024-04-01 12:54:5019 bool check_ptrs_to_non_string_literals = false;
Ali Hijazi158eaa32024-04-05 15:05:5420 bool check_span_fields = false;
Takuto Ikutaa5837062024-04-09 07:42:5321 bool enable_match_profiling = false;
Keishi Hattori9858cea2022-11-18 02:13:3122 std::string exclude_fields_file;
[email protected]28cf60b2014-06-19 21:14:3723};
24
25} // namespace chrome_checker
26
27#endif // TOOLS_CLANG_PLUGINS_OPTIONS_H_