kRequireSpaceAfterColon kRequireOpenBraceOnMethodSignatureLine kRequireOpenBraceOnConditionalStatementLine kRequireNoEmptyLineAsFirstLineInMethod kRequireSpaceBeforeOpeningBrace KNumberOfEmptyLinesBetweenMethods 1 kNumberOfEmptyLinesBeforeImplementation 1 kNumberOfEmptyLinesAfterImplementation 1 kMethodParameterPrefix kElseFormatRule 3 kEqualSpacingRule 1 kRequireSpaceAfterConditionalStatement kMathSpacingRule 1 kElseIfFormatRule 3 kRequireSpaceAboveBreak kInterfaceColonSpacingRule 1 kRequireSpaceAfterCommas kRequireSpaceBeforeCaseColons kSignatureAsteriskSpacingRule 2 kNumberOfEmptyLinesAboveClassExtension 1 kNumberOfEmptyLinesAboveInterface 1 kViolationsShouldBeErrors kRequireSpaceAfterParameterType kStaticVariableAsteriskSpacingRule 2 kNumberOfEmptyLinesBeforePragma 1 kNumberOfEmptyLinesAfterPragma 1 kNumberOfEmptyLinesAboveEnd 1 kComparisonSpacingRule 1 kNumberOfEmptyLinesAboveCategory 1 kRequireSpaceAfterPropertyDeclaration kRequireSpaceAfterMethodType kRequireSpaceAfterReturnType kRequireEmptyLineAboveReturnStatement kRequireSpaceAfterPropertyTypeDeclaration kAsteriskSpacingRule 2 kRequireSpaceBeforeProtocolDeclarations kRequireSpaceBetweenTernaryOperators kRequireSpaceBeforeParameter kAllowSingleLineIfStatements