Lines Matching defs:symbol
46 const Scope &GetTopLevelUnitContaining(const Symbol &symbol) { in GetTopLevelUnitContaining()
70 const Scope &GetProgramUnitContaining(const Symbol &symbol) { in GetProgramUnitContaining()
155 bool IsGenericDefinedOp(const Symbol &symbol) { in IsGenericDefinedOp()
185 bool IsUseAssociated(const Symbol &symbol, const Scope &scope) { in IsUseAssociated()
198 bool DoesScopeContain(const Scope *maybeAncestor, const Symbol &symbol) { in DoesScopeContain()
202 static const Symbol &FollowHostAssoc(const Symbol &symbol) { in FollowHostAssoc()
212 bool IsHostAssociated(const Symbol &symbol, const Scope &scope) { in IsHostAssociated()
218 bool IsInStmtFunction(const Symbol &symbol) { in IsInStmtFunction()
225 bool IsStmtFunctionDummy(const Symbol &symbol) { in IsStmtFunctionDummy()
229 bool IsStmtFunctionResult(const Symbol &symbol) { in IsStmtFunctionResult()
233 bool IsPointerDummy(const Symbol &symbol) { in IsPointerDummy()
238 bool IsProcName(const Symbol &symbol) { in IsProcName()
242 bool IsBindCProcedure(const Symbol &symbol) { in IsBindCProcedure()
253 if (const Symbol * symbol{scope.GetSymbol()}) { in IsBindCProcedure() local
271 const Symbol &symbol{*pair.second}; in FindPointerComponent() local
277 const Symbol &symbol{*pair.second}; in FindPointerComponent() local
319 const Symbol *FindPointerComponent(const Symbol &symbol) { in FindPointerComponent()
388 const Symbol *FindInterface(const Symbol &symbol) { in FindInterface()
400 const Symbol *FindSubprogram(const Symbol &symbol) { in FindSubprogram()
425 const Symbol *FindFunctionResult(const Symbol &symbol) { in FindFunctionResult()
436 const Symbol *FindOverriddenBinding(const Symbol &symbol) { in FindOverriddenBinding()
463 if (const auto *symbol{scope.symbol()}) { in FindParentTypeSpec() local
470 const DeclTypeSpec *FindParentTypeSpec(const Symbol &symbol) { in FindParentTypeSpec()
491 const auto &symbol{derived->typeSymbol()}; in IsBuiltinDerivedType() local
513 bool IsOrContainsEventOrLockComponent(const Symbol &symbol) { in IsOrContainsEventOrLockComponent()
528 bool CanBeTypeBoundProc(const Symbol *symbol) { in CanBeTypeBoundProc()
544 bool IsInitialized(const Symbol &symbol, bool ignoreDATAstatements, in IsInitialized()
573 bool HasIntrinsicTypeName(const Symbol &symbol) { in HasIntrinsicTypeName()
589 bool IsSeparateModuleProcedureInterface(const Symbol *symbol) { in IsSeparateModuleProcedureInterface()
599 bool IsAutomatic(const Symbol &symbol) { in IsAutomatic()
641 bool IsFinalizable(const Symbol &symbol) { in IsFinalizable()
676 bool IsCoarray(const Symbol &symbol) { return symbol.Corank() > 0; } in IsCoarray()
678 bool IsAutomaticObject(const Symbol &symbol) { in IsAutomaticObject()
707 bool IsAssumedLengthCharacter(const Symbol &symbol) { in IsAssumedLengthCharacter()
716 bool IsInBlankCommon(const Symbol &symbol) { in IsInBlankCommon()
723 bool IsExternal(const Symbol &symbol) { in IsExternal()
727 bool IsModuleProcedure(const Symbol &symbol) { in IsModuleProcedure()
731 const Symbol &symbol, const Scope &scope) { in IsExternalInPureContext()
756 bool IsOrContainsPolymorphicComponent(const Symbol &symbol) { in IsOrContainsPolymorphicComponent()
772 bool InProtectedContext(const Symbol &symbol, const Scope ¤tScope) { in InProtectedContext()
778 const Symbol &symbol, const Scope &scope) { in WhyNotModifiable()
806 const Symbol &symbol{dataRef->GetFirstSymbol()}; in WhyNotModifiable() local
942 for (const Symbol &symbol : evaluate::CollectSymbols(*expr)) { in HasCoarray() local
953 bool IsPolymorphic(const Symbol &symbol) { in IsPolymorphic()
960 bool IsPolymorphicAllocatable(const Symbol &symbol) { in IsPolymorphicAllocatable()
965 const Scope &scope, const Symbol &symbol) { in CheckAccessibleComponent()
1030 ProcedureDefinitionClass ClassifyProcedure(const Symbol &symbol) { // 15.2.2 in ClassifyProcedure()
1257 const Symbol *FindUltimateComponent(const Symbol &symbol, in FindUltimateComponent()
1276 const Symbol *symbol{&*pair.second}; in FindImmediateComponent() local
1297 bool IsFunctionResultWithSameNameAsFunction(const Symbol &symbol) { in IsFunctionResultWithSameNameAsFunction()
1374 bool InCommonBlock(const Symbol &symbol) { in InCommonBlock()