# # Copyright 2016 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # Below are some minor deviations from the default Google style to # accommodate for handling of the large legacy code base. # # AOSP is based on google style with some modification commented below BasedOnStyle: Google --- Language: Cpp # AOSP ask for 4, but we are not ready to touch every single line # IndentWidth: 4 # vs 2 ColumnLimit: 100 # vs 80 ContinuationIndentWidth: 8 # vs 4 AccessModifierOffset: -2 # vs -1 Should be -4 when updating IndentWidth to 4 Standard: c++20 # vs Auto AllowShortIfStatementsOnASingleLine: Never # vs WithoutElse AllowShortLoopsOnASingleLine: false # vs true # AOSP suggest 1, but ask to follow clang-format settings. CppLint ask for 2 # SpacesBeforeTrailingComments: 1 # vs 2 # Allow clang-format to automatically fix more things RemoveSemicolon: true InsertBraces: true RemoveParentheses: ReturnStatement --- Language: Java # Java format is handled by google-java-format DisableFormat: true