check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
final ignoreNullAwareAssignments =
configBool(ruleConfig, 'ignore-null-aware-assignments') ?? false;
registry.addAssignmentExpression((node) {
final parent = node.parent;
if (parent is ExpressionStatement) return;
if (parent is ForEachPartsWithDeclaration) return;
if (parent is VariableDeclaration) return;
if (ignoreNullAwareAssignments &&
node.operator.type == TokenType.QUESTION_QUESTION_EQ) {
return;
}
reportAtNode(node);
});
}