File path: /jEdit-4.2/src/installer/CBZip2InputStream.java | File path: /jEdit-4.2/src/installer/CBZip2InputStream.java | |||
Method name: void getAndMoveToFrontDecode()
|
Method name: void getAndMoveToFrontDecode()
|
|||
Number of AST nodes: 19 | Number of AST nodes: 19 | |||
1 | zt = m_selector[ groupNo ];↵ | 1 | zt = m_selector[ groupNo ];↵ | |
2 | zn = m_minLens[ zt ];↵ | 2 | zn = m_minLens[ zt ];↵ | |
3 | zvec = bsR( zn );↵ | 3 | zvec = bsR( zn );↵ | |
4 | while( zvec > m_limit[ zt ][ zn ] )↵ | 4 | while( zvec > m_limit[ zt ][ zn ] )↵ | |
5 | {↵ | 5 | ↵ | |
6 | ↵ | 6 | {↵ | |
7 | zn++;↵ | 7 | zn++;↵ | |
8 | while( m_bsLive < 1 )↵ | 8 | while( m_bsLive < 1 )↵ | |
9 | {↵ | 9 | ↵ | |
10 | ↵ | 10 | {↵ | |
11 | int zzi;↵ | 11 | int zzi;↵ | |
12 | char thech = 0;↵ | 12 | char thech = 0;↵ | |
13 | try↵ | 13 | ↵ | |
14 | ↵ | 14 | try↵ | |
15 | {↵ | 15 | ↵ | |
16 | ↵ | 16 | {↵ | |
17 | thech = (char)m_input.read();↵ | 17 | thech = (char)m_input.read();↵ | |
18 | }↵ | 18 | ↵ | |
19 | ↵ | 19 | }↵ | |
20 | catch( IOException e )↵ | 20 | catch( IOException e )↵ | |
21 | {↵ | 21 | {↵ | |
22 | compressedStreamEOF();↵ | 22 | compressedStreamEOF();↵ | |
23 | }↵ | 23 | }↵ | |
24 | if( thech == -1 )↵ | 24 | if( thech == -1 )↵ | |
25 | {↵ | 25 | {↵ | |
26 | compressedStreamEOF();↵ | 26 | compressedStreamEOF();↵ | |
27 | }↵ | 27 | ↵ | |
28 | ↵ | 28 | }↵ | |
29 | zzi = thech;↵ | 29 | zzi = thech;↵ | |
30 | m_bsBuff = ( m_bsBuff << 8 ) | ( zzi & 0xff );↵ | 30 | m_bsBuff = ( m_bsBuff << 8 ) | ( zzi & 0xff );↵ | |
31 | m_bsLive += 8;↵ | 31 | m_bsLive += 8;↵ | |
32 | }↵ | 32 | ↵ | |
33 | ↵ | 33 | }↵ | |
34 | zj = ( m_bsBuff >> ( m_bsLive - 1 ) ) & 1;↵ | 34 | zj = ( m_bsBuff >> ( m_bsLive - 1 ) ) & 1;↵ | |
35 | m_bsLive--;↵ | 35 | m_bsLive--;↵ | |
36 | ↵ | |||
37 | zvec = ( zvec << 1 ) | zj;↵ | 36 | zvec = ( zvec << 1 ) | zj;↵ | |
38 | }↵ | 37 | ↵ | |
39 | ↵ | 38 | }↵ | |
40 | nextSym = m_perm[ zt ][ zvec - m_base[ zt ][ zn ] ]; | 39 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.4 |
Clones location | Clones are in the same method |
Number of node comparisons | 91 |
Number of mapped statements | 19 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 14.2 |
Clone type | Type 1 |
ID | Statement | ID | Statement | |
---|---|---|---|---|
54 | zt = m_selector[groupNo]; | 20 | zt = m_selector[groupNo]; | |
55 | zn = m_minLens[zt]; | 21 | zn = m_minLens[zt]; | |
56 | zvec = bsR(zn); | 22 | zvec = bsR(zn); | |
57 | while (zvec > m_limit[zt][zn]) | 23 | while (zvec > m_limit[zt][zn]) | |
58 | zn++; | 24 | zn++; | |
59 | while (m_bsLive < 1) | 25 | while (m_bsLive < 1) | |
60 | int zzi; | 26 | int zzi; | |
61 | char thech = 0; | 27 | char thech = 0; | |
62 | try | 28 | try | |
63 | thech = (char)m_input.read(); | 29 | thech = (char)m_input.read(); | |
64 | if (thech == -1) | 30 | if (thech == -1) | |
65 | compressedStreamEOF(); | 31 | compressedStreamEOF(); | |
66 | zzi = thech; | 32 | zzi = thech; | |
67 | m_bsBuff = (m_bsBuff << 8) | (zzi & 0xff); | 33 | m_bsBuff = (m_bsBuff << 8) | (zzi & 0xff); | |
68 | m_bsLive += 8; | 34 | m_bsLive += 8; | |
69 | zj = (m_bsBuff >> (m_bsLive - 1)) & 1; | 35 | zj = (m_bsBuff >> (m_bsLive - 1)) & 1; | |
70 | m_bsLive--; | 36 | m_bsLive--; | |
71 | zvec = (zvec << 1) | zj; | 37 | zvec = (zvec << 1) | zj; | |
72 | nextSym = m_perm[zt][zvec - m_base[zt][zn]]; | 38 | nextSym = m_perm[zt][zvec - m_base[zt][zn]]; |
Row | Violation |
---|