[ 
https://issues.apache.org/jira/browse/BCEL-243?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14731447#comment-14731447
 ] 

Mark Roberts commented on BCEL-243:
-----------------------------------

I have attached a test snippet that demonstrates the problem.

In general, BCEL has not been updated to fully support generics.  There is a 
basic flaw throughout the code base that assumes a Java 'descriptor' and a Java 
'signature' are the same thing.  Kinda sorta true before generics, but 
definitely wrong now.  In the process of working on this example I found two 
more places that are incorrect, no doubt there are many more.  [for the record: 
the constructor for generic.ObjectType and classfile.Signature.translate()]

I'm not proposing we fix this larger problem for 6.0, but it should be noted as 
a significant work item for the future.

> Type.getType() needs to understand TypeVariableSignature(s)
> -----------------------------------------------------------
>
>                 Key: BCEL-243
>                 URL: https://issues.apache.org/jira/browse/BCEL-243
>             Project: Commons BCEL
>          Issue Type: Bug
>            Reporter: Mark Roberts
>         Attachments: b243test.txt, type.diff
>
>
> Correct Type.getType() to use the updated Type support added as part of 
> BCEL-197.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to