in src/Microsoft.OpenApi/Services/OpenApiWalker.cs [1022:1061]
internal void Walk(IOpenApiElement element)
{
if (element == null)
{
return;
}
switch (element)
{
case OpenApiDocument e: Walk(e); break;
case OpenApiLicense e: Walk(e); break;
case OpenApiInfo e: Walk(e); break;
case OpenApiComponents e: Walk(e); break;
case OpenApiContact e: Walk(e); break;
case OpenApiCallback e: Walk(e); break;
case OpenApiEncoding e: Walk(e); break;
case OpenApiExample e: Walk(e); break;
case IDictionary<string, OpenApiExample> e: Walk(e); break;
case OpenApiExternalDocs e: Walk(e); break;
case OpenApiHeader e: Walk(e); break;
case OpenApiLink e: Walk(e); break;
case IDictionary<string, OpenApiLink> e: Walk(e); break;
case OpenApiMediaType e: Walk(e); break;
case OpenApiOAuthFlows e: Walk(e); break;
case OpenApiOAuthFlow e: Walk(e); break;
case OpenApiOperation e: Walk(e); break;
case OpenApiParameter e: Walk(e); break;
case OpenApiRequestBody e: Walk(e); break;
case OpenApiResponse e: Walk(e); break;
case OpenApiSchema e: Walk(e); break;
case OpenApiSecurityRequirement e: Walk(e); break;
case OpenApiSecurityScheme e: Walk(e); break;
case OpenApiServer e: Walk(e); break;
case OpenApiServerVariable e: Walk(e); break;
case OpenApiTag e: Walk(e); break;
case IList<OpenApiTag> e: Walk(e); break;
case IOpenApiExtensible e: Walk(e); break;
case IOpenApiExtension e: Walk(e); break;
}
}