Lines Matching defs:Indirection

51 template <typename T> using Indirection = common::Indirection<T>;
3057 [&](const Indirection<parser::GenericSpec> &generic) {
6334 const auto &genericSpec{std::get<Indirection<parser::GenericSpec>>(x.t)};
7428 [&](const parser::Scalar<Indirection<parser::Designator>> &y) {
7435 [&](const Indirection<parser::DataImpliedDo> &y) { Walk(y.value()); },
7450 [&](const Indirection<parser::Variable> &y) {
8117 std::get_if<common::Indirection<parser::Designator>>(
8125 std::get_if<common::Indirection<parser::Designator>>(&var->u)}) {
8133 std::get_if<common::Indirection<parser::Designator>>(&expr->u)}) {
8266 [=](const Indirection<parser::StructureComponent> &y) {
8269 [&](const Indirection<parser::ArrayElement> &y) {
8283 [&](const Indirection<parser::CoindexedNamedObject> &y) {
8580 [&](const std::list<Indirection<parser::DataStmtValue>> &values) {
8710 std::get_if<common::Indirection<parser::Expr>>(&actual.u)}) {
8712 std::get_if<common::Indirection<parser::Designator>>(
8982 parser::Statement<common::Indirection<parser::ImplicitStmt>>>(
9013 std::get_if<common::Indirection<parser::DerivedTypeDef>>(
9082 [&](const parser::Statement<Indirection<parser::GenericStmt>> &y) {
9085 [&](const Indirection<parser::InterfaceBlock> &y) {
9095 [&](const common::Indirection<parser::CommonStmt> &z) {
9098 [&](const common::Indirection<parser::TargetStmt> &z) {
9239 parser::Statement<common::Indirection<parser::StmtFunctionStmt>>>(
9556 if (std::holds_alternative<common::Indirection<parser::CompilerDirective>>(
9562 common::Indirection<parser::OpenACCRoutineConstruct>>(x.u)) {
9583 std::list<parser::Statement<common::Indirection<parser::UseStmt>>>>(
9604 std::get_if<common::Indirection<parser::Module>>(&progUnit.u)}) {
9643 std::get<common::Indirection<parser::Module>>(progUnit.u).value()};
9676 if (!std::get_if<common::Indirection<parser::Module>>(&progUnit.u)) {