Lines Matching defs:ArraySpecAnalyzer
187 class ArraySpecAnalyzer {
189 ArraySpecAnalyzer(SemanticsContext &context) : context_{context} {}
219 return ArraySpecAnalyzer{context}.Analyze(arraySpec);
223 return ArraySpecAnalyzer{context}.Analyze(arraySpec);
227 return ArraySpecAnalyzer{context}.AnalyzeDeferredShapeSpecList(
232 return ArraySpecAnalyzer{context}.Analyze(coarraySpec);
235 ArraySpec ArraySpecAnalyzer::Analyze(const parser::ComponentArraySpec &x) {
240 ArraySpec ArraySpecAnalyzer::Analyze(const parser::ArraySpec &x) {
254 ArraySpec ArraySpecAnalyzer::AnalyzeDeferredShapeSpecList(
260 ArraySpec ArraySpecAnalyzer::Analyze(const parser::CoarraySpec &x) {
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 &) {
292 void ArraySpecAnalyzer::MakeExplicit(
297 void ArraySpecAnalyzer::MakeImplied(
301 void ArraySpecAnalyzer::MakeDeferred(int n) {
307 Bound ArraySpecAnalyzer::GetBound(
311 Bound ArraySpecAnalyzer::GetBound(const parser::SpecificationExpr &x) {