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-237) non-empty final arrays should be private as they are mutable
Date Wed, 12 Aug 2015 12:00:46 GMT
Sebb created BCEL-237:
-------------------------

             Summary: non-empty final arrays should be private as they are mutable
                 Key: BCEL-237
                 URL: https://issues.apache.org/jira/browse/BCEL-237
             Project: Commons BCEL
          Issue Type: Bug
            Reporter: Sebb


Final array elements are not themselves final.

So any final arrays should always be private, otherwise external code can corrupt the entries
accidentally or deliberately.

Either the array can be accessed through a getter that clones the contents, or the entries
can be accessed through a getter that returns a single entry.

This issue affects:
Constants.class:
CONSTANT_NAMES
ACCESS_NAMES
INTERFACES_IMPLEMENTED_BY_ARRAYS
TYPE_NAMES
CLASS_TYPE_NAMES
SHORT_TYPE_NAMES
NO_OF_OPERANDS
TYPE_OF_OPERANDS
OPCODE_NAMES
CONSUME_STACK
PRODUCE_STACK
ATTRIBUTE_NAMES
ITEM_NAMES
METHODHANDLE_NAMES



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

Mime
View raw message