check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(
DcqRegistry registry,
) {
registry.addMethodDeclaration((node) {
if (!_hasInlinePragma(node.metadata)) return;
if (_cannotBeInlined(node.body)) {
reportAtToken(node.name);
return;
}
if (node.isGetter || node.isSetter) {
reportAtToken(node.name);
return;
}
if (node.body is ExpressionFunctionBody) {
reportAtToken(node.name);
}
});
registry.addFunctionDeclaration((node) {
if (!_hasInlinePragma(node.metadata)) return;
final body = node.functionExpression.body;
if (_cannotBeInlined(body)) {
reportAtToken(node.name);
return;
}
if (node.isGetter || node.isSetter) {
reportAtToken(node.name);
return;
}
if (body is ExpressionFunctionBody) {
reportAtToken(node.name);
}
});
}