Lines Matching defs:visitor
321 const Fortran::lower::CallerInterface::ExprVisitor &visitor,
328 visitor(toEvExpr(*length), /*assumedSize=*/false);
340 const ExprVisitor &visitor) const {
347 return walkLengths(*typeAndShape, visitor, converter);
351 const PassedEntity &passedEntity, const ExprVisitor &visitor) const {
357 walkLengths(dummy->type, visitor, converter);
375 const Fortran::lower::CallerInterface::ExprVisitor &visitor) {
382 visitor(Fortran::evaluate::AsGenericExpr(getExtentExpr(shapeSpec)),
387 const ExprVisitor &visitor) const {
393 walkExtents(interfaceDetails->result(), visitor);
403 const PassedEntity &passedEntity, const ExprVisitor &visitor) const {
410 walkExtents(*dummy, visitor);
421 auto visitor = [&](const Fortran::lower::SomeExpr &e, bool) {
424 walkResultLengths(visitor);
425 walkResultExtents(visitor);
432 auto visitor = [&](const Fortran::lower::SomeExpr &e, bool) {
435 walkDummyArgumentLengths(arg, visitor);
436 walkDummyArgumentExtents(arg, visitor);