public static string GetReturnTypeName(this ITypeDefinitionMember member) { var returnType = member.GetReturnType(); if (TypeHelper.TypesAreEquivalent(returnType, member.ContainingTypeDefinition.PlatformType.SystemVoid)) { return("void"); } return(returnType.FullName()); }
public bool Include(ITypeDefinitionMember member) { if (_excludeMembers) { // if return type is an excluded type ITypeReference returnType = member.GetReturnType(); if (returnType != null && !IncludeTypeReference(returnType)) { return(false); } // if any parameter is an excluded type IMethodDefinition method = member as IMethodDefinition; if (method != null && method.Parameters.Any(param => !IncludeTypeReference(param.Type))) { return(false); } } string memberId = member.DocId(); // include so long as it isn't in the exclude list. return(!_docIds.Contains(memberId)); }