/// <summary> /// Traverse AST node that represents method declaration /// </summary> /// <param name="node">AST node.</param> public override void VisitMethodDeclaration(MethodDeclarationSyntax node) { try { if (!node.Identifier.Span.IsEmpty) { var symbol = _sm.GetDeclaredSymbol(node); _defined.Add(symbol); var def = Def.For(symbol: symbol, type: "method", name: symbol.Name).At(_path, node.Identifier.Span); if (symbol.IsExported()) { def.Exported = true; } AddDef(def, DocProcessor.ForMethod(symbol)); } base.VisitMethodDeclaration(node); } catch (Exception e) { } }