commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebb (JIRA)" <j...@apache.org>
Subject [jira] [Created] (BCEL-262) FieldOrMethod.getClassName(ConstantPoolGen cpg) is deprecated
Date Fri, 28 Aug 2015 00:12:45 GMT
Sebb created BCEL-262:
-------------------------

             Summary: FieldOrMethod.getClassName(ConstantPoolGen cpg) is deprecated
                 Key: BCEL-262
                 URL: https://issues.apache.org/jira/browse/BCEL-262
             Project: Commons BCEL
          Issue Type: Bug
            Reporter: Sebb


The method FieldOrMethod.getClassName(ConstantPoolGen cpg) is deprecated because it can return
java.lang.Object for arrays.

Now the method is defined in the superclass for FieldInstructions and InvokeInstructions.

In the case of InvokeInstructions, can these ever reference an Array?
If not, then the method could be overridden in the InvokeInstruction class.
This new method would throw an unchecked Exception if detects an Array.

This would change the behaviour of the method for subclasses of InvokeInstruction, but they
would not need to be updated.



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

Mime
View raw message