Lines Matching refs:Indirection
39 std::holds_alternative<common::Indirection<StructureComponent>>( in EndsInBareName()
52 u = common::Indirection<StructureComponent>::Make(
56 u = common::Indirection<ArrayElement>::Make(
60 u = common::Indirection<CoindexedNamedObject>::Make(
68 : u{common::Indirection<Designator>::Make(std::move(x))} {} in Expr()
70 : u{common::Indirection<FunctionReference>::Make(std::move(x))} {} in Expr()
100 SectionSubscript{Integer{common::Indirection{std::move(expr)}}}); in MakeArrayElementRef()
102 return Designator{DataRef{common::Indirection{std::move(arrayElement)}}}; in MakeArrayElementRef()
107 ArrayElement arrayElement{DataRef{common::Indirection{std::move(sc)}}, in MakeArrayElementRef()
111 SectionSubscript{Integer{common::Indirection{std::move(expr)}}}); in MakeArrayElementRef()
113 return Designator{DataRef{common::Indirection{std::move(arrayElement)}}}; in MakeArrayElementRef()
125 [&](common::Indirection<Expr> &y) { return std::move(y.value()); }, in ActualArgToExpr()
126 [&](common::Indirection<Variable> &y) { in ActualArgToExpr()
129 [&](common::Indirection<Designator> &z) { in ActualArgToExpr()
133 [&](common::Indirection<FunctionReference> &z) { in ActualArgToExpr()
232 auto variable{Variable{common::Indirection{std::move(funcRef)}}}; in ConvertToAssignment()
234 ActionStmt{common::Indirection{ in ConvertToAssignment()
241 [&](const common::Indirection<Designator> &des) { in GetSource()
244 [&](const common::Indirection<parser::FunctionReference> &call) { in GetSource()