Lines Matching defs:ResolveNamesVisitor

57 class ResolveNamesVisitor;
146 // + ResolveNamesVisitor <------+-+-+
152 SemanticsContext &c, ResolveNamesVisitor &v, ImplicitRulesMap &rules)
234 ResolveNamesVisitor *this_;
729 // that are called by ResolveNamesVisitor::FinishSpecificationPart(). Since
1717 class ResolveNamesVisitor : public virtual ScopeHandler,
1744 ResolveNamesVisitor(
8178 // ResolveNamesVisitor implementation
8180 bool ResolveNamesVisitor::Pre(const parser::FunctionReference &x) {
8184 bool ResolveNamesVisitor::Pre(const parser::CallStmt &x) {
8190 bool ResolveNamesVisitor::Pre(const parser::ImportStmt &x) {
8684 void ResolveNamesVisitor::HandleCall(
8732 void ResolveNamesVisitor::HandleProcedureName(
8809 bool ResolveNamesVisitor::CheckImplicitNoneExternal(
8825 void ResolveNamesVisitor::NoteExecutablePartCall(
8867 bool ResolveNamesVisitor::SetProcFlag(
8973 void ResolveNamesVisitor::HandleDerivedTypesInImplicitStmts(
9034 bool ResolveNamesVisitor::Pre(const parser::SpecificationPart &x) {
9065 void ResolveNamesVisitor::UseCUDABuiltinNames() {
9078 void ResolveNamesVisitor::PreSpecificationConstruct(
9110 void ResolveNamesVisitor::CreateCommonBlockSymbols(
9125 void ResolveNamesVisitor::CreateObjectSymbols(
9134 void ResolveNamesVisitor::CreateGeneric(const parser::GenericSpec &x) {
9196 void ResolveNamesVisitor::FinishSpecificationPart(
9259 void ResolveNamesVisitor::AnalyzeStmtFunctionStmt(
9293 void ResolveNamesVisitor::CheckImports() {
9318 void ResolveNamesVisitor::CheckImport(
9330 bool ResolveNamesVisitor::Pre(const parser::ImplicitStmt &x) {
9335 void ResolveNamesVisitor::Post(const parser::PointerObject &x) {
9344 void ResolveNamesVisitor::Post(const parser::AllocateObject &x) {
9354 bool ResolveNamesVisitor::Pre(const parser::PointerAssignmentStmt &x) {
9404 void ResolveNamesVisitor::Post(const parser::Designator &x) {
9407 void ResolveNamesVisitor::Post(const parser::SubstringInquiry &x) {
9412 void ResolveNamesVisitor::Post(const parser::ProcComponentRef &x) {
9415 void ResolveNamesVisitor::Post(const parser::TypeGuardStmt &x) {
9419 bool ResolveNamesVisitor::Pre(const parser::StmtFunctionStmt &x) {
9433 bool ResolveNamesVisitor::Pre(const parser::DefinedOpName &x) {
9447 void ResolveNamesVisitor::Post(const parser::AssignStmt &x) {
9453 void ResolveNamesVisitor::Post(const parser::AssignedGotoStmt &x) {
9460 void ResolveNamesVisitor::Post(const parser::CompilerDirective &x) {
9555 bool ResolveNamesVisitor::Pre(const parser::ProgramUnit &x) {
9592 bool ResolveNamesVisitor::Pre(const parser::Program &x) {
9687 explicit ExecutionPartCallSkimmer(ResolveNamesVisitor &resolver)
9716 ResolveNamesVisitor &resolver_;
9721 void ResolveNamesVisitor::ResolveSpecificationParts(ProgramTree &node) {
9803 void ResolveNamesVisitor::AddSubpNames(ProgramTree &node) {
9850 bool ResolveNamesVisitor::BeginScopeForNode(const ProgramTree &node) {
9874 void ResolveNamesVisitor::EndScopeForNode(const ProgramTree &node) {
9910 explicit DeferredCheckVisitor(ResolveNamesVisitor &resolver)
9997 ResolveNamesVisitor &resolver_;
10004 void ResolveNamesVisitor::FinishSpecificationParts(const ProgramTree &node) {
10028 void ResolveNamesVisitor::FinishExecutionParts(const ProgramTree &node) {
10043 void ResolveNamesVisitor::FinishDerivedTypeInstantiation(Scope &scope) {
10072 void ResolveNamesVisitor::ResolveExecutionParts(const ProgramTree &node) {
10093 void ResolveNamesVisitor::Post(const parser::Program &x) {
10104 // shared by all instances of ResolveNamesVisitor and accessed by this
10113 ResolveNamesVisitor{context, implicitRulesMap, top}.Walk(program);
10128 ResolveNamesVisitor visitor{