final List<TypeParameterDeclaration> createTypeParameters(final List<GenericParameter> genericParameters) { if (genericParameters.isEmpty()) { return Collections.emptyList(); } final int count = genericParameters.size(); final TypeParameterDeclaration[] typeParameters = new TypeParameterDeclaration[genericParameters.size()]; for (int i = 0; i < count; i++) { final GenericParameter genericParameter = genericParameters.get(i); final TypeParameterDeclaration typeParameter = new TypeParameterDeclaration(genericParameter.getName()); if (genericParameter.hasExtendsBound()) { typeParameter.setExtendsBound(convertType(genericParameter.getExtendsBound())); } typeParameter.putUserData(Keys.TYPE_REFERENCE, genericParameter); typeParameter.putUserData(Keys.TYPE_DEFINITION, genericParameter); typeParameters[i] = typeParameter; } return ArrayUtilities.asUnmodifiableList(typeParameters); }
final List<TypeParameterDeclaration> createTypeParameters(final List<GenericParameter> genericParameters) { if (genericParameters.isEmpty()) { return Collections.emptyList(); } final int count = genericParameters.size(); final TypeParameterDeclaration[] typeParameters = new TypeParameterDeclaration[genericParameters.size()]; for (int i = 0; i < count; i++) { final GenericParameter genericParameter = genericParameters.get(i); final TypeParameterDeclaration typeParameter = new TypeParameterDeclaration(genericParameter.getName()); if (genericParameter.hasExtendsBound()) { typeParameter.setExtendsBound(convertType(genericParameter.getExtendsBound())); } typeParameter.putUserData(Keys.TYPE_REFERENCE, genericParameter); typeParameter.putUserData(Keys.TYPE_DEFINITION, genericParameter); typeParameters[i] = typeParameter; } return ArrayUtilities.asUnmodifiableList(typeParameters); }
final List<TypeParameterDeclaration> createTypeParameters(final List<GenericParameter> genericParameters) { if (genericParameters.isEmpty()) { return Collections.emptyList(); } final int count = genericParameters.size(); final TypeParameterDeclaration[] typeParameters = new TypeParameterDeclaration[genericParameters.size()]; for (int i = 0; i < count; i++) { final GenericParameter genericParameter = genericParameters.get(i); final TypeParameterDeclaration typeParameter = new TypeParameterDeclaration(genericParameter.getName()); if (genericParameter.hasExtendsBound()) { typeParameter.setExtendsBound(convertType(genericParameter.getExtendsBound())); } typeParameter.putUserData(Keys.TYPE_REFERENCE, genericParameter); typeParameter.putUserData(Keys.TYPE_DEFINITION, genericParameter); typeParameters[i] = typeParameter; } return ArrayUtilities.asUnmodifiableList(typeParameters); }