Lines Matching defs:Analyze

89 void GenericSpecInfo::Analyze(const parser::DefinedOpName &name) {
95 void GenericSpecInfo::Analyze(const parser::GenericSpec &x) {
108 Analyze(z);
190 ArraySpec Analyze(const parser::ArraySpec &);
192 ArraySpec Analyze(const parser::ComponentArraySpec &);
193 ArraySpec Analyze(const parser::CoarraySpec &);
199 template <typename T> void Analyze(const std::list<T> &list) {
201 Analyze(elem);
204 void Analyze(const parser::AssumedShapeSpec &);
205 void Analyze(const parser::ExplicitShapeSpec &);
206 void Analyze(const parser::AssumedImpliedSpec &);
207 void Analyze(const parser::DeferredShapeSpecList &);
208 void Analyze(const parser::AssumedRankSpec &);
219 return ArraySpecAnalyzer{context}.Analyze(arraySpec);
223 return ArraySpecAnalyzer{context}.Analyze(arraySpec);
232 return ArraySpecAnalyzer{context}.Analyze(coarraySpec);
235 ArraySpec ArraySpecAnalyzer::Analyze(const parser::ComponentArraySpec &x) {
236 common::visit([this](const auto &y) { Analyze(y); }, x.u);
240 ArraySpec ArraySpecAnalyzer::Analyze(const parser::ArraySpec &x) {
243 Analyze(
245 Analyze(std::get<parser::AssumedImpliedSpec>(y.t));
247 [&](const parser::ImpliedShapeSpec &y) { Analyze(y.v); },
248 [&](const auto &y) { Analyze(y); },
256 Analyze(x);
260 ArraySpec ArraySpecAnalyzer::Analyze(const parser::CoarraySpec &x) {
265 Analyze(std::get<std::list<parser::ExplicitShapeSpec>>(y.t));
275 void ArraySpecAnalyzer::Analyze(const parser::AssumedShapeSpec &x) {
278 void ArraySpecAnalyzer::Analyze(const parser::ExplicitShapeSpec &x) {
282 void ArraySpecAnalyzer::Analyze(const parser::AssumedImpliedSpec &x) {
285 void ArraySpecAnalyzer::Analyze(const parser::DeferredShapeSpecList &x) {
288 void ArraySpecAnalyzer::Analyze(const parser::AssumedRankSpec &) {