Lines Matching refs:SourceName
75 SourceName, bool respectImplicitNone = true) const;
110 const std::optional<SourceName> &currStmtSource() { in currStmtSource()
113 void set_currStmtSource(const std::optional<SourceName> &source) { in set_currStmtSource()
121 Message &Say(const SourceName &, MessageFixedText &&);
124 Message &Say(const SourceName &source, MessageFixedText &&msg, A &&...args) { in Say()
156 const std::optional<SourceName> &currStmtSource() { in currStmtSource()
164 const SourceName &name, std::optional<Symbol::Flag> flag) const { in IsIntrinsic()
309 std::optional<SourceName> passName_; // from PASS(...)
387 SourceName name, bool respectImplicitNoneType = true) { in GetType()
410 std::optional<SourceName> prevImplicit_;
411 std::optional<SourceName> prevImplicitNone_;
412 std::optional<SourceName> prevImplicitNoneType_;
413 std::optional<SourceName> prevParameterStmt_;
475 std::optional<SourceName> source;
526 void SayAlreadyDeclared(const SourceName &, Symbol &);
527 void SayAlreadyDeclared(const SourceName &, const SourceName &);
532 void SayDerivedType(const SourceName &, MessageFixedText &&, const Scope &);
533 void Say2(const SourceName &, MessageFixedText &&, const SourceName &,
536 const SourceName &, MessageFixedText &&, Symbol &, MessageFixedText &&);
546 Symbol *FindInScope(const Scope &, const SourceName &);
556 Symbol &CopySymbol(const SourceName &, const Symbol &);
559 Symbol &MakeSymbol(Scope &, const SourceName &, Attrs);
560 Symbol &MakeSymbol(const SourceName &, Attrs = Attrs{});
578 const SourceName &name, const Attrs &attrs, D &&details) { in MakeSymbol()
654 std::optional<SourceName> HadForwardRef(const Symbol &) const;
667 std::set<SourceName> forwardRefs;
671 std::set<SourceName> commonBlockObjects;
674 std::optional<SourceName> saveAll; // "SAVE" without entity list
675 std::set<SourceName> entities; // names of entities with save attr
676 std::set<SourceName> commons; // names of common blocks with save attr
714 Symbol &AddGenericUse(GenericDetails &, const SourceName &, const Symbol &);
715 void AddAndCheckExplicitIntrinsicUse(SourceName, bool isIntrinsic);
727 std::optional<SourceName> prevAccessStmt_;
731 std::set<std::pair<SourceName, Scope *>> useRenames_;
733 std::set<std::pair<SourceName, Scope *>> useOnly_;
736 std::set<SourceName> explicitIntrinsicUses_;
737 std::set<SourceName> explicitNonIntrinsicUses_;
739 Symbol &SetAccess(const SourceName &, Attr attr, Symbol * = nullptr);
746 SymbolRename AddUse(const SourceName &localName, const SourceName &useName);
747 SymbolRename AddUse(const SourceName &, const SourceName &, Symbol *);
749 SourceName, SourceName, Symbol &localSymbol, const Symbol &useSymbol);
754 void AddUseRename(const SourceName &name) { in AddUseRename()
757 bool IsUseRenamed(const SourceName &name) const { in IsUseRenamed()
761 void AddUseOnly(const SourceName &name) { in AddUseOnly()
764 bool IsUseOnly(const SourceName &name) const { in IsUseOnly()
987 void CheckAccessibility(const SourceName &, bool, Symbol &);
1005 std::optional<SourceName> BeginCheckOnIndexUseInOwnBounds( in BeginCheckOnIndexUseInOwnBounds()
1007 std::optional<SourceName> result{checkIndexUseInOwnBounds_}; in BeginCheckOnIndexUseInOwnBounds()
1011 void EndCheckOnIndexUseInOwnBounds(const std::optional<SourceName> &restore) { in EndCheckOnIndexUseInOwnBounds()
1049 std::optional<SourceName> checkIndexUseInOwnBounds_;
1060 Symbol *MakeTypeSymbol(const SourceName &, Details &&);
1065 void CheckCommonBlockDerivedType(const SourceName &, const Symbol &);
1067 Attrs HandleSaveName(const SourceName &, Attrs);
1068 void AddSaveName(std::set<SourceName> &, const SourceName &);
1214 Selector(const SourceName &source, MaybeExpr &&expr) in Selector()
1505 std::optional<SourceName> prevImportStmt_;
1514 void CheckImport(const SourceName &, const SourceName &);
1517 bool CheckImplicitNoneExternal(const SourceName &, const Symbol &);
1551 SourceName name, bool respectImplicitNoneType) const { in GetType()
1865 Message &MessageHandler::Say(const SourceName &name, MessageFixedText &&msg) { in Say()
2090 void ScopeHandler::SayAlreadyDeclared(const SourceName &name, Symbol &prev) { in SayAlreadyDeclared()
2106 const SourceName &name1, const SourceName &name2) { in SayAlreadyDeclared()
2140 const SourceName &name, MessageFixedText &&msg, const Scope &type) { in SayDerivedType()
2146 void ScopeHandler::Say2(const SourceName &name1, MessageFixedText &&msg1, in Say2()
2147 const SourceName &name2, MessageFixedText &&msg2) { in Say2()
2150 void ScopeHandler::Say2(const SourceName &name, MessageFixedText &&msg1, in Say2()
2218 SourceName name{symbol->name()}; in PushScope()
2272 Scope &scope, const SourceName &name, Attrs attrs) { in MakeSymbol()
2282 Symbol &ScopeHandler::MakeSymbol(const SourceName &name, Attrs attrs) { in MakeSymbol()
2298 Symbol &ScopeHandler::CopySymbol(const SourceName &name, const Symbol &symbol) { in CopySymbol()
2308 Symbol *ScopeHandler::FindInScope(const Scope &scope, const SourceName &name) { in FindInScope()
2311 auto it{scope.find(SourceName{n})}; in FindInScope()
2535 std::optional<SourceName> ScopeHandler::HadForwardRef( in HadForwardRef()
2662 std::set<SourceName> useNames; in Post()
2679 SourceName location{x.moduleName.source}; in Post()
2692 const SourceName &localName, const SourceName &useName) { in AddUse()
2697 const SourceName &localName, const SourceName &useName, Symbol *useSymbol) { in AddUse()
2723 Symbol &symbol, const SourceName &location, const Scope &module) { in ConvertToUseError()
2745 const SourceName &name{useSymbol.name()}; in EraseRenamedSymbol()
2758 void ModuleVisitor::DoAddUse(SourceName location, SourceName localName, in DoAddUse()
2910 GenericDetails &generic, const SourceName &name, const Symbol &useSymbol) { in AddGenericUse()
2919 SourceName name, bool isIntrinsic) { in AddAndCheckExplicitIntrinsicUse()
2959 SourceName dummyName{context().GetTempName(currScope())}; in BeginSubmodule()
3429 std::optional<SourceName> distinctResultName; in CreateEntry()
3839 const SourceName &name, bool isPrivate, Symbol &symbol) { in CheckAccessibility()
4405 std::optional<SourceName> name; in Post()
4496 std::set<SourceName> paramNames; in Pre()
4700 const_cast<SourceName &>(name.source) = context().GetTempName(currScope()); in Post()
4805 std::set<SourceName> specifics; in Post()
4933 SourceName symbolName{info.symbolName()}; in Pre()
4945 inheritedSymbol = currScope().FindComponent(SourceName{name}); in Pre()
5222 const SourceName &prev{*pair.first}; in Post()
5286 for (const SourceName &name : specPartState_.saveInfo.entities) { in CheckSaveStmts()
5302 for (const SourceName &name : specPartState_.saveInfo.commons) { in CheckSaveStmts()
5352 Attrs DeclarationVisitor::HandleSaveName(const SourceName &name, Attrs attrs) { in HandleSaveName()
5361 std::set<SourceName> &set, const SourceName &name) { in AddSaveName()
5447 const SourceName &name, const Symbol &typeSymbol) { in CheckCommonBlockDerivedType()
5759 const SourceName &name, Details &&details) { in MakeTypeSymbol()
6880 const SourceName &name, const Symbol &symbol) { in CheckImplicitNoneExternal()
7010 const SourceName &name, Attr attr, Symbol *symbol) { in SetAccess()
7111 SourceName symbolName{info.symbolName()}; in CreateGeneric()
7241 std::optional<SourceName> scopeName{scope.GetName()}; in CheckImports()
7258 const SourceName &location, const SourceName &name) { in CheckImport()