public override bool IsVisitable()

in src/Microsoft.Azure.WebJobs.Extensions.OpenApi.Core/Visitors/ObjectTypeVisitor.cs [50:88]


        public override bool IsVisitable(Type type)
        {
            var isVisitable = this.IsVisitable(type, TypeCode.Object);

            if (this._noVisitableTypes.Contains(type))
            {
                isVisitable = false;
            }
            else if (type.IsOpenApiArray())
            {
                isVisitable = false;
            }
            else if (type.IsOpenApiDictionary())
            {
                isVisitable = false;
            }
            else if (type.IsOpenApiNullable())
            {
                isVisitable = false;
            }
            else if (type.IsUnflaggedEnumType())
            {
                isVisitable = false;
            }
            else if (type.IsJObjectType())
            {
                isVisitable = false;
            }
            else if (type.HasRecursiveProperty())
            {
                isVisitable = false;
            }
            else if (type.IsOpenApiException())
            {
                isVisitable = false;
            }

            return isVisitable;
        }