Use FunctionTypedElement.type while generating method overrides
Turns out FunctionTypedElement.typeParameters could be inconsistent
for MethodMembers returned by InheritanceManager3.getMember2.
FunctionTypedElement.type.typeFormals seem to be always good, but
we have to also use type.parameters and type.returnType instead
of just parameters and returnType in this case.
Use
FunctionTypedElement.type
while generating method overridesTurns out
FunctionTypedElement.typeParameters
could be inconsistent forMethodMember
s returned byInheritanceManager3.getMember2
.FunctionTypedElement.type.typeFormals
seem to be always good, but we have to also usetype.parameters
andtype.returnType
instead of justparameters
andreturnType
in this case.Fixes https://github.com/dart-lang/mockito/issues/658