1b1994897Sopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd. 2b1994897Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3b1994897Sopenharmony_ci# you may not use this file except in compliance with the License. 4b1994897Sopenharmony_ci# You may obtain a copy of the License at 5b1994897Sopenharmony_ci# 6b1994897Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7b1994897Sopenharmony_ci# 8b1994897Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9b1994897Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10b1994897Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11b1994897Sopenharmony_ci# See the License for the specific language governing permissions and 12b1994897Sopenharmony_ci# limitations under the License. 13b1994897Sopenharmony_ci--- 14b1994897Sopenharmony_ciLanguage: Cpp 15b1994897Sopenharmony_ciBasedOnStyle: Google 16b1994897Sopenharmony_ciAccessModifierOffset: -4 17b1994897Sopenharmony_ciAlignAfterOpenBracket: Align 18b1994897Sopenharmony_ciAlignConsecutiveAssignments: false 19b1994897Sopenharmony_ciAlignConsecutiveDeclarations: false 20b1994897Sopenharmony_ciAlignEscapedNewlines: Left 21b1994897Sopenharmony_ciAlignOperands: true 22b1994897Sopenharmony_ciAlignTrailingComments: true 23b1994897Sopenharmony_ciAllowAllParametersOfDeclarationOnNextLine: true 24b1994897Sopenharmony_ciAllowShortBlocksOnASingleLine: false 25b1994897Sopenharmony_ciAllowShortCaseLabelsOnASingleLine: false 26b1994897Sopenharmony_ciAllowShortFunctionsOnASingleLine: Empty 27b1994897Sopenharmony_ciAllowShortIfStatementsOnASingleLine: false 28b1994897Sopenharmony_ciAllowShortLoopsOnASingleLine: false 29b1994897Sopenharmony_ciAlwaysBreakAfterDefinitionReturnType: None 30b1994897Sopenharmony_ciAlwaysBreakAfterReturnType: None 31b1994897Sopenharmony_ciAlwaysBreakBeforeMultilineStrings: true 32b1994897Sopenharmony_ciAlwaysBreakTemplateDeclarations: true 33b1994897Sopenharmony_ciBinPackArguments: true 34b1994897Sopenharmony_ciBinPackParameters: true 35b1994897Sopenharmony_ciBraceWrapping: 36b1994897Sopenharmony_ci AfterClass: false 37b1994897Sopenharmony_ci AfterControlStatement: false 38b1994897Sopenharmony_ci AfterEnum: false 39b1994897Sopenharmony_ci AfterFunction: true 40b1994897Sopenharmony_ci AfterNamespace: false 41b1994897Sopenharmony_ci AfterObjCDeclaration: false 42b1994897Sopenharmony_ci AfterStruct: false 43b1994897Sopenharmony_ci AfterUnion: false 44b1994897Sopenharmony_ci AfterExternBlock: false 45b1994897Sopenharmony_ci BeforeCatch: false 46b1994897Sopenharmony_ci BeforeElse: false 47b1994897Sopenharmony_ci IndentBraces: false 48b1994897Sopenharmony_ci SplitEmptyFunction: true 49b1994897Sopenharmony_ci SplitEmptyRecord: true 50b1994897Sopenharmony_ci SplitEmptyNamespace: true 51b1994897Sopenharmony_ciBreakBeforeBinaryOperators: None 52b1994897Sopenharmony_ciBreakBeforeBraces: Custom 53b1994897Sopenharmony_ciBreakBeforeInheritanceComma: false 54b1994897Sopenharmony_ciBreakBeforeTernaryOperators: true 55b1994897Sopenharmony_ciBreakConstructorInitializersBeforeComma: false 56b1994897Sopenharmony_ciBreakConstructorInitializers: BeforeColon 57b1994897Sopenharmony_ciBreakAfterJavaFieldAnnotations: false 58b1994897Sopenharmony_ciBreakStringLiterals: true 59b1994897Sopenharmony_ciColumnLimit: 120 60b1994897Sopenharmony_ciCommentPragmas: '^ IWYU pragma:' 61b1994897Sopenharmony_ciCompactNamespaces: false 62b1994897Sopenharmony_ciConstructorInitializerAllOnOneLineOrOnePerLine: true 63b1994897Sopenharmony_ciConstructorInitializerIndentWidth: 4 64b1994897Sopenharmony_ciContinuationIndentWidth: 4 65b1994897Sopenharmony_ciCpp11BracedListStyle: true 66b1994897Sopenharmony_ciDerivePointerAlignment: false 67b1994897Sopenharmony_ciDisableFormat: false 68b1994897Sopenharmony_ciExperimentalAutoDetectBinPacking: false 69b1994897Sopenharmony_ciFixNamespaceComments: true 70b1994897Sopenharmony_ciForEachMacros: 71b1994897Sopenharmony_ci - foreach 72b1994897Sopenharmony_ci - Q_FOREACH 73b1994897Sopenharmony_ci - BOOST_FOREACH 74b1994897Sopenharmony_ciIncludeBlocks: Regroup 75b1994897Sopenharmony_ciIncludeCategories: 76b1994897Sopenharmony_ci - Regex: '^<ext/.*\.h>' 77b1994897Sopenharmony_ci Priority: 2 78b1994897Sopenharmony_ci - Regex: '^<.*\.h>' 79b1994897Sopenharmony_ci Priority: 1 80b1994897Sopenharmony_ci - Regex: '^<.*' 81b1994897Sopenharmony_ci Priority: 2 82b1994897Sopenharmony_ci - Regex: '.*' 83b1994897Sopenharmony_ci Priority: 3 84b1994897Sopenharmony_ciIncludeIsMainRegex: '([-_](test|unittest))?$' 85b1994897Sopenharmony_ciIndentCaseLabels: true 86b1994897Sopenharmony_ciIndentPPDirectives: None 87b1994897Sopenharmony_ciIndentWidth: 4 88b1994897Sopenharmony_ciIndentWrappedFunctionNames: false 89b1994897Sopenharmony_ciJavaScriptQuotes: Leave 90b1994897Sopenharmony_ciJavaScriptWrapImports: true 91b1994897Sopenharmony_ciKeepEmptyLinesAtTheStartOfBlocks: false 92b1994897Sopenharmony_ciMacroBlockBegin: '' 93b1994897Sopenharmony_ciMacroBlockEnd: '' 94b1994897Sopenharmony_ciMaxEmptyLinesToKeep: 1 95b1994897Sopenharmony_ciNamespaceIndentation: None 96b1994897Sopenharmony_ciObjCBlockIndentWidth: 4 97b1994897Sopenharmony_ciObjCSpaceAfterProperty: false 98b1994897Sopenharmony_ciObjCSpaceBeforeProtocolList: true 99b1994897Sopenharmony_ciPenaltyBreakAssignment: 2 100b1994897Sopenharmony_ciPenaltyBreakBeforeFirstCallParameter: 19 101b1994897Sopenharmony_ciPenaltyBreakComment: 300 102b1994897Sopenharmony_ciPenaltyBreakFirstLessLess: 120 103b1994897Sopenharmony_ciPenaltyBreakString: 1000 104b1994897Sopenharmony_ciPenaltyExcessCharacter: 1000000 105b1994897Sopenharmony_ciPenaltyReturnTypeOnItsOwnLine: 200 106b1994897Sopenharmony_ciPointerAlignment: Right 107b1994897Sopenharmony_ciReflowComments: true 108b1994897Sopenharmony_ciSortIncludes: false 109b1994897Sopenharmony_ciSortUsingDeclarations: true 110b1994897Sopenharmony_ciSpaceAfterCStyleCast: false 111b1994897Sopenharmony_ciSpaceAfterTemplateKeyword: true 112b1994897Sopenharmony_ciSpaceBeforeAssignmentOperators: true 113b1994897Sopenharmony_ciSpaceBeforeCpp11BracedList: true 114b1994897Sopenharmony_ciSpaceBeforeParens: ControlStatements 115b1994897Sopenharmony_ciSpaceInEmptyParentheses: false 116b1994897Sopenharmony_ciSpacesBeforeTrailingComments: 2 117b1994897Sopenharmony_ciSpacesInAngles: false 118b1994897Sopenharmony_ciSpacesInContainerLiterals: false 119b1994897Sopenharmony_ciSpacesInCStyleCastParentheses: false 120b1994897Sopenharmony_ciSpacesInParentheses: false 121b1994897Sopenharmony_ciSpacesInSquareBrackets: false 122b1994897Sopenharmony_ciStandard: Cpp11 123b1994897Sopenharmony_ciTabWidth: 4 124b1994897Sopenharmony_ciUseTab: Never 125b1994897Sopenharmony_ci... 126b1994897Sopenharmony_ci 127