Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 326853 - enhance TypeUtils.isAssignableFrom to consider parameterized types
Summary: enhance TypeUtils.isAssignableFrom to consider parameterized types
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: b3 (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-02 19:52 EDT by Henrik Lindberg CLA
Modified: 2017-09-13 11:52 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Henrik Lindberg CLA 2010-10-02 19:52:42 EDT
The current implementation of TypeUtils.isAssignableFrom(Type base, Type from) is too simplistic as it does not consider parameterized types.
Comment 1 Henrik Lindberg CLA 2010-10-02 19:54:57 EDT
Fixed in revision 1323.

Raw assignment is allowed if lhs is raw or has erased type parameters.
If lhs has type parameters rhs must have the same number of type parameters and each must be assignable to the corresponding lhs parameter.