getMetadata method
Implementation
ServiceMetaData getMetadata() {
var mirror = targetMirror;
var minArguments = 0;
var maxArguments = mirror.parameters.length;
var argTypes = <Type>[];
for (var parameter in mirror.parameters) {
minArguments += !parameter.isOptional ? 1 : 0;
argTypes.add(parameter.type.reflectedType);
}
return ServiceMetaData(minArguments, maxArguments, argTypes);
}