private void VisitBaseMethodDeclaration(BaseMethodDeclarationSyntax node) { var symbol = this.model.GetDeclaredSymbol(node); var declaration = CodeGraphHelper.GetMethodDeclarationInfo(node, symbol); this.DocumentInfo.declarationAnnotation.Add(declaration); this.currentMethodSymbol = symbol; this.invocationIndex = 0; }
/// <summary> /// This is for properties /// </summary> /// <param name="node"></param> /// <returns></returns> public override void VisitAccessorDeclaration(AccessorDeclarationSyntax node) { var symbol = this.model.GetDeclaredSymbol(node); var declaration = CodeGraphHelper.GetMethodDeclarationInfo(node, symbol); this.DocumentInfo.declarationAnnotation.Add(declaration); this.currentMethodSymbol = symbol; this.invocationIndex = 0; base.VisitAccessorDeclaration(node); }