Lines Matching refs:moduleInterface
3617 Symbol *moduleInterface{nullptr}; in BeginSubprogram() local
3619 moduleInterface = FindSymbol(currScope(), name); in BeginSubprogram()
3620 if (IsSeparateModuleProcedureInterface(moduleInterface)) { in BeginSubprogram()
3623 currScope().erase(moduleInterface->name()); in BeginSubprogram()
3625 moduleInterface = nullptr; in BeginSubprogram()
3627 if (!moduleInterface) { in BeginSubprogram()
3628 moduleInterface = FindSymbol(currScope().parent(), name); in BeginSubprogram()
3629 if (!IsSeparateModuleProcedureInterface(moduleInterface)) { in BeginSubprogram()
3637 if (moduleInterface) { in BeginSubprogram()
3638 newSymbol.get<SubprogramDetails>().set_moduleInterface(*moduleInterface); in BeginSubprogram()
3639 if (moduleInterface->attrs().test(Attr::PRIVATE)) { in BeginSubprogram()
3641 } else if (moduleInterface->attrs().test(Attr::PUBLIC)) { in BeginSubprogram()