Lines Matching refs:ArraySpecAnalyzer

219 class ArraySpecAnalyzer {  class
221 ArraySpecAnalyzer(SemanticsContext &context) : context_{context} {} in ArraySpecAnalyzer() function in Fortran::semantics::ArraySpecAnalyzer
251 return ArraySpecAnalyzer{context}.Analyze(arraySpec); in AnalyzeArraySpec()
255 return ArraySpecAnalyzer{context}.Analyze(arraySpec); in AnalyzeArraySpec()
259 return ArraySpecAnalyzer{context}.AnalyzeDeferredShapeSpecList( in AnalyzeDeferredShapeSpecList()
264 return ArraySpecAnalyzer{context}.Analyze(coarraySpec); in AnalyzeCoarraySpec()
267 ArraySpec ArraySpecAnalyzer::Analyze(const parser::ComponentArraySpec &x) { in Analyze()
272 ArraySpec ArraySpecAnalyzer::Analyze(const parser::ArraySpec &x) { in Analyze()
286 ArraySpec ArraySpecAnalyzer::AnalyzeDeferredShapeSpecList( in AnalyzeDeferredShapeSpecList()
292 ArraySpec ArraySpecAnalyzer::Analyze(const parser::CoarraySpec &x) { in Analyze()
307 void ArraySpecAnalyzer::Analyze(const parser::AssumedShapeSpec &x) { in Analyze()
310 void ArraySpecAnalyzer::Analyze(const parser::ExplicitShapeSpec &x) { in Analyze()
314 void ArraySpecAnalyzer::Analyze(const parser::AssumedImpliedSpec &x) { in Analyze()
317 void ArraySpecAnalyzer::Analyze(const parser::DeferredShapeSpecList &x) { in Analyze()
320 void ArraySpecAnalyzer::Analyze(const parser::AssumedRankSpec &) { in Analyze()
324 void ArraySpecAnalyzer::MakeExplicit( in MakeExplicit()
329 void ArraySpecAnalyzer::MakeImplied( in MakeImplied()
333 void ArraySpecAnalyzer::MakeDeferred(int n) { in MakeDeferred()
339 Bound ArraySpecAnalyzer::GetBound( in GetBound()
343 Bound ArraySpecAnalyzer::GetBound(const parser::SpecificationExpr &x) { in GetBound()