public MethodInfo makeGenericMethod(final TypeList typeArguments) { if (!isGenericMethodDefinition()) { throw Error.notGenericMethodDefinition(this); } final TypeBindings bindings = TypeBindings.create(getGenericMethodParameters(), typeArguments); if (!bindings.hasBoundParameters()) { throw new IllegalArgumentException("At least one generic parameter must be bound."); } return new GenericMethod(bindings, this); }
final Type parameterType = parameter.getParameterType(); final Type resolvedParameterType = resolveBindings(parameterType); parameter.getName(), i, resolveBindings(parameterType) ); resolveBindings(genericMethodDefinition.getReturnType()), _parameters.getParameterTypes() );
final Type parameterType = parameter.getParameterType(); final Type resolvedParameterType = resolveBindings(parameterType); parameter.getName(), i, resolveBindings(parameterType) ); resolveBindings(genericMethodDefinition.getReturnType()), _parameters.getParameterTypes() );
public MethodInfo makeGenericMethod(final TypeList typeArguments) { if (!isGenericMethodDefinition()) { throw Error.notGenericMethodDefinition(this); } final TypeBindings bindings = TypeBindings.create(getGenericMethodParameters(), typeArguments); if (!bindings.hasBoundParameters()) { throw new IllegalArgumentException("At least one generic parameter must be bound."); } return new GenericMethod(bindings, this); } }
final Type parameterType = parameter.getParameterType(); final Type resolvedParameterType = resolveBindings(parameterType); parameter.getName(), i, resolveBindings(parameterType) ); resolveBindings(genericMethodDefinition.getReturnType()), _parameters.getParameterTypes() );
public MethodInfo makeGenericMethod(final TypeList typeArguments) { if (!isGenericMethodDefinition()) { throw Error.notGenericMethodDefinition(this); } final TypeBindings bindings = TypeBindings.create(getGenericMethodParameters(), typeArguments); if (!bindings.hasBoundParameters()) { throw new IllegalArgumentException("At least one generic parameter must be bound."); } return new GenericMethod(bindings, this); } }