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)