public bool Include(ITypeDefinitionMember member)
        {
            string memberId = member.DocId();

            // include so long as it isn't in the exclude list.
            return(!_docIds.Contains(memberId));
        }
        public override void Visit(ITypeDefinitionMember member)
        {
            if ((_kinds & GetMemberKind(member)) != 0)
            {
                _writer.WriteLine(member.DocId());
            }

            base.Visit(member);
        }
Ejemplo n.º 3
0
        private void WriteMember(ExceptionInfo result, ITypeDefinitionMember member)
        {
            if (!result.Throws)
            {
                return;
            }

            _writer.Write(member.DocId());
            _writer.Write(member.GetNamespaceName());
            _writer.Write(member.GetTypeName());
            _writer.Write(member.GetMemberSignature());
            _writer.Write(result.Level.ToString());
            _writer.WriteLine();
        }
Ejemplo n.º 4
0
        public void Add(ITypeDefinitionMember member, string site, string platform)
        {
            var docId = member.DocId();

            if (_exclusionDatabase != null &&
                _exclusionDatabase._entries.TryGetValue(docId, out var _exclusionEntry) &&
                _exclusionEntry.Platforms.Contains(platform))
            {
                return;
            }

            var namespaceName = member.GetNamespaceName();
            var typeName      = member.GetTypeName();
            var memberName    = member.GetMemberSignature();

            Add(docId, namespaceName, typeName, memberName, site, platform);
        }
Ejemplo n.º 5
0
        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));
        }
        public bool Include(ITypeDefinitionMember member)
        {
            string memberId = member.DocId();

            return(_docIds.Contains(memberId));
        }
Ejemplo n.º 7
0
 public override void Visit(ITypeDefinitionMember member)
 {
     _writer.WriteLine(member.DocId());
     base.Visit(member);
 }
Ejemplo n.º 8
0
 public bool Include(ITypeDefinitionMember member)
 {
     string memberId = member.DocId();
     return _docIds.Contains(memberId);
 }
Ejemplo n.º 9
0
 public void Report(ITypeDefinitionMember member)
 {
     _writer.WriteLine(member.DocId());
 }
Ejemplo n.º 10
0
 public bool Include(ITypeDefinitionMember member)
 {
     string memberId = member.DocId();
     // include so long as it isn't in the exclude list.
     return !_docIds.Contains(memberId);
 }
Ejemplo n.º 11
0
 public override void Visit(ITypeDefinitionMember member)
 {
     _writer.WriteLine(member.DocId());
     base.Visit(member);
 }