1/** 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16// Autogenerated file -- DO NOT EDIT! 17% component = Messages.component.upcase 18 19#include "verification/verifier_messages_data.h" 20 21namespace panda::verifier { 22 23namespace { 24 25// NOLINTNEXTLINE(fuchsia-statically-constructed-objects) 26std::unordered_map<VerifierMessage, MethodOption::MsgClass> const MESSAGE_DEFAULTS_MAP { 27% Messages.messages.each do |msg| 28% level = msg.level.upcase 29% if level == 'DEBUG' 30% default_value = 'HIDDEN' 31% else 32% default_value = level 33% end 34 {VerifierMessage::<%= msg.name %>, MethodOption::MsgClass::<%= default_value %> }, 35% end 36 { VerifierMessage::__UNDEFINED__, MethodOption::MsgClass::HIDDEN } 37}; 38 39} // namespace 40 41MethodOption::MsgClass GetDefaultClassForMessage(VerifierMessage msg) 42{ 43 return MESSAGE_DEFAULTS_MAP.at(msg); 44} 45 46} // namespace panda::verifier