4.46 MB
/srv/reproducible-results/rbuild-debian/r-b-build.Y8ANsfmX/b1/libxtc-rats-java_1.15.0-2_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.Y8ANsfmX/b2/libxtc-rats-java_1.15.0-2_i386.changes
208 B
Files
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
  
1 ·5447c39f7987c677d81e9675cd514700·492540·java·optional·libxtc-rats-java_1.15.0-2_all.deb1 ·307666f6dbf86d4de18df103149931f5·493328·java·optional·libxtc-rats-java_1.15.0-2_all.deb
4.46 MB
libxtc-rats-java_1.15.0-2_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2021-10-25·09:54:06.000000·debian-binary1 -rw-r--r--···0········0········0········4·2021-10-25·09:54:06.000000·debian-binary
2 -rw-r--r--···0········0········0······920·2021-10-25·09:54:06.000000·control.tar.xz2 -rw-r--r--···0········0········0······920·2021-10-25·09:54:06.000000·control.tar.xz
3 -rw-r--r--···0········0········0···491428·2021-10-25·09:54:06.000000·data.tar.xz3 -rw-r--r--···0········0········0···492216·2021-10-25·09:54:06.000000·data.tar.xz
631 B
control.tar.xz
603 B
control.tar
533 B
./control
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 Package:·libxtc-rats-java1 Package:·libxtc-rats-java
2 Version:·1.15.0-22 Version:·1.15.0-2
3 Architecture:·all3 Architecture:·all
4 Maintainer:·Debian·Java·Maintainers·<pkg-java-maintainers@lists.alioth.debian.org>4 Maintainer:·Debian·Java·Maintainers·<pkg-java-maintainers@lists.alioth.debian.org>
5 Installed-Size:·5925 Installed-Size:·594
6 Depends:·libantlr-java6 Depends:·libantlr-java
7 Section:·java7 Section:·java
8 Priority:·optional8 Priority:·optional
9 Homepage:·https://cs.nyu.edu/rgrimm/xtc/9 Homepage:·https://cs.nyu.edu/rgrimm/xtc/
10 Description:·parser·generator·written·in·Java10 Description:·parser·generator·written·in·Java
11 ·The·xtc·(eXTensible·Compiler)·project·is·exploring·novel·programming·languages11 ·The·xtc·(eXTensible·Compiler)·project·is·exploring·novel·programming·languages
12 ·and·tools·to·improve·the·expressiveness,·safety,·and·efficiency·of·complex12 ·and·tools·to·improve·the·expressiveness,·safety,·and·efficiency·of·complex
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
4.46 MB
data.tar.xz
4.46 MB
data.tar
2.14 KB
file list
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/
6 -rw-r--r--···0·root·········(0)·root·········(0)······243·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)······243·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)·····6742·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/copyright7 -rw-r--r--···0·root·········(0)·root·········(0)·····6742·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/copyright
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/java/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/java/
9 -rw-r--r--···0·root·········(0)·root·········(0)···518492·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar9 -rw-r--r--···0·root·········(0)·root·········(0)···519980·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar
10 -rw-r--r--···0·root·········(0)·root·········(0)····44097·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar10 -rw-r--r--···0·root·········(0)·root·········(0)····45644·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/
15 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/rats-1.15.0.pom15 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/rats-1.15.0.pom
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/
17 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/rats-debian.pom17 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/rats-debian.pom
4.27 MB
./usr/share/java/rats-1.15.0.jar
    
Offset 1, 32406 lines modifiedOffset 1, 32499 lines modified
00000000:·504b·0304·0a00·0008·0000·49b5·6659·0000··PK........I.fY..00000000:·504b·0304·0a00·0008·0000·c34e·5953·0000··PK.........NYS..
Diff chunk too large, falling back to line-by-line diff (31265 lines added, 31265 lines removed)
00000010:·0000·0000·0000·0000·0000·0900·0400·4d45··..............ME00000010:·0000·0000·0000·0000·0000·0900·0400·4d45··..............ME
00000020:·5441·2d49·4e46·2ffe·ca00·0050·4b03·040a··TA-INF/....PK...00000020:·5441·2d49·4e46·2ffe·ca00·0050·4b03·0414··TA-INF/....PK...
00000030:·0000·0800·0049·b566·5900·0000·0000·0000··.....I.fY.......00000030:·0000·0008·00c3·4e59·53b0·4b1e·bc76·0000··......NYS.K..v..
00000040:·0000·0000·0004·0000·0078·7463·2f50·4b03··.........xtc/PK.00000040:·0091·0000·0014·0000·004d·4554·412d·494e··.........META-IN
00000050:·0414·0008·0808·0049·b566·5900·0000·0000··.......I.fY.....00000050:·462f·4d41·4e49·4645·5354·2e4d·4665·cdbb··F/MANIFEST.MFe..
00000060:·0000·0000·0000·0020·0000·0078·7463·2f43··.......·...xtc/C00000060:·0ec2·300c·46e1·dd4f·9111·8624·8060·c948··..0.F..O...$.`.H
00000070:·6f6e·7374·616e·7473·2446·757a·7a79·426f··onstants$FuzzyBo00000070:·592b·2106·f61f·306a·a2ca·20db·45f0·f65c··Y+!...0j..·.E..\
00000080:·6f6c·6561·6e2e·636c·6173·737d·54d1·6e12··olean.class}T.n.00000080:·56e6·4f3a·a787·d42b·9bc7·23ab·d59b·94b0··V.O:...+..#.....
00000090:·5110·3d97·0516·d6a5·45ac·4510·ac56·b440··Q.=.....E.E..V.@00000090:·4c0b·ea46·98c5·3d7c·2821·4fa6·d906·28e7··L..F..=|(!O...(.
000000a0:·155a·b5fa·0069·a004·9226·d49a·6e4b·82f5··.Z...i...&..nK..000000a0:·8607·729b·a4fa·3a35·e81f·417c·d4af·50a7··..r...:5..A|..P.
000000b0:·65a1·2bd2·2cbb·c9b2·34da·273f·4969·621b··e.+.,...4.'?Iib.000000b0:·0ce7·4bdc·be4a·587d·8a69·1366·3b3e·55c8··..K..JX}.i.f;>U.
000000c0:·8da6·cf7e·9471·ee15·2d4a·8504·6667·38e7··...~.q..-J..fg8.000000c0:·9c7a·5489·bf43·094f·3fa7·3bd4·58d3·016e··.zT..C.O?.;.X..n
000000d0:·cc99·61c2·f71f·9fbf·0178·8267·323c·0cf1··..a......x.g2<..000000d0:·44f4·0650·4b03·040a·0000·0800·00c3·4e59··D..PK.........NY
000000e0:·b76e·3b5f·b1ad·beab·5b6e·3f55·1b1c·1fbf··.n;_....[n?U....000000e0:·5300·0000·0000·0000·0000·0000·0004·0000··S...............
000000f0:·dbb0·6dd3·d0ad·2018·bc2a·7cf0·53dc·ddd9··..m...·..*|.S...000000f0:·0078·7463·2f50·4b03·0414·0008·0808·00c3··.xtc/PK.........
00000100:·ab32·24ea·ff87·1738·3ea0·22c8·f1be·5ab9··.2$....8>."...Z.00000100:·4e59·5300·0000·0000·0000·0000·0000·0020··NYS............·
00000110:·ae55·79e5·8a0a·5554·b6ca·cd0d·5199·5131··.Uy...UT....Q.Q100000110:·0000·0078·7463·2f43·6f6e·7374·616e·7473··...xtc/Constants
00000120:·8b30·839c·6a94·eb7b·558d·21b9·3f4d·5741··.0..j..{U.!.?MWA00000120:·2446·757a·7a79·426f·6f6c·6561·6e2e·636c··$FuzzyBoolean.cl
00000130:·04d7·6484·55cc·e13a·09b5·4ddb·3218·e6d2··..d.U..:..M.2...00000130:·6173·737d·52ef·4fd3·5014·3d6f·ddd6·adbe··ass}R.O.P.=o....
00000140:·99fa·a17e·a4e7·4ddd·eae4·b75b·8746·db25··...~..M....[.F.%00000140:·c19c·c8dc·0451·44d9·4037·5051·1316·c258··.....QD.@7PQ...X
00000150:·6c14·3764·c454·c471·935a·5d00·aad6·a047··l.7d.T.q.Z]....G00000150:·4624·1960·282c·99f8·a51b·1547·ba36·693b··F$.`(,.....G.6i;
00000160:·3d8f·7473·606c·bf66·584b·8fb1·2ba6·deef··=.ts`l.fXK..+...00000160:·a27c·f24f·d291·08d1·68f8·ec1f·65bc·ef39··.|.O....h...e..9
00000170:·17c6·0a9a·eb74·ad4e·61bc·0317·10fa·4915··.....t.Na.....I.00000170:·6538·5c93·f6be·7b7b·ceb9·3fde·fdf1·f3cb··e8\...{{..?.....
00000180:·b7b0·c0e0·2f76·adae·bbce·309f·9e64·6e66··..../v....0..dnf00000180:·7700·453c·5711·6048·bff3·1bf9·9263·7bbe··w.E<W.`H.....c{.
00000190:·1a01·f814·1a37·1940·3000·953f·de53·711f··.....7.@0..?.Sq.00000190:·61fb·ded4·6afb·e8e8·fd8a·e358·a661·47c1··a...j......X.aG.
000001a0:·4b7c·7261·a3cf·b090·ce4c·9d9d·bafc·867a··K|ra.....L.....z000001a0:·10e4·0821·4c76·7b6b·a7cc·3056·f93f·7c51··...!Lv{k..0V.?|Q
000001b0:·2bf6·018d·3d5b·ef5a·c6f3·41af·6538·bb7a··+...=[.Z..A.e8.z000001b0:·e023·1c51·810f·ad16·2b7a·5944·ae70·7019··.#.Q....+zYD.pp.
000001c0:·cba4·caca·25ed·33d3·45c3·5b86·fbc6·3e78··....%.3.E.[...>x000001c0:·592f·d656·6464·8863·1871·0675·aa5a·acec··Y/.Vdd.c.q.u.Z..
000001d0:·a13b·7acf·700d·87e4·835a·b763·e9ee·c021··.;z.p....Z.c...!000001d0:·9475·86f1·dd41·ba1a·12b8·a622·ce31·82eb··.u...A.....".1..
000001e0:·4529·9d69·d06f·596c·9ba3·0973·ffec·a138··E).i.oYl...s...8000001e0:·24d4·b01c·db64·18c9·642b·07c6·a191·b70c··$....d..d+......
000001f0:·4d7e·9d1a·289a·3d70·da46·adcb·0dce·fc01··M~..(.=p.F......000001f0:·7b3f·bf59·3f30·1b3e·6193·b8a1·22c5·91c6··{?.Y?0.>a..."...
00000200:·e6b8·0c83·ba69·5986·2396·6ef4·65ac·3184··.....iY.#.n.e.1.00000200:·4d4a·750e·28db·ed16·e53c·34ac·b6b9·f986··MJu.(....<4.....
00000210:·fed2·23c4·b862·6995·7617·a5a3·f596·62fc··..#..bi.v.....b.00000210:·6121·d3c3·2e59·86e7·2df6·0474·df6d·dafb··a!...Y..-..t.m..
00000220:·1c01·8ac1·5154·790c·c7f9·4911·c247·f534··....QTy...I..G.400000220:·8bbd·1984·80d4·1fe7·b885·0986·70a1·6937··............p.i7
00000230:·9608·9fa1·6c91·227f·2943·843e·e1ea·3922··....l.".)C.>..9"00000230:·fd25·86d1·4c3f·732d·5b8d·20a4·51bb·e311··.%..L?s-[.·.Q...
00000240:·1f28·63c8·d2a7·5f7c·d724·7c1c·cbf0·8cf0··.(c..._|.$|.....00000240:·4423·e0e2·788f·e33e·a645·e7b2·0c8f·6122··D#..x..>.E....a"
00000250:·1e51·5522·2c7b·86f9·73b0·49fc·03de·851e··.QU",{..s.I.....00000250:·931d·d83b·65f9·030d·969c·3d6a·7bb8·d2b4··...;e.....=j{...
00000260:·df83·c074·0790·0495·4789·a29c·5d4e·9c22··...t....G...]N."00000260:·cd8d·76ab·6eba·db46·dda2·c8dc·25e9·b383··..v.n..F....%...
00000270:·f1f1·525e·d003·e192·de0f·c1f9·b9b0·c22f··..R^.........../00000270:·45e3·eba6·ffd6·d97b·69b8·46cb·f44d·97e4··E......{i.F..M..
00000280:·6264·370f·afb0·1bf5·7f05·6b4a·4348·5ad3··bd7.......kJCHZ.00000280:·a37a·73df·36fc·b64b·8a4a·265b·a5bb·2c34··.zs.6..K.J&[..,4
00000290:·3b84·ac35·7d43·dae8·a497·0051·7223·f2ce··;..5}C.....Qr#..00000290:·ac6e·87b9·7fe6·5018·24bf·4409·34dd·69bb··.n....P.$.D.4.i.
000002a0:·889c·fb42·dcc8·6de9·1477·4e20·8964·d12b··...B..m..wN·.d.+000002a0:·0d73·b529·0a1c·fa0b·cc09·1952·de30·3dff··.s.).......R.0=.
000002b0:·1259·2477·7d22·51ce·903a·41e8·c267·44f0··.Y$w}"Q..:A..gD.000002b0:·85e3·f92a·1618·6217·b418·f89a·6d9b·aebc··...*..b.....m...
000002c0:·5f22·847d·dac8·2b32·d5a4·817e·d95c·c1aa··_".}..+2...~.\..000002c0:·12d1·37ef·155f·9ea7·3126·697f·83cb·29b1··..7.._..1&i...).
000002d0:·888f·f098·6f87·188c·fe40·9e96·623f·0150··....o....@..b?.P000002d0:·9900·d968·d772·61e3·69b1·5d84·0851·3c83··...h.ra.i.]..Q<.
000002e0:·4b07·083b·1c8d·9454·0200·004d·0400·0050··K..;...T...M...P000002e0:·69c2·67c9·9b24·2b1e·ad83·d867·5c3d·43e2··i.g..$+....g\=C.
000002f0:·4b03·0414·0008·0808·0049·b566·5900·0000··K........I.fY...000002f0:·2379·0c33·f40d·cb7f·35c2·a731·8b40·171f··#y.3....5..1.@..
00000300:·0000·0000·0000·0000·0013·0000·0078·7463··.............xtc00000300:·9051·2dc1·664e·317a·06d6·8f7f·20b2·d0f1··.Q-.fN1z....·...
00000310:·2f43·6f6e·7374·616e·7473·2e63·6c61·7373··/Constants.class00000310:·0308·4c2b·0145·5285·55c8·aa33·b363·2718··..L+.ER.U..3.c'.
00000320:·7557·6960·1d55·153e·376d·c924·99a6·342d··uWi`.U.>7m.$..4-00000320:·fb74·292f·1a80·ac92·de87·10fc·5c5c·13cb··.t)/........\\..
00000330:·2d2d·5b80·521a·9674·a165·6b29·9dbc·4c5e··--[.R..t.ek)..L^00000330:·d12d·378f·a02c·3719·fe06·5653·3a50·f45a··.-7..,7...VS:P.Z
00000340:·a67d·5bdf·9236·6579·4c5e·26e9·b42f·3361··.}[..6eyL^&../3a00000340:·b003·55af·853a·34dc·fe5a·2244·c975·c95b··..U..:4..Z"D.u.[
00000350:·dea4·6d2a·b8a0·820b·2e20·e282·2222·2822··..m*.....·..""("00000350:·5d72·ee2b·7113·b795·13dc·3986·229d·c9a0··]r.+q.....9."...
00000360:·b258·6415·1450·4414·5450·5140·1015·4450··.Xd..PD.TPQ@..DP00000360:·7454·e9dc·0d49·473b·c5d4·3162·e775·2624··tT...IG;..1b.u&$
00000370:·0464·5114·f0bb·e7dd·4c86·167f·24e7·fbee··.dQ.....L...$...00000370:·ff15·62d8·a589·bca6·a26a·14f9·5de6·1ce6··..b......j..]...
00000380:·7c77·3bf7·dc73·cfbb·ffad·dbee·24a2·e522··|w;..s......$.."00000380:·a57d·84c7·d23e·c153·3125·6232·3a3f·5b4e··.}...>.S1%b2:?[N
00000390:·68a4·0641·d377·8495·c509·dfab·85b6·17d6··h..A.w..........00000390:·fd02·504b·0708·885a·ea46·5f02·0000·6004··..PK...Z.F_...`.
000003a0:·349a·2aa8·b5ea·7a4e·67cd·19b5·033b·f483··4.*...zNg....;..000003a0:·0000·504b·0304·1400·0808·0800·c34e·5953··..PK.........NYS
000003b0:·66da·8b1a·1b49·d3a9·899a·05ed·bdc5·de66··f....I.........f000003b0:·0000·0000·0000·0000·0000·0000·1300·0000··................
000003c0:·2fae·dade·f0e2·c278·2d74·4604·b50c·3b61··/......x-tF...;a000003c0:·7874·632f·436f·6e73·7461·6e74·732e·636c··xtc/Constants.cl
000003d0:·2ef0·479d·201c·17b4·7051·2a26·0903·d71b··..G.·...pQ*&....000003d0:·6173·7375·5769·601d·5515·3e37·6dc9·2499··assuWi`.U.>7m.$.
000003e0:·5ed9·b167·5313·09d2·759a·4ead·9831·6565··^..gS...u.N..1ee000003e0:·a634·2d2d·2d5b·8052·1a96·74a1·656b·299d··.4---[.R..t.ek).
000003f0:·cc72·c1cc·1979·a398·cd0b·6adb·53df·487b··.r...y....j.S.H{000003f0:·bc4c·5ea6·7d5b·df92·3665·794c·5e26·e9b4··.L^.}[..6eyL^&..
00000400:·a35d·ae36·0c1c·67b1·11a2·7960·2c74·346a··.].6..g...y`,t4j00000400:·2f33·61de·a46d·2ab8·a082·0b2e·20e2·8222··/3a..m*.....·.."
00000410:·13d4·58c3·42ed·6190·d982·a6da·63a1·df4c··..X.B.a.....c..L00000410:·2228·22b2·5864·1514·5044·1454·5051·4010··"(".Xd..PD.TPQ@.
00000420:·3368·8e4e·7369·5f41·7bad·723d·375c·2de8··3h.Nsi_A{.r=7\-.00000420:·1544·5004·6451·14f0·bbe7·dd4c·8616·7f24··.DP.dQ.....L...$
00000430:·f077·595a·ac25·3bb0·c5a9·842b·3bfa·e4da··.wYZ.%;....+;...00000430:·e7fb·ee7c·773b·f7dc·73cf·bbff·addb·ee24··...|w;..s......$
00000440:·e6eb·b41f·ed8f·fd1a·c562·b980·5519·49b3··.........b..U.I.00000440:·2243·d41a·a941·d0f4·1d61·6571·c2f7·6aa1··"C...A...aeq..j.
00000450:·6c94·8a59·41b3·537b·2e63·a546·0762·2667··l..YA.S{.c.F.b&g00000450:·ed85·358d·a60a·6aad·ba9e·d359·7346·edc0··..5...j....YsF..
00000460:·47e8·049e·ecdf·aed3·c1b2·7f5b·bcbf·b9b1··G..........[....00000460:·0efd·a099·f6a2·c646·d274·6aa2·6641·7b6f··.......F.tj.fA{o
00000470:·68e6·331a·1d2a·480b·9c61·17fe·0ba4·f830··h.3..*H..a.....000000470:·b1b7·d98b·abb6·37bc·b830·5e0b·9d11·412d··......7..0^...A-
00000480:·9d16·4af1·ecb8·386f·26ad·02f4·1a2d·c2c8··..J...8o&....-..00000480:·c34e·980b·fc51·2708·c705·2d5c·948a·49c2··.N...Q'...-\..I.
00000490:·38a0·d0ad·48f1·113a·1db9·c7c8·85a2·51b4··8...H..:......Q.00000490:·c0f5·8657·76ec·d9d4·4482·749d·a653·2b66··...Wv...D.t..S+f
000004a0:·121a·1d0d·6784·e3a3·cea0·3324·b58b·755a··....g.....3$..uZ000004a0:·4c59·19b3·5c30·7346·de28·66f3·82da·f6d4··LY..\0sF.(f.....
000004b0:·22b5·b3e2·da62·7fce·ec36·7b34·5a26·685a··"....b...6{4Z&hZ000004b0:·37d2·de68·97ab·0d03·c759·6c84·681e·180b··7..h.....Yl.h...
000004c0:·2d1c·afc2·6fcb·054d·f1ab·83b2·cfb1·3a1d··-...o..M......:.000004c0:·1d8d·da04·35d6·b050·7b18·64b6·a0a9·f658··....5..P{.d....X
000004d0:·27fb·4caf·f7e9·4f99·e56c·aa5b·a313·20f1··'.L...O..l.[..·.000004d0:·e837·d30c·9aa3·d35c·da57·d05e·ab5c·cf0d··.7.....\.W.^.\..
000004e0:·9ced·52b2·52a7·55bb·4932·e606·8de0·e3e6··..R.R.U.I2......000004e0:·570b·3afc·5d96·166b·c90e·6c71·2ae1·ca8e··W.:.]..k..lq*...
000004f0:·6d6e·cd1d·70ab·6e38·aed1·1a2c·7c74·6ca0··mn..p.n8...,|tl.000004f0:·3eb9·b6f9·3aed·47fb·63bf·46b1·582e·6055··>...:.G.c.F.X.`U
00000500:·5a5f·7897·4e09·d9ab·59f6·ca95·ba52·72c1··Z_x.N...Y....Rr.00000500:·46d2·2c1b·a562·56d0·ecd4·9ecb·58a9·d181··F.,..bV.....X...
00000510:·a6a0·a6d1·c00f·e179·87a7·4fea·d41b·8d9d··.......y..O.....00000510:·98c9·d911·3a81·27fb·b7eb·74b0·ecdf·16ef··....:.'...t.....
00000520:·cb67·8b66·a268·62fa·b588·9351·bbb2·15c7··.g.f.hb....Q....00000520:·6f6e·2c9a·f98c·4687·0ad2·0267·d885·ff02··on,...F....g....
00000530:·9c0b·dc6d·76e8·4875·4aa7·74b4·c19c·9158··...mv.HuJ.t....X00000530:·293e·4ca7·8552·3c3b·2ece·9b49·ab00·bd46··)>L..R<;...I...F
00000540:·2737·98cb·5b7d·46d1·d408·87d5·383a·295e··'7..[}F.....8:)^00000540:·8b30·320e·2874·2b52·7c84·4e47·ee31·72a1··.02.(t+R|.NG.1r.
00000550:·af53·5e8a·5bea·432b·5111·8761·0fd4·c2c0··.S^.[.C+Q..a....00000550:·6814·ad84·4647·c319·e1f8·a833·e80c·49ed··h...FG.....3..I.
00000560:·ae84·326c·fa64·d86c·10b4·cfbb·0532·c746··..2l.d.l.....2.F00000560:·629d·9648·edac·b8b6·d89f·33bb·cd1e·8d96··b..H......3.....
00000570:·bf4e·9be4·38ba·1cc7·e82a·14f3·46a2·a8d1··.N..8....*..F...00000570:·099a·560b·c7ab·f0db·7241·53fc·eaa0·ec73··..V.....rAS....s
00000580:·a998·6d60·ccad·862e·47c0·e93a·95a3·d9ba··..m`....G..:....00000580:·ac4e·c7c9·3ed3·eb7d·fa53·6639·9bea·d6e8··.N..>..}.Sf9....
00000590:·4a56·aa68·e1e8·6dcc·5651·f74d·aa2a·3a0d··JV.h..m.VQ.M.*:.00000590:·0448·3c67·bb94·acd4·69d5·6e92·8cb9·4123··.H<g....i.n...A#
000005a0:·4663·25b2·191c·6406·630d·612c·9c21·6e22··Fc%...d.c.a,.!n"000005a0:·f8b8·799b·5b73·07dc·aa1b·8e6b·b406·0b1f··..y.[s.....k....
000005b0:·3b65·b34e·6e34·16ce·0ef7·052e·d98a·601f··;e.Nn4........`.000005b0:·1d1b·a8d6·17de·a553·42f6·6a96·bd72·a5ae··.......SB.j..r..
000005c0:·1c1b·1995·8a11·9d3c·a9d0·5851·4ae7·341a··.......<..XQJ.4.000005c0:·945c·b029·a869·34f0·4378·dee1·e993·3af5··.\.).i4.Cx....:.
000005d0:·0573·768c·c2fb·2e4f·15e8·548b·a632·37e6··.sv....O..T..27.000005d0:·4663·e7f2·d9a2·9928·9a98·7e2d·e264·d4ae··Fc.....(..~-.d..
000005e0:·e07f·0b53·8d61·aaa1·aa1d·860e·2f7b·bb4e··...S.a....../{.N000005e0:·6cc5·31e7·0277·9b1d·3a52·9dd2·291d·6d30··l.1..w..:R..).m0
000005f0:·3ba2·a97a·52f8·6f62·d93b·211a·763c·27a8··;..zR.ob.;!.v<'.000005f0:·6724·d6c9·0de6·f256·9f51·3435·c261·358e··g$.....V.Q45.a5.
00000600:·1fe5·593a·9d1d·8992·66c6·cccb·b37c·1f4e··..Y:....f....|.N00000600:·4e8a·d7eb·9497·e296·fad0·4a54·c461·d803··N.........JT.a..
00000610:·4d89·8c5a·9fef·f2d2·3fa0·d339·d109·2969··M..Z....?..9..)i00000610:·b530·b02b·a10c·9b3e·1936·1b04·edf3·6e81··.0.+...>.6....n.
00000620:·d928·94fb·b216·b6f0·212c·c71d·f67c·e9dd··.(......!,...|..00000620:·ccb1·d1af·d326·398e·2ec7·31ba·0ac5·bc91··.....&9...1.....
00000630:·845d·e363·3a57·a7f3·648f·99b2·8795·cc64··.].c:W..d......d00000630:·286a·742a·661b·1873·aba1·cb11·70ba·4ee5··(jt*f..s....p.N.
00000640:·f356·2659·4e18·051c·d647·b127·7764·724f··.V&YN....G.'wdrO00000640:·68b6·ae92·952a·5a38·7a1b·b355·d47d·93aa··h....*Z8z..U.}..
00000650:·1fd7·e9fc·684f·567a·624f·9f44·e0b9·9e4c··....hOVzbO.D...L00000650:·8a4e·83d1·5889·6c06·0799·c158·4318·0b67··.N..X.l....XC..g
00000660:·6452·f469·9d2e·8802·cfca·c86c·a3d1·67e0··dR.i.......l..g.00000660:·889b·c84e·d9ac·931b·8d85·b3c3·7d81·4bb6··...N........}.K.
00000670:·bcaa·efb3·f33e·abd3·c591·f352·d92c·9cf7··.....>.....R.,..00000670:·22d8·07c7·4646·a562·4427·4f2a·3456·94d2··"...FF.bD'O*4V..
00000680:·798c·50dd·6657·c778·842f·ea74·4934·42aa··y.P.fW.x./.tI4B.00000680:·398d·46c1·9c1d·a3f0·becb·5305·3ad5·a2a9··9.F.......S.:...
00000690:·cf48·9530·c297·717d·46ec·4ae0·4bc5·5774··.H.0..q}F.J.K.Wt00000690:·cc8d·39f8·dfc2·5463·986a·a86a·87a1·c3cb··..9...Tc.j.j....
000006a0:·ba4c·2a9a·a422·6d24·f259·8d2e·c788·23ce··.L*.."m$.Y....#.000006a0:·deae·d38e·68aa·9e14·fe9b·58f6·4e88·861d··....h.....X.N...
000006b0:·88ef·eeac·9fe2·153a·5d19·2d36·6da6·b3d6··.......:].-6m...000006b0:·cf09·ea47·7996·4e67·47a2·a499·31f3·f22c··...Gy.NgG...1..,
000006c0:·2679·8cdf·c054·1e6e·f736·9eea·9b3a·5d1d··&y...T.n.6...:].000006c0:·df87·5353·22a3·d6e7·bbbc·f40f·e874·4e74··..SS"........tNt
000006d0:·4d95·c1ad·eec3·54d7·60b1·9e3f·c882·6b75··M.....T.`..?..ku000006d0:·424a·5a36·0ae5·beac·852d·7c08·cb71·873d··BJZ6.....-|..q.=
000006e0:·ba2e·5a6c·26db·8dcf·3760·5ecf·0f8d·be89··..Zl&...7`^.....000006e0:·5f7a·3761·d7f8·98ce·d5e9·3cd9·63a6·ec61··_z7a......<.c..a
000006f0:·f5ee·d2e9·46a9·9951·d720·4acb·6ad1·37a1··....F..Q.·J.j.7.000006f0:·2533·d9bc·9549·9613·4601·87f5·51ec·c91d··%3...I..F...Q...
00000700:·a3e7·4ffa·e616·9d6e·8dae·5b26·1bb9·e776··..O....n..[&...v00000700:·99dc·d3c7·753a·3fda·9395·9ed8·d327·1178··....u:?......'.x
00000710:·b928·7fbb·5dcf·6677·e874·676c·bcf2·0623··.(..].fw.tgl...#00000710:·ae27·1399·147d·5aa7·0ba2·c0b3·3232·db68··.'...}Z.....22.h
00000720:·9fc1·a114·34fa·01c6·f347·43d7·f7ec·aa54··....4....GC....T00000720:·f419·38af·eafb·ecbc·cfea·7471·e4bc·5436··..8.......tq..T6
00000730:·dead·d33d·d11e·b3b9·a295·cd18·298d·7e84··...=........).~.00000730:·0be7·7d1e·2354·b7d9·d531·1ee1·8b3a·5d12··..}.#T...1...:].
00000740:·19b6·bbe1·e69c·1dd4·9c22·52a7·d4fe·58a7··........."R...X.00000740:·8d90·ea33·5225·8cf0·655c·9f11·bb12·f852··...3R%..e\.....R
00000750:·fba4·b6b5·7e79·f305·e4a6·bc89·c9ef·e77b··....~y.........{00000750:·f115·9d2e·938a·26a9·481b·897c·56a3·cb31··......&.H..|V..1
00000760:·eb0f·b955·d6fd·4ca7·0762·f736·db63·a520··...U..L..b.6.c.·00000760:·e288·33e2·bb3b·eba7·7885·4e57·468b·4d9b··..3..;..x.NWF.M.
00000770:·fab9·4ca2·f6f6·22b2·5d4d·aa7e·a9d3·43d1··..L...".]M.~..C.00000770:·e9ac·b549·1ee3·3730·9587·dbbd·8da7·faa6··...I..70........
00000780:·4ef2·c606·ce73·58e1·afe0·9cc0·a939·21ee··N....sX......9!.00000780:·4e57·4753·6570·abfb·30d5·3558·ace7·0fb2··NWGSep..0.5X....
00000790:·e5b0·14fe·46a7·4726·8566·c12c·e266·2635··....F.G&.f.,.f&500000790:·e05a·9dae·8b16·9bc9·76e3·f30d·98d7·f343··.Z......v......C
000007a0:·fa1d·6765·2402·b7c2·b1f5·984e·8f47·5b81··..ge$......N.G[.000007a0:·a36f·62bd·bb74·ba51·6a66·d435·88d2·b25a··.ob..t.Qjf.5...Z
000007b0:·ae88·c845·6c3d·0199·ccc6·ced0·18ef·f80f··...El=..........000007b0:·f44d·e8e8·f993·beb9·45a7·5ba3·eb96·c946··.M......E.[....F
000007c0:·3a3d·15c9·641e·367b·4ad8·f19f·5826·c71a··:=..d.6{J...X&..000007c0:·eeb9·5d2e·cadf·6ed7·b3d9·1d3a·dd19·1baf··..]...n....:....
000007d0:·e218·7b5a·a767·6239·538e·55ee·41a0·3d8b··..{Z.gb9S.U.A.=.000007d0:·bcc1·c867·7028·058d·7e80·f1fc·d1d0·f53d··...gp(..~......=
Max diff block lines reached; 163453/4478323 bytes (3.65%) of diff not shown.
190 KB
./usr/share/java/rats-runtime-1.15.0.jar
4.81 KB
zipinfo {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 Zip·file·size:·44097·bytes,·number·of·entries:·401 Zip·file·size:·45644·bytes,·number·of·entries:·40
2 -rw----·····1.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/2 -rw----·····1.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/
3 -rw-r--r--··2.0·unx······117·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF3 -rw-r--r--··2.0·unx······117·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF
4 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/4 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/
5 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/5 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/
6 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class6 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class
7 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class7 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class
8 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class8 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class
9 -rw----·····2.0·fat·····7016·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class9 -rw----·····2.0·fat·····7305·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class
10 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class10 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class
11 -rw----·····2.0·fat·····1592·bl·defN·21-Oct-25·09:54·xtc/parser/SemanticValue.class11 -rw----·····2.0·fat·····1592·bl·defN·21-Oct-25·09:54·xtc/parser/SemanticValue.class
12 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/12 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/
13 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class13 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class
14 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class14 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class
15 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class15 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class
16 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class16 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class
17 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class17 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class
18 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class18 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class
19 -rw----·····2.0·fat·····1188·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class 
20 -rw----·····2.0·fat·····1109·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class 
21 -rw----·····2.0·fat·····1384·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class 
22 -rw----·····2.0·fat·····1536·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class 
23 -rw----·····2.0·fat·····1641·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class 
24 -rw----·····2.0·fat·····1754·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class 
25 -rw----·····2.0·fat·····1867·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class 
26 -rw----·····2.0·fat·····1981·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class 
27 -rw----·····2.0·fat·····2094·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class 
28 -rw----·····2.0·fat·····2207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class19 -rw----·····2.0·fat·····1207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class
 20 -rw----·····2.0·fat·····1290·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class
 21 -rw----·····2.0·fat·····1565·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class
 22 -rw----·····2.0·fat·····1717·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class
 23 -rw----·····2.0·fat·····1822·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class
 24 -rw----·····2.0·fat·····1935·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class
 25 -rw----·····2.0·fat·····2048·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class
 26 -rw----·····2.0·fat·····2162·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class
 27 -rw----·····2.0·fat·····2275·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class
 28 -rw----·····2.0·fat·····2388·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class
29 -rw----·····2.0·fat·····2599·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class29 -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class
30 -rw----·····2.0·fat·····7328·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class30 -rw----·····2.0·fat·····7372·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class
31 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class31 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class
32 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class32 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class
33 -rw----·····2.0·fat·····1080·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class33 -rw----·····2.0·fat·····1099·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class
34 -rw----·····2.0·fat·····7769·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class34 -rw----·····2.0·fat·····8105·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class
35 -rw----·····2.0·fat·····1473·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class35 -rw----·····2.0·fat·····1710·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class
36 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/36 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/
37 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class37 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class
38 -rw----·····2.0·fat·····1039·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class38 -rw----·····2.0·fat·····1058·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class
39 -rw----·····2.0·fat·····7341·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class39 -rw----·····2.0·fat·····7637·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class
40 -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class40 -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class
41 -rw----·····2.0·fat·····9911·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class41 -rw----·····2.0·fat····10303·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class
42 40·files,·78093·bytes·uncompressed,·38619·bytes·compressed:··50.5%42 40·files,·81392·bytes·uncompressed,·40166·bytes·compressed:··50.7%
140 KB
zipdetails --redact --scan --utc {}
    
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 #·WARNING:·Offset·0x12A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'93 #·WARNING:·Offset·0x12A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'
94 #··········Zero·length·filename94 #··········Zero·length·filename
95 #95 #
96 0141·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX96 0141·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
97 ···························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX97 ···························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
98 0221·DATA·DESCRIPTOR·······08074B50·(134695760)98 0221·DATA·DESCRIPTOR·······08074B50·(134695760)
99 0225·CRC···················7068B254·(1885909588)99 0225·CRC···················EBF85560·(3958920544)
100 0229·Compressed·Size·······000000E0·(224)100 0229·Compressed·Size·······000000E0·(224)
101 022D·Uncompressed·Size·····00000122·(290)101 022D·Uncompressed·Size·····00000122·(290)
  
102 0231·LOCAL·HEADER·#6·······04034B50·(67324752)102 0231·LOCAL·HEADER·#6·······04034B50·(67324752)
103 0235·Extract·Zip·Spec······14·(20)·'2.0'103 0235·Extract·Zip·Spec······14·(20)·'2.0'
104 0236·Extract·OS············00·(0)·'MS-DOS'104 0236·Extract·OS············00·(0)·'MS-DOS'
105 0237·General·Purpose·Flag··0808·(2056)105 0237·General·Purpose·Flag··0808·(2056)
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 #119 #
120 #·WARNING:·Offset·0x24F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'120 #·WARNING:·Offset·0x24F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
121 #··········Zero·length·filename121 #··········Zero·length·filename
122 #122 #
123 026A·PAYLOAD123 026A·PAYLOAD
  
124 0537·DATA·DESCRIPTOR·······08074B50·(134695760)124 0537·DATA·DESCRIPTOR·······08074B50·(134695760)
125 053B·CRC···················6E85927E·(1854247550)125 053B·CRC···················71E4E316·(1910825750)
126 053F·Compressed·Size·······000002CD·(717)126 053F·Compressed·Size·······000002CD·(717)
127 0543·Uncompressed·Size·····00000612·(1554)127 0543·Uncompressed·Size·····00000612·(1554)
  
128 0547·LOCAL·HEADER·#7·······04034B50·(67324752)128 0547·LOCAL·HEADER·#7·······04034B50·(67324752)
129 054B·Extract·Zip·Spec······14·(20)·'2.0'129 054B·Extract·Zip·Spec······14·(20)·'2.0'
130 054C·Extract·OS············00·(0)·'MS-DOS'130 054C·Extract·OS············00·(0)·'MS-DOS'
131 054D·General·Purpose·Flag··0808·(2056)131 054D·General·Purpose·Flag··0808·(2056)
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 #·WARNING:·Offset·0x565:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'146 #·WARNING:·Offset·0x565:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
147 #··········Zero·length·filename147 #··········Zero·length·filename
148 #148 #
149 0584·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX149 0584·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
150 ···························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX150 ···························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
151 063B·DATA·DESCRIPTOR·······08074B50·(134695760)151 063B·DATA·DESCRIPTOR·······08074B50·(134695760)
152 063F·CRC···················D2EAFE85·(3538615941)152 063F·CRC···················63CD13DB·(1674384347)
153 0643·Compressed·Size·······000000B7·(183)153 0643·Compressed·Size·······000000B7·(183)
154 0647·Uncompressed·Size·····000000EF·(239)154 0647·Uncompressed·Size·····000000EF·(239)
  
155 064B·LOCAL·HEADER·#8·······04034B50·(67324752)155 064B·LOCAL·HEADER·#8·······04034B50·(67324752)
156 064F·Extract·Zip·Spec······14·(20)·'2.0'156 064F·Extract·Zip·Spec······14·(20)·'2.0'
157 0650·Extract·OS············00·(0)·'MS-DOS'157 0650·Extract·OS············00·(0)·'MS-DOS'
158 0651·General·Purpose·Flag··0808·(2056)158 0651·General·Purpose·Flag··0808·(2056)
Offset 171, 1955 lines modifiedOffset 171, 1955 lines modified
171 0669·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX'171 0669·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
172 #172 #
173 #·WARNING:·Offset·0x669:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'173 #·WARNING:·Offset·0x669:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
174 #··········Zero·length·filename174 #··········Zero·length·filename
175 #175 #
176 0684·PAYLOAD176 0684·PAYLOAD
  
177 1571·DATA·DESCRIPTOR·······08074B50·(134695760)177 161A·DATA·DESCRIPTOR·······08074B50·(134695760)
178 1575·CRC···················01B0CC58·(28363864)178 161E·CRC···················18A72708·(413607688)
179 1579·Compressed·Size·······00000EED·(3821)179 1622·Compressed·Size·······00000F96·(3990)
180 157D·Uncompressed·Size·····00001B68·(7016)180 1626·Uncompressed·Size·····00001C89·(7305)
  
181 1581·LOCAL·HEADER·#9·······04034B50·(67324752)181 162A·LOCAL·HEADER·#9·······04034B50·(67324752)
182 1585·Extract·Zip·Spec······14·(20)·'2.0'182 162E·Extract·Zip·Spec······14·(20)·'2.0'
183 1586·Extract·OS············00·(0)·'MS-DOS'183 162F·Extract·OS············00·(0)·'MS-DOS'
184 1587·General·Purpose·Flag··0808·(2056)184 1630·General·Purpose·Flag··0808·(2056)
185 ·····[Bits·1-2]············0·'Normal·Compression'185 ·····[Bits·1-2]············0·'Normal·Compression'
186 ·····[Bit··3]··············1·'Streamed'186 ·····[Bit··3]··············1·'Streamed'
187 ·····[Bit·11]··············1·'Language·Encoding'187 ·····[Bit·11]··············1·'Language·Encoding'
188 1589·Compression·Method····0008·(8)·'Deflated'188 1632·Compression·Method····0008·(8)·'Deflated'
189 158B·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'189 1634·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
190 158F·CRC···················00000000·(0)190 1638·CRC···················00000000·(0)
191 1593·Compressed·Size·······00000000·(0)191 163C·Compressed·Size·······00000000·(0)
192 1597·Uncompressed·Size·····00000000·(0)192 1640·Uncompressed·Size·····00000000·(0)
193 159B·Filename·Length·······0017·(23)193 1644·Filename·Length·······0017·(23)
194 159D·Extra·Length··········0000·(0)194 1646·Extra·Length··········0000·(0)
195 159F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'195 1648·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'
196 #196 #
197 #·WARNING:·Offset·0x159F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'197 #·WARNING:·Offset·0x1648:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'
198 #··········Zero·length·filename198 #··········Zero·length·filename
199 #199 #
200 15B6·PAYLOAD200 165F·PAYLOAD
  
201 1733·DATA·DESCRIPTOR·······08074B50·(134695760)201 17DB·DATA·DESCRIPTOR·······08074B50·(134695760)
202 1737·CRC···················89787D70·(2306375024)202 17DF·CRC···················E0C2B976·(3770857846)
203 173B·Compressed·Size·······0000017D·(381)203 17E3·Compressed·Size·······0000017C·(380)
204 173F·Uncompressed·Size·····000002BD·(701)204 17E7·Uncompressed·Size·····000002BD·(701)
  
205 1743·LOCAL·HEADER·#10······04034B50·(67324752)205 17EB·LOCAL·HEADER·#10······04034B50·(67324752)
206 1747·Extract·Zip·Spec······14·(20)·'2.0'206 17EF·Extract·Zip·Spec······14·(20)·'2.0'
207 1748·Extract·OS············00·(0)·'MS-DOS'207 17F0·Extract·OS············00·(0)·'MS-DOS'
208 1749·General·Purpose·Flag··0808·(2056)208 17F1·General·Purpose·Flag··0808·(2056)
209 ·····[Bits·1-2]············0·'Normal·Compression'209 ·····[Bits·1-2]············0·'Normal·Compression'
210 ·····[Bit··3]··············1·'Streamed'210 ·····[Bit··3]··············1·'Streamed'
211 ·····[Bit·11]··············1·'Language·Encoding'211 ·····[Bit·11]··············1·'Language·Encoding'
212 174B·Compression·Method····0008·(8)·'Deflated'212 17F3·Compression·Method····0008·(8)·'Deflated'
213 174D·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'213 17F5·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
214 1751·CRC···················00000000·(0)214 17F9·CRC···················00000000·(0)
215 1755·Compressed·Size·······00000000·(0)215 17FD·Compressed·Size·······00000000·(0)
216 1759·Uncompressed·Size·····00000000·(0)216 1801·Uncompressed·Size·····00000000·(0)
217 175D·Filename·Length·······001E·(30)217 1805·Filename·Length·······001E·(30)
218 175F·Extra·Length··········0000·(0)218 1807·Extra·Length··········0000·(0)
219 1761·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'219 1809·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
220 #220 #
221 #·WARNING:·Offset·0x1761:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'221 #·WARNING:·Offset·0x1809:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
222 #··········Zero·length·filename222 #··········Zero·length·filename
223 #223 #
224 177F·PAYLOAD224 1827·PAYLOAD
  
225 1A6C·DATA·DESCRIPTOR·······08074B50·(134695760)225 1B15·DATA·DESCRIPTOR·······08074B50·(134695760)
226 1A70·CRC···················87AF1DBF·(2276400575)226 1B19·CRC···················77245DC3·(1998872003)
227 1A74·Compressed·Size·······000002ED·(749)227 1B1D·Compressed·Size·······000002EE·(750)
228 1A78·Uncompressed·Size·····00000638·(1592)228 1B21·Uncompressed·Size·····00000638·(1592)
  
229 1A7C·LOCAL·HEADER·#11······04034B50·(67324752)229 1B25·LOCAL·HEADER·#11······04034B50·(67324752)
230 1A80·Extract·Zip·Spec······0A·(10)·'1.0'230 1B29·Extract·Zip·Spec······0A·(10)·'1.0'
231 1A81·Extract·OS············00·(0)·'MS-DOS'231 1B2A·Extract·OS············00·(0)·'MS-DOS'
232 1A82·General·Purpose·Flag··0800·(2048)232 1B2B·General·Purpose·Flag··0800·(2048)
233 ·····[Bit·11]··············1·'Language·Encoding'233 ·····[Bit·11]··············1·'Language·Encoding'
234 1A84·Compression·Method····0000·(0)·'Stored'234 1B2D·Compression·Method····0000·(0)·'Stored'
235 1A86·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'235 1B2F·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
236 1A8A·CRC···················00000000·(0)236 1B33·CRC···················00000000·(0)
237 1A8E·Compressed·Size·······00000000·(0)237 1B37·Compressed·Size·······00000000·(0)
238 1A92·Uncompressed·Size·····00000000·(0)238 1B3B·Uncompressed·Size·····00000000·(0)
239 1A96·Filename·Length·······0009·(9)239 1B3F·Filename·Length·······0009·(9)
240 1A98·Extra·Length··········0000·(0)240 1B41·Extra·Length··········0000·(0)
241 1A9A·Filename··············'XXXXXXXXX'241 1B43·Filename··············'XXXXXXXXX'
242 #242 #
243 #·WARNING:·Offset·0x1A9A:·Filename·'XXXXXXXXX'243 #·WARNING:·Offset·0x1B43:·Filename·'XXXXXXXXX'
Max diff block lines reached; 135791/143413 bytes (94.69%) of diff not shown.
846 B
xtc/parser/Column.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b1 ··SHA-256·checksum·196d03a0ef251275fc275e0601a38e48fd22be1ab9c532bc662ddd15d15bcc1c
2 ··Compiled·from·"Column.java"2 ··Compiled·from·"Column.java"
3 public·abstract·class·xtc.parser.Column3 public·abstract·class·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Column7 ··this_class:·#7··························//·xtc/parser/Column
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
891 B
xtc/parser/ParseError.class
837 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e81 ··SHA-256·checksum·0d83e16844a69e638a44c08420037682b7b1163aebb533437cbaaa4c8b6ae834
2 ··Compiled·from·"ParseError.java"2 ··Compiled·from·"ParseError.java"
3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseError7 ··this_class:·#8··························//·xtc/parser/ParseError
8 ··super_class:·#2·························//·xtc/parser/Result8 ··super_class:·#2·························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Result12 ···#2·=·Class··············#4·············//·xtc/parser/Result
918 B
xtc/parser/ParseException.class
856 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d3411 ··SHA-256·checksum·857775918845cbf6ff749d8ef28200f06e6b4e4111dc8e47a4223a990124365c
2 ··Compiled·from·"ParseException.java"2 ··Compiled·from·"ParseException.java"
3 public·class·xtc.parser.ParseException·extends·java.lang.Exception3 public·class·xtc.parser.ParseException·extends·java.lang.Exception
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ParseException7 ··this_class:·#7··························//·xtc/parser/ParseException
8 ··super_class:·#2·························//·java/lang/Exception8 ··super_class:·#2·························//·java/lang/Exception
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/Exception12 ···#2·=·Class··············#4·············//·java/lang/Exception
5.59 KB
xtc/parser/ParserBase.class
5.54 KB
procyon -ec {}
    
Offset 21, 26 lines modifiedOffset 21, 26 lines modified
21 ····protected·char[]·yyData;21 ····protected·char[]·yyData;
22 ····protected·Column[]·yyColumns;22 ····protected·Column[]·yyColumns;
23 ····23 ····
24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{
25 ········this(reader,·s,·4095);25 ········this(reader,·s,·4095);
26 ····}26 ····}
27 ····27 ····
28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·i)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·n)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(i·<·0)·{32 ········if·(n·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);
34 ········}34 ········}
35 ········this.yyReader·=·yyReader;35 ········this.yyReader·=·yyReader;
36 ········this.yyCount·=·0;36 ········this.yyCount·=·0;
37 ········this.yyEOF·=·false;37 ········this.yyEOF·=·false;
38 ········this.yyData·=·new·char[i·+·1];38 ········this.yyData·=·new·char[n·+·1];
39 ········this.yyColumns·=·new·Column[i·+·1];39 ········this.yyColumns·=·new·Column[n·+·1];
40 ········final·Column·column·=·this.newColumn();40 ········final·Column·column·=·this.newColumn();
41 ········column.file·=·file;41 ········column.file·=·file;
42 ········column.seenCR·=·false;42 ········column.seenCR·=·false;
43 ········column.line·=·1;43 ········column.line·=·1;
44 ········column.column·=·1;44 ········column.column·=·1;
45 ········this.yyColumns[0]·=·column;45 ········this.yyColumns[0]·=·column;
46 ····}46 ····}
Offset 174, 75 lines modifiedOffset 174, 75 lines modified
174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);
175 ····}175 ····}
176 ····176 ····
177 ····public·final·boolean·isEOF(final·int·n)·{177 ····public·final·boolean·isEOF(final·int·n)·{
178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;
179 ····}179 ····}
180 ····180 ····
181 ····public·final·String·lineAt(int·i)·throws·IOException·{181 ····public·final·String·lineAt(int·n)·throws·IOException·{
182 ········if·(0·>·i)·{182 ········if·(0·>·n)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
184 ········}184 ········}
185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{
186 ············--i;186 ············--n;
187 ········}187 ········}
188 ········int·n·=·i; 
189 ········int·n2·=·i;188 ········int·n2·=·n;
 189 ········int·n3·=·n;
190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{
191 ············++n2;191 ············++n3;
192 ········}192 ········}
193 ········while·(n)·{193 ········while·(n2)·{
194 ············final·int·character·=·this.character(n·-·1);194 ············final·int·character·=·this.character(n2·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n;197 ····················--n2;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n,·n2);201 ············return·this.difference(n2,·n3);
202 ········}202 ········}
203 ········return·this.difference(n,·n2);203 ········return·this.difference(n2,·n3);
204 ····}204 ····}
205 ····205 ····
206 ····public·final·Location·location(final·int·n)·{206 ····public·final·Location·location(final·int·n)·{
207 ········final·Column·column·=·this.column(n);207 ········final·Column·column·=·this.column(n);
208 ········return·new·Location(column.file,·column.line,·column.column);208 ········return·new·Location(column.file,·column.line,·column.column);
209 ····}209 ····}
210 ····210 ····
211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{211 ····protected·final·void·setLocation(final·int·n,·final·String·file,·final·int·line,·final·int·column)·{
212 ········if·(null·==·file)·{212 ········if·(null·==·file)·{
213 ············throw·new·NullPointerException("Null·file");213 ············throw·new·NullPointerException("Null·file");
214 ········}214 ········}
215 ········if·(0·>·n)·{215 ········if·(0·>·line)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);
217 ········}217 ········}
218 ········if·(1·>·n2)·{218 ········if·(1·>·column)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);
220 ········}220 ········}
221 ········if·(i·<·0·||·this.yyCount·<=·i)·{221 ········if·(n·<·0·||·this.yyCount·<=·n)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
223 ········}223 ········}
224 ········final·Column·column·=·this.yyColumns[i];224 ········final·Column·column2·=·this.yyColumns[n];
225 ········if·(null·!=·column)·{225 ········if·(null·!=·column2)·{
226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·i)·{229 ············if·(0·!=·n)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{
234 ············if·(null·!=·this.yyColumns[j])·{234 ············if·(null·!=·this.yyColumns[i])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column2·=·this.column(i);238 ········final·Column·column3·=·this.column(n);
239 ········column2.file·=·file;239 ········column3.file·=·file;
240 ········column2.line·=·n;240 ········column3.line·=·line;
241 ········column2.column·=·n2;241 ········column3.column·=·column;
242 ····}242 ····}
243 ····243 ····
244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{
245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{
246 ············final·Column·column·=·this.column(n);246 ············final·Column·column·=·this.column(n);
247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));
248 ········}248 ········}
846 B
xtc/parser/Result.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e2461 ··SHA-256·checksum·faf59f2e013cd13b2d876915ea24bbefd53471bd1b5a0da94f6e9d0c998104b3
2 ··Compiled·from·"Result.java"2 ··Compiled·from·"Result.java"
3 public·abstract·class·xtc.parser.Result3 public·abstract·class·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Result7 ··this_class:·#8··························//·xtc/parser/Result
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
930 B
xtc/parser/SemanticValue.class
870 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf6431 ··SHA-256·checksum·463a78b0647950e92c78fc497f8afcf0ab7579f3b546ba42cc04a44f4d8bd155
2 ··Compiled·from·"SemanticValue.java"2 ··Compiled·from·"SemanticValue.java"
3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/SemanticValue7 ··this_class:·#8··························//·xtc/parser/SemanticValue
8 ··super_class:·#14························//·xtc/parser/Result8 ··super_class:·#14························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;
12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError
871 B
xtc/tree/Annotation.class
821 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd1 ··SHA-256·checksum·0174b72d9dc3568916403cb852fc372db8f625e82b2c9c052401ab4b7c048e5c
2 ··Compiled·from·"Annotation.java"2 ··Compiled·from·"Annotation.java"
3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Annotation7 ··this_class:·#8··························//·xtc/tree/Annotation
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
2.43 KB
xtc/tree/GNode$Fixed.class
2.38 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd31 ··SHA-256·checksum·bcdcaed95ec3205df781222aeb91480b39d1d3fe95bfd9d0c58d79813fc058b0
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/GNode12 ···#2·=·Class··············#4·············//·xtc/tree/GNode
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V
14 ···#4·=·Utf8···············xtc/tree/GNode14 ···#4·=·Utf8···············xtc/tree/GNode
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Ljava/lang/String;)V16 ···#6·=·Utf8···············(Ljava/lang/String;)V
Offset 36, 16 lines modifiedOffset 36, 17 lines modified
36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;
37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
39 ··#29·=·Utf8···············remove39 ··#29·=·Utf8···············remove
40 ··#30·=·Utf8···············(I)Ljava/lang/Object;40 ··#30·=·Utf8···············(I)Ljava/lang/Object;
41 ··#31·=·Utf8···············SourceFile41 ··#31·=·Utf8···············SourceFile
42 ··#32·=·Utf8···············GNode.java42 ··#32·=·Utf8···············GNode.java
 43 ··#33·=·Utf8···············NestHost
43 ··#33·=·Utf8···············InnerClasses44 ··#34·=·Utf8···············InnerClasses
44 ··#34·=·Utf8···············Fixed45 ··#35·=·Utf8···············Fixed
45 {46 {
46 ··xtc.tree.GNode$Fixed(java.lang.String);47 ··xtc.tree.GNode$Fixed(java.lang.String);
47 ····descriptor:·(Ljava/lang/String;)V48 ····descriptor:·(Ljava/lang/String;)V
48 ····flags:·(0x0000)49 ····flags:·(0x0000)
49 ····Code:50 ····Code:
50 ······stack=2,·locals=2,·args_size=251 ······stack=2,·locals=2,·args_size=2
51 ·········0:·aload_052 ·········0:·aload_0
Offset 148, 9 lines modifiedOffset 149, 10 lines modified
148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
150 ·········9:·athrow151 ·········9:·athrow
151 ······LineNumberTable:152 ······LineNumberTable:
152 ········line·91:·0153 ········line·91:·0
153 }154 }
154 SourceFile:·"GNode.java"155 SourceFile:·"GNode.java"
 156 NestHost:·class·xtc/tree/GNode
155 InnerClasses:157 InnerClasses:
156 ··static·abstract·#34=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode
786 B
xtc/tree/GNode$Fixed0.class
732 B
procyon -ec {}
    
Offset 13, 18 lines modifiedOffset 13, 18 lines modified
13 ········super(fixed0.name);13 ········super(fixed0.name);
14 ····}14 ····}
15 ····15 ····
16 ····public·int·size()·{16 ····public·int·size()·{
17 ········return·0;17 ········return·0;
18 ····}18 ····}
19 ····19 ····
20 ····public·Object·get(final·int·i)·{20 ····public·Object·get(final·int·n)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·i,·final·Object·o)·{24 ····public·Object·set(final·int·n,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
26 ····}26 ····}
27 ····27 ····
28 ····public·void·addAllTo(final·Collection<Object>·collection)·{28 ····public·void·addAllTo(final·Collection<Object>·collection)·{
29 ····}29 ····}
30 }30 }
1.04 KB
xtc/tree/GNode$Fixed1.class
1010 B
procyon -ec {}
    
Offset 16, 27 lines modifiedOffset 16, 27 lines modified
16 ········this(fixed1.name,·fixed1.c1);16 ········this(fixed1.name,·fixed1.c1);
17 ····}17 ····}
18 ····18 ····
19 ····public·int·size()·{19 ····public·int·size()·{
20 ········return·1;20 ········return·1;
21 ····}21 ····}
22 ····22 ····
23 ····public·Object·get(final·int·i)·{23 ····public·Object·get(final·int·n)·{
24 ········if·(0·==·i)·{24 ········if·(0·==·n)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·i,·final·Object·c1)·{30 ····public·Object·set(final·int·n,·final·Object·c1)·{
31 ········if·(0·==·i)·{31 ········if·(0·==·n)·{
32 ············final·Object·c2·=·this.c1;32 ············final·Object·c2·=·this.c1;
33 ············this.c1·=·c1;33 ············this.c1·=·c1;
34 ············return·c2;34 ············return·c2;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·void·addAllTo(final·Collection<Object>·collection)·{39 ····public·void·addAllTo(final·Collection<Object>·collection)·{
40 ········collection.add(this.c1);40 ········collection.add(this.c1);
41 ····}41 ····}
42 }42 }
1.47 KB
xtc/tree/GNode$Fixed2.class
1.42 KB
procyon -ec {}
    
Offset 18, 42 lines modifiedOffset 18, 42 lines modified
18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);
19 ····}19 ····}
20 ····20 ····
21 ····public·int·size()·{21 ····public·int·size()·{
22 ········return·2;22 ········return·2;
23 ····}23 ····}
24 ····24 ····
25 ····public·Object·get(final·int·i)·{25 ····public·Object·get(final·int·n)·{
26 ········switch·(i)·{26 ········switch·(n)·{
27 ············case·0:·{27 ············case·0:·{
28 ················return·this.c1;28 ················return·this.c1;
29 ············}29 ············}
30 ············case·1:·{30 ············case·1:·{
31 ················return·this.c2;31 ················return·this.c2;
32 ············}32 ············}
33 ············default:·{33 ············default:·{
34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·i,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········switch·(i)·{40 ········switch·(n)·{
41 ············case·0:·{41 ············case·0:·{
42 ················final·Object·c1·=·this.c1;42 ················final·Object·c1·=·this.c1;
43 ················this.c1·=·o;43 ················this.c1·=·o;
44 ················return·c1;44 ················return·c1;
45 ············}45 ············}
46 ············case·1:·{46 ············case·1:·{
47 ················final·Object·c2·=·this.c2;47 ················final·Object·c2·=·this.c2;
48 ················this.c2·=·o;48 ················this.c2·=·o;
49 ················return·c2;49 ················return·c2;
50 ············}50 ············}
51 ············default:·{51 ············default:·{
52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
53 ············}53 ············}
54 ········}54 ········}
55 ····}55 ····}
56 ····56 ····
57 ····public·void·addAllTo(final·Collection<Object>·collection)·{57 ····public·void·addAllTo(final·Collection<Object>·collection)·{
58 ········collection.add(this.c1);58 ········collection.add(this.c1);
59 ········collection.add(this.c2);59 ········collection.add(this.c2);
1.66 KB
xtc/tree/GNode$Fixed3.class
1.6 KB
procyon -ec {}
    
Offset 20, 33 lines modifiedOffset 20, 33 lines modified
20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);
21 ····}21 ····}
22 ····22 ····
23 ····public·int·size()·{23 ····public·int·size()·{
24 ········return·3;24 ········return·3;
25 ····}25 ····}
26 ····26 ····
27 ····public·Object·get(final·int·i)·{27 ····public·Object·get(final·int·n)·{
28 ········switch·(i)·{28 ········switch·(n)·{
29 ············case·0:·{29 ············case·0:·{
30 ················return·this.c1;30 ················return·this.c1;
31 ············}31 ············}
32 ············case·1:·{32 ············case·1:·{
33 ················return·this.c2;33 ················return·this.c2;
34 ············}34 ············}
35 ············case·2:·{35 ············case·2:·{
36 ················return·this.c3;36 ················return·this.c3;
37 ············}37 ············}
38 ············default:·{38 ············default:·{
39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·i,·final·Object·c3)·{44 ····public·Object·set(final·int·n,·final·Object·c3)·{
45 ········switch·(i)·{45 ········switch·(n)·{
46 ············case·0:·{46 ············case·0:·{
47 ················final·Object·c4·=·this.c1;47 ················final·Object·c4·=·this.c1;
48 ················this.c1·=·c3;48 ················this.c1·=·c3;
49 ················return·c4;49 ················return·c4;
50 ············}50 ············}
51 ············case·1:·{51 ············case·1:·{
52 ················final·Object·c5·=·this.c2;52 ················final·Object·c5·=·this.c2;
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ············}55 ············}
56 ············case·2:·{56 ············case·2:·{
57 ················final·Object·c6·=·this.c3;57 ················final·Object·c6·=·this.c3;
58 ················this.c3·=·c3;58 ················this.c3·=·c3;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 ····66 ····
67 ····public·void·addAllTo(final·Collection<Object>·collection)·{67 ····public·void·addAllTo(final·Collection<Object>·collection)·{
68 ········collection.add(this.c1);68 ········collection.add(this.c1);
69 ········collection.add(this.c2);69 ········collection.add(this.c2);
1.73 KB
xtc/tree/GNode$Fixed4.class
1.68 KB
procyon -ec {}
    
Offset 22, 36 lines modifiedOffset 22, 36 lines modified
22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);
23 ····}23 ····}
24 ····24 ····
25 ····public·int·size()·{25 ····public·int·size()·{
26 ········return·4;26 ········return·4;
27 ····}27 ····}
28 ····28 ····
29 ····public·Object·get(final·int·i)·{29 ····public·Object·get(final·int·n)·{
30 ········switch·(i)·{30 ········switch·(n)·{
31 ············case·0:·{31 ············case·0:·{
32 ················return·this.c1;32 ················return·this.c1;
33 ············}33 ············}
34 ············case·1:·{34 ············case·1:·{
35 ················return·this.c2;35 ················return·this.c2;
36 ············}36 ············}
37 ············case·2:·{37 ············case·2:·{
38 ················return·this.c3;38 ················return·this.c3;
39 ············}39 ············}
40 ············case·3:·{40 ············case·3:·{
41 ················return·this.c4;41 ················return·this.c4;
42 ············}42 ············}
43 ············default:·{43 ············default:·{
44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·i,·final·Object·o)·{49 ····public·Object·set(final·int·n,·final·Object·o)·{
50 ········switch·(i)·{50 ········switch·(n)·{
51 ············case·0:·{51 ············case·0:·{
52 ················final·Object·c1·=·this.c1;52 ················final·Object·c1·=·this.c1;
53 ················this.c1·=·o;53 ················this.c1·=·o;
54 ················return·c1;54 ················return·c1;
55 ············}55 ············}
56 ············case·1:·{56 ············case·1:·{
57 ················final·Object·c2·=·this.c2;57 ················final·Object·c2·=·this.c2;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ············}65 ············}
66 ············case·3:·{66 ············case·3:·{
67 ················final·Object·c4·=·this.c4;67 ················final·Object·c4·=·this.c4;
68 ················this.c4·=·o;68 ················this.c4·=·o;
69 ················return·c4;69 ················return·c4;
70 ············}70 ············}
71 ············default:·{71 ············default:·{
72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
73 ············}73 ············}
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
77 ····public·void·addAllTo(final·Collection<Object>·collection)·{77 ····public·void·addAllTo(final·Collection<Object>·collection)·{
78 ········collection.add(this.c1);78 ········collection.add(this.c1);
79 ········collection.add(this.c2);79 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed5.class
1.74 KB
procyon -ec {}
    
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);
25 ····}25 ····}
26 ····26 ····
27 ····public·int·size()·{27 ····public·int·size()·{
28 ········return·5;28 ········return·5;
29 ····}29 ····}
30 ····30 ····
31 ····public·Object·get(final·int·i)·{31 ····public·Object·get(final·int·n)·{
32 ········switch·(i)·{32 ········switch·(n)·{
33 ············case·0:·{33 ············case·0:·{
34 ················return·this.c1;34 ················return·this.c1;
35 ············}35 ············}
36 ············case·1:·{36 ············case·1:·{
37 ················return·this.c2;37 ················return·this.c2;
38 ············}38 ············}
39 ············case·2:·{39 ············case·2:·{
Offset 42, 21 lines modifiedOffset 42, 21 lines modified
42 ············case·3:·{42 ············case·3:·{
43 ················return·this.c4;43 ················return·this.c4;
44 ············}44 ············}
45 ············case·4:·{45 ············case·4:·{
46 ················return·this.c5;46 ················return·this.c5;
47 ············}47 ············}
48 ············default:·{48 ············default:·{
49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·i,·final·Object·c5)·{54 ····public·Object·set(final·int·n,·final·Object·c5)·{
55 ········switch·(i)·{55 ········switch·(n)·{
56 ············case·0:·{56 ············case·0:·{
57 ················final·Object·c6·=·this.c1;57 ················final·Object·c6·=·this.c1;
58 ················this.c1·=·c5;58 ················this.c1·=·c5;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············case·1:·{61 ············case·1:·{
62 ················final·Object·c7·=·this.c2;62 ················final·Object·c7·=·this.c2;
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ············}75 ············}
76 ············case·4:·{76 ············case·4:·{
77 ················final·Object·c10·=·this.c5;77 ················final·Object·c10·=·this.c5;
78 ················this.c5·=·c5;78 ················this.c5·=·c5;
79 ················return·c10;79 ················return·c10;
80 ············}80 ············}
81 ············default:·{81 ············default:·{
82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
83 ············}83 ············}
84 ········}84 ········}
85 ····}85 ····}
86 ····86 ····
87 ····public·void·addAllTo(final·Collection<Object>·collection)·{87 ····public·void·addAllTo(final·Collection<Object>·collection)·{
88 ········collection.add(this.c1);88 ········collection.add(this.c1);
89 ········collection.add(this.c2);89 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed6.class
1.74 KB
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);
27 ····}27 ····}
28 ····28 ····
29 ····public·int·size()·{29 ····public·int·size()·{
30 ········return·6;30 ········return·6;
31 ····}31 ····}
32 ····32 ····
33 ····public·Object·get(final·int·i)·{33 ····public·Object·get(final·int·n)·{
34 ········switch·(i)·{34 ········switch·(n)·{
35 ············case·0:·{35 ············case·0:·{
36 ················return·this.c1;36 ················return·this.c1;
37 ············}37 ············}
38 ············case·1:·{38 ············case·1:·{
39 ················return·this.c2;39 ················return·this.c2;
40 ············}40 ············}
41 ············case·2:·{41 ············case·2:·{
Offset 47, 21 lines modifiedOffset 47, 21 lines modified
47 ············case·4:·{47 ············case·4:·{
48 ················return·this.c5;48 ················return·this.c5;
49 ············}49 ············}
50 ············case·5:·{50 ············case·5:·{
51 ················return·this.c6;51 ················return·this.c6;
52 ············}52 ············}
53 ············default:·{53 ············default:·{
54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·i,·final·Object·o)·{59 ····public·Object·set(final·int·n,·final·Object·o)·{
60 ········switch·(i)·{60 ········switch·(n)·{
61 ············case·0:·{61 ············case·0:·{
62 ················final·Object·c1·=·this.c1;62 ················final·Object·c1·=·this.c1;
63 ················this.c1·=·o;63 ················this.c1·=·o;
64 ················return·c1;64 ················return·c1;
65 ············}65 ············}
66 ············case·1:·{66 ············case·1:·{
67 ················final·Object·c2·=·this.c2;67 ················final·Object·c2·=·this.c2;
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ············}85 ············}
86 ············case·5:·{86 ············case·5:·{
87 ················final·Object·c6·=·this.c6;87 ················final·Object·c6·=·this.c6;
88 ················this.c6·=·o;88 ················this.c6·=·o;
89 ················return·c6;89 ················return·c6;
90 ············}90 ············}
91 ············default:·{91 ············default:·{
92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
93 ············}93 ············}
94 ········}94 ········}
95 ····}95 ····}
96 ····96 ····
97 ····public·void·addAllTo(final·Collection<Object>·collection)·{97 ····public·void·addAllTo(final·Collection<Object>·collection)·{
98 ········collection.add(this.c1);98 ········collection.add(this.c1);
99 ········collection.add(this.c2);99 ········collection.add(this.c2);
1.81 KB
xtc/tree/GNode$Fixed7.class
1.76 KB
procyon -ec {}
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);
29 ····}29 ····}
30 ····30 ····
31 ····public·int·size()·{31 ····public·int·size()·{
32 ········return·7;32 ········return·7;
33 ····}33 ····}
34 ····34 ····
35 ····public·Object·get(final·int·i)·{35 ····public·Object·get(final·int·n)·{
36 ········switch·(i)·{36 ········switch·(n)·{
37 ············case·0:·{37 ············case·0:·{
38 ················return·this.c1;38 ················return·this.c1;
39 ············}39 ············}
40 ············case·1:·{40 ············case·1:·{
41 ················return·this.c2;41 ················return·this.c2;
42 ············}42 ············}
43 ············case·2:·{43 ············case·2:·{
Offset 52, 21 lines modifiedOffset 52, 21 lines modified
52 ············case·5:·{52 ············case·5:·{
53 ················return·this.c6;53 ················return·this.c6;
54 ············}54 ············}
55 ············case·6:·{55 ············case·6:·{
56 ················return·this.c7;56 ················return·this.c7;
57 ············}57 ············}
58 ············default:·{58 ············default:·{
59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·i,·final·Object·c7)·{64 ····public·Object·set(final·int·n,·final·Object·c7)·{
65 ········switch·(i)·{65 ········switch·(n)·{
66 ············case·0:·{66 ············case·0:·{
67 ················final·Object·c8·=·this.c1;67 ················final·Object·c8·=·this.c1;
68 ················this.c1·=·c7;68 ················this.c1·=·c7;
69 ················return·c8;69 ················return·c8;
70 ············}70 ············}
71 ············case·1:·{71 ············case·1:·{
72 ················final·Object·c9·=·this.c2;72 ················final·Object·c9·=·this.c2;
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············}95 ············}
96 ············case·6:·{96 ············case·6:·{
97 ················final·Object·c14·=·this.c7;97 ················final·Object·c14·=·this.c7;
98 ················this.c7·=·c7;98 ················this.c7·=·c7;
99 ················return·c14;99 ················return·c14;
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·void·addAllTo(final·Collection<Object>·collection)·{107 ····public·void·addAllTo(final·Collection<Object>·collection)·{
108 ········collection.add(this.c1);108 ········collection.add(this.c1);
109 ········collection.add(this.c2);109 ········collection.add(this.c2);
1.82 KB
xtc/tree/GNode$Fixed8.class
1.77 KB
procyon -ec {}
    
Offset 30, 16 lines modifiedOffset 30, 16 lines modified
30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);
31 ····}31 ····}
32 ····32 ····
33 ····public·int·size()·{33 ····public·int·size()·{
34 ········return·8;34 ········return·8;
35 ····}35 ····}
36 ····36 ····
37 ····public·Object·get(final·int·i)·{37 ····public·Object·get(final·int·n)·{
38 ········switch·(i)·{38 ········switch·(n)·{
39 ············case·0:·{39 ············case·0:·{
40 ················return·this.c1;40 ················return·this.c1;
41 ············}41 ············}
42 ············case·1:·{42 ············case·1:·{
43 ················return·this.c2;43 ················return·this.c2;
44 ············}44 ············}
45 ············case·2:·{45 ············case·2:·{
Offset 57, 21 lines modifiedOffset 57, 21 lines modified
57 ············case·6:·{57 ············case·6:·{
58 ················return·this.c7;58 ················return·this.c7;
59 ············}59 ············}
60 ············case·7:·{60 ············case·7:·{
61 ················return·this.c8;61 ················return·this.c8;
62 ············}62 ············}
63 ············default:·{63 ············default:·{
64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·i,·final·Object·o)·{69 ····public·Object·set(final·int·n,·final·Object·o)·{
70 ········switch·(i)·{70 ········switch·(n)·{
71 ············case·0:·{71 ············case·0:·{
72 ················final·Object·c1·=·this.c1;72 ················final·Object·c1·=·this.c1;
73 ················this.c1·=·o;73 ················this.c1·=·o;
74 ················return·c1;74 ················return·c1;
75 ············}75 ············}
76 ············case·1:·{76 ············case·1:·{
77 ················final·Object·c2·=·this.c2;77 ················final·Object·c2·=·this.c2;
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ············}105 ············}
106 ············case·7:·{106 ············case·7:·{
107 ················final·Object·c8·=·this.c8;107 ················final·Object·c8·=·this.c8;
108 ················this.c8·=·o;108 ················this.c8·=·o;
109 ················return·c8;109 ················return·c8;
110 ············}110 ············}
111 ············default:·{111 ············default:·{
112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
113 ············}113 ············}
114 ········}114 ········}
115 ····}115 ····}
116 ····116 ····
117 ····public·void·addAllTo(final·Collection<Object>·collection)·{117 ····public·void·addAllTo(final·Collection<Object>·collection)·{
118 ········collection.add(this.c1);118 ········collection.add(this.c1);
119 ········collection.add(this.c2);119 ········collection.add(this.c2);
2.48 KB
xtc/tree/GNode$Variable.class
2.42 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b1 ··SHA-256·checksum·42bbc03c7b0c7b290dfb943e90ccbb09396fa3cc7a4d7b365b084dd1b111b60c
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#13·························//·xtc/tree/GNode$Variable7 ··this_class:·#13·························//·xtc/tree/GNode$Variable
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ····#2·=·Class··············#4············//·xtc/tree/GNode12 ····#2·=·Class··············#4············//·xtc/tree/GNode
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V
14 ····#4·=·Utf8···············xtc/tree/GNode14 ····#4·=·Utf8···············xtc/tree/GNode
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Ljava/lang/String;)V16 ····#6·=·Utf8···············(Ljava/lang/String;)V
Offset 102, 16 lines modifiedOffset 102, 17 lines modified
102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
104 ···#94·=·Utf8···············addAllTo104 ···#94·=·Utf8···············addAllTo
105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V
106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;
107 ···#97·=·Utf8···············SourceFile107 ···#97·=·Utf8···············SourceFile
108 ···#98·=·Utf8···············GNode.java108 ···#98·=·Utf8···············GNode.java
 109 ···#99·=·Utf8···············NestHost
109 ···#99·=·Utf8···············InnerClasses110 ··#100·=·Utf8···············InnerClasses
110 ··#100·=·Utf8···············Variable111 ··#101·=·Utf8···············Variable
111 {112 {
112 ··private·java.util.ArrayList<java.lang.Object>·children;113 ··private·java.util.ArrayList<java.lang.Object>·children;
113 ····descriptor:·Ljava/util/ArrayList;114 ····descriptor:·Ljava/util/ArrayList;
114 ····flags:·(0x0002)·ACC_PRIVATE115 ····flags:·(0x0002)·ACC_PRIVATE
115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
116 ··xtc.tree.GNode$Variable(java.lang.String);117 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 383, 9 lines modifiedOffset 384, 10 lines modified
383 ·········4:·iload_1384 ·········4:·iload_1
384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
385 ·········8:·areturn386 ·········8:·areturn
386 ······LineNumberTable:387 ······LineNumberTable:
387 ········line·852:·0388 ········line·852:·0
388 }389 }
389 SourceFile:·"GNode.java"390 SourceFile:·"GNode.java"
 391 NestHost:·class·xtc/tree/GNode
390 InnerClasses:392 InnerClasses:
391 ··static·#100=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode
746 B
xtc/tree/GNode.class
706 B
procyon -ec {}
    
Offset 277, 16 lines modifiedOffset 277, 16 lines modified
277 ················variable.addAll(pair);277 ················variable.addAll(pair);
278 ················return·(GNode)variable;278 ················return·(GNode)variable;
279 ············}279 ············}
280 ········}280 ········}
281 ····}281 ····}
282 ····282 ····
283 ····public·static·GNode·create(final·GNode·gNode)·{283 ····public·static·GNode·create(final·GNode·gNode)·{
284 ········if·(gNode·instanceof·GNode.Variable)·{284 ········if·(gNode·instanceof·final·GNode.Variable·variable)·{
285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);285 ············return·(GNode)new·GNode.Variable(variable);
286 ········}286 ········}
287 ········switch·(gNode.size())·{287 ········switch·(gNode.size())·{
288 ············case·0:·{288 ············case·0:·{
289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);
290 ············}290 ············}
291 ············case·1:·{291 ············case·1:·{
292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);
825 B
xtc/tree/Locatable.class
777 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d225761 ··SHA-256·checksum·715a8ef5c5f0db712e3dd08ded66e9fda0954ae98fdcd11a612ab718fbf7bb38
2 ··Compiled·from·"Locatable.java"2 ··Compiled·from·"Locatable.java"
3 public·interface·xtc.tree.Locatable3 public·interface·xtc.tree.Locatable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/tree/Locatable7 ··this_class:·#1··························//·xtc/tree/Locatable
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable
12 ···#2·=·Utf8···············xtc/tree/Locatable12 ···#2·=·Utf8···············xtc/tree/Locatable
857 B
xtc/tree/Location.class
811 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab72201 ··SHA-256·checksum·c0d2100f16423d75cd377d888cf2b93b6b2cccfeec0cea951e714f906fd29a18
2 ··Compiled·from·"Location.java"2 ··Compiled·from·"Location.java"
3 public·class·xtc.tree.Location·implements·java.lang.Comparable3 public·class·xtc.tree.Location·implements·java.lang.Comparable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/tree/Location7 ··this_class:·#8··························//·xtc/tree/Location
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·19 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
2.08 KB
xtc/tree/Node$1.class
2.04 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·de4658d83decd0284148a7d9682c587b24c33d7bc59bc607be3e7d7da9a3b9c21 ··SHA-256·checksum·351d640469d1be06294c06acf7f5ba7911c5233a3db7d9f5d8850f6a37b70e31
2 ··Compiled·from·"Node.java"2 ··Compiled·from·"Node.java"
3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Node$17 ··this_class:·#2··························//·xtc/tree/Node$1
8 ··super_class:·#12························//·java/lang/Object8 ··super_class:·#12························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;
12 ···#2·=·Class··············#4·············//·xtc/tree/Node$112 ···#2·=·Class··············#4·············//·xtc/tree/Node$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;
14 ···#4·=·Utf8···············xtc/tree/Node$114 ···#4·=·Utf8···············xtc/tree/Node$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/tree/Node;16 ···#6·=·Utf8···············Lxtc/tree/Node;
Offset 59, 15 lines modifiedOffset 59, 16 lines modified
59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
60 ··#50·=·Utf8···············SourceFile60 ··#50·=·Utf8···············SourceFile
61 ··#51·=·Utf8···············Node.java61 ··#51·=·Utf8···············Node.java
62 ··#52·=·Utf8···············EnclosingMethod62 ··#52·=·Utf8···············EnclosingMethod
63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;
64 ··#54·=·Utf8···············iterator64 ··#54·=·Utf8···············iterator
65 ··#55·=·Utf8···············()Ljava/util/Iterator;65 ··#55·=·Utf8···············()Ljava/util/Iterator;
 66 ··#56·=·Utf8···············NestHost
66 ··#56·=·Utf8···············InnerClasses67 ··#57·=·Utf8···············InnerClasses
67 {68 {
68 ··int·cursor;69 ··int·cursor;
69 ····descriptor:·I70 ····descriptor:·I
70 ····flags:·(0x0000)71 ····flags:·(0x0000)
  
71 ··final·int·val$size;72 ··final·int·val$size;
72 ····descriptor:·I73 ····descriptor:·I
Offset 168, 9 lines modifiedOffset 169, 10 lines modified
168 ·········9:·athrow169 ·········9:·athrow
169 ······LineNumberTable:170 ······LineNumberTable:
170 ········line·365:·0171 ········line·365:·0
171 }172 }
172 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;173 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
173 SourceFile:·"Node.java"174 SourceFile:·"Node.java"
174 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator175 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator
 176 NestHost:·class·xtc/tree/Node
175 InnerClasses:177 InnerClasses:
176 ··#2;·····································//·class·xtc/tree/Node$1178 ··#2;·····································//·class·xtc/tree/Node$1
1.65 KB
xtc/tree/Node.class
1.62 KB
procyon -ec {}
    
Offset 146, 16 lines modifiedOffset 146, 16 lines modified
146 ····}146 ····}
147 ····147 ····
148 ····public·String·getString(final·int·n)·{148 ····public·String·getString(final·int·n)·{
149 ········final·Object·value·=·this.get(n);149 ········final·Object·value·=·this.get(n);
150 ········if·(null·==·value)·{150 ········if·(null·==·value)·{
151 ············return·null;151 ············return·null;
152 ········}152 ········}
153 ········if·(value·instanceof·String)·{153 ········if·(value·instanceof·final·String·s)·{
154 ············return·(String)value;154 ············return·s;
155 ········}155 ········}
156 ········return·((Node)value).getTokenText();156 ········return·((Node)value).getTokenText();
157 ····}157 ····}
158 ····158 ····
159 ····public·Node·getNode(final·int·n)·{159 ····public·Node·getNode(final·int·n)·{
160 ········return·(Node)this.get(n);160 ········return·(Node)this.get(n);
161 ····}161 ····}
Offset 288, 16 lines modifiedOffset 288, 16 lines modified
288 ····················appendable.append("null");288 ····················appendable.append("null");
289 ················}289 ················}
290 ················else·if·(next·instanceof·String)·{290 ················else·if·(next·instanceof·String)·{
291 ····················appendable.append('\"');291 ····················appendable.append('\"');
292 ····················Utilities.escape((String)next,·appendable,·8);292 ····················Utilities.escape((String)next,·appendable,·8);
293 ····················appendable.append('\"');293 ····················appendable.append('\"');
294 ················}294 ················}
295 ················else·if·(next·instanceof·Node)·{295 ················else·if·(next·instanceof·final·Node·node)·{
296 ····················((Node)next).write(appendable);296 ····················node.write(appendable);
297 ················}297 ················}
298 ················else·{298 ················else·{
299 ····················appendable.append(next.toString());299 ····················appendable.append(next.toString());
300 ················}300 ················}
301 ············}301 ············}
302 ············appendable.append(')');302 ············appendable.append(')');
303 ········}303 ········}
Offset 319, 10 lines modifiedOffset 319, 10 lines modified
319 ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node);319 ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node);
320 ····}320 ····}
321 ····321 ····
322 ····public·static·final·Pair<Node>·toList(final·Object·obj)·{322 ····public·static·final·Pair<Node>·toList(final·Object·obj)·{
323 ········if·(isList(obj))·{323 ········if·(isList(obj))·{
324 ············return·(Pair<Node>)obj;324 ············return·(Pair<Node>)obj;
325 ········}325 ········}
326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·obj);326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·String.valueOf(obj));
327 ····}327 ····}
328 }328 }
1.08 KB
xtc/tree/Token.class
1.04 KB
procyon -ec {}
    
Offset 25, 32 lines modifiedOffset 25, 32 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·1;29 ········return·1;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·i)·{32 ····public·Object·get(final·int·n)·{
33 ········if·(0·==·i)·{33 ········if·(0·==·n)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········throw·new·IllegalStateException("Not·modifiable");40 ········throw·new·IllegalStateException("Not·modifiable");
41 ····}41 ····}
42 ····42 ····
43 ····public·static·final·boolean·test(final·Object·o)·{43 ····public·static·final·boolean·test(final·Object·o)·{
44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());
45 ····}45 ····}
46 ····46 ····
47 ····public·static·final·String·cast(final·Object·o)·{47 ····public·static·final·String·cast(final·Object·o)·{
48 ········if·(null·==·o)·{48 ········if·(null·==·o)·{
49 ············return·null;49 ············return·null;
50 ········}50 ········}
51 ········if·(o·instanceof·String)·{51 ········if·(o·instanceof·final·String·s)·{
52 ············return·(String)o;52 ············return·s;
53 ········}53 ········}
54 ········return·((Node)o).getTokenText();54 ········return·((Node)o).getTokenText();
55 ····}55 ····}
56 }56 }
832 B
xtc/util/Action.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f7097041 ··SHA-256·checksum·88d3d9895ee00490759cc60e1ccfca1c60c2e1e7cd7d5b1a843c76f369d6361e
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·interface·xtc.util.Action<T·extends·java.lang.Object>3 public·interface·xtc.util.Action<T·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Action7 ··this_class:·#1··························//·xtc/util/Action
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Action11 ···#1·=·Class··············#2·············//·xtc/util/Action
12 ···#2·=·Utf8···············xtc/util/Action12 ···#2·=·Utf8···············xtc/util/Action
2.14 KB
xtc/util/Pair$1.class
2.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·6196549adc582d16702b2d6b51b1cf64f807ce597732880f3c155ef977c6aa561 ··SHA-256·checksum·d62cb683ed4c8ecf03c8decd3ed2f31ce63bbc54408fda9ba7d29dc279166fbf
2 ··Compiled·from·"Pair.java"2 ··Compiled·from·"Pair.java"
3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/util/Pair$17 ··this_class:·#2··························//·xtc/util/Pair$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;
12 ···#2·=·Class··············#4·············//·xtc/util/Pair$112 ···#2·=·Class··············#4·············//·xtc/util/Pair$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;
14 ···#4·=·Utf8···············xtc/util/Pair$114 ···#4·=·Utf8···············xtc/util/Pair$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/util/Pair;16 ···#6·=·Utf8···············Lxtc/util/Pair;
Offset 59, 15 lines modifiedOffset 59, 16 lines modified
59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;
60 ··#50·=·Utf8···············SourceFile60 ··#50·=·Utf8···············SourceFile
61 ··#51·=·Utf8···············Pair.java61 ··#51·=·Utf8···············Pair.java
62 ··#52·=·Utf8···············EnclosingMethod62 ··#52·=·Utf8···············EnclosingMethod
63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;
64 ··#54·=·Utf8···············iterator64 ··#54·=·Utf8···············iterator
65 ··#55·=·Utf8···············()Ljava/util/Iterator;65 ··#55·=·Utf8···············()Ljava/util/Iterator;
 66 ··#56·=·Utf8···············NestHost
66 ··#56·=·Utf8···············InnerClasses67 ··#57·=·Utf8···············InnerClasses
67 {68 {
68 ··private·xtc.util.Pair<T>·pair;69 ··private·xtc.util.Pair<T>·pair;
69 ····descriptor:·Lxtc/util/Pair;70 ····descriptor:·Lxtc/util/Pair;
70 ····flags:·(0x0002)·ACC_PRIVATE71 ····flags:·(0x0002)·ACC_PRIVATE
71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;72 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
72 ··final·xtc.util.Pair·this$0;73 ··final·xtc.util.Pair·this$0;
Offset 161, 9 lines modifiedOffset 162, 10 lines modified
161 ·········7:·athrow162 ·········7:·athrow
162 ······LineNumberTable:163 ······LineNumberTable:
163 ········line·537:·0164 ········line·537:·0
164 }165 }
165 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;166 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
166 SourceFile:·"Pair.java"167 SourceFile:·"Pair.java"
167 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator168 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator
 169 NestHost:·class·xtc/util/Pair
168 InnerClasses:170 InnerClasses:
169 ··#2;·····································//·class·xtc/util/Pair$1171 ··#2;·····································//·class·xtc/util/Pair$1
1.52 KB
xtc/util/Pair.class
1.48 KB
procyon -ec {}
    
Offset 106, 41 lines modifiedOffset 106, 41 lines modified
106 ····}106 ····}
107 ····107 ····
108 ····public·T·get(final·int·n)·{108 ····public·T·get(final·int·n)·{
109 ········if·(0·>·n)·{109 ········if·(0·>·n)·{
110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
111 ········}111 ········}
112 ········Pair·tail·=·this;112 ········Pair·tail·=·this;
113 ········int·i·=·0;113 ········int·n2·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·i)·{115 ············if·(n·==·n2)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++i;118 ············++n2;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
122 ····}122 ····}
123 ····123 ····
124 ····public·T·set(final·int·n,·final·T·head)·{124 ····public·T·set(final·int·n,·final·T·head)·{
125 ········if·(0·>·n)·{125 ········if·(0·>·n)·{
126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
127 ········}127 ········}
128 ········Pair·tail·=·this;128 ········Pair·tail·=·this;
129 ········int·i·=·0;129 ········int·n2·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·i)·{131 ············if·(n·==·n2)·{
132 ················final·T·head2·=·tail.head;132 ················final·T·head2·=·tail.head;
133 ················tail.head·=·head;133 ················tail.head·=·head;
134 ················return·head2;134 ················return·head2;
135 ············}135 ············}
136 ············++i;136 ············++n2;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
140 ····}140 ····}
141 ····141 ····
142 ····public·int·size()·{142 ····public·int·size()·{
143 ········Pair·tail·=·this;143 ········Pair·tail·=·this;
144 ········int·n·=·0;144 ········int·n·=·0;
145 ········while·(tail·!=·Pair.EMPTY)·{145 ········while·(tail·!=·Pair.EMPTY)·{
146 ············++n;146 ············++n;
797 B
xtc/util/State.class
757 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·786111e39f19c13592b14595e97751bc538dfe9cfdbaad2303951561626740021 ··SHA-256·checksum·9c9213dc246ca4c957deb48082ec6dd6743d5c238c6b34409553d5a3c1e86fae
2 ··Compiled·from·"State.java"2 ··Compiled·from·"State.java"
3 public·interface·xtc.util.State3 public·interface·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/State7 ··this_class:·#1··························//·xtc/util/State
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/State11 ···#1·=·Class··············#2·············//·xtc/util/State
12 ···#2·=·Utf8···············xtc/util/State12 ···#2·=·Utf8···············xtc/util/State
3.36 KB
xtc/util/Utilities.class
3.31 KB
procyon -ec {}
    
Offset 95, 16 lines modifiedOffset 95, 16 lines modified
95 ········return·s;95 ········return·s;
96 ····}96 ····}
97 ····97 ····
98 ····public·static·String·unqualify(final·String·s)·{98 ····public·static·String·unqualify(final·String·s)·{
99 ········return·isQualified(s)·?·getName(s)·:·s;99 ········return·isQualified(s)·?·getName(s)·:·s;
100 ····}100 ····}
101 ····101 ····
102 ····public·static·String·qualify(final·String·str,·final·String·str2)·{102 ····public·static·String·qualify(final·String·s,·final·String·s2)·{
103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);
104 ····}104 ····}
105 ····105 ····
106 ····public·static·String[]·toComponents(final·String·s)·{106 ····public·static·String[]·toComponents(final·String·s)·{
107 ········final·int·length·=·s.length();107 ········final·int·length·=·s.length();
108 ········int·n·=·1;108 ········int·n·=·1;
109 ········int·n2·=·0;109 ········int·n2·=·0;
110 ········for·(int·i·=·0;·i·<·length;·++i)·{110 ········for·(int·i·=·0;·i·<·length;·++i)·{
Offset 178, 27 lines modifiedOffset 178, 27 lines modified
178 ········return·requalify(s,·'$');178 ········return·requalify(s,·'$');
179 ····}179 ····}
180 ····180 ····
181 ····public·static·String·toPath(final·String·s)·{181 ····public·static·String·toPath(final·String·s)·{
182 ········return·requalify(s,·File.separatorChar);182 ········return·requalify(s,·File.separatorChar);
183 ····}183 ····}
184 ····184 ····
185 ····public·static·String·toPath(final·String·s,·final·String·str)·{185 ····public·static·String·toPath(final·String·s,·final·String·s2)·{
186 ········return·toPath(s)·+·'.'·+·str;186 ········return·toPath(s)·+·"."·+·s2;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{
190 ········final·Iterator<File>·iterator·=·list.iterator();190 ········final·Iterator<File>·iterator·=·list.iterator();
191 ········while·(iterator.hasNext())·{191 ········while·(iterator.hasNext())·{
192 ············final·File·file·=·new·File(iterator.next(),·s);192 ············final·File·file·=·new·File(iterator.next(),·child);
193 ············if·(file.exists()·&&·file.isFile())·{193 ············if·(file.exists()·&&·file.isFile())·{
194 ················return·file;194 ················return·file;
195 ············}195 ············}
196 ········}196 ········}
197 ········throw·new·FileNotFoundException(s·+·"·not·found");197 ········throw·new·FileNotFoundException(child·+·"·not·found");
198 ····}198 ····}
199 ····199 ····
200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{
201 ········if·(null·==·Utilities.charBuffer)·{201 ········if·(null·==·Utilities.charBuffer)·{
202 ············Utilities.charBuffer·=·new·char[4096];202 ············Utilities.charBuffer·=·new·char[4096];
203 ········}203 ········}
204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ························break;561 ························break;
562 ····················}562 ····················}
563 ····················case·118:·{563 ····················case·118:·{
564 ························sb.append('\u000b');564 ························sb.append('\u000b');
565 ························break;565 ························break;
566 ····················}566 ····················}
567 ····················default:·{567 ····················default:·{
568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2·+·"'");568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2);
569 ····················}569 ····················}
570 ················}570 ················}
571 ············}571 ············}
572 ········}572 ········}
573 ········return·sb.toString();573 ········return·sb.toString();
574 ····}574 ····}
575 ····575 ····
Offset 637, 11 lines modifiedOffset 637, 17 lines modified
637 ········}637 ········}
638 ········return·"a";638 ········return·"a";
639 ····}639 ····}
640 ····640 ····
641 ····static·{641 ····static·{
642 ········Utilities.charBuffer·=·null;642 ········Utilities.charBuffer·=·null;
643 ········WHITE_SPACE·=·Pattern.compile("\\s+");643 ········WHITE_SPACE·=·Pattern.compile("\\s+");
644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*"); 
645 ········COMMENT_NEWLINE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*\\**[·\t\f]*");644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("""
 645 ··············································[·»      \f]*(?:\r
 646 ··············································|\r|
 647 ··············································)[·»     \f]*""");
 648 ········COMMENT_NEWLINE·=·Pattern.compile("""
 649 ··········································[·»      \f]*(?:\r
 650 ··········································|\r|
 651 ··········································)[·»     \f]*\**[·»     \f]*""");
646 ····}652 ····}
647 }653 }