handleRequiredMessagerAnnotation method
Variable?
handleRequiredMessagerAnnotation(
- MethodDeclaration node
)
Implementation
Variable? handleRequiredMessagerAnnotation(dart_ast.MethodDeclaration node) {
/*
"UniFlutterModule" mode and interface with "RequiredMessenger" annotation.
Additional 'binaryMessenger' parameter is required for interface parameters.
*/
if (_flutterModule != null && isRequiredMessager(node.metadata)) {
return Variable(
AstCustomType(requiredMessagerAnnotation, fromRequiredMessager: true),
Keys.binaryMessenger);
}
return null;
}