java反编译源代码处理技巧(2)-break

if(fReentrant)
            {
                aoKey = SimpleEnumerator.toArray(iterator(), ao != null ? ao : OverflowMap.EMPTY_ARRAY);
                break MISSING_BLOCK_LABEL_238;
            }
            gate.close(-1L);
            int cKeys = mapOverflow.size();
            if(ao == null)
            {
                aoKey = new Object[cKeys];
            } else
            {
                int cElements = ao.length;
                if(cKeys > cElements)
                {
                    aoKey = (Object[])Array.newInstance(((Object) (ao)).getClass().getComponentType(), cKeys);
                } else
                {
                    aoKey = ao;
                    if(cKeys < cElements)
                        aoKey[cKeys] = null;
                }
            }
            int iKey = 0;
            Iterator iter = mapOverflow.getStatusMap().entrySet().iterator();
            do
            {
                if(!iter.hasNext())
                    break;
                java.util.Map.Entry entry = (java.util.Map.Entry)iter.next();
                Status status = (Status)entry.getValue();
                if(status.isEntryExistent())
                    aoKey[iKey++] = entry.getKey();
            } while(true);
            if(!$assertionsDisabled && iKey != cKeys)
                throw new AssertionError();
            gate.open();
            break MISSING_BLOCK_LABEL_238;
if(fReentrant)
            {
                aoKey = SimpleEnumerator.toArray(iterator(), ao != null ? ao : OverflowMap.EMPTY_ARRAY);
            }else{
            gate.close(-1L);
            int cKeys = mapOverflow.size();
            if(ao == null)
            {
                aoKey = new Object[cKeys];
            } else
            {
                int cElements = ao.length;
                if(cKeys > cElements)
                {
                    aoKey = (Object[])Array.newInstance(((Object) (ao)).getClass().getComponentType(), cKeys);
                } else
                {
                    aoKey = ao;
                    if(cKeys < cElements)
                        aoKey[cKeys] = null;
                }
            }
            int iKey = 0;
            Iterator iter = mapOverflow.getStatusMap().entrySet().iterator();
            do
            {
                if(!iter.hasNext())
                    break;
                java.util.Map.Entry entry = (java.util.Map.Entry)iter.next();
                Status status = (Status)entry.getValue();
                if(status.isEntryExistent())
                    aoKey[iKey++] = entry.getKey();
            } while(true);
            if(!$assertionsDisabled && iKey != cKeys)
                throw new AssertionError();
            gate.open();
            }

原创作品,转载请注明出处

引用通告地址: http://author.w3cool.com/mt-tb.cgi/32
分类:Java/JSP - - 评论 (0)
发表评论
姓  名: 与日志主题不符的评论将不予回复,请到留言本.
Email地址: 游客发言不需要密码.
个人主页:
内 容:
验证码:

键入您在以上图片中看到的字符。

选 项: (你可以使用 HTML 标签设置风格)
如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。.