visitInstanceCreationExpression method
void
visitInstanceCreationExpression(
- InstanceCreationExpression node
)
override
Implementation
@override
void visitInstanceCreationExpression(InstanceCreationExpression node) {
final returnType = node.constructorName.staticElement?.returnType;
if (!edgeInsets.isAssignableFromType(returnType)) return;
for (final arg in node.argumentList.arguments) {
if (arg is Literal) {
reportLint(arg, message: _message, correction: _correction);
continue;
}
if (isDesignSystemExpression(arg) ?? true) continue;
if (arg is NamedExpression) {
reportLint(arg.expression, message: _message, correction: _correction);
} else {
reportLint(arg, message: _message, correction: _correction);
}
}
}