--- BasedOnStyle: Google AllowShortFunctionsOnASingleLine: Inline AllowShortIfStatementsOnASingleLine: true AllowShortLoopsOnASingleLine: true BinPackArguments: true BinPackParameters: true CommentPragmas: NOLINT:.* ContinuationIndentWidth: 8 DerivePointerAlignment: false IndentWidth: 4 PointerAlignment: Left TabWidth: 4 # Deviations from the above file: # "Don't indent the section label" AccessModifierOffset: -4 # "Each line of text in your code should be at most 100 columns long." ColumnLimit: 100 # "Constructor initializer lists can be all on one line or with subsequent # lines indented eight spaces.". clang-format does not support having the colon # on the same line as the constructor function name, so this is the best # approximation of that rule, which makes all entries in the list (except the # first one) have an eight space indentation. ConstructorInitializerIndentWidth: 6 # There is nothing in go/droidcppstyle about case labels, but there seems to be # more code that does not indent the case labels in frameworks/base. IndentCaseLabels: false # There have been some bugs in which subsequent formatting operations introduce # weird comment jumps. ReflowComments: false # Android does support C++11 now. Standard: Cpp11