16d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 26d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 36d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// found in the LICENSE file. 46d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 56d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#ifndef TOOLS_CLANG_PLUGINS_OPTIONS_H_ 66d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#define TOOLS_CLANG_PLUGINS_OPTIONS_H_ 76d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 86d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)namespace chrome_checker { 96d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 106d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)struct Options { 116d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) Options() 126d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) : check_base_classes(false), 136d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) check_weak_ptr_factory_order(false), 146d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) check_enum_last_value(false) {} 156d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 166d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) bool check_base_classes; 176d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) bool check_weak_ptr_factory_order; 186d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) bool check_enum_last_value; 196d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)}; 206d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 216d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} // namespace chrome_checker 226d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 236d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#endif // TOOLS_CLANG_PLUGINS_OPTIONS_H_ 24