visitMethodElement method
Implementation
@override
void visitMethodElement(MethodElement element) {
var httpRequests = element.metadata.map(_extractHttpRequest).whereNotNull();
var secured = _getMetadataOfType(
element.metadata,
'Secured',
(meta, instance) =>
SecurityInfo(instance.getField('statusCode')!.toIntValue()!, meta));
if (secured != null) {
hasSecurity = true;
}
matchers.addAll(
httpRequests.map((httpRequest) => _buildMatcher(element, httpRequest)));
requestHandlers.addAll(httpRequests.map(
(httpRequest) => _buildRequestHandler(element, httpRequest, secured)));
}