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:
parent
fb3cd1ac83
commit
69fab22a39
6 changed files with 43 additions and 8 deletions
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue