Fix #219
This commit is contained in:
parent
49bd69cf4b
commit
5180a5b857
|
@ -114,7 +114,8 @@ private:
|
|||
{
|
||||
import std.algorithm : canFind;
|
||||
if (!(ignoredFunctionNames.canFind(declaration.name.text)
|
||||
|| isGetterOrSetter(declaration.name.text)))
|
||||
|| isGetterOrSetter(declaration.name.text)
|
||||
|| isProperty(declaration)))
|
||||
{
|
||||
addMessage(declaration.name.line, declaration.name.column,
|
||||
declaration.name.text);
|
||||
|
@ -146,6 +147,18 @@ private:
|
|||
return name.startsWith("get") || name.startsWith("set");
|
||||
}
|
||||
|
||||
static bool isProperty(const FunctionDeclaration dec)
|
||||
{
|
||||
if (dec.memberFunctionAttributes is null)
|
||||
return false;
|
||||
foreach (attr; dec.memberFunctionAttributes)
|
||||
{
|
||||
if (attr.atAttribute && attr.atAttribute.identifier.text == "property")
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void addMessage(size_t line, size_t column, string name)
|
||||
{
|
||||
import std.string : format;
|
||||
|
|
Loading…
Reference in New Issue