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)

Reply via email to