[ https://issues.apache.org/jira/browse/BCEL-262?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benedikt Ritter updated BCEL-262: --------------------------------- Summary: InvokeInstruction.getClassName(ConstantPoolGen) should throw an exception when it detects an array (was: FieldOrMethod.getClassName(ConstantPoolGen cpg) is deprecated) > InvokeInstruction.getClassName(ConstantPoolGen) should throw an exception > when it detects an array > -------------------------------------------------------------------------------------------------- > > Key: BCEL-262 > URL: https://issues.apache.org/jira/browse/BCEL-262 > Project: Commons BCEL > Issue Type: Bug > Reporter: Sebb > Fix For: 6.0 > > Attachments: InvokeInstruction.diff > > > 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)