Lines Matching refs:ProgramTree

830       const ProgramTree::EntryStmtList * = nullptr);
1519 void ResolveSpecificationParts(ProgramTree &);
1520 void AddSubpNames(ProgramTree &);
1521 bool BeginScopeForNode(const ProgramTree &);
1522 void EndScopeForNode(const ProgramTree &);
1523 void FinishSpecificationParts(const ProgramTree &);
1525 void ResolveExecutionParts(const ProgramTree &);
3610 const ProgramTree::EntryStmtList *entryStmts) { in BeginSubprogram()
7375 auto root{ProgramTree::Build(x)}; in Pre()
7413 void ResolveNamesVisitor::ResolveSpecificationParts(ProgramTree &node) { in ResolveSpecificationParts()
7463 void ResolveNamesVisitor::AddSubpNames(ProgramTree &node) { in AddSubpNames()
7469 if (childKind == ProgramTree::Kind::Function) { in AddSubpNames()
7471 } else if (childKind == ProgramTree::Kind::Subroutine) { in AddSubpNames()
7498 bool ResolveNamesVisitor::BeginScopeForNode(const ProgramTree &node) { in BeginScopeForNode()
7501 case ProgramTree::Kind::Program: in BeginScopeForNode()
7505 case ProgramTree::Kind::Function: in BeginScopeForNode()
7506 case ProgramTree::Kind::Subroutine: in BeginScopeForNode()
7509 case ProgramTree::Kind::MpSubprogram: in BeginScopeForNode()
7511 case ProgramTree::Kind::Module: in BeginScopeForNode()
7514 case ProgramTree::Kind::Submodule: in BeginScopeForNode()
7516 case ProgramTree::Kind::BlockData: in BeginScopeForNode()
7522 void ResolveNamesVisitor::EndScopeForNode(const ProgramTree &node) { in EndScopeForNode()
7630 void ResolveNamesVisitor::FinishSpecificationParts(const ProgramTree &node) { in FinishSpecificationParts()
7686 void ResolveNamesVisitor::ResolveExecutionParts(const ProgramTree &node) { in ResolveExecutionParts()
7735 ProgramTree &node{details.node()}; in ResolveSpecificationParts()