C# Class MonoDevelop.Ide.FindInFiles.MemberCollector

显示文件 Open project: LogosBible/monodevelop Class Usage Examples

Public Methods

Method Description
CollectMembers ( Solution solution, IMember member, MonoDevelop.Ide.FindInFiles.ReferenceFinder scope, bool includeOverloads = true, bool matchDeclaringType = false ) : IEnumerable

collect members with the same signature/name(if overloads are included) as the specified member in the inheritance tree

GetBaseTypes ( IEnumerable types ) : IEnumerable

find all base types(types that are not derived from other types) in the specified types

Private Methods

Method Description
GetMembers ( ITypeDefinition type, IMember member, bool ignoreInherited, bool>.Func filter ) : IEnumerable
Import ( ICompilation compilation, IEnumerable types ) : IEnumerable
MatchParameters ( IMember a, IMember b ) : bool
MatchParameters ( IParameterizedMember a, IParameterizedMember b ) : bool

Method Details

CollectMembers() public static method

collect members with the same signature/name(if overloads are included) as the specified member in the inheritance tree
public static CollectMembers ( Solution solution, IMember member, MonoDevelop.Ide.FindInFiles.ReferenceFinder scope, bool includeOverloads = true, bool matchDeclaringType = false ) : IEnumerable
solution Solution
member IMember
scope MonoDevelop.Ide.FindInFiles.ReferenceFinder
includeOverloads bool
matchDeclaringType bool
return IEnumerable

GetBaseTypes() public static method

find all base types(types that are not derived from other types) in the specified types
public static GetBaseTypes ( IEnumerable types ) : IEnumerable
types IEnumerable
return IEnumerable