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;
}