public override void VisitMember(Member member)
        {
            if (member.Info != null)
            {
                if (member.Info.DeclaringType == _type &&
                    member.Info.MemberType.HasFlag(MemberTypes.Method))
                {
                    var methodInfo = member.Info as MethodInfo;

                    if (methodInfo != null && methodInfo.IsPublic)
                    {
                        if (_labeledListItem != null)
                        {
                            LabeledListItems.Add(_labeledListItem);
                        }

                        _labeledListItem = new LabeledListItem(EncloseInMarks(methodInfo.Name), 0);
                        base.VisitMember(member);
                    }
                }
            }
        }
示例#2
0
 protected bool Equals(LabeledListItem other)
 {
     return(base.Equals(other) && string.Equals(Label, other.Label));
 }
示例#3
0
 /// <summary>
 /// Determines whether the specified <see cref="LabeledListItem" />, is equal to this instance.
 /// </summary>
 /// <param name="other">The other.</param>
 /// <returns>true if equal; otherwise, false</returns>
 protected bool Equals(LabeledListItem other) =>
 base.Equals(other) &&
 string.Equals(Label, other.Label);