public override MetadataItem VisitEvent(IEventSymbol symbol) { var item = GetMetadataItem(symbol); if (item == null) { return(null); } item.EnsureSyntax(); item.Syntax.Content = symbol.GenerateSyntax(item.Type, ApiFilter); item.Modifiers = symbol.GetMemberModifiersAsStrings(); item.Syntax.Return = CreateParameter(symbol, item, true); item.Implements = symbol.GetMemberImplements(ApiFilter); item.Attributes = GetAttributeInfo(symbol.GetAttributes()); item.IsExplicitInterfaceImplementation = !symbol.ExplicitInterfaceImplementations.IsEmpty; return(item); }