visitExpressionFunctionParameters method

  1. @override
void visitExpressionFunctionParameters(
  1. ExprFunctionParameters e,
  2. void arg
)
override

Implementation

@override
void visitExpressionFunctionParameters(ExprFunctionParameters e, void arg) {
  if (e.distinct && e.parameters.length != 1) {
    context.reportError(AnalysisError(
      type: AnalysisErrorType.distinctAggregateWithWrongParameterCount,
      message: 'A `DISTINCT` aggregate must have exactly one argument',
      relevantNode: e.distinctKeyword ?? e,
    ));
  }

  visitChildren(e, arg);
}