in src/Analysis/Codelyzer.Analysis.CSharp/SemanticHelper.cs [211:223]
public static void AddMethodProperties(IMethodSymbol invokedSymbol, List<string> properties)
{
//Set method properties
properties.Add(invokedSymbol.DeclaredAccessibility.ToString());
if (invokedSymbol.IsAsync) properties.Add("async");
if (invokedSymbol.IsOverride) properties.Add("override");
if (invokedSymbol.IsAbstract) properties.Add("abstract");
if (invokedSymbol.IsExtern) properties.Add("extern");
if (invokedSymbol.IsSealed) properties.Add("sealed");
if (invokedSymbol.IsStatic) properties.Add("static");
if (invokedSymbol.IsVirtual) properties.Add("virtual");
if (invokedSymbol.IsReadOnly) properties.Add("readonly");
}