Am 24.08.2012 21:07, schrieb Dan Xu:
On 08/23/2012 06:53 PM, David Holmes wrote:
I'm surprised that you need this:

 426     @SuppressWarnings("fallthrough")
 ...
 436         switch (actions) {
 437             case SecurityConstants.FILE_READ_ACTION:
 438                 return READ;

Oops, you have reverted the change to use switch-on-Strings by webrev.03. Why?


If this generates a fallthrough warning then I think whatever tool generates that warning needs fixing!

@SuppressWarnings("fallthrough") is put to suppress warnings generated by another switch/case statements
Can't you move it from method scope to there?


            while (i >= matchlen && !seencomma) {
                switch(a[i-matchlen]) {
                case ',':
                    seencomma = true;
                    /*FALLTHROUGH*/
                case ' ': case '\r': case '\n':
                case '\f': case '\t':
                    break;
                default:
                    throw new IllegalArgumentException(
                            "invalid permission: " + actions);
                }
                i--;
            }

-Ulf

Reply via email to