ClassKind

The ClassKind enum is used in AggregateDeclaration AST nodes to specify the linkage type of the struct/class/interface or if it is an anonymous class. If the class is anonymous it is also considered to be a D class.

Values

ValueMeaning
d

the aggregate is a d(efault) class

cpp

the aggregate is a C++ struct/class/interface

objc

the aggregate is an Objective-C class/interface

c

the aggregate is a C struct

Meta