public IEnumerable <IMember> GetMembers(Predicate <IUnresolvedMember> filter = null, GetMemberOptions options = GetMemberOptions.None) { if ((options & GetMemberOptions.ReturnMemberDefinitions) == GetMemberOptions.ReturnMemberDefinitions) { return(genericType.GetMembers(filter, options)); } else { return(GetMembersHelper.GetMembers(this, filter, options)); } }
public override IEnumerable <IMember> GetMembers(ITypeResolveContext context, Predicate <IMember> filter, GetMemberOptions options) { return(GetMembersHelper.GetMembers(this, context, FilterNonStatic(filter), options)); }
public override IEnumerable <IMember> GetMembers(Predicate <IUnresolvedMember> filter, GetMemberOptions options) { return(GetMembersHelper.GetMembers(this, FilterNonStatic(filter), options)); }
public IEnumerable <IMember> GetMembers(Predicate <IMember> filter = null, GetMemberOptions options = GetMemberOptions.None) => (options & GetMemberOptions.IgnoreInheritedMembers) != 0 ? this.Members.Where(m => filter?.Invoke(m) ?? true) : GetMembersHelper.GetMembers(this, filter, options);