clang 20.0.0git
Public Member Functions | Public Attributes | List of all members
clang::format::FormatStyle::SpacesInParensCustom Struct Reference

Precise control over the spacing in parentheses. More...

#include "clang/Format/Format.h"

Public Member Functions

 SpacesInParensCustom ()
 
 SpacesInParensCustom (bool ExceptDoubleParentheses, bool InConditionalStatements, bool InCStyleCasts, bool InEmptyParentheses, bool Other)
 
bool operator== (const SpacesInParensCustom &R) const
 
bool operator!= (const SpacesInParensCustom &R) const
 

Public Attributes

bool ExceptDoubleParentheses
 Override any of the following options to prevent addition of space when both opening and closing parentheses use multiple parentheses.
 
bool InConditionalStatements
 Put a space in parentheses only inside conditional statements (for/if/while/switch...).
 
bool InCStyleCasts
 Put a space in C style casts.
 
bool InEmptyParentheses
 Insert a space in empty parentheses, i.e.
 
bool Other
 Put a space in parentheses not covered by preceding options.
 

Detailed Description

Precise control over the spacing in parentheses.

# Should be declared this way:
Other: true
bool ExceptDoubleParentheses
Override any of the following options to prevent addition of space when both opening and closing pare...
Definition: Format.h:4697
bool Other
Put a space in parentheses not covered by preceding options.
Definition: Format.h:4729
bool InConditionalStatements
Put a space in parentheses only inside conditional statements (for/if/while/switch....
Definition: Format.h:4705
SpacesInParensStyle SpacesInParens
If true, spaces will be inserted after ( and before ).
Definition: Format.h:4675
SpacesInParensCustom SpacesInParensOptions
Control of individual spaces in parentheses.
Definition: Format.h:4768

Definition at line 4686 of file Format.h.

Constructor & Destructor Documentation

◆ SpacesInParensCustom() [1/2]

clang::format::FormatStyle::SpacesInParensCustom::SpacesInParensCustom ( )
inline

Definition at line 4731 of file Format.h.

◆ SpacesInParensCustom() [2/2]

clang::format::FormatStyle::SpacesInParensCustom::SpacesInParensCustom ( bool  ExceptDoubleParentheses,
bool  InConditionalStatements,
bool  InCStyleCasts,
bool  InEmptyParentheses,
bool  Other 
)
inline

Definition at line 4735 of file Format.h.

Member Function Documentation

◆ operator!=()

bool clang::format::FormatStyle::SpacesInParensCustom::operator!= ( const SpacesInParensCustom R) const
inline

Definition at line 4749 of file Format.h.

◆ operator==()

bool clang::format::FormatStyle::SpacesInParensCustom::operator== ( const SpacesInParensCustom R) const
inline

Member Data Documentation

◆ ExceptDoubleParentheses

bool clang::format::FormatStyle::SpacesInParensCustom::ExceptDoubleParentheses

Override any of the following options to prevent addition of space when both opening and closing parentheses use multiple parentheses.

true:
__decltype__(( x ))
if (( a = b ))
__device__ __2f16 b
_Float16 __2f16 __attribute__((ext_vector_type(2)))
Zeroes the upper 128 bits (bits 255:128) of all YMM registers.
#define noreturn
Definition: stdnoreturn.h:17

false: Uses the applicable option.

Definition at line 4697 of file Format.h.

Referenced by llvm::yaml::MappingTraits< FormatStyle >::mapping(), and operator==().

◆ InConditionalStatements

bool clang::format::FormatStyle::SpacesInParensCustom::InConditionalStatements

Put a space in parentheses only inside conditional statements (for/if/while/switch...).

true: false:
if ( a ) { ... } vs. if (a) { ... }
while ( i < 5 ) { ... } while (i < 5) { ... }

Definition at line 4705 of file Format.h.

Referenced by llvm::yaml::MappingTraits< FormatStyle >::mapping(), and operator==().

◆ InCStyleCasts

bool clang::format::FormatStyle::SpacesInParensCustom::InCStyleCasts

Put a space in C style casts.

true: false:
x = ( int32 )y vs. x = (int32)y
y = (( int (*)(int) )foo)(x); y = ((int (*)(int))foo)(x);
__device__ int

Definition at line 4712 of file Format.h.

Referenced by llvm::yaml::MappingTraits< FormatStyle >::mapping(), and operator==().

◆ InEmptyParentheses

bool clang::format::FormatStyle::SpacesInParensCustom::InEmptyParentheses

Insert a space in empty parentheses, i.e.

().

true: false:
void f( ) { vs. void f() {
int x[] = {foo( ), bar( )}; int x[] = {foo(), bar()};
if (true) { if (true) {
f( ); f();
} }
} }

Definition at line 4723 of file Format.h.

Referenced by llvm::yaml::MappingTraits< FormatStyle >::mapping(), and operator==().

◆ Other

bool clang::format::FormatStyle::SpacesInParensCustom::Other

Put a space in parentheses not covered by preceding options.

true: false:
t f( Deleted & ) & = delete; vs. t f(Deleted &) & = delete;

Definition at line 4729 of file Format.h.

Referenced by clang::format::BreakableStringLiteralUsingOperators::BreakableStringLiteralUsingOperators(), llvm::yaml::MappingTraits< FormatStyle >::mapping(), and operator==().


The documentation for this struct was generated from the following file: