in src/PublicToInternalGenerator/PublicToInternalGenerator.cs [242:257]
private static bool IsNestedType(MemberDeclarationSyntax node)
{
var parent = node.Parent;
while (parent != null)
{
if (parent is ClassDeclarationSyntax or StructDeclarationSyntax or InterfaceDeclarationSyntax or RecordDeclarationSyntax)
return true;
if (parent is NamespaceDeclarationSyntax or FileScopedNamespaceDeclarationSyntax or CompilationUnitSyntax)
return false;
parent = parent.Parent;
}
return false;
}