clang  14.0.0git
Enumerations
clang::ObjCPropertyAttribute Namespace Reference

ObjCPropertyAttribute::Kind - list of property attributes. More...

Enumerations

enum  Kind {
  kind_noattr = 0x00, kind_readonly = 0x01, kind_getter = 0x02, kind_assign = 0x04,
  kind_readwrite = 0x08, kind_retain = 0x10, kind_copy = 0x20, kind_nonatomic = 0x40,
  kind_setter = 0x80, kind_atomic = 0x100, kind_weak = 0x200, kind_strong = 0x400,
  kind_unsafe_unretained = 0x800, kind_nullability = 0x1000, kind_null_resettable = 0x2000, kind_class = 0x4000,
  kind_direct = 0x8000
}
 

Detailed Description

ObjCPropertyAttribute::Kind - list of property attributes.

Keep this list in sync with LLVM's Dwarf.h ApplePropertyAttributes.s

Enumeration Type Documentation

◆ Kind

Enumerator
kind_noattr 
kind_readonly 
kind_getter 
kind_assign 
kind_readwrite 
kind_retain 
kind_copy 
kind_nonatomic 
kind_setter 
kind_atomic 
kind_weak 
kind_strong 
kind_unsafe_unretained 
kind_nullability 

Indicates that the nullability of the type was spelled with a property attribute rather than a type qualifier.

kind_null_resettable 
kind_class 
kind_direct 

Definition at line 22 of file DeclObjCCommon.h.