Enum member isProperty
Tells you if a symbol is an @property
enum isProperty(alias sym)
= [__traits(getFunctionAttributes, sym)] .canFind("@property");
Example
int i;
@property void f() {}
struct S {
int i;
@property void f(int i) {}
}
static assert(!isProperty!(i));
static assert( isProperty!(f));
static assert(!isProperty!(S .i));
static assert( isProperty!(S .f));