1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Extension inner type visibility fix

This commit is contained in:
Brian Fiete 2025-01-02 14:17:33 -08:00
parent fb3cd1ac83
commit 69fab22a39
6 changed files with 43 additions and 8 deletions

View file

@ -2629,6 +2629,23 @@ BfProjectSet* BfModule::GetVisibleProjectSet()
return &mCurMethodState->mVisibleProjectSet;
}
bool BfModule::IsProjectVisible(BfProject* project)
{
auto visibleProjectSet = GetVisibleProjectSet();
if (visibleProjectSet != NULL)
return visibleProjectSet->Contains(project);
auto activeTypeDef = GetActiveTypeDef();
if (activeTypeDef != NULL)
{
if (activeTypeDef->mProject == project)
return true;
return activeTypeDef->mProject->HasDependency(project);
}
return false;
}
BfFileInstance* BfModule::GetFileFromNode(BfAstNode* astNode)
{
auto bfParser = astNode->GetSourceData()->ToParserData();