|
enum class | clang::index::SymbolKind : uint8_t {
clang::index::Unknown
, clang::index::Module
, clang::index::Namespace
, clang::index::NamespaceAlias
,
clang::index::Macro
, clang::index::Enum
, clang::index::Struct
, clang::index::Class
,
clang::index::Protocol
, clang::index::Extension
, clang::index::Union
, clang::index::TypeAlias
,
clang::index::Function
, clang::index::Variable
, clang::index::Field
, clang::index::EnumConstant
,
clang::index::InstanceMethod
, clang::index::ClassMethod
, clang::index::StaticMethod
, clang::index::InstanceProperty
,
clang::index::ClassProperty
, clang::index::StaticProperty
, clang::index::Constructor
, clang::index::Destructor
,
clang::index::ConversionFunction
, clang::index::Parameter
, clang::index::Using
, clang::index::TemplateTypeParm
,
clang::index::TemplateTemplateParm
, clang::index::NonTypeTemplateParm
, clang::index::Concept
} |
|
enum class | clang::index::SymbolLanguage : uint8_t { clang::index::C
, clang::index::ObjC
, clang::index::CXX
, clang::index::Swift
} |
|
enum class | clang::index::SymbolSubKind : uint8_t {
clang::index::None
, clang::index::CXXCopyConstructor
, clang::index::CXXMoveConstructor
, clang::index::AccessorGetter
,
clang::index::AccessorSetter
, clang::index::UsingTypename
, clang::index::UsingValue
, clang::index::UsingEnum
} |
| Language specific sub-kinds. More...
|
|
enum class | clang::index::SymbolProperty : SymbolPropertySet {
clang::index::Generic = 1 << 0
, clang::index::TemplatePartialSpecialization = 1 << 1
, clang::index::TemplateSpecialization = 1 << 2
, clang::index::UnitTest = 1 << 3
,
clang::index::IBAnnotated = 1 << 4
, clang::index::IBOutletCollection = 1 << 5
, clang::index::GKInspectable = 1 << 6
, clang::index::Local = 1 << 7
,
clang::index::ProtocolInterface = 1 << 8
} |
| Set of properties that provide additional info about a symbol. More...
|
|
enum class | clang::index::SymbolRole : uint32_t {
clang::index::Declaration = 1 << 0
, clang::index::Definition = 1 << 1
, clang::index::Reference = 1 << 2
, clang::index::Read = 1 << 3
,
clang::index::Write = 1 << 4
, clang::index::Call = 1 << 5
, clang::index::Dynamic = 1 << 6
, clang::index::AddressOf = 1 << 7
,
clang::index::Implicit = 1 << 8
, clang::index::Undefinition = 1 << 9
, clang::index::RelationChildOf = 1 << 10
, clang::index::RelationBaseOf = 1 << 11
,
clang::index::RelationOverrideOf = 1 << 12
, clang::index::RelationReceivedBy = 1 << 13
, clang::index::RelationCalledBy = 1 << 14
, clang::index::RelationExtendedBy = 1 << 15
,
clang::index::RelationAccessorOf = 1 << 16
, clang::index::RelationContainedBy = 1 << 17
, clang::index::RelationIBTypeOf = 1 << 18
, clang::index::RelationSpecializationOf = 1 << 19
,
clang::index::NameReference = 1 << 20
} |
| Set of roles that are attributed to symbol occurrences. More...
|
|