public static IEnumerable <IClassMethodMember> Filter(this IMethodSignatureMemberDictionary <IMethodParameterMember <IClassMethodMember, IClassType>, IClassMethodMember, IClassType> target, string name, AccessLevelModifiers lowestAccessLevel = AccessLevelModifiers.Public) { return(from m in target.Values where m.Name == name where IsAtLeast(m.AccessLevel, lowestAccessLevel) select m); }
private void CheckMethods() { if (this.methods == null) { this.methods = this.InitializeMethods(); } }
public static IEnumerable <TSignature> Filter <TSignatureParameter, TSignature, TSignatureParent>(this IMethodSignatureMemberDictionary <TSignatureParameter, TSignature, TSignatureParent> target, string name) where TSignatureParameter : IMethodSignatureParameterMember <TSignatureParameter, TSignature, TSignatureParent> where TSignature : IMethodSignatureMember <TSignatureParameter, TSignature, TSignatureParent> where TSignatureParent : ISignatureParent <IGeneralGenericSignatureMemberUniqueIdentifier, TSignature, TSignatureParameter, TSignatureParent> { return(from m in target.Values where m.Name == name select m); }
internal _MethodsBase(_FullMembersBase master, IMethodSignatureMemberDictionary <IInterfaceMethodMember, IInterfaceType> originalSet, _InterfaceTypeBase parent) : base(master, originalSet, parent) { }
protected _MethodSignatureMembersBase(_FullMembersBase master, IMethodSignatureMemberDictionary <TSignature, TSignatureParent> originalSet, TSignatureParent parent) : base(master, originalSet, parent) { }