1.87 MB
/srv/reproducible-results/rbuild-debian/r-b-build.WCMDEikU/b1/libxtc-rats-java_1.15.0-2_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.WCMDEikU/b2/libxtc-rats-java_1.15.0-2_amd64.changes
208 B
Files
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
  
1 ·01c242cf36ec1c78e3a989c8c7198ef0·494892·java·optional·libxtc-rats-java_1.15.0-2_all.deb1 ·209ad6bec6dcef7d2962d5832f8bd750·490436·java·optional·libxtc-rats-java_1.15.0-2_all.deb
1.87 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···493780·2021-10-25·09:54:06.000000·data.tar.xz3 -rw-r--r--···0········0········0···489324·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:·5955 Installed-Size:·590
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
1.86 MB
data.tar.xz
1.86 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)···521083·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar9 -rw-r--r--···0·root·········(0)·root·········(0)···517003·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar
10 -rw-r--r--···0·root·········(0)·root·········(0)····45644·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar10 -rw-r--r--···0·root·········(0)·root·········(0)····44097·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
1.68 MB
./usr/share/java/rats-1.15.0.jar
24.0 KB
zipinfo {}
    
Offset 1, 68 lines modifiedOffset 1, 68 lines modified
1 Zip·file·size:·521083·bytes,·number·of·entries:·3051 Zip·file·size:·517003·bytes,·number·of·entries:·305
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······145·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF3 -rw-r--r--··2.0·unx······145·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----·····2.0·fat·····1120·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class5 -rw----·····2.0·fat·····1101·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class
6 -rw----·····2.0·fat·····5194·bl·defN·21-Oct-25·09:54·xtc/Constants.class6 -rw----·····2.0·fat·····5170·bl·defN·21-Oct-25·09:54·xtc/Constants.class
7 -rw----·····2.0·fat·····5676·bl·defN·21-Oct-25·09:54·xtc/Limits.class7 -rw----·····2.0·fat·····5676·bl·defN·21-Oct-25·09:54·xtc/Limits.class
8 -rw----·····2.0·fat······878·bl·defN·21-Oct-25·09:54·xtc/Platform.class8 -rw----·····2.0·fat······878·bl·defN·21-Oct-25·09:54·xtc/Platform.class
9 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/9 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/
10 -rw----·····2.0·fat·····2733·bl·defN·21-Oct-25·09:54·xtc/parser/Action.class10 -rw----·····2.0·fat·····2733·bl·defN·21-Oct-25·09:54·xtc/parser/Action.class
11 -rw----·····2.0·fat······872·bl·defN·21-Oct-25·09:54·xtc/parser/ActionBaseValue.class11 -rw----·····2.0·fat······872·bl·defN·21-Oct-25·09:54·xtc/parser/ActionBaseValue.class
12 -rw----·····2.0·fat·····1091·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeAddition.class12 -rw----·····2.0·fat·····1091·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeAddition.class
13 -rw----·····2.0·fat·····1129·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeRemoval.class13 -rw----·····2.0·fat·····1129·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeRemoval.class
14 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$1.class14 -rw----·····2.0·fat·····1046·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$1.class
15 -rw----·····2.0·fat·····3436·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$2.class15 -rw----·····2.0·fat·····3417·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$2.class
16 -rw----·····2.0·fat·····3169·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$3.class16 -rw----·····2.0·fat·····3150·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$3.class
17 -rw----·····2.0·fat·····3749·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$4.class17 -rw----·····2.0·fat·····3730·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$4.class
18 -rw----·····2.0·fat·····2091·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$5.class18 -rw----·····2.0·fat·····2072·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$5.class
19 -rw----·····2.0·fat·····2391·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$6.class19 -rw----·····2.0·fat·····2372·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$6.class
20 -rw----·····2.0·fat·····2254·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$7.class20 -rw----·····2.0·fat·····2235·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$7.class
21 -rw----·····2.0·fat····26761·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer.class21 -rw----·····2.0·fat····26219·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer.class
22 -rw----·····2.0·fat·····1236·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$1.class22 -rw----·····2.0·fat·····1236·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$1.class
23 -rw----·····2.0·fat·····3223·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Detector.class23 -rw----·····2.0·fat·····3223·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Detector.class
24 -rw----·····2.0·fat······410·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Index.class24 -rw----·····2.0·fat······410·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Index.class
25 -rw----·····2.0·fat······362·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$IndexPair.class25 -rw----·····2.0·fat······362·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$IndexPair.class
26 -rw----·····2.0·fat·····5762·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Rewriter.class26 -rw----·····2.0·fat·····5762·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Rewriter.class
27 -rw----·····2.0·fat····12113·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator.class27 -rw----·····2.0·fat····12113·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator.class
28 -rw----·····2.0·fat······844·bl·defN·21-Oct-25·09:54·xtc/parser/AnyChar.class28 -rw----·····2.0·fat······844·bl·defN·21-Oct-25·09:54·xtc/parser/AnyChar.class
29 -rw----·····2.0·fat·····1194·bl·defN·21-Oct-25·09:54·xtc/parser/Binding.class29 -rw----·····2.0·fat·····1194·bl·defN·21-Oct-25·09:54·xtc/parser/Binding.class
30 -rw----·····2.0·fat······768·bl·defN·21-Oct-25·09:54·xtc/parser/BindingValue.class30 -rw----·····2.0·fat······768·bl·defN·21-Oct-25·09:54·xtc/parser/BindingValue.class
31 -rw----·····2.0·fat······911·bl·defN·21-Oct-25·09:54·xtc/parser/CharCase.class31 -rw----·····2.0·fat······911·bl·defN·21-Oct-25·09:54·xtc/parser/CharCase.class
32 -rw----·····2.0·fat·····1926·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass$Parser.class32 -rw----·····2.0·fat·····1674·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass$Parser.class
33 -rw----·····2.0·fat·····4057·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass.class33 -rw----·····2.0·fat·····3768·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass.class
34 -rw----·····2.0·fat······991·bl·defN·21-Oct-25·09:54·xtc/parser/CharLiteral.class34 -rw----·····2.0·fat······991·bl·defN·21-Oct-25·09:54·xtc/parser/CharLiteral.class
35 -rw----·····2.0·fat·····1131·bl·defN·21-Oct-25·09:54·xtc/parser/CharRange.class35 -rw----·····2.0·fat·····1131·bl·defN·21-Oct-25·09:54·xtc/parser/CharRange.class
36 -rw----·····2.0·fat·····2178·bl·defN·21-Oct-25·09:54·xtc/parser/CharSwitch.class36 -rw----·····2.0·fat·····2178·bl·defN·21-Oct-25·09:54·xtc/parser/CharSwitch.class
37 -rw----·····2.0·fat······212·bl·defN·21-Oct-25·09:54·xtc/parser/CharTerminal.class37 -rw----·····2.0·fat······212·bl·defN·21-Oct-25·09:54·xtc/parser/CharTerminal.class
38 -rw----·····2.0·fat·····1263·bl·defN·21-Oct-25·09:54·xtc/parser/ChoiceExpander$Mode.class38 -rw----·····2.0·fat·····1263·bl·defN·21-Oct-25·09:54·xtc/parser/ChoiceExpander$Mode.class
39 -rw----·····2.0·fat·····5587·bl·defN·21-Oct-25·09:54·xtc/parser/ChoiceExpander.class39 -rw----·····2.0·fat·····5587·bl·defN·21-Oct-25·09:54·xtc/parser/ChoiceExpander.class
40 -rw----·····2.0·fat·····1114·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator$1.class40 -rw----·····2.0·fat·····1095·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator$1.class
41 -rw----·····2.0·fat····62155·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator.class41 -rw----·····2.0·fat····62022·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator.class
42 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class42 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class
43 -rw----·····2.0·fat····12137·bl·defN·21-Oct-25·09:54·xtc/parser/Copier.class43 -rw----·····2.0·fat····11877·bl·defN·21-Oct-25·09:54·xtc/parser/Copier.class
44 -rw----·····2.0·fat·····5367·bl·defN·21-Oct-25·09:54·xtc/parser/CostEstimator.class44 -rw----·····2.0·fat·····5367·bl·defN·21-Oct-25·09:54·xtc/parser/CostEstimator.class
45 -rw----·····2.0·fat·····2429·bl·defN·21-Oct-25·09:54·xtc/parser/DeadProductionEliminator.class45 -rw----·····2.0·fat·····2429·bl·defN·21-Oct-25·09:54·xtc/parser/DeadProductionEliminator.class
46 -rw----·····2.0·fat····12225·bl·defN·21-Oct-25·09:54·xtc/parser/DirectLeftRecurser.class46 -rw----·····2.0·fat····12225·bl·defN·21-Oct-25·09:54·xtc/parser/DirectLeftRecurser.class
47 -rw----·····2.0·fat·····5053·bl·defN·21-Oct-25·09:54·xtc/parser/DuplicateProductionFolder.class47 -rw----·····2.0·fat·····5053·bl·defN·21-Oct-25·09:54·xtc/parser/DuplicateProductionFolder.class
48 -rw----·····2.0·fat·····2814·bl·defN·21-Oct-25·09:54·xtc/parser/Element$Tag.class48 -rw----·····2.0·fat·····2795·bl·defN·21-Oct-25·09:54·xtc/parser/Element$Tag.class
49 -rw----·····2.0·fat······328·bl·defN·21-Oct-25·09:54·xtc/parser/Element.class49 -rw----·····2.0·fat······304·bl·defN·21-Oct-25·09:54·xtc/parser/Element.class
50 -rw----·····2.0·fat·····5531·bl·defN·21-Oct-25·09:54·xtc/parser/ElementVoider.class50 -rw----·····2.0·fat·····5531·bl·defN·21-Oct-25·09:54·xtc/parser/ElementVoider.class
51 -rw----·····2.0·fat······732·bl·defN·21-Oct-25·09:54·xtc/parser/EmptyListValue.class51 -rw----·····2.0·fat······732·bl·defN·21-Oct-25·09:54·xtc/parser/EmptyListValue.class
52 -rw----·····2.0·fat·····6921·bl·defN·21-Oct-25·09:54·xtc/parser/EquivalenceTester.class52 -rw----·····2.0·fat·····6921·bl·defN·21-Oct-25·09:54·xtc/parser/EquivalenceTester.class
53 -rw----·····2.0·fat······966·bl·defN·21-Oct-25·09:54·xtc/parser/FollowedBy.class53 -rw----·····2.0·fat······966·bl·defN·21-Oct-25·09:54·xtc/parser/FollowedBy.class
54 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/parser/FullProduction.class54 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/parser/FullProduction.class
55 -rw----·····2.0·fat·····1204·bl·defN·21-Oct-25·09:54·xtc/parser/GenericActionValue.class55 -rw----·····2.0·fat·····1204·bl·defN·21-Oct-25·09:54·xtc/parser/GenericActionValue.class
56 -rw----·····2.0·fat·····1049·bl·defN·21-Oct-25·09:54·xtc/parser/GenericNodeValue.class56 -rw----·····2.0·fat·····1049·bl·defN·21-Oct-25·09:54·xtc/parser/GenericNodeValue.class
57 -rw----·····2.0·fat·····1369·bl·defN·21-Oct-25·09:54·xtc/parser/GenericRecursionValue.class57 -rw----·····2.0·fat·····1369·bl·defN·21-Oct-25·09:54·xtc/parser/GenericRecursionValue.class
58 -rw----·····2.0·fat······605·bl·defN·21-Oct-25·09:54·xtc/parser/GenericValue.class58 -rw----·····2.0·fat······605·bl·defN·21-Oct-25·09:54·xtc/parser/GenericValue.class
59 -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/parser/GenericVoider.class59 -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/parser/GenericVoider.class
60 -rw----·····2.0·fat·····6405·bl·defN·21-Oct-25·09:54·xtc/parser/Generifier.class60 -rw----·····2.0·fat·····6405·bl·defN·21-Oct-25·09:54·xtc/parser/Generifier.class
61 -rw----·····2.0·fat·····1685·bl·defN·21-Oct-25·09:54·xtc/parser/Grammar.class61 -rw----·····2.0·fat·····1400·bl·defN·21-Oct-25·09:54·xtc/parser/Grammar.class
62 -rw----·····2.0·fat·····5214·bl·defN·21-Oct-25·09:54·xtc/parser/GrammarVisitor.class62 -rw----·····2.0·fat·····5214·bl·defN·21-Oct-25·09:54·xtc/parser/GrammarVisitor.class
63 -rw----·····2.0·fat····10993·bl·defN·21-Oct-25·09:54·xtc/parser/HtmlPrinter.class63 -rw----·····2.0·fat····10993·bl·defN·21-Oct-25·09:54·xtc/parser/HtmlPrinter.class
64 -rw----·····2.0·fat·····4177·bl·defN·21-Oct-25·09:54·xtc/parser/Inliner.class64 -rw----·····2.0·fat·····4177·bl·defN·21-Oct-25·09:54·xtc/parser/Inliner.class
65 -rw----·····2.0·fat······122·bl·defN·21-Oct-25·09:54·xtc/parser/InternalElement.class65 -rw----·····2.0·fat······122·bl·defN·21-Oct-25·09:54·xtc/parser/InternalElement.class
66 -rw----·····2.0·fat·····4612·bl·defN·21-Oct-25·09:54·xtc/parser/LeftRecurser.class66 -rw----·····2.0·fat·····4612·bl·defN·21-Oct-25·09:54·xtc/parser/LeftRecurser.class
67 -rw----·····2.0·fat·····5163·bl·defN·21-Oct-25·09:54·xtc/parser/ListMaker.class67 -rw----·····2.0·fat·····5163·bl·defN·21-Oct-25·09:54·xtc/parser/ListMaker.class
68 -rw----·····2.0·fat······210·bl·defN·21-Oct-25·09:54·xtc/parser/ListValue.class68 -rw----·····2.0·fat······210·bl·defN·21-Oct-25·09:54·xtc/parser/ListValue.class
Offset 82, 26 lines modifiedOffset 82, 26 lines modified
82 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/NodeMarker.class82 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/NodeMarker.class
83 -rw----·····2.0·fat·····2390·bl·defN·21-Oct-25·09:54·xtc/parser/NonTerminal.class83 -rw----·····2.0·fat·····2390·bl·defN·21-Oct-25·09:54·xtc/parser/NonTerminal.class
84 -rw----·····2.0·fat······976·bl·defN·21-Oct-25·09:54·xtc/parser/NotFollowedBy.class84 -rw----·····2.0·fat······976·bl·defN·21-Oct-25·09:54·xtc/parser/NotFollowedBy.class
85 -rw----·····2.0·fat······905·bl·defN·21-Oct-25·09:54·xtc/parser/NullLiteral.class85 -rw----·····2.0·fat······905·bl·defN·21-Oct-25·09:54·xtc/parser/NullLiteral.class
86 -rw----·····2.0·fat······713·bl·defN·21-Oct-25·09:54·xtc/parser/NullValue.class86 -rw----·····2.0·fat······713·bl·defN·21-Oct-25·09:54·xtc/parser/NullValue.class
87 -rw----·····2.0·fat······958·bl·defN·21-Oct-25·09:54·xtc/parser/Option.class87 -rw----·····2.0·fat······958·bl·defN·21-Oct-25·09:54·xtc/parser/Option.class
88 -rw----·····2.0·fat·····1227·bl·defN·21-Oct-25·09:54·xtc/parser/OrderedChoice.class88 -rw----·····2.0·fat·····1227·bl·defN·21-Oct-25·09:54·xtc/parser/OrderedChoice.class
89 -rw----·····2.0·fat······554·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class89 -rw----·····2.0·fat······535·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class
90 -rw----·····2.0·fat······542·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class90 -rw----·····2.0·fat······523·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class
91 -rw----·····2.0·fat······584·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class91 -rw----·····2.0·fat······565·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class
92 -rw----·····2.0·fat······329·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class92 -rw----·····2.0·fat······310·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class
93 -rw----·····2.0·fat······684·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class93 -rw----·····2.0·fat······665·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class
94 -rw----·····2.0·fat····46430·bl·defN·21-Oct-25·09:54·xtc/parser/PParser.class94 -rw----·····2.0·fat····46398·bl·defN·21-Oct-25·09:54·xtc/parser/PParser.class
95 -rw----·····2.0·fat·····1564·bl·defN·21-Oct-25·09:54·xtc/parser/PParserState.class95 -rw----·····2.0·fat·····1564·bl·defN·21-Oct-25·09:54·xtc/parser/PParserState.class
96 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class96 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class
97 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class97 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class
98 -rw----·····2.0·fat·····2056·bl·defN·21-Oct-25·09:54·xtc/parser/ParseTreeNode.class98 -rw----·····2.0·fat·····2056·bl·defN·21-Oct-25·09:54·xtc/parser/ParseTreeNode.class
99 -rw----·····2.0·fat······770·bl·defN·21-Oct-25·09:54·xtc/parser/ParserAction.class99 -rw----·····2.0·fat······770·bl·defN·21-Oct-25·09:54·xtc/parser/ParserAction.class
100 -rw----·····2.0·fat·····7305·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class100 -rw----·····2.0·fat·····7016·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class
101 -rw----·····2.0·fat······622·bl·defN·21-Oct-25·09:54·xtc/parser/PartialProduction.class101 -rw----·····2.0·fat······622·bl·defN·21-Oct-25·09:54·xtc/parser/PartialProduction.class
102 -rw----·····2.0·fat······236·bl·defN·21-Oct-25·09:54·xtc/parser/Predicate.class102 -rw----·····2.0·fat······236·bl·defN·21-Oct-25·09:54·xtc/parser/Predicate.class
103 -rw----·····2.0·fat·····2473·bl·defN·21-Oct-25·09:54·xtc/parser/PrefixFolder.class103 -rw----·····2.0·fat·····2473·bl·defN·21-Oct-25·09:54·xtc/parser/PrefixFolder.class
104 -rw----·····2.0·fat······953·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter$1.class104 -rw----·····2.0·fat······953·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter$1.class
105 -rw----·····2.0·fat····20265·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter.class105 -rw----·····2.0·fat····20265·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter.class
106 -rw----·····2.0·fat·····2132·bl·defN·21-Oct-25·09:54·xtc/parser/Production.class106 -rw----·····2.0·fat·····2132·bl·defN·21-Oct-25·09:54·xtc/parser/Production.class
107 -rw----·····2.0·fat·····1448·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionOverride.class107 -rw----·····2.0·fat·····1448·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionOverride.class
Offset 109, 16 lines modifiedOffset 109, 16 lines modified
109 -rw----·····2.0·fat·····2774·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionVoider.class109 -rw----·····2.0·fat·····2774·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionVoider.class
110 -rw----·····2.0·fat·····1622·bl·defN·21-Oct-25·09:54·xtc/parser/ProperListValue.class110 -rw----·····2.0·fat·····1622·bl·defN·21-Oct-25·09:54·xtc/parser/ProperListValue.class
111 -rw----·····2.0·fat·····1644·bl·defN·21-Oct-25·09:54·xtc/parser/Properties.class111 -rw----·····2.0·fat·····1644·bl·defN·21-Oct-25·09:54·xtc/parser/Properties.class
112 -rw----·····2.0·fat······246·bl·defN·21-Oct-25·09:54·xtc/parser/Quantification.class112 -rw----·····2.0·fat······246·bl·defN·21-Oct-25·09:54·xtc/parser/Quantification.class
113 -rw----·····2.0·fat····12862·bl·defN·21-Oct-25·09:54·xtc/parser/Rats.class113 -rw----·····2.0·fat····12862·bl·defN·21-Oct-25·09:54·xtc/parser/Rats.class
114 -rw----·····2.0·fat·····2670·bl·defN·21-Oct-25·09:54·xtc/parser/ReachabilityChecker.class114 -rw----·····2.0·fat·····2670·bl·defN·21-Oct-25·09:54·xtc/parser/ReachabilityChecker.class
115 -rw----·····2.0·fat·····2989·bl·defN·21-Oct-25·09:54·xtc/parser/ReferenceCounter.class115 -rw----·····2.0·fat·····2989·bl·defN·21-Oct-25·09:54·xtc/parser/ReferenceCounter.class
116 -rw----·····2.0·fat······294·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer$Translation.class116 -rw----·····2.0·fat······275·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer$Translation.class
117 -rw----·····2.0·fat······756·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer.class117 -rw----·····2.0·fat······732·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer.class
118 -rw----·····2.0·fat·····1101·bl·defN·21-Oct-25·09:54·xtc/parser/Repetition.class118 -rw----·····2.0·fat·····1101·bl·defN·21-Oct-25·09:54·xtc/parser/Repetition.class
119 -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$1.class119 -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$1.class
120 -rw----·····2.0·fat·····1032·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$2.class120 -rw----·····2.0·fat·····1032·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$2.class
121 -rw----·····2.0·fat·····1403·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$3.class121 -rw----·····2.0·fat·····1403·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$3.class
122 -rw----·····2.0·fat····37530·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver.class122 -rw----·····2.0·fat····37530·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver.class
123 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class123 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class
124 -rw----·····2.0·fat·····2849·bl·defN·21-Oct-25·09:54·xtc/parser/RootFinder.class124 -rw----·····2.0·fat·····2849·bl·defN·21-Oct-25·09:54·xtc/parser/RootFinder.class
Offset 151, 67 lines modifiedOffset 151, 67 lines modified
151 -rw----·····2.0·fat·····1193·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$1.class151 -rw----·····2.0·fat·····1193·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$1.class
152 -rw----·····2.0·fat·····2816·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$Registrar.class152 -rw----·····2.0·fat·····2816·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$Registrar.class
153 -rw----·····2.0·fat·····4430·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$Typer.class153 -rw----·····2.0·fat·····4430·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$Typer.class
154 -rw----·····2.0·fat····11935·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter.class154 -rw----·····2.0·fat····11935·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter.class
155 -rw----·····2.0·fat·····1011·bl·defN·21-Oct-25·09:54·xtc/parser/VoidedElement.class155 -rw----·····2.0·fat·····1011·bl·defN·21-Oct-25·09:54·xtc/parser/VoidedElement.class
156 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/156 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/
157 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class157 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class
158 -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class158 -rw----·····2.0·fat·····3037·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class
159 -rw----·····2.0·fat·····1107·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class159 -rw----·····2.0·fat·····1088·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class
160 -rw----·····2.0·fat·····2189·bl·defN·21-Oct-25·09:54·xtc/tree/Comment.class160 -rw----·····2.0·fat·····2165·bl·defN·21-Oct-25·09:54·xtc/tree/Comment.class
161 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class161 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class
162 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class162 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class
163 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class163 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class
164 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class164 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class
Max diff block lines reached; 11587/24597 bytes (47.11%) of diff not shown.
1.16 MB
zipdetails --redact --scan --utc {}
    
Offset 73, 16379 lines modifiedOffset 73, 16381 lines modified
73 00113·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'73 00113·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
74 #74 #
75 #·WARNING:·Offset·0x113:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'75 #·WARNING:·Offset·0x113:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
76 #··········Zero·length·filename76 #··········Zero·length·filename
77 #77 #
78 00133·PAYLOAD78 00133·PAYLOAD
  
79 00392·DATA·DESCRIPTOR·······08074B50·(134695760)79 00387·DATA·DESCRIPTOR·······08074B50·(134695760)
80 00396·CRC···················46EA5A88·(1189763720)80 0038B·CRC···················948D1C3B·(2492275771)
81 0039A·Compressed·Size·······0000025F·(607)81 0038F·Compressed·Size·······00000254·(596)
82 0039E·Uncompressed·Size·····00000460·(1120)82 00393·Uncompressed·Size·····0000044D·(1101)
  
83 003A2·LOCAL·HEADER·#5·······04034B50·(67324752)83 00397·LOCAL·HEADER·#5·······04034B50·(67324752)
84 003A6·Extract·Zip·Spec······14·(20)·'2.0'84 0039B·Extract·Zip·Spec······14·(20)·'2.0'
85 003A7·Extract·OS············00·(0)·'MS-DOS'85 0039C·Extract·OS············00·(0)·'MS-DOS'
86 003A8·General·Purpose·Flag··0808·(2056)86 0039D·General·Purpose·Flag··0808·(2056)
87 ······[Bits·1-2]············0·'Normal·Compression'87 ······[Bits·1-2]············0·'Normal·Compression'
88 ······[Bit··3]··············1·'Streamed'88 ······[Bit··3]··············1·'Streamed'
89 ······[Bit·11]··············1·'Language·Encoding'89 ······[Bit·11]··············1·'Language·Encoding'
90 003AA·Compression·Method····0008·(8)·'Deflated'90 0039F·Compression·Method····0008·(8)·'Deflated'
91 003AC·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'91 003A1·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
92 003B0·CRC···················00000000·(0)92 003A5·CRC···················00000000·(0)
93 003B4·Compressed·Size·······00000000·(0)93 003A9·Compressed·Size·······00000000·(0)
94 003B8·Uncompressed·Size·····00000000·(0)94 003AD·Uncompressed·Size·····00000000·(0)
95 003BC·Filename·Length·······0013·(19)95 003B1·Filename·Length·······0013·(19)
96 003BE·Extra·Length··········0000·(0)96 003B3·Extra·Length··········0000·(0)
97 003C0·Filename··············'XXXXXXXXXXXXXXXXXXX'97 003B5·Filename··············'XXXXXXXXXXXXXXXXXXX'
98 #98 #
99 #·WARNING:·Offset·0x3C0:·Filename·'XXXXXXXXXXXXXXXXXXX'99 #·WARNING:·Offset·0x3B5:·Filename·'XXXXXXXXXXXXXXXXXXX'
100 #··········Zero·length·filename100 #··········Zero·length·filename
101 #101 #
102 003D3·PAYLOAD102 003C8·PAYLOAD
  
103 00EB8·DATA·DESCRIPTOR·······08074B50·(134695760)103 00EA1·DATA·DESCRIPTOR·······08074B50·(134695760)
104 00EBC·CRC···················377B673A·(930834234)104 00EA5·CRC···················F1F06A63·(4059064931)
105 00EC0·Compressed·Size·······00000AE5·(2789)105 00EA9·Compressed·Size·······00000AD9·(2777)
106 00EC4·Uncompressed·Size·····0000144A·(5194)106 00EAD·Uncompressed·Size·····00001432·(5170)
  
107 00EC8·LOCAL·HEADER·#6·······04034B50·(67324752)107 00EB1·LOCAL·HEADER·#6·······04034B50·(67324752)
108 00ECC·Extract·Zip·Spec······14·(20)·'2.0'108 00EB5·Extract·Zip·Spec······14·(20)·'2.0'
109 00ECD·Extract·OS············00·(0)·'MS-DOS'109 00EB6·Extract·OS············00·(0)·'MS-DOS'
110 00ECE·General·Purpose·Flag··0808·(2056)110 00EB7·General·Purpose·Flag··0808·(2056)
111 ······[Bits·1-2]············0·'Normal·Compression'111 ······[Bits·1-2]············0·'Normal·Compression'
112 ······[Bit··3]··············1·'Streamed'112 ······[Bit··3]··············1·'Streamed'
113 ······[Bit·11]··············1·'Language·Encoding'113 ······[Bit·11]··············1·'Language·Encoding'
114 00ED0·Compression·Method····0008·(8)·'Deflated'114 00EB9·Compression·Method····0008·(8)·'Deflated'
115 00ED2·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'115 00EBB·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
116 00ED6·CRC···················00000000·(0)116 00EBF·CRC···················00000000·(0)
117 00EDA·Compressed·Size·······00000000·(0)117 00EC3·Compressed·Size·······00000000·(0)
118 00EDE·Uncompressed·Size·····00000000·(0)118 00EC7·Uncompressed·Size·····00000000·(0)
119 00EE2·Filename·Length·······0010·(16)119 00ECB·Filename·Length·······0010·(16)
120 00EE4·Extra·Length··········0000·(0)120 00ECD·Extra·Length··········0000·(0)
121 00EE6·Filename··············'XXXXXXXXXXXXXXXX'121 00ECF·Filename··············'XXXXXXXXXXXXXXXX'
122 #122 #
123 #·WARNING:·Offset·0xEE6:·Filename·'XXXXXXXXXXXXXXXX'123 #·WARNING:·Offset·0xECF:·Filename·'XXXXXXXXXXXXXXXX'
124 #··········Zero·length·filename124 #··········Zero·length·filename
125 #125 #
126 00EF6·PAYLOAD126 00EDF·PAYLOAD
  
127 017C1·DATA·DESCRIPTOR·······08074B50·(134695760)127 017AA·DATA·DESCRIPTOR·······08074B50·(134695760)
128 017C5·CRC···················9EDE930E·(2665386766)128 017AE·CRC···················9EDE930E·(2665386766)
129 017C9·Compressed·Size·······000008CB·(2251)129 017B2·Compressed·Size·······000008CB·(2251)
130 017CD·Uncompressed·Size·····0000162C·(5676)130 017B6·Uncompressed·Size·····0000162C·(5676)
  
131 017D1·LOCAL·HEADER·#7·······04034B50·(67324752)131 017BA·LOCAL·HEADER·#7·······04034B50·(67324752)
132 017D5·Extract·Zip·Spec······14·(20)·'2.0'132 017BE·Extract·Zip·Spec······14·(20)·'2.0'
133 017D6·Extract·OS············00·(0)·'MS-DOS'133 017BF·Extract·OS············00·(0)·'MS-DOS'
134 017D7·General·Purpose·Flag··0808·(2056)134 017C0·General·Purpose·Flag··0808·(2056)
135 ······[Bits·1-2]············0·'Normal·Compression'135 ······[Bits·1-2]············0·'Normal·Compression'
136 ······[Bit··3]··············1·'Streamed'136 ······[Bit··3]··············1·'Streamed'
137 ······[Bit·11]··············1·'Language·Encoding'137 ······[Bit·11]··············1·'Language·Encoding'
138 017D9·Compression·Method····0008·(8)·'Deflated'138 017C2·Compression·Method····0008·(8)·'Deflated'
139 017DB·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'139 017C4·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
140 017DF·CRC···················00000000·(0)140 017C8·CRC···················00000000·(0)
141 017E3·Compressed·Size·······00000000·(0)141 017CC·Compressed·Size·······00000000·(0)
142 017E7·Uncompressed·Size·····00000000·(0)142 017D0·Uncompressed·Size·····00000000·(0)
143 017EB·Filename·Length·······0012·(18)143 017D4·Filename·Length·······0012·(18)
144 017ED·Extra·Length··········0000·(0)144 017D6·Extra·Length··········0000·(0)
145 017EF·Filename··············'XXXXXXXXXXXXXXXXXX'145 017D8·Filename··············'XXXXXXXXXXXXXXXXXX'
146 #146 #
147 #·WARNING:·Offset·0x17EF:·Filename·'XXXXXXXXXXXXXXXXXX'147 #·WARNING:·Offset·0x17D8:·Filename·'XXXXXXXXXXXXXXXXXX'
148 #··········Zero·length·filename148 #··········Zero·length·filename
149 #149 #
150 01801·PAYLOAD150 017EA·PAYLOAD
  
151 01A1A·DATA·DESCRIPTOR·······08074B50·(134695760)151 01A03·DATA·DESCRIPTOR·······08074B50·(134695760)
152 01A1E·CRC···················CD743ED8·(3446947544)152 01A07·CRC···················CD743ED8·(3446947544)
153 01A22·Compressed·Size·······00000219·(537)153 01A0B·Compressed·Size·······00000219·(537)
154 01A26·Uncompressed·Size·····0000036E·(878)154 01A0F·Uncompressed·Size·····0000036E·(878)
  
155 01A2A·LOCAL·HEADER·#8·······04034B50·(67324752)155 01A13·LOCAL·HEADER·#8·······04034B50·(67324752)
156 01A2E·Extract·Zip·Spec······0A·(10)·'1.0'156 01A17·Extract·Zip·Spec······0A·(10)·'1.0'
157 01A2F·Extract·OS············00·(0)·'MS-DOS'157 01A18·Extract·OS············00·(0)·'MS-DOS'
158 01A30·General·Purpose·Flag··0800·(2048)158 01A19·General·Purpose·Flag··0800·(2048)
159 ······[Bit·11]··············1·'Language·Encoding'159 ······[Bit·11]··············1·'Language·Encoding'
160 01A32·Compression·Method····0000·(0)·'Stored'160 01A1B·Compression·Method····0000·(0)·'Stored'
161 01A34·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'161 01A1D·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
162 01A38·CRC···················00000000·(0)162 01A21·CRC···················00000000·(0)
163 01A3C·Compressed·Size·······00000000·(0)163 01A25·Compressed·Size·······00000000·(0)
164 01A40·Uncompressed·Size·····00000000·(0)164 01A29·Uncompressed·Size·····00000000·(0)
165 01A44·Filename·Length·······000B·(11)165 01A2D·Filename·Length·······000B·(11)
166 01A46·Extra·Length··········0000·(0)166 01A2F·Extra·Length··········0000·(0)
167 01A48·Filename··············'XXXXXXXXXXX'167 01A31·Filename··············'XXXXXXXXXXX'
168 #168 #
169 #·WARNING:·Offset·0x1A48:·Filename·'XXXXXXXXXXX'169 #·WARNING:·Offset·0x1A31:·Filename·'XXXXXXXXXXX'
170 #··········Zero·length·filename170 #··········Zero·length·filename
171 #171 #
  
172 01A53·LOCAL·HEADER·#9·······04034B50·(67324752)172 01A3C·LOCAL·HEADER·#9·······04034B50·(67324752)
173 01A57·Extract·Zip·Spec······14·(20)·'2.0'173 01A40·Extract·Zip·Spec······14·(20)·'2.0'
174 01A58·Extract·OS············00·(0)·'MS-DOS'174 01A41·Extract·OS············00·(0)·'MS-DOS'
175 01A59·General·Purpose·Flag··0808·(2056)175 01A42·General·Purpose·Flag··0808·(2056)
176 ······[Bits·1-2]············0·'Normal·Compression'176 ······[Bits·1-2]············0·'Normal·Compression'
177 ······[Bit··3]··············1·'Streamed'177 ······[Bit··3]··············1·'Streamed'
178 ······[Bit·11]··············1·'Language·Encoding'178 ······[Bit·11]··············1·'Language·Encoding'
179 01A5B·Compression·Method····0008·(8)·'Deflated'179 01A44·Compression·Method····0008·(8)·'Deflated'
180 01A5D·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'180 01A46·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
181 01A61·CRC···················00000000·(0)181 01A4A·CRC···················00000000·(0)
182 01A65·Compressed·Size·······00000000·(0)182 01A4E·Compressed·Size·······00000000·(0)
183 01A69·Uncompressed·Size·····00000000·(0)183 01A52·Uncompressed·Size·····00000000·(0)
184 01A6D·Filename·Length·······0017·(23)184 01A56·Filename·Length·······0017·(23)
185 01A6F·Extra·Length··········0000·(0)185 01A58·Extra·Length··········0000·(0)
186 01A71·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'186 01A5A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'
187 #187 #
188 #·WARNING:·Offset·0x1A71:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'188 #·WARNING:·Offset·0x1A5A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'
189 #··········Zero·length·filename189 #··········Zero·length·filename
190 #190 #
Max diff block lines reached; 1209437/1218268 bytes (99.28%) of diff not shown.
2.61 KB
xtc/Constants$FuzzyBoolean.class
2.54 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·62f6555b6565c4af8bc365449bb761024fd97467e62db588d9d36e1c0bc5d0af1 ··SHA-256·checksum·09c6815402c84a1078d95401942f7d3bfb2c8bbc0ccc0626a075d12ebebdcf8d
2 ··Compiled·from·"Constants.java"2 ··Compiled·from·"Constants.java"
3 public·final·class·xtc.Constants$FuzzyBoolean·extends·java.lang.Enum<xtc.Constants$FuzzyBoolean>3 public·final·class·xtc.Constants$FuzzyBoolean·extends·java.lang.Enum<xtc.Constants$FuzzyBoolean>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/Constants$FuzzyBoolean7 ··this_class:·#1··························//·xtc/Constants$FuzzyBoolean
8 ··super_class:·#23························//·java/lang/Enum8 ··super_class:·#23························//·java/lang/Enum
9 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·49 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/Constants$FuzzyBoolean11 ···#1·=·Class··············#2·············//·xtc/Constants$FuzzyBoolean
12 ···#2·=·Utf8···············xtc/Constants$FuzzyBoolean12 ···#2·=·Utf8···············xtc/Constants$FuzzyBoolean
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/Constants$FuzzyBoolean.TRUE:Lxtc/Constants$FuzzyBoolean;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/Constants$FuzzyBoolean.TRUE:Lxtc/Constants$FuzzyBoolean;
14 ···#4·=·NameAndType········#5:#6··········//·TRUE:Lxtc/Constants$FuzzyBoolean;14 ···#4·=·NameAndType········#5:#6··········//·TRUE:Lxtc/Constants$FuzzyBoolean;
15 ···#5·=·Utf8···············TRUE15 ···#5·=·Utf8···············TRUE
16 ···#6·=·Utf8···············Lxtc/Constants$FuzzyBoolean;16 ···#6·=·Utf8···············Lxtc/Constants$FuzzyBoolean;
Offset 54, 19 lines modifiedOffset 54, 18 lines modified
54 ··#44·=·Utf8···············MethodParameters54 ··#44·=·Utf8···············MethodParameters
55 ··#45·=·Utf8···············Signature55 ··#45·=·Utf8···············Signature
56 ··#46·=·Utf8···············()V56 ··#46·=·Utf8···············()V
57 ··#47·=·Utf8···············<clinit>57 ··#47·=·Utf8···············<clinit>
58 ··#48·=·Utf8···············Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;58 ··#48·=·Utf8···············Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;
59 ··#49·=·Utf8···············SourceFile59 ··#49·=·Utf8···············SourceFile
60 ··#50·=·Utf8···············Constants.java60 ··#50·=·Utf8···············Constants.java
61 ··#51·=·Utf8···············NestHost61 ··#51·=·Utf8···············InnerClasses
62 ··#52·=·Class··············#53············//·xtc/Constants62 ··#52·=·Class··············#53············//·xtc/Constants
63 ··#53·=·Utf8···············xtc/Constants63 ··#53·=·Utf8···············xtc/Constants
64 ··#54·=·Utf8···············InnerClasses 
65 ··#55·=·Utf8···············FuzzyBoolean64 ··#54·=·Utf8···············FuzzyBoolean
66 {65 {
67 ··public·static·final·xtc.Constants$FuzzyBoolean·TRUE;66 ··public·static·final·xtc.Constants$FuzzyBoolean·TRUE;
68 ····descriptor:·Lxtc/Constants$FuzzyBoolean;67 ····descriptor:·Lxtc/Constants$FuzzyBoolean;
69 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM68 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
70 ··public·static·final·xtc.Constants$FuzzyBoolean·FALSE;69 ··public·static·final·xtc.Constants$FuzzyBoolean·FALSE;
71 ····descriptor:·Lxtc/Constants$FuzzyBoolean;70 ····descriptor:·Lxtc/Constants$FuzzyBoolean;
Offset 179, 10 lines modifiedOffset 178, 9 lines modified
179 ········line·90:·0178 ········line·90:·0
180 ········line·91:·13179 ········line·91:·13
181 ········line·92:·26180 ········line·92:·26
182 ········line·89:·39181 ········line·89:·39
183 }182 }
184 Signature:·#48··························//·Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;183 Signature:·#48··························//·Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;
185 SourceFile:·"Constants.java"184 SourceFile:·"Constants.java"
186 NestHost:·class·xtc/Constants 
187 InnerClasses:185 InnerClasses:
188 ··public·static·final·#55=·#1·of·#52;·····//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants186 ··public·static·final·#54=·#1·of·#52;·····//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants
2.36 KB
xtc/Constants.class
2.33 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·668e7ff7e3c365cd6a9628fb9a4536039035c2d6d1baa30f39747332ea2af29c1 ··SHA-256·checksum·2bc35a54dcc35f65ee10993b7482979fe0be7e980d934c59f20626e1b526a03a
2 ··Compiled·from·"Constants.java"2 ··Compiled·from·"Constants.java"
3 public·interface·xtc.Constants3 public·interface·xtc.Constants
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/Constants7 ··this_class:·#1··························//·xtc/Constants
8 ··super_class:·#281·······················//·java/lang/Object8 ··super_class:·#281·······················//·java/lang/Object
9 ··interfaces:·0,·fields:·84,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·84,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/Constants11 ····#1·=·Class··············#2············//·xtc/Constants
12 ····#2·=·Utf8···············xtc/Constants12 ····#2·=·Utf8···············xtc/Constants
13 ····#3·=·String·············#4············//·line.separator13 ····#3·=·String·············#4············//·line.separator
14 ····#4·=·Utf8···············line.separator14 ····#4·=·Utf8···············line.separator
15 ····#5·=·Methodref··········#6.#7·········//·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;15 ····#5·=·Methodref··········#6.#7·········//·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
16 ····#6·=·Class··············#8············//·java/lang/System16 ····#6·=·Class··············#8············//·java/lang/System
Offset 369, 19 lines modifiedOffset 369, 18 lines modified
369 ··#359·=·Utf8···············VALUE_PRIVATE369 ··#359·=·Utf8···············VALUE_PRIVATE
370 ··#360·=·Utf8···············<clinit>370 ··#360·=·Utf8···············<clinit>
371 ··#361·=·Utf8···············()V371 ··#361·=·Utf8···············()V
372 ··#362·=·Utf8···············Code372 ··#362·=·Utf8···············Code
373 ··#363·=·Utf8···············LineNumberTable373 ··#363·=·Utf8···············LineNumberTable
374 ··#364·=·Utf8···············SourceFile374 ··#364·=·Utf8···············SourceFile
375 ··#365·=·Utf8···············Constants.java375 ··#365·=·Utf8···············Constants.java
376 ··#366·=·Utf8···············NestMembers376 ··#366·=·Utf8···············InnerClasses
377 ··#367·=·Class··············#368··········//·xtc/Constants$FuzzyBoolean377 ··#367·=·Class··············#368··········//·xtc/Constants$FuzzyBoolean
378 ··#368·=·Utf8···············xtc/Constants$FuzzyBoolean378 ··#368·=·Utf8···············xtc/Constants$FuzzyBoolean
379 ··#369·=·Utf8···············InnerClasses 
380 ··#370·=·Utf8···············FuzzyBoolean379 ··#369·=·Utf8···············FuzzyBoolean
381 {380 {
382 ··public·static·final·boolean·DEBUG·=·false;381 ··public·static·final·boolean·DEBUG·=·false;
383 ····descriptor:·Z382 ····descriptor:·Z
384 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL383 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL
385 ····ConstantValue:·int·0384 ····ConstantValue:·int·0
  
386 ··public·static·final·int·MAJOR·=·1;385 ··public·static·final·int·MAJOR·=·1;
Offset 1069, 11 lines modifiedOffset 1068, 9 lines modified
1069 ········line·334:·5701068 ········line·334:·570
1070 ········line·337:·5831069 ········line·337:·583
1071 ········line·340:·5961070 ········line·340:·596
1072 ········line·343:·6091071 ········line·343:·609
1073 ········line·346:·6221072 ········line·346:·622
1074 }1073 }
1075 SourceFile:·"Constants.java"1074 SourceFile:·"Constants.java"
1076 NestMembers: 
1077 ··xtc/Constants$FuzzyBoolean 
1078 InnerClasses:1075 InnerClasses:
1079 ··public·static·final·#370=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants1076 ··public·static·final·#369=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants
856 B
xtc/parser/Action.class
810 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·bd70065a28d1c1e33e2fd9934bce5a58e4b5228a44678f48474c36d4015e9d5c1 ··SHA-256·checksum·9fe0771df8858b64f616916f324fc6b036484cebadabd1f83ec6c6479ab09dff
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·class·xtc.parser.Action·extends·xtc.parser.Element3 public·class·xtc.parser.Action·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#20·························//·xtc/parser/Action7 ··this_class:·#20·························//·xtc/parser/Action
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·2,·methods:·7,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·7,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/parser/Element12 ····#2·=·Class··············#4············//·xtc/parser/Element
921 B
xtc/parser/ActionBaseValue.class
857 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b685e3b4daace0db0eaed0f65255223fdb65f56da350955008c58adb923fa5801 ··SHA-256·checksum·431c4097d20ec162ba4c9e68f7fde5a1ac9f4ddc47661197d20c4d324914c380
2 ··Compiled·from·"ActionBaseValue.java"2 ··Compiled·from·"ActionBaseValue.java"
3 public·class·xtc.parser.ActionBaseValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.ActionBaseValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ActionBaseValue7 ··this_class:·#8··························//·xtc/parser/ActionBaseValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
1.02 KB
xtc/parser/AlternativeAddition.class
973 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·cc48f9ff34184b264601a2dc7a8255d374b935a264fb7694ee80ba27ce979ad81 ··SHA-256·checksum·37e92e060ad0c462e8637b5737fe7ae807e1f4756d15e1cedd0a48d08eb879b1
2 ··Compiled·from·"AlternativeAddition.java"2 ··Compiled·from·"AlternativeAddition.java"
3 public·class·xtc.parser.AlternativeAddition·extends·xtc.parser.PartialProduction3 public·class·xtc.parser.AlternativeAddition·extends·xtc.parser.PartialProduction
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/AlternativeAddition7 ··this_class:·#8··························//·xtc/parser/AlternativeAddition
8 ··super_class:·#2·························//·xtc/parser/PartialProduction8 ··super_class:·#2·························//·xtc/parser/PartialProduction
9 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction
1.02 KB
xtc/parser/AlternativeRemoval.class
970 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·103f5a8e84d8fa90cfd566767b6d03f3658db135fe8ac16993b78663b98300081 ··SHA-256·checksum·b046612656fae31100abf3f2cd3df7c38e3ab2d492f02b471df76b86850cceb1
2 ··Compiled·from·"AlternativeRemoval.java"2 ··Compiled·from·"AlternativeRemoval.java"
3 public·class·xtc.parser.AlternativeRemoval·extends·xtc.parser.PartialProduction3 public·class·xtc.parser.AlternativeRemoval·extends·xtc.parser.PartialProduction
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/AlternativeRemoval7 ··this_class:·#8··························//·xtc/parser/AlternativeRemoval
8 ··super_class:·#2·························//·xtc/parser/PartialProduction8 ··super_class:·#2·························//·xtc/parser/PartialProduction
9 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction
11.4 KB
xtc/parser/Analyzer$1.class
11.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 113 lines modifiedOffset 1, 123 lines modified
1 ··SHA-256·checksum·7889e6129e2ffee559a21616065fa2735bd3c88315271b250805cecfe8b185251 ··SHA-256·checksum·086e94f7e475d95faae77e9d8575fb9055f07563687671d9fc13965b693c3390
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$1·implements·xtc.parser.Renamer$Translation3 class·xtc.parser.Analyzer$1·implements·xtc.parser.Renamer$Translation
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#35·························//·xtc/parser/Analyzer$17 ··this_class:·#2··························//·xtc/parser/Analyzer$1
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·0,·methods:·2,·attributes:·49 ··interfaces:·1,·fields:·1,·methods:·2,·attributes:·3
10 Constant·pool:10 Constant·pool:
 11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/Analyzer$1.this$0:Lxtc/parser/Analyzer;
 12 ···#2·=·Class··············#4·············//·xtc/parser/Analyzer$1
 13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/parser/Analyzer;
 14 ···#4·=·Utf8···············xtc/parser/Analyzer$1
 15 ···#5·=·Utf8···············this$0
 16 ···#6·=·Utf8···············Lxtc/parser/Analyzer;
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V17 ···#7·=·Methodref··········#8.#9··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object18 ···#8·=·Class··············#10············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V19 ···#9·=·NameAndType········#11:#12········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object20 ··#10·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>21 ··#11·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V22 ··#12·=·Utf8···············()V
17 ···#7·=·Methodref··········#8.#9··········//·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;23 ··#13·=·Methodref··········#14.#15········//·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
18 ···#8·=·Class··············#10············//·xtc/parser/Analyzer24 ··#14·=·Class··············#16············//·xtc/parser/Analyzer
19 ···#9·=·NameAndType········#11:#12········//·lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;25 ··#15·=·NameAndType········#17:#18········//·lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
20 ··#10·=·Utf8···············xtc/parser/Analyzer26 ··#16·=·Utf8···············xtc/parser/Analyzer
21 ··#11·=·Utf8···············lookup27 ··#17·=·Utf8···············lookup
22 ··#12·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;28 ··#18·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
23 ··#13·=·Fieldref···········#14.#15········//·xtc/parser/FullProduction.name:Lxtc/parser/NonTerminal;29 ··#19·=·Fieldref···········#20.#21········//·xtc/parser/FullProduction.name:Lxtc/parser/NonTerminal;
24 ··#14·=·Class··············#16············//·xtc/parser/FullProduction30 ··#20·=·Class··············#22············//·xtc/parser/FullProduction
25 ··#15·=·NameAndType········#17:#18········//·name:Lxtc/parser/NonTerminal;31 ··#21·=·NameAndType········#23:#24········//·name:Lxtc/parser/NonTerminal;
26 ··#16·=·Utf8···············xtc/parser/FullProduction32 ··#22·=·Utf8···············xtc/parser/FullProduction
27 ··#17·=·Utf8···············name33 ··#23·=·Utf8···············name
28 ··#18·=·Utf8···············Lxtc/parser/NonTerminal;34 ··#24·=·Utf8···············Lxtc/parser/NonTerminal;
29 ··#19·=·Methodref··········#20.#21········//·xtc/parser/NonTerminal.equals:(Ljava/lang/Object;)Z35 ··#25·=·Methodref··········#26.#27········//·xtc/parser/NonTerminal.equals:(Ljava/lang/Object;)Z
30 ··#20·=·Class··············#22············//·xtc/parser/NonTerminal36 ··#26·=·Class··············#28············//·xtc/parser/NonTerminal
31 ··#21·=·NameAndType········#23:#24········//·equals:(Ljava/lang/Object;)Z37 ··#27·=·NameAndType········#29:#30········//·equals:(Ljava/lang/Object;)Z
32 ··#22·=·Utf8···············xtc/parser/NonTerminal38 ··#28·=·Utf8···············xtc/parser/NonTerminal
33 ··#23·=·Utf8···············equals39 ··#29·=·Utf8···············equals
34 ··#24·=·Utf8···············(Ljava/lang/Object;)Z40 ··#30·=·Utf8···············(Ljava/lang/Object;)Z
35 ··#25·=·Fieldref···········#20.#26········//·xtc/parser/NonTerminal.name:Ljava/lang/String;41 ··#31·=·Fieldref···········#26.#32········//·xtc/parser/NonTerminal.name:Ljava/lang/String;
36 ··#26·=·NameAndType········#17:#27········//·name:Ljava/lang/String;42 ··#32·=·NameAndType········#23:#33········//·name:Ljava/lang/String;
37 ··#27·=·Utf8···············Ljava/lang/String;43 ··#33·=·Utf8···············Ljava/lang/String;
38 ··#28·=·Methodref··········#20.#29········//·xtc/parser/NonTerminal."<init>":(Ljava/lang/String;)V44 ··#34·=·Methodref··········#26.#35········//·xtc/parser/NonTerminal."<init>":(Ljava/lang/String;)V
39 ··#29·=·NameAndType········#5:#30·········//·"<init>":(Ljava/lang/String;)V45 ··#35·=·NameAndType········#11:#36········//·"<init>":(Ljava/lang/String;)V
40 ··#30·=·Utf8···············(Ljava/lang/String;)V46 ··#36·=·Utf8···············(Ljava/lang/String;)V
41 ··#31·=·Methodref··········#20.#32········//·xtc/parser/NonTerminal.setLocation:(Lxtc/tree/Locatable;)V47 ··#37·=·Methodref··········#26.#38········//·xtc/parser/NonTerminal.setLocation:(Lxtc/tree/Locatable;)V
42 ··#32·=·NameAndType········#33:#34········//·setLocation:(Lxtc/tree/Locatable;)V48 ··#38·=·NameAndType········#39:#40········//·setLocation:(Lxtc/tree/Locatable;)V
43 ··#33·=·Utf8···············setLocation49 ··#39·=·Utf8···············setLocation
44 ··#34·=·Utf8···············(Lxtc/tree/Locatable;)V50 ··#40·=·Utf8···············(Lxtc/tree/Locatable;)V
45 ··#35·=·Class··············#36············//·xtc/parser/Analyzer$1 
46 ··#36·=·Utf8···············xtc/parser/Analyzer$1 
47 ··#37·=·Class··············#38············//·xtc/parser/Renamer$Translation51 ··#41·=·Class··············#42············//·xtc/parser/Renamer$Translation
48 ··#38·=·Utf8···············xtc/parser/Renamer$Translation52 ··#42·=·Utf8···············xtc/parser/Renamer$Translation
49 ··#39·=·Utf8···············(Lxtc/parser/Analyzer;)V53 ··#43·=·Utf8···············(Lxtc/parser/Analyzer;)V
50 ··#40·=·Utf8···············Code54 ··#44·=·Utf8···············Code
51 ··#41·=·Utf8···············LineNumberTable55 ··#45·=·Utf8···············LineNumberTable
52 ··#42·=·Utf8···············MethodParameters56 ··#46·=·Utf8···············MethodParameters
53 ··#43·=·Utf8···············map57 ··#47·=·Utf8···············map
54 ··#44·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;58 ··#48·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
55 ··#45·=·Utf8···············StackMapTable59 ··#49·=·Utf8···············StackMapTable
56 ··#46·=·Utf8···············SourceFile60 ··#50·=·Utf8···············SourceFile
57 ··#47·=·Utf8···············Analyzer.java61 ··#51·=·Utf8···············Analyzer.java
58 ··#48·=·Utf8···············EnclosingMethod62 ··#52·=·Utf8···············EnclosingMethod
59 ··#49·=·NameAndType········#50:#6·········//·uniquify:()V63 ··#53·=·NameAndType········#54:#12········//·uniquify:()V
60 ··#50·=·Utf8···············uniquify64 ··#54·=·Utf8···············uniquify
61 ··#51·=·Utf8···············NestHost 
62 ··#52·=·Utf8···············InnerClasses65 ··#55·=·Utf8···············InnerClasses
63 ··#53·=·Class··············#54············//·xtc/parser/Renamer66 ··#56·=·Class··············#57············//·xtc/parser/Renamer
64 ··#54·=·Utf8···············xtc/parser/Renamer67 ··#57·=·Utf8···············xtc/parser/Renamer
65 ··#55·=·Utf8···············Translation68 ··#58·=·Utf8···············Translation
66 {69 {
 70 ··final·xtc.parser.Analyzer·this$0;
 71 ····descriptor:·Lxtc/parser/Analyzer;
 72 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC
  
67 ··xtc.parser.Analyzer$1(xtc.parser.Analyzer);73 ··xtc.parser.Analyzer$1(xtc.parser.Analyzer);
68 ····descriptor:·(Lxtc/parser/Analyzer;)V74 ····descriptor:·(Lxtc/parser/Analyzer;)V
69 ····flags:·(0x0000)75 ····flags:·(0x0000)
70 ····Code:76 ····Code:
71 ······stack=1,·locals=2,·args_size=277 ······stack=2,·locals=2,·args_size=2
72 ·········0:·aload_078 ·········0:·aload_0
 79 ·········1:·aload_1
 80 ·········2:·putfield······#1··················//·Field·this$0:Lxtc/parser/Analyzer;
 81 ·········5:·aload_0
73 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V82 ·········6:·invokespecial·#7··················//·Method·java/lang/Object."<init>":()V
74 ·········4:·return83 ·········9:·return
75 ······LineNumberTable:84 ······LineNumberTable:
76 ········line·1171:·085 ········line·1171:·0
77 ····MethodParameters:86 ····MethodParameters:
78 ······Name···························Flags87 ······Name···························Flags
79 ······<no·name>······················final·mandated88 ······<no·name>······················final·mandated
  
80 ··public·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);89 ··public·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);
81 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;90 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
82 ····flags:·(0x0001)·ACC_PUBLIC91 ····flags:·(0x0001)·ACC_PUBLIC
83 ····Code:92 ····Code:
84 ······stack=3,·locals=4,·args_size=393 ······stack=3,·locals=4,·args_size=3
85 ·········0:·aload_294 ·········0:·aload_2
86 ·········1:·aload_195 ·········1:·aload_1
87 ·········2:·invokevirtual·#7··················//·Method·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;96 ·········2:·invokevirtual·#13·················//·Method·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
88 ·········5:·getfield······#13·················//·Field·xtc/parser/FullProduction.name:Lxtc/parser/NonTerminal;97 ·········5:·getfield······#19·················//·Field·xtc/parser/FullProduction.name:Lxtc/parser/NonTerminal;
89 ·········8:·astore_398 ·········8:·astore_3
90 ·········9:·aload_199 ·········9:·aload_1
91 ········10:·aload_3100 ········10:·aload_3
92 ········11:·invokevirtual·#19·················//·Method·xtc/parser/NonTerminal.equals:(Ljava/lang/Object;)Z101 ········11:·invokevirtual·#25·················//·Method·xtc/parser/NonTerminal.equals:(Ljava/lang/Object;)Z
93 ········14:·ifeq··········22102 ········14:·ifeq··········22
94 ········17:·aload_1103 ········17:·aload_1
95 ········18:·astore_3104 ········18:·astore_3
96 ········19:·goto··········39105 ········19:·goto··········39
97 ········22:·new···········#20·················//·class·xtc/parser/NonTerminal106 ········22:·new···········#26·················//·class·xtc/parser/NonTerminal
98 ········25:·dup107 ········25:·dup
99 ········26:·aload_3108 ········26:·aload_3
100 ········27:·getfield······#25·················//·Field·xtc/parser/NonTerminal.name:Ljava/lang/String;109 ········27:·getfield······#31·················//·Field·xtc/parser/NonTerminal.name:Ljava/lang/String;
101 ········30:·invokespecial·#28·················//·Method·xtc/parser/NonTerminal."<init>":(Ljava/lang/String;)V110 ········30:·invokespecial·#34·················//·Method·xtc/parser/NonTerminal."<init>":(Ljava/lang/String;)V
102 ········33:·astore_3111 ········33:·astore_3
103 ········34:·aload_3112 ········34:·aload_3
104 ········35:·aload_1113 ········35:·aload_1
105 ········36:·invokevirtual·#31·················//·Method·xtc/parser/NonTerminal.setLocation:(Lxtc/tree/Locatable;)V114 ········36:·invokevirtual·#37·················//·Method·xtc/parser/NonTerminal.setLocation:(Lxtc/tree/Locatable;)V
106 ········39:·aload_3115 ········39:·aload_3
107 ········40:·areturn116 ········40:·areturn
108 ······LineNumberTable:117 ······LineNumberTable:
109 ········line·1173:·0118 ········line·1173:·0
110 ········line·1175:·9119 ········line·1175:·9
111 ········line·1178:·17120 ········line·1178:·17
112 ········line·1183:·22121 ········line·1183:·22
Offset 116, 12 lines modifiedOffset 126, 11 lines modified
Max diff block lines reached; 825/11576 bytes (7.13%) of diff not shown.
2.23 KB
xtc/parser/Analyzer$2.class
2.18 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·0e79d1ed8d137338510555356e638a96da1c9cb5388257549b0eb87a7b4164661 ··SHA-256·checksum·67558c1b40217c72828943caa48bbba12f61a8bd1f8be5ae74ed30b470b14de5
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$2·extends·xtc.tree.Visitor3 class·xtc.parser.Analyzer$2·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$27 ··this_class:·#2··························//·xtc/parser/Analyzer$2
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$2.this$0:Lxtc/parser/Analyzer;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$2.this$0:Lxtc/parser/Analyzer;
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$212 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$2
13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;
14 ····#4·=·Utf8···············xtc/parser/Analyzer$214 ····#4·=·Utf8···············xtc/parser/Analyzer$2
15 ····#5·=·Utf8···············this$015 ····#5·=·Utf8···············this$0
16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;
Offset 162, 16 lines modifiedOffset 162, 15 lines modified
162 ··#152·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;162 ··#152·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;
163 ··#153·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;163 ··#153·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;
164 ··#154·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;164 ··#154·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;
165 ··#155·=·Utf8···············<clinit>165 ··#155·=·Utf8···············<clinit>
166 ··#156·=·Utf8···············SourceFile166 ··#156·=·Utf8···············SourceFile
167 ··#157·=·Utf8···············Analyzer.java167 ··#157·=·Utf8···············Analyzer.java
168 ··#158·=·Utf8···············EnclosingMethod168 ··#158·=·Utf8···············EnclosingMethod
169 ··#159·=·Utf8···············NestHost 
170 ··#160·=·Utf8···············InnerClasses169 ··#159·=·Utf8···············InnerClasses
171 {170 {
172 ··static·final·boolean·$assertionsDisabled;171 ··static·final·boolean·$assertionsDisabled;
173 ····descriptor:·Z172 ····descriptor:·Z
174 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC173 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
175 ··final·xtc.parser.Analyzer·this$0;174 ··final·xtc.parser.Analyzer·this$0;
176 ····descriptor:·Lxtc/parser/Analyzer;175 ····descriptor:·Lxtc/parser/Analyzer;
Offset 507, 10 lines modifiedOffset 506, 9 lines modified
507 ······StackMapTable:·number_of_entries·=·2506 ······StackMapTable:·number_of_entries·=·2
508 ········frame_type·=·12·/*·same·*/507 ········frame_type·=·12·/*·same·*/
509 ········frame_type·=·64·/*·same_locals_1_stack_item·*/508 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
510 ··········stack·=·[·int·]509 ··········stack·=·[·int·]
511 }510 }
512 SourceFile:·"Analyzer.java"511 SourceFile:·"Analyzer.java"
513 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer512 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
514 NestHost:·class·xtc/parser/Analyzer 
515 InnerClasses:513 InnerClasses:
516 ··#2;·····································//·class·xtc/parser/Analyzer$2514 ··#2;·····································//·class·xtc/parser/Analyzer$2
2.23 KB
xtc/parser/Analyzer$3.class
2.18 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·5a9258feb772c9db2c757b597a1d2ee2ca0474d81fd2039149d494353097ece61 ··SHA-256·checksum·2ed2b9345cf1f5a6f3c3a888b271e89bf7c8d20a0196cdc8a3be74fc9a08f9f4
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$3·extends·xtc.tree.Visitor3 class·xtc.parser.Analyzer$3·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$37 ··this_class:·#2··························//·xtc/parser/Analyzer$3
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$3.this$0:Lxtc/parser/Analyzer;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$3.this$0:Lxtc/parser/Analyzer;
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$312 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$3
13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;
14 ····#4·=·Utf8···············xtc/parser/Analyzer$314 ····#4·=·Utf8···············xtc/parser/Analyzer$3
15 ····#5·=·Utf8···············this$015 ····#5·=·Utf8···············this$0
16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;
Offset 151, 16 lines modifiedOffset 151, 15 lines modified
151 ··#141·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;151 ··#141·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;
152 ··#142·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;152 ··#142·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;
153 ··#143·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;153 ··#143·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;
154 ··#144·=·Utf8···············<clinit>154 ··#144·=·Utf8···············<clinit>
155 ··#145·=·Utf8···············SourceFile155 ··#145·=·Utf8···············SourceFile
156 ··#146·=·Utf8···············Analyzer.java156 ··#146·=·Utf8···············Analyzer.java
157 ··#147·=·Utf8···············EnclosingMethod157 ··#147·=·Utf8···············EnclosingMethod
158 ··#148·=·Utf8···············NestHost 
159 ··#149·=·Utf8···············InnerClasses158 ··#148·=·Utf8···············InnerClasses
160 {159 {
161 ··static·final·boolean·$assertionsDisabled;160 ··static·final·boolean·$assertionsDisabled;
162 ····descriptor:·Z161 ····descriptor:·Z
163 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC162 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
164 ··final·xtc.parser.Analyzer·this$0;163 ··final·xtc.parser.Analyzer·this$0;
165 ····descriptor:·Lxtc/parser/Analyzer;164 ····descriptor:·Lxtc/parser/Analyzer;
Offset 474, 10 lines modifiedOffset 473, 9 lines modified
474 ······StackMapTable:·number_of_entries·=·2473 ······StackMapTable:·number_of_entries·=·2
475 ········frame_type·=·12·/*·same·*/474 ········frame_type·=·12·/*·same·*/
476 ········frame_type·=·64·/*·same_locals_1_stack_item·*/475 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
477 ··········stack·=·[·int·]476 ··········stack·=·[·int·]
478 }477 }
479 SourceFile:·"Analyzer.java"478 SourceFile:·"Analyzer.java"
480 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer479 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
481 NestHost:·class·xtc/parser/Analyzer 
482 InnerClasses:480 InnerClasses:
483 ··#2;·····································//·class·xtc/parser/Analyzer$3481 ··#2;·····································//·class·xtc/parser/Analyzer$3
2.23 KB
xtc/parser/Analyzer$4.class
2.18 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·cc4630c5ad7df04ef6bd6f8a8d3f7c94782f5f7ac46378dfa0c672a44aa84dfd1 ··SHA-256·checksum·a0d62ea6096d185ae242d616676586fb15fa7eff3dcb73794918331a1cadef70
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$4·extends·xtc.tree.Visitor3 class·xtc.parser.Analyzer$4·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$47 ··this_class:·#2··························//·xtc/parser/Analyzer$4
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·15,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·15,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$4.this$0:Lxtc/parser/Analyzer;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$4.this$0:Lxtc/parser/Analyzer;
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$412 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$4
13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;
14 ····#4·=·Utf8···············xtc/parser/Analyzer$414 ····#4·=·Utf8···············xtc/parser/Analyzer$4
15 ····#5·=·Utf8···············this$015 ····#5·=·Utf8···············this$0
16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;
Offset 170, 16 lines modifiedOffset 170, 15 lines modified
170 ··#160·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;170 ··#160·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;
171 ··#161·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;171 ··#161·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;
172 ··#162·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;172 ··#162·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;
173 ··#163·=·Utf8···············<clinit>173 ··#163·=·Utf8···············<clinit>
174 ··#164·=·Utf8···············SourceFile174 ··#164·=·Utf8···············SourceFile
175 ··#165·=·Utf8···············Analyzer.java175 ··#165·=·Utf8···············Analyzer.java
176 ··#166·=·Utf8···············EnclosingMethod176 ··#166·=·Utf8···············EnclosingMethod
177 ··#167·=·Utf8···············NestHost 
178 ··#168·=·Utf8···············InnerClasses177 ··#167·=·Utf8···············InnerClasses
179 {178 {
180 ··static·final·boolean·$assertionsDisabled;179 ··static·final·boolean·$assertionsDisabled;
181 ····descriptor:·Z180 ····descriptor:·Z
182 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC181 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
183 ··final·xtc.parser.Analyzer·this$0;182 ··final·xtc.parser.Analyzer·this$0;
184 ····descriptor:·Lxtc/parser/Analyzer;183 ····descriptor:·Lxtc/parser/Analyzer;
Offset 561, 10 lines modifiedOffset 560, 9 lines modified
561 ······StackMapTable:·number_of_entries·=·2560 ······StackMapTable:·number_of_entries·=·2
562 ········frame_type·=·12·/*·same·*/561 ········frame_type·=·12·/*·same·*/
563 ········frame_type·=·64·/*·same_locals_1_stack_item·*/562 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
564 ··········stack·=·[·int·]563 ··········stack·=·[·int·]
565 }564 }
566 SourceFile:·"Analyzer.java"565 SourceFile:·"Analyzer.java"
567 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer566 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
568 NestHost:·class·xtc/parser/Analyzer 
569 InnerClasses:567 InnerClasses:
570 ··#2;·····································//·class·xtc/parser/Analyzer$4568 ··#2;·····································//·class·xtc/parser/Analyzer$4
2.28 KB
xtc/parser/Analyzer$5.class
2.23 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·b749b76789b50e4f14fb38e946bb9b73648d807a11401dfb8512eafb49e150b41 ··SHA-256·checksum·16f59c91c20346e1dd7477d7b5645e51bb34a8300e3b6d91e174237fc94fa51f
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$5·extends·xtc.tree.Visitor3 class·xtc.parser.Analyzer$5·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$57 ··this_class:·#2··························//·xtc/parser/Analyzer$5
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·1,·methods:·7,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·7,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$5.this$0:Lxtc/parser/Analyzer;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$5.this$0:Lxtc/parser/Analyzer;
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$512 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$5
13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;
14 ····#4·=·Utf8···············xtc/parser/Analyzer$514 ····#4·=·Utf8···············xtc/parser/Analyzer$5
15 ····#5·=·Utf8···············this$015 ····#5·=·Utf8···············this$0
16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;
Offset 102, 16 lines modifiedOffset 102, 15 lines modified
102 ···#92·=·Utf8···············(Lxtc/parser/Sequence;)Ljava/lang/Boolean;102 ···#92·=·Utf8···············(Lxtc/parser/Sequence;)Ljava/lang/Boolean;
103 ···#93·=·Utf8···············(Lxtc/parser/NonTerminal;)Ljava/lang/Boolean;103 ···#93·=·Utf8···············(Lxtc/parser/NonTerminal;)Ljava/lang/Boolean;
104 ···#94·=·Utf8···············(Lxtc/parser/NotFollowedBy;)Ljava/lang/Boolean;104 ···#94·=·Utf8···············(Lxtc/parser/NotFollowedBy;)Ljava/lang/Boolean;
105 ···#95·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;105 ···#95·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;
106 ···#96·=·Utf8···············SourceFile106 ···#96·=·Utf8···············SourceFile
107 ···#97·=·Utf8···············Analyzer.java107 ···#97·=·Utf8···············Analyzer.java
108 ···#98·=·Utf8···············EnclosingMethod108 ···#98·=·Utf8···············EnclosingMethod
109 ···#99·=·Utf8···············NestHost 
110 ··#100·=·Utf8···············InnerClasses109 ···#99·=·Utf8···············InnerClasses
111 {110 {
112 ··final·xtc.parser.Analyzer·this$0;111 ··final·xtc.parser.Analyzer·this$0;
113 ····descriptor:·Lxtc/parser/Analyzer;112 ····descriptor:·Lxtc/parser/Analyzer;
114 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC113 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC
  
115 ··xtc.parser.Analyzer$5(xtc.parser.Analyzer);114 ··xtc.parser.Analyzer$5(xtc.parser.Analyzer);
116 ····descriptor:·(Lxtc/parser/Analyzer;)V115 ····descriptor:·(Lxtc/parser/Analyzer;)V
Offset 300, 10 lines modifiedOffset 299, 9 lines modified
300 ·········0:·getstatic·····#66·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;299 ·········0:·getstatic·····#66·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;
301 ·········3:·areturn300 ·········3:·areturn
302 ······LineNumberTable:301 ······LineNumberTable:
303 ········line·2594:·0302 ········line·2594:·0
304 }303 }
305 SourceFile:·"Analyzer.java"304 SourceFile:·"Analyzer.java"
306 EnclosingMethod:·#14.#0·················//·xtc.parser.Analyzer305 EnclosingMethod:·#14.#0·················//·xtc.parser.Analyzer
307 NestHost:·class·xtc/parser/Analyzer 
308 InnerClasses:306 InnerClasses:
309 ··#2;·····································//·class·xtc/parser/Analyzer$5307 ··#2;·····································//·class·xtc/parser/Analyzer$5
2.11 KB
xtc/parser/Analyzer$6.class
2.05 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·093e9c0cd3b28b5ea6a8df540afb6cd1da253e46313cfc0390a84251bb66d4031 ··SHA-256·checksum·0ddc4d4ca110c733d7e1037908a4dd7edb26283124903f83d75193549d83515a
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$6·extends·xtc.tree.Visitor3 class·xtc.parser.Analyzer$6·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$67 ··this_class:·#2··························//·xtc/parser/Analyzer$6
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$6.val$all:Z11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$6.val$all:Z
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$612 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$6
13 ····#3·=·NameAndType········#5:#6·········//·val$all:Z13 ····#3·=·NameAndType········#5:#6·········//·val$all:Z
14 ····#4·=·Utf8···············xtc/parser/Analyzer$614 ····#4·=·Utf8···············xtc/parser/Analyzer$6
15 ····#5·=·Utf8···············val$all15 ····#5·=·Utf8···············val$all
16 ····#6·=·Utf8···············Z16 ····#6·=·Utf8···············Z
Offset 119, 16 lines modifiedOffset 119, 15 lines modified
119 ··#109·=·Utf8···············SourceFile119 ··#109·=·Utf8···············SourceFile
120 ··#110·=·Utf8···············Analyzer.java120 ··#110·=·Utf8···············Analyzer.java
121 ··#111·=·Utf8···············EnclosingMethod121 ··#111·=·Utf8···············EnclosingMethod
122 ··#112·=·Class··············#113··········//·xtc/parser/Analyzer122 ··#112·=·Class··············#113··········//·xtc/parser/Analyzer
123 ··#113·=·Utf8···············xtc/parser/Analyzer123 ··#113·=·Utf8···············xtc/parser/Analyzer
124 ··#114·=·NameAndType········#94:#115······//·setsValue:(Lxtc/parser/Element;Z)Z124 ··#114·=·NameAndType········#94:#115······//·setsValue:(Lxtc/parser/Element;Z)Z
125 ··#115·=·Utf8···············(Lxtc/parser/Element;Z)Z125 ··#115·=·Utf8···············(Lxtc/parser/Element;Z)Z
126 ··#116·=·Utf8···············NestHost 
127 ··#117·=·Utf8···············InnerClasses126 ··#116·=·Utf8···············InnerClasses
128 {127 {
129 ··private·boolean·isLast;128 ··private·boolean·isLast;
130 ····descriptor:·Z129 ····descriptor:·Z
131 ····flags:·(0x0002)·ACC_PRIVATE130 ····flags:·(0x0002)·ACC_PRIVATE
  
132 ··final·boolean·val$all;131 ··final·boolean·val$all;
133 ····descriptor:·Z132 ····descriptor:·Z
Offset 366, 10 lines modifiedOffset 365, 9 lines modified
366 ·········0:·getstatic·····#16·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;365 ·········0:·getstatic·····#16·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;
367 ·········3:·areturn366 ·········3:·areturn
368 ······LineNumberTable:367 ······LineNumberTable:
369 ········line·2972:·0368 ········line·2972:·0
370 }369 }
371 SourceFile:·"Analyzer.java"370 SourceFile:·"Analyzer.java"
372 EnclosingMethod:·#112.#114··············//·xtc.parser.Analyzer.setsValue371 EnclosingMethod:·#112.#114··············//·xtc.parser.Analyzer.setsValue
373 NestHost:·class·xtc/parser/Analyzer 
374 InnerClasses:372 InnerClasses:
375 ··#2;·····································//·class·xtc/parser/Analyzer$6373 ··#2;·····································//·class·xtc/parser/Analyzer$6
2.67 KB
xtc/parser/Analyzer$7.class
2.62 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·05099d5d8eb2457df60c5d4766e26dd6474220e69c1502b934e1af8b1c45379b1 ··SHA-256·checksum·6d5fb675ee16039ee3b60c261006244900d4bfaab241eb96aa3f2be1023cc73a
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$73 class·xtc.parser.Analyzer$7
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/parser/Analyzer$77 ··this_class:·#8··························//·xtc/parser/Analyzer$7
8 ··super_class:·#113·······················//·java/lang/Object8 ··super_class:·#113·······················//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element$Tag.values:()[Lxtc/parser/Element$Tag;11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element$Tag.values:()[Lxtc/parser/Element$Tag;
12 ····#2·=·Class··············#4············//·xtc/parser/Element$Tag12 ····#2·=·Class··············#4············//·xtc/parser/Element$Tag
13 ····#3·=·NameAndType········#5:#6·········//·values:()[Lxtc/parser/Element$Tag;13 ····#3·=·NameAndType········#5:#6·········//·values:()[Lxtc/parser/Element$Tag;
14 ····#4·=·Utf8···············xtc/parser/Element$Tag14 ····#4·=·Utf8···············xtc/parser/Element$Tag
15 ····#5·=·Utf8···············values15 ····#5·=·Utf8···············values
16 ····#6·=·Utf8···············()[Lxtc/parser/Element$Tag;16 ····#6·=·Utf8···············()[Lxtc/parser/Element$Tag;
Offset 128, 19 lines modifiedOffset 128, 18 lines modified
128 ··#118·=·Utf8···············LineNumberTable128 ··#118·=·Utf8···············LineNumberTable
129 ··#119·=·Utf8···············StackMapTable129 ··#119·=·Utf8···············StackMapTable
130 ··#120·=·Utf8···············SourceFile130 ··#120·=·Utf8···············SourceFile
131 ··#121·=·Utf8···············Analyzer.java131 ··#121·=·Utf8···············Analyzer.java
132 ··#122·=·Utf8···············EnclosingMethod132 ··#122·=·Utf8···············EnclosingMethod
133 ··#123·=·Class··············#124··········//·xtc/parser/Analyzer133 ··#123·=·Class··············#124··········//·xtc/parser/Analyzer
134 ··#124·=·Utf8···············xtc/parser/Analyzer134 ··#124·=·Utf8···············xtc/parser/Analyzer
135 ··#125·=·Utf8···············NestHost 
136 ··#126·=·Utf8···············InnerClasses135 ··#125·=·Utf8···············InnerClasses
137 ··#127·=·Class··············#128··········//·xtc/parser/Element136 ··#126·=·Class··············#127··········//·xtc/parser/Element
138 ··#128·=·Utf8···············xtc/parser/Element137 ··#127·=·Utf8···············xtc/parser/Element
139 ··#129·=·Utf8···············Tag138 ··#128·=·Utf8···············Tag
140 {139 {
141 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;140 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;
142 ····descriptor:·[I141 ····descriptor:·[I
143 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC142 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
144 ··static·{};143 ··static·{};
145 ····descriptor:·()V144 ····descriptor:·()V
Offset 497, 11 lines modifiedOffset 496, 10 lines modified
497 ········frame_type·=·0·/*·same·*/496 ········frame_type·=·0·/*·same·*/
498 ········frame_type·=·78·/*·same_locals_1_stack_item·*/497 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
499 ··········stack·=·[·class·java/lang/NoSuchFieldError·]498 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
500 ········frame_type·=·0·/*·same·*/499 ········frame_type·=·0·/*·same·*/
501 }500 }
502 SourceFile:·"Analyzer.java"501 SourceFile:·"Analyzer.java"
503 EnclosingMethod:·#123.#0················//·xtc.parser.Analyzer502 EnclosingMethod:·#123.#0················//·xtc.parser.Analyzer
504 NestHost:·class·xtc/parser/Analyzer 
505 InnerClasses:503 InnerClasses:
506 ··public·static·final·#129=·#2·of·#127;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element504 ··public·static·final·#128=·#2·of·#126;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
507 ··static·#8;······························//·class·xtc/parser/Analyzer$7505 ··static·#8;······························//·class·xtc/parser/Analyzer$7
12.9 KB
xtc/parser/Analyzer.class
12.9 KB
procyon -ec {}
    
Offset 240, 16 lines modifiedOffset 240, 16 lines modified
240 ············}240 ············}
241 ········}241 ········}
242 ····}242 ····}
243 ····243 ····
244 ····private·void·removeFromGrammarMap(final·FullProduction·fullProduction)·{244 ····private·void·removeFromGrammarMap(final·FullProduction·fullProduction)·{
245 ········this.grammarPMap.remove(fullProduction.qName);245 ········this.grammarPMap.remove(fullProduction.qName);
246 ········final·FullProduction·value·=·this.grammarPMap.get(fullProduction.name);246 ········final·FullProduction·value·=·this.grammarPMap.get(fullProduction.name);
247 ········if·(value·instanceof·final·FullProduction·fullProduction2)·{247 ········if·(value·instanceof·FullProduction)·{
248 ············if·(fullProduction.qName.equals((Object)fullProduction2.qName))·{248 ············if·(fullProduction.qName.equals((Object)((FullProduction)value).qName))·{
249 ················this.grammarPMap.remove(fullProduction.name);249 ················this.grammarPMap.remove(fullProduction.name);
250 ············}250 ············}
251 ········}251 ········}
252 ········else·{252 ········else·{
253 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);253 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);
254 ············final·Iterator·iterator·=·fullProductionList.iterator();254 ············final·Iterator·iterator·=·fullProductionList.iterator();
255 ············while·(iterator.hasNext())·{255 ············while·(iterator.hasNext())·{
Offset 338, 22 lines modifiedOffset 338, 23 lines modified
338 ············}338 ············}
339 ············unqualify·=·unqualify.unqualify();339 ············unqualify·=·unqualify.unqualify();
340 ········}340 ········}
341 ········final·FullProduction·value·=·this.grammarPMap.get(unqualify);341 ········final·FullProduction·value·=·this.grammarPMap.get(unqualify);
342 ········if·(null·==·value)·{342 ········if·(null·==·value)·{
343 ············return·null;343 ············return·null;
344 ········}344 ········}
345 ········if·(value·instanceof·final·FullProduction·fullProduction)·{345 ········if·(value·instanceof·FullProduction)·{
 346 ············final·FullProduction·fullProduction·=·(FullProduction)value;
346 ············return·this.isDefined((Production)fullProduction,·module)·?·fullProduction·:·null;347 ············return·this.isDefined((Production)fullProduction,·module)·?·fullProduction·:·null;
347 ········}348 ········}
348 ········FullProduction·fullProduction2·=·null;349 ········FullProduction·fullProduction2·=·null;
349 ········for·(final·FullProduction·fullProduction3·:·this.toFullProductionList(value))·{350 ········for·(final·FullProduction·fullProduction3·:·this.toFullProductionList(value))·{
350 ············if·(this.isDefined((Production)fullProduction3,·module))·{351 ············if·(this.isDefined((Production)fullProduction3,·module))·{
351 ················if·(null·!=·fullProduction2)·{352 ················if·(null·!=·fullProduction2)·{
352 ····················throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·String.valueOf((Object)unqualify));353 ····················throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·unqualify);
353 ················}354 ················}
354 ················fullProduction2·=·fullProduction3;355 ················fullProduction2·=·fullProduction3;
355 ············}356 ············}
356 ········}357 ········}
357 ········return·fullProduction2;358 ········return·fullProduction2;
358 ····}359 ····}
359 ····360 ····
Offset 373, 34 lines modifiedOffset 374, 35 lines modified
373 ············return·null;374 ············return·null;
374 ········}375 ········}
375 ········else·{376 ········else·{
376 ············final·FullProduction·value·=·this.grammarPMap.get(nonTerminal);377 ············final·FullProduction·value·=·this.grammarPMap.get(nonTerminal);
377 ············if·(null·==·value)·{378 ············if·(null·==·value)·{
378 ················return·null;379 ················return·null;
379 ············}380 ············}
380 ············if·(value·instanceof·final·FullProduction·fullProduction)·{381 ············if·(value·instanceof·FullProduction)·{
 382 ················final·FullProduction·fullProduction·=·(FullProduction)value;
381 ················return·(this.isDefined((Production)fullProduction,·this.mCurrent)·||·this.isImported((Production)fullProduction,·this.mCurrent))·?·fullProduction·:·null;383 ················return·(this.isDefined((Production)fullProduction,·this.mCurrent)·||·this.isImported((Production)fullProduction,·this.mCurrent))·?·fullProduction·:·null;
382 ············}384 ············}
383 ············Object·o·=·null;385 ············Object·o·=·null;
384 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);386 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);
385 ············for·(final·FullProduction·fullProduction2·:·fullProductionList)·{387 ············for·(final·FullProduction·fullProduction2·:·fullProductionList)·{
386 ················if·(this.isDefined((Production)fullProduction2,·this.mCurrent))·{388 ················if·(this.isDefined((Production)fullProduction2,·this.mCurrent))·{
387 ····················if·(null·!=·o)·{389 ····················if·(null·!=·o)·{
388 ························throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·String.valueOf((Object)nonTerminal));390 ························throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·nonTerminal);
389 ····················}391 ····················}
390 ····················o·=·fullProduction2;392 ····················o·=·fullProduction2;
391 ················}393 ················}
392 ············}394 ············}
393 ············if·(null·!=·o)·{395 ············if·(null·!=·o)·{
394 ················return·(FullProduction)o;396 ················return·(FullProduction)o;
395 ············}397 ············}
396 ············for·(final·FullProduction·fullProduction3·:·fullProductionList)·{398 ············for·(final·FullProduction·fullProduction3·:·fullProductionList)·{
397 ················if·(this.isImported((Production)fullProduction3,·this.mCurrent))·{399 ················if·(this.isImported((Production)fullProduction3,·this.mCurrent))·{
398 ····················if·(null·!=·o)·{400 ····················if·(null·!=·o)·{
399 ························throw·new·IllegalArgumentException("Multiple·imported·definitions·for·"·+·String.valueOf((Object)nonTerminal));401 ························throw·new·IllegalArgumentException("Multiple·imported·definitions·for·"·+·nonTerminal);
400 ····················}402 ····················}
401 ····················o·=·fullProduction3;403 ····················o·=·fullProduction3;
402 ················}404 ················}
403 ············}405 ············}
404 ············return·(FullProduction)o;406 ············return·(FullProduction)o;
405 ········}407 ········}
406 ····}408 ····}
Offset 508, 15 lines modifiedOffset 510, 15 lines modified
508 ····}510 ····}
509 ····511 ····
510 ····public·void·process(final·Module·module)·{512 ····public·void·process(final·Module·module)·{
511 ········if·(this.isGrammarMode)·{513 ········if·(this.isGrammarMode)·{
512 ············this.mCurrent·=·module;514 ············this.mCurrent·=·module;
513 ········}515 ········}
514 ········else·if·(module·!=·this.module)·{516 ········else·if·(module·!=·this.module)·{
515 ············throw·new·IllegalArgumentException("Invalid·module·"·+·String.valueOf((Object)module));517 ············throw·new·IllegalArgumentException("Invalid·module·"·+·module);
516 ········}518 ········}
517 ····}519 ····}
518 ····520 ····
519 ····public·Module·currentModule()·{521 ····public·Module·currentModule()·{
520 ········return·this.isGrammarMode·?·this.mCurrent·:·this.module;522 ········return·this.isGrammarMode·?·this.mCurrent·:·this.module;
521 ····}523 ····}
522 ····524 ····
Offset 655, 44 lines modifiedOffset 657, 44 lines modified
655 ········this.varCount·=·varCount;657 ········this.varCount·=·varCount;
656 ····}658 ····}
657 ····659 ····
658 ····public·String·variable()·{660 ····public·String·variable()·{
659 ········return·"v$"·+·Integer.toString(this.varCount++);661 ········return·"v$"·+·Integer.toString(this.varCount++);
660 ····}662 ····}
661 ····663 ····
662 ····public·String·variable(final·String·s)·{664 ····public·String·variable(final·String·str)·{
663 ········return·"v$"·+·s·+·"$"·+·Integer.toString(this.varCount++);665 ········return·"v$"·+·str·+·"$"·+·Integer.toString(this.varCount++);
664 ····}666 ····}
665 ····667 ····
666 ····public·static·boolean·isSynthetic(final·String·s)·{668 ····public·static·boolean·isSynthetic(final·String·s)·{
667 ········return·s.startsWith("v$");669 ········return·s.startsWith("v$");
668 ····}670 ····}
669 ····671 ····
670 ····public·NonTerminal·split()·{672 ····public·NonTerminal·split()·{
671 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Split"·+·Integer.toString(this.splitCount++));673 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Split"·+·Integer.toString(this.splitCount++));
672 ····}674 ····}
673 ····675 ····
674 ····public·NonTerminal·choice()·{676 ····public·NonTerminal·choice()·{
675 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Choice"·+·Integer.toString(this.choiceCount++));677 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Choice"·+·Integer.toString(this.choiceCount++));
676 ····}678 ····}
677 ····679 ····
678 ····public·NonTerminal·star()·{680 ····public·NonTerminal·star()·{
679 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Star"·+·Integer.toString(this.starCount++));681 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Star"·+·Integer.toString(this.starCount++));
680 ····}682 ····}
681 ····683 ····
682 ····public·NonTerminal·plus()·{684 ····public·NonTerminal·plus()·{
683 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Plus"·+·Integer.toString(this.plusCount++));685 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Plus"·+·Integer.toString(this.plusCount++));
684 ····}686 ····}
685 ····687 ····
686 ····public·NonTerminal·option()·{688 ····public·NonTerminal·option()·{
687 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Option"·+·Integer.toString(this.optionCount++));689 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Option"·+·Integer.toString(this.optionCount++));
688 ····}690 ····}
Max diff block lines reached; 6705/13136 bytes (51.04%) of diff not shown.
881 B
xtc/parser/AnyChar.class
833 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·3e64e59c03ea53d34a4a7c890e66ae170b163ec0dc99a8afe0a742c1e965b0a71 ··SHA-256·checksum·d0e6768492b2ae256581dbd8c160747f8028633e0b8d39815710162ae34143f6
2 ··Compiled·from·"AnyChar.java"2 ··Compiled·from·"AnyChar.java"
3 public·class·xtc.parser.AnyChar·extends·xtc.parser.CharTerminal3 public·class·xtc.parser.AnyChar·extends·xtc.parser.CharTerminal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/parser/AnyChar7 ··this_class:·#13·························//·xtc/parser/AnyChar
8 ··super_class:·#2·························//·xtc/parser/CharTerminal8 ··super_class:·#2·························//·xtc/parser/CharTerminal
9 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharTerminal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharTerminal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/CharTerminal12 ···#2·=·Class··············#4·············//·xtc/parser/CharTerminal
905 B
xtc/parser/Binding.class
857 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d348132c318728e252b7e07c00bbbe41517c8638856701eca81d8df3780566d01 ··SHA-256·checksum·6be78173e3b0ba68f2e9f23786f08232cc552559d13f1e3a1f4922fd3541301d
2 ··Compiled·from·"Binding.java"2 ··Compiled·from·"Binding.java"
3 public·class·xtc.parser.Binding·extends·xtc.parser.UnaryOperator3 public·class·xtc.parser.Binding·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Binding7 ··this_class:·#8··························//·xtc/parser/Binding
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
906 B
xtc/parser/BindingValue.class
848 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1a708851f344d33154fa244e6a9249b5bcfd44e28a36114289d175b21470acaf1 ··SHA-256·checksum·20beabe45932cf4d2fb9201a94f79e56f7a06fea74be4cc67e82ab456ca0ebac
2 ··Compiled·from·"BindingValue.java"2 ··Compiled·from·"BindingValue.java"
3 public·class·xtc.parser.BindingValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.BindingValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/BindingValue7 ··this_class:·#8··························//·xtc/parser/BindingValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
900 B
xtc/parser/CharCase.class
850 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b2f070e46d5c6253533c06a221466f625eed0bd356a6fb8701ff61a0ac8bce131 ··SHA-256·checksum·83d8dc9d808836f11bf426f00ebd67f8a3a8445ea2c76bea74e002695679fdbc
2 ··Compiled·from·"CharCase.java"2 ··Compiled·from·"CharCase.java"
3 public·class·xtc.parser.CharCase·extends·xtc.tree.Node3 public·class·xtc.parser.CharCase·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/CharCase7 ··this_class:·#2··························//·xtc/parser/CharCase
8 ··super_class:·#8·························//·xtc/tree/Node8 ··super_class:·#8·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharCase."<init>":(Lxtc/parser/CharClass;Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharCase."<init>":(Lxtc/parser/CharClass;Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/CharCase12 ···#2·=·Class··············#4·············//·xtc/parser/CharCase
14.4 KB
xtc/parser/CharClass$Parser.class
14.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·b9516b4ca621c0dbba625534f1ab44e57db7048a0a4d9fdd8f132761417a63111 ··SHA-256·checksum·3a944d04df7bf303bd638d07a3507be87c8087e504d8fe9aebd76f41d374b5f8
2 ··Compiled·from·"CharClass.java"2 ··Compiled·from·"CharClass.java"
3 public·class·xtc.parser.CharClass$Parser3 public·class·xtc.parser.CharClass$Parser
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/CharClass$Parser7 ··this_class:·#8··························//·xtc/parser/CharClass$Parser
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 44, 55 lines modifiedOffset 44, 51 lines modified
44 ··#34·=·Utf8···············java/lang/Integer44 ··#34·=·Utf8···············java/lang/Integer
45 ··#35·=·Utf8···············parseInt45 ··#35·=·Utf8···············parseInt
46 ··#36·=·Utf8···············(Ljava/lang/String;I)I46 ··#36·=·Utf8···············(Ljava/lang/String;I)I
47 ··#37·=·Class··············#38············//·java/lang/NumberFormatException47 ··#37·=·Class··············#38············//·java/lang/NumberFormatException
48 ··#38·=·Utf8···············java/lang/NumberFormatException48 ··#38·=·Utf8···············java/lang/NumberFormatException
49 ··#39·=·Class··············#40············//·java/lang/IllegalArgumentException49 ··#39·=·Class··············#40············//·java/lang/IllegalArgumentException
50 ··#40·=·Utf8···············java/lang/IllegalArgumentException50 ··#40·=·Utf8···············java/lang/IllegalArgumentException
51 ··#41·=·InvokeDynamic······#0:#42·········//·#0:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;51 ··#41·=·Class··············#42············//·java/lang/StringBuilder
 52 ··#42·=·Utf8···············java/lang/StringBuilder
 53 ··#43·=·Methodref··········#41.#3·········//·java/lang/StringBuilder."<init>":()V
 54 ··#44·=·String·············#45············//·Illegal·Unicode·escape·(\'\\u
 55 ··#45·=·Utf8···············Illegal·Unicode·escape·(\'\\u
 56 ··#46·=·Methodref··········#41.#47········//·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52 ··#42·=·NameAndType········#43:#44········//·makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;57 ··#47·=·NameAndType········#48:#49········//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
53 ··#43·=·Utf8···············makeConcatWithConstants58 ··#48·=·Utf8···············append
54 ··#44·=·Utf8···············(Ljava/lang/String;)Ljava/lang/String;59 ··#49·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;
 60 ··#50·=·String·············#51············//·\')
 61 ··#51·=·Utf8···············\')
 62 ··#52·=·Methodref··········#41.#53········//·java/lang/StringBuilder.toString:()Ljava/lang/String;
 63 ··#53·=·NameAndType········#54:#55········//·toString:()Ljava/lang/String;
 64 ··#54·=·Utf8···············toString
 65 ··#55·=·Utf8···············()Ljava/lang/String;
55 ··#45·=·Methodref··········#39.#46········//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V66 ··#56·=·Methodref··········#39.#57········//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
56 ··#46·=·NameAndType········#5:#47·········//·"<init>":(Ljava/lang/String;)V67 ··#57·=·NameAndType········#5:#58·········//·"<init>":(Ljava/lang/String;)V
57 ··#47·=·Utf8···············(Ljava/lang/String;)V68 ··#58·=·Utf8···············(Ljava/lang/String;)V
58 ··#48·=·InvokeDynamic······#1:#49·········//·#1:makeConcatWithConstants:(C)Ljava/lang/String;69 ··#59·=·String·············#60············//·Illegal·character·escape·(\'\\
 70 ··#60·=·Utf8···············Illegal·character·escape·(\'\\
 71 ··#61·=·Methodref··········#41.#62········//·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
59 ··#49·=·NameAndType········#43:#50········//·makeConcatWithConstants:(C)Ljava/lang/String;72 ··#62·=·NameAndType········#48:#63········//·append:(C)Ljava/lang/StringBuilder;
60 ··#50·=·Utf8···············(C)Ljava/lang/String;73 ··#63·=·Utf8···············(C)Ljava/lang/StringBuilder;
61 ··#51·=·Utf8···············Code74 ··#64·=·Utf8···············Code
62 ··#52·=·Utf8···············LineNumberTable75 ··#65·=·Utf8···············LineNumberTable
63 ··#53·=·Utf8···············hasNext76 ··#66·=·Utf8···············hasNext
64 ··#54·=·Utf8···············()Z77 ··#67·=·Utf8···············()Z
65 ··#55·=·Utf8···············StackMapTable78 ··#68·=·Utf8···············StackMapTable
66 ··#56·=·Utf8···············hasRange79 ··#69·=·Utf8···············hasRange
67 ··#57·=·Utf8···············next80 ··#70·=·Utf8···············next
68 ··#58·=·Utf8···············()C81 ··#71·=·Utf8···············()C
69 ··#59·=·Utf8···············SourceFile82 ··#72·=·Utf8···············SourceFile
70 ··#60·=·Utf8···············CharClass.java83 ··#73·=·Utf8···············CharClass.java
71 ··#61·=·Utf8···············NestHost84 ··#74·=·Utf8···············InnerClasses
72 ··#62·=·Class··············#63············//·xtc/parser/CharClass85 ··#75·=·Class··············#76············//·xtc/parser/CharClass
73 ··#63·=·Utf8···············xtc/parser/CharClass86 ··#76·=·Utf8···············xtc/parser/CharClass
74 ··#64·=·Utf8···············BootstrapMethods 
75 ··#65·=·String·············#66············//·Illegal·Unicode·escape·(\'\\u\u0001\') 
76 ··#66·=·Utf8···············Illegal·Unicode·escape·(\'\\u\u0001\') 
77 ··#67·=·String·············#68············//·Illegal·character·escape·(\'\\\u0001\') 
78 ··#68·=·Utf8···············Illegal·character·escape·(\'\\\u0001\') 
79 ··#69·=·MethodHandle·······6:#70··········//·REF_invokeStatic·java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 
80 ··#70·=·Methodref··········#71.#72········//·java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 
81 ··#71·=·Class··············#73············//·java/lang/invoke/StringConcatFactory 
82 ··#72·=·NameAndType········#43:#74········//·makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 
83 ··#73·=·Utf8···············java/lang/invoke/StringConcatFactory 
84 ··#74·=·Utf8···············(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 
85 ··#75·=·Utf8···············InnerClasses 
86 ··#76·=·Utf8···············Parser87 ··#77·=·Utf8···············Parser
87 ··#77·=·Class··············#78············//·java/lang/invoke/MethodHandles$Lookup 
88 ··#78·=·Utf8···············java/lang/invoke/MethodHandles$Lookup 
89 ··#79·=·Class··············#80············//·java/lang/invoke/MethodHandles 
90 ··#80·=·Utf8···············java/lang/invoke/MethodHandles 
91 ··#81·=·Utf8···············Lookup 
92 {88 {
93 ··protected·java.lang.String·s;89 ··protected·java.lang.String·s;
94 ····descriptor:·Ljava/lang/String;90 ····descriptor:·Ljava/lang/String;
95 ····flags:·(0x0004)·ACC_PROTECTED91 ····flags:·(0x0004)·ACC_PROTECTED
  
96 ··protected·int·idx;92 ··protected·int·idx;
97 ····descriptor:·I93 ····descriptor:·I
Offset 186, 15 lines modifiedOffset 182, 15 lines modified
186 ··········offset_delta·=·29182 ··········offset_delta·=·29
187 ··········locals·=·[·int·]183 ··········locals·=·[·int·]
  
188 ··public·char·next();184 ··public·char·next();
189 ····descriptor:·()C185 ····descriptor:·()C
190 ····flags:·(0x0001)·ACC_PUBLIC186 ····flags:·(0x0001)·ACC_PUBLIC
191 ····Code:187 ····Code:
192 ······stack=5,·locals=4,·args_size=1188 ······stack=6,·locals=4,·args_size=1
193 ·········0:·aload_0189 ·········0:·aload_0
194 ·········1:·getfield······#7··················//·Field·s:Ljava/lang/String;190 ·········1:·getfield······#7··················//·Field·s:Ljava/lang/String;
195 ·········4:·aload_0191 ·········4:·aload_0
196 ·········5:·getfield······#13·················//·Field·idx:I192 ·········5:·getfield······#13·················//·Field·idx:I
197 ·········8:·invokevirtual·#23·················//·Method·java/lang/String.charAt:(I)C193 ·········8:·invokevirtual·#23·················//·Method·java/lang/String.charAt:(I)C
198 ········11:·istore_1194 ········11:·istore_1
199 ········12:·aload_0195 ········12:·aload_0
Offset 230, 15 lines modifiedOffset 226, 15 lines modified
230 ······················93:·190226 ······················93:·190
231 ······················98:·160227 ······················98:·160
232 ·····················102:·169228 ·····················102:·169
233 ·····················110:·166229 ·····················110:·166
234 ·····················114:·172230 ·····················114:·172
235 ·····················116:·163231 ·····················116:·163
236 ·····················117:·193232 ·····················117:·193
237 ·················default:·263233 ·················default:·281
238 ············}234 ············}
239 ·······160:·bipush········8235 ·······160:·bipush········8
240 ·······162:·ireturn236 ·······162:·ireturn
241 ·······163:·bipush········9237 ·······163:·bipush········9
242 ·······165:·ireturn238 ·······165:·ireturn
243 ·······166:·bipush········10239 ·······166:·bipush········10
244 ·······168:·ireturn240 ·······168:·ireturn
Offset 272, 39 lines modifiedOffset 268, 55 lines modified
272 ·······212:·isub268 ·······212:·isub
273 ·······213:·aload_0269 ·······213:·aload_0
274 ·······214:·getfield······#13·················//·Field·idx:I270 ·······214:·getfield······#13·················//·Field·idx:I
275 ·······217:·invokevirtual·#27·················//·Method·java/lang/String.substring:(II)Ljava/lang/String;271 ·······217:·invokevirtual·#27·················//·Method·java/lang/String.substring:(II)Ljava/lang/String;
276 ·······220:·bipush········16272 ·······220:·bipush········16
277 ·······222:·invokestatic··#31·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;I)I273 ·······222:·invokestatic··#31·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;I)I
278 ·······225:·istore_2274 ·······225:·istore_2
279 ·······226:·goto··········260275 ·······226:·goto··········278
280 ·······229:·astore_3276 ·······229:·astore_3
Max diff block lines reached; 6086/14571 bytes (41.77%) of diff not shown.
1.08 KB
xtc/parser/CharClass.class
1.03 KB
procyon -ec {}
    
Offset 58, 18 lines modifiedOffset 58, 18 lines modified
58 ············}58 ············}
59 ········}59 ········}
60 ········return·this;60 ········return·this;
61 ····}61 ····}
62 ····62 ····
63 ····public·boolean·overlaps(final·CharClass·obj)·{63 ····public·boolean·overlaps(final·CharClass·obj)·{
64 ········if·(this.exclusive)·{64 ········if·(this.exclusive)·{
65 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·String.valueOf((Object)this));65 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·this);
66 ········}66 ········}
67 ········if·(obj.exclusive)·{67 ········if·(obj.exclusive)·{
68 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·String.valueOf((Object)obj));68 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·obj);
69 ········}69 ········}
70 ········for·(final·CharRange·charRange·:·obj.ranges)·{70 ········for·(final·CharRange·charRange·:·obj.ranges)·{
71 ············for·(final·CharRange·charRange2·:·this.ranges)·{71 ············for·(final·CharRange·charRange2·:·this.ranges)·{
72 ················if·(charRange.contains(charRange2.first)·||·charRange.contains(charRange2.last)·||·charRange2.contains(charRange.first)·||·charRange2.contains(charRange.last))·{72 ················if·(charRange.contains(charRange2.first)·||·charRange.contains(charRange2.last)·||·charRange2.contains(charRange.first)·||·charRange2.contains(charRange.last))·{
73 ····················return·true;73 ····················return·true;
74 ················}74 ················}
75 ············}75 ············}
901 B
xtc/parser/CharLiteral.class
845 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7e6c4bbff6e431590b8079ec12b003859957e04f7cfe6502446161e71836edea1 ··SHA-256·checksum·d3e2df7079cf3695f437766b526c2284c451a1dc8e67a70bc7fc76e5344c7954
2 ··Compiled·from·"CharLiteral.java"2 ··Compiled·from·"CharLiteral.java"
3 public·class·xtc.parser.CharLiteral·extends·xtc.parser.CharTerminal3 public·class·xtc.parser.CharLiteral·extends·xtc.parser.CharTerminal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/CharLiteral7 ··this_class:·#8··························//·xtc/parser/CharLiteral
8 ··super_class:·#2·························//·xtc/parser/CharTerminal8 ··super_class:·#2·························//·xtc/parser/CharTerminal
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharTerminal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharTerminal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/CharTerminal12 ···#2·=·Class··············#4·············//·xtc/parser/CharTerminal
921 B
xtc/parser/CharRange.class
869 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·fd9c5699e18609df4f7451b9a32578ea53e9de7e80d24f80f3d639d608b07a7f1 ··SHA-256·checksum·0397bd12a5d244013d0d420b822d9de81fc86589851ad702e5049d3aafafb9ac
2 ··Compiled·from·"CharRange.java"2 ··Compiled·from·"CharRange.java"
3 public·class·xtc.parser.CharRange·extends·xtc.tree.Node·implements·java.lang.Comparable<xtc.parser.CharRange>3 public·class·xtc.parser.CharRange·extends·xtc.tree.Node·implements·java.lang.Comparable<xtc.parser.CharRange>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/CharRange7 ··this_class:·#2··························//·xtc/parser/CharRange
8 ··super_class:·#8·························//·xtc/tree/Node8 ··super_class:·#8·························//·xtc/tree/Node
9 ··interfaces:·1,·fields:·2,·methods:·8,·attributes:·29 ··interfaces:·1,·fields:·2,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharRange."<init>":(CC)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharRange."<init>":(CC)V
12 ···#2·=·Class··············#4·············//·xtc/parser/CharRange12 ···#2·=·Class··············#4·············//·xtc/parser/CharRange
966 B
xtc/parser/CharSwitch.class
912 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d44cd061b8981db53cc0ee9729421a803ed6d500449950e5901d3086d7ae3b771 ··SHA-256·checksum·ba06241bcbb841d4074837f8bfe114375b7f908aa9a5e850d5364a5ef47003f0
2 ··Compiled·from·"CharSwitch.java"2 ··Compiled·from·"CharSwitch.java"
3 public·class·xtc.parser.CharSwitch·extends·xtc.parser.CharTerminal·implements·xtc.parser.InternalElement3 public·class·xtc.parser.CharSwitch·extends·xtc.parser.CharTerminal·implements·xtc.parser.InternalElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/CharSwitch7 ··this_class:·#2··························//·xtc/parser/CharSwitch
8 ··super_class:·#8·························//·xtc/parser/CharTerminal8 ··super_class:·#8·························//·xtc/parser/CharTerminal
9 ··interfaces:·1,·fields:·2,·methods:·8,·attributes:·29 ··interfaces:·1,·fields:·2,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/CharSwitch."<init>":(Ljava/util/List;Lxtc/parser/Element;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/CharSwitch."<init>":(Ljava/util/List;Lxtc/parser/Element;)V
12 ····#2·=·Class··············#4············//·xtc/parser/CharSwitch12 ····#2·=·Class··············#4············//·xtc/parser/CharSwitch
913 B
xtc/parser/CharTerminal.class
855 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·bea809d3021cf3100d13824899d793db13ca187760e326f4a788784e14890b4b1 ··SHA-256·checksum·ed6d363bc0112cdbee37ebeab7fa748097fadff9df3cd8af67337cdd6fd97cef
2 ··Compiled·from·"CharTerminal.java"2 ··Compiled·from·"CharTerminal.java"
3 public·abstract·class·xtc.parser.CharTerminal·extends·xtc.parser.Terminal3 public·abstract·class·xtc.parser.CharTerminal·extends·xtc.parser.Terminal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/CharTerminal7 ··this_class:·#7··························//·xtc/parser/CharTerminal
8 ··super_class:·#2·························//·xtc/parser/Terminal8 ··super_class:·#2·························//·xtc/parser/Terminal
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··········//·xtc/parser/Terminal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Terminal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Terminal12 ···#2·=·Class··············#4·············//·xtc/parser/Terminal
2.71 KB
xtc/parser/CodeGenerator$1.class
2.65 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·2e6fd7d706fdf84e32529f1e9a713e873eb0cc9a09f09eb24484f4f5a8f49b721 ··SHA-256·checksum·943d4089283477b2e8f75c1d04d1f0a9c7303143ebd7c8a256c6e3b9957f7d56
2 ··Compiled·from·"CodeGenerator.java"2 ··Compiled·from·"CodeGenerator.java"
3 class·xtc.parser.CodeGenerator$13 class·xtc.parser.CodeGenerator$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/parser/CodeGenerator$17 ··this_class:·#8··························//·xtc/parser/CodeGenerator$1
8 ··super_class:·#50························//·java/lang/Object8 ··super_class:·#50························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element$Tag.values:()[Lxtc/parser/Element$Tag;11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element$Tag.values:()[Lxtc/parser/Element$Tag;
12 ···#2·=·Class··············#4·············//·xtc/parser/Element$Tag12 ···#2·=·Class··············#4·············//·xtc/parser/Element$Tag
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/parser/Element$Tag;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/parser/Element$Tag;
14 ···#4·=·Utf8···············xtc/parser/Element$Tag14 ···#4·=·Utf8···············xtc/parser/Element$Tag
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/parser/Element$Tag;16 ···#6·=·Utf8···············()[Lxtc/parser/Element$Tag;
Offset 65, 19 lines modifiedOffset 65, 18 lines modified
65 ··#55·=·Utf8···············LineNumberTable65 ··#55·=·Utf8···············LineNumberTable
66 ··#56·=·Utf8···············StackMapTable66 ··#56·=·Utf8···············StackMapTable
67 ··#57·=·Utf8···············SourceFile67 ··#57·=·Utf8···············SourceFile
68 ··#58·=·Utf8···············CodeGenerator.java68 ··#58·=·Utf8···············CodeGenerator.java
69 ··#59·=·Utf8···············EnclosingMethod69 ··#59·=·Utf8···············EnclosingMethod
70 ··#60·=·Class··············#61············//·xtc/parser/CodeGenerator70 ··#60·=·Class··············#61············//·xtc/parser/CodeGenerator
71 ··#61·=·Utf8···············xtc/parser/CodeGenerator71 ··#61·=·Utf8···············xtc/parser/CodeGenerator
72 ··#62·=·Utf8···············NestHost 
73 ··#63·=·Utf8···············InnerClasses72 ··#62·=·Utf8···············InnerClasses
74 ··#64·=·Class··············#65············//·xtc/parser/Element73 ··#63·=·Class··············#64············//·xtc/parser/Element
75 ··#65·=·Utf8···············xtc/parser/Element74 ··#64·=·Utf8···············xtc/parser/Element
76 ··#66·=·Utf8···············Tag75 ··#65·=·Utf8···············Tag
77 {76 {
78 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;77 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;
79 ····descriptor:·[I78 ····descriptor:·[I
80 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC79 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
81 ··static·{};80 ··static·{};
82 ····descriptor:·()V81 ····descriptor:·()V
Offset 203, 11 lines modifiedOffset 202, 10 lines modified
203 ········frame_type·=·0·/*·same·*/202 ········frame_type·=·0·/*·same·*/
204 ········frame_type·=·78·/*·same_locals_1_stack_item·*/203 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
205 ··········stack·=·[·class·java/lang/NoSuchFieldError·]204 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
206 ········frame_type·=·0·/*·same·*/205 ········frame_type·=·0·/*·same·*/
207 }206 }
208 SourceFile:·"CodeGenerator.java"207 SourceFile:·"CodeGenerator.java"
209 EnclosingMethod:·#60.#0·················//·xtc.parser.CodeGenerator208 EnclosingMethod:·#60.#0·················//·xtc.parser.CodeGenerator
210 NestHost:·class·xtc/parser/CodeGenerator 
211 InnerClasses:209 InnerClasses:
212 ··public·static·final·#66=·#2·of·#64;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element210 ··public·static·final·#65=·#2·of·#63;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
213 ··static·#8;······························//·class·xtc/parser/CodeGenerator$1211 ··static·#8;······························//·class·xtc/parser/CodeGenerator$1
4.89 KB
xtc/parser/CodeGenerator.class
4.83 KB
procyon -ec {}
    
Offset 136, 24 lines modifiedOffset 136, 24 lines modified
136 ····}136 ····}
137 ····137 ····
138 ····public·String·nullExpr()·{138 ····public·String·nullExpr()·{
139 ········return·"null";139 ········return·"null";
140 ····}140 ····}
141 ····141 ····
142 ····public·String·stringExpr(final·String·s)·{142 ····public·String·stringExpr(final·String·s)·{
143 ········return·"\""·+·Utilities.escape(s,·8);143 ········return·'\"'·+·Utilities.escape(s,·8)·+·'\"';
144 ····}144 ····}
145 ····145 ····
146 ····public·String·emptyListExpr()·{146 ····public·String·emptyListExpr()·{
147 ········return·this.attributeRawTypes·?·"Pair.EMPTY"·:·"Pair.empty()";147 ········return·this.attributeRawTypes·?·"Pair.EMPTY"·:·"Pair.empty()";
148 ····}148 ····}
149 ····149 ····
150 ····public·String·fieldName(final·NonTerminal·nonTerminal,·final·String·s)·{150 ····public·String·fieldName(final·NonTerminal·nonTerminal,·final·String·s)·{
151 ········if·(this.chunked)·{151 ········if·(this.chunked)·{
152 ············return·"yyColumn.chunk"·+·String.valueOf((Object)this.chunkMap.get(nonTerminal))·+·"."·+·s·+·nonTerminal.toIdentifier();152 ············return·"yyColumn.chunk"·+·this.chunkMap.get(nonTerminal)·+·"."·+·s·+·nonTerminal.toIdentifier();
153 ········}153 ········}
154 ········return·"yyColumn."·+·s·+·nonTerminal.toIdentifier();154 ········return·"yyColumn."·+·s·+·nonTerminal.toIdentifier();
155 ····}155 ····}
156 ····156 ····
157 ····public·String·methodName(final·NonTerminal·nonTerminal)·{157 ····public·String·methodName(final·NonTerminal·nonTerminal)·{
158 ········return·"p"·+·nonTerminal.toIdentifier();158 ········return·"p"·+·nonTerminal.toIdentifier();
159 ····}159 ····}
Offset 1728, 61 lines modifiedOffset 1728, 61 lines modified
1728 ················break;1728 ················break;
1729 ············}1729 ············}
1730 ············case·2:1730 ············case·2:
1731 ············case·3:1731 ············case·3:
1732 ············case·4:1732 ············case·4:
1733 ············case·5:·{1733 ············case·5:·{
1734 ················if·("yyValue".equals(this.bindingName))·{1734 ················if·("yyValue".equals(this.bindingName))·{
1735 ····················this.binding1(this.extern(AST.CHAR),·this.bindingName,·(String)null,·"Character.valueOf(("·+·this.charT()·+·")yyC)");1735 ····················this.binding1(this.extern(AST.CHAR),·this.bindingName,·null,·"Character.valueOf(("·+·this.charT()·+·")"·+·"yyC"·+·")");
1736 ····················break;1736 ····················break;
1737 ················}1737 ················}
1738 ················this.binding1(this.charT(),·this.bindingName,·(String)null,·"("·+·this.charT()·+·")yyC");1738 ················this.binding1(this.charT(),·this.bindingName,·null,·"("·+·this.charT()·+·")"·+·"yyC");
1739 ················break;1739 ················break;
1740 ············}1740 ············}
1741 ············case·6:·{1741 ············case·6:·{
1742 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·(String)null,·"\""·+·Utilities.escape(((StringLiteral)this.bindingElement).text,·8));1742 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·null,·'\"'·+·Utilities.escape(((StringLiteral)this.bindingElement).text,·8)·+·'\"');
1743 ················break;1743 ················break;
1744 ············}1744 ············}
1745 ············case·7:·{1745 ············case·7:·{
1746 ················if·(this.attributeParseTree)·{1746 ················if·(this.attributeParseTree)·{
1747 ····················this.binding1(this.extern(AST.NODE),·this.bindingName,·this.attributeRawTypes·?·this.extern(AST.NODE)·:·null,·this.resultName·+·".semanticValue()");1747 ····················this.binding1(this.extern(AST.NODE),·this.bindingName,·this.attributeRawTypes·?·this.extern(AST.NODE)·:·null,·this.resultName·+·".semanticValue()");
1748 ····················break;1748 ····················break;
1749 ················}1749 ················}
1750 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·(String)null,·"\""·+·Utilities.escape(((StringMatch)this.bindingElement).text,·8));1750 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·null,·"\""·+·Utilities.escape(((StringMatch)this.bindingElement).text,·8)·+·"\"");
1751 ················break;1751 ················break;
1752 ············}1752 ············}
1753 ············case·8:·{1753 ············case·8:·{
1754 ················String·s·=·"yyRepValue"·+·(this.repetitionLevel·+·1)·+·".reverse()";1754 ················String·str·=·"yyRepValue"·+·(this.repetitionLevel·+·1)·+·".reverse()";
1755 ················if·(!this.attributeRawTypes·&&·!((Type)this.repetitionTypes.get(this.repetitionLevel)).equals(this.bindingType))·{1755 ················if·(!this.attributeRawTypes·&&·!((Type)this.repetitionTypes.get(this.repetitionLevel)).equals(this.bindingType))·{
1756 ····················s·=·"cast("·+·s;1756 ····················str·=·"cast("·+·str·+·')';
1757 ················}1757 ················}
1758 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·null,·s);1758 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·null,·str);
1759 ················break;1759 ················break;
1760 ············}1760 ············}
1761 ············case·9:·{1761 ············case·9:·{
1762 ················final·int·n·=·this.optionLevel·+·1;1762 ················final·int·i·=·this.optionLevel·+·1;
1763 ················String·extern·=·null;1763 ················String·extern·=·null;
1764 ················String·s2·=·"yyOpValue"·+·n;1764 ················String·str2·=·"yyOpValue"·+·i;
1765 ················if·(!((Type)this.optionTypes.get(this.optionLevel)).equals(this.bindingType))·{1765 ················if·(!((Type)this.optionTypes.get(this.optionLevel)).equals(this.bindingType))·{
1766 ····················if·(this.attributeRawTypes)·{1766 ····················if·(this.attributeRawTypes)·{
1767 ························extern·=·this.extern(this.bindingType);1767 ························extern·=·this.extern(this.bindingType);
1768 ····················}1768 ····················}
1769 ····················else·{1769 ····················else·{
1770 ························s2·=·"cast("·+·s2;1770 ························str2·=·"cast("·+·str2·+·')';
1771 ····················}1771 ····················}
1772 ················}1772 ················}
1773 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·extern,·s2);1773 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·extern,·str2);
1774 ················break;1774 ················break;
1775 ············}1775 ············}
1776 ············case·10:·{1776 ············case·10:·{
1777 ················this.binding1(this.extern(AST.ANY),·this.bindingName,·null,·this.nullExpr());1777 ················this.binding1(this.extern(AST.ANY),·this.bindingName,·null,·this.nullExpr());
1778 ················break;1778 ················break;
1779 ············}1779 ············}
1780 ············default:·{1780 ············default:·{
1781 ················throw·new·AssertionError("Unrecognized·binding·element·"·+·String.valueOf((Object)this.bindingElement));1781 ················throw·new·AssertionError((Object)("Unrecognized·binding·element·"·+·this.bindingElement));
1782 ············}1782 ············}
1783 ········}1783 ········}
1784 ····}1784 ····}
1785 ····1785 ····
1786 ····private·void·binding1(String·rawT,·final·String·anObject,·String·rawT2,·final·String·s)·{1786 ····private·void·binding1(String·rawT,·final·String·anObject,·String·rawT2,·final·String·s)·{
1787 ········if·(this.attributeRawTypes)·{1787 ········if·(this.attributeRawTypes)·{
1788 ············rawT·=·this.rawT(rawT);1788 ············rawT·=·this.rawT(rawT);
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·196d03a0ef251275fc275e0601a38e48fd22be1ab9c532bc662ddd15d15bcc1c1 ··SHA-256·checksum·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b
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:·655 ··major·version:·52
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
188 KB
xtc/parser/Copier.class
188 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·96f77c0f0ea2ffc3f10360114a13ead554dfae8fc5bc0272792f395e6df682cd1 ··SHA-256·checksum·57d23a7fea7eaa1972f38cb253dedd57d97a23d189ffef5920acbddeeb3aafc7
2 ··Compiled·from·"Copier.java"2 ··Compiled·from·"Copier.java"
3 public·class·xtc.parser.Copier·extends·xtc.tree.Visitor3 public·class·xtc.parser.Copier·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/parser/Copier7 ··this_class:·#11·························//·xtc/parser/Copier
8 ··super_class:·#2·························//·xtc/tree/Visitor8 ··super_class:·#2·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·38,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·38,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/tree/Visitor12 ····#2·=·Class··············#4············//·xtc/tree/Visitor
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V
14 ····#4·=·Utf8···············xtc/tree/Visitor14 ····#4·=·Utf8···············xtc/tree/Visitor
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············()V16 ····#6·=·Utf8···············()V
Offset 34, 540 lines modifiedOffset 34, 535 lines modified
34 ···#24·=·Utf8···············()I34 ···#24·=·Utf8···············()I
35 ···#25·=·InterfaceMethodref·#20.#26·······//·java/util/List.get:(I)Ljava/lang/Object;35 ···#25·=·InterfaceMethodref·#20.#26·······//·java/util/List.get:(I)Ljava/lang/Object;
36 ···#26·=·NameAndType········#27:#28·······//·get:(I)Ljava/lang/Object;36 ···#26·=·NameAndType········#27:#28·······//·get:(I)Ljava/lang/Object;
37 ···#27·=·Utf8···············get37 ···#27·=·Utf8···············get
38 ···#28·=·Utf8···············(I)Ljava/lang/Object;38 ···#28·=·Utf8···············(I)Ljava/lang/Object;
39 ···#29·=·Class··············#30···········//·java/lang/IllegalArgumentException39 ···#29·=·Class··············#30···········//·java/lang/IllegalArgumentException
Diff chunk too large, falling back to line-by-line diff (507 lines added, 507 lines removed)
40 ···#30·=·Utf8···············java/lang/IllegalArgumentException40 ···#30·=·Utf8···············java/lang/IllegalArgumentException
41 ···#31·=·Fieldref···········#32.#33·······//·xtc/parser/Binding.name:Ljava/lang/String;41 ···#31·=·Class··············#32···········//·java/lang/StringBuilder
42 ···#32·=·Class··············#34···········//·xtc/parser/Binding42 ···#32·=·Utf8···············java/lang/StringBuilder
43 ···#33·=·NameAndType········#35:#36·······//·name:Ljava/lang/String;43 ···#33·=·Methodref··········#31.#3········//·java/lang/StringBuilder."<init>":()V
44 ···#34·=·Utf8···············xtc/parser/Binding44 ···#34·=·String·············#35···········//·Copying·element·without·binding·for
45 ···#35·=·Utf8···············name45 ···#35·=·Utf8···············Copying·element·without·binding·for
46 ···#36·=·Utf8···············Ljava/lang/String;46 ···#36·=·Methodref··········#31.#37·······//·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
47 ···#37·=·InvokeDynamic······#0:#38········//·#0:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;47 ···#37·=·NameAndType········#38:#39·······//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
48 ···#38·=·NameAndType········#39:#40·······//·makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;48 ···#38·=·Utf8···············append
49 ···#39·=·Utf8···············makeConcatWithConstants49 ···#39·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;
50 ···#40·=·Utf8···············(Ljava/lang/String;)Ljava/lang/String;50 ···#40·=·Fieldref···········#41.#42·······//·xtc/parser/Binding.name:Ljava/lang/String;
51 ···#41·=·Methodref··········#29.#42·······//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V51 ···#41·=·Class··············#43···········//·xtc/parser/Binding
52 ···#42·=·NameAndType········#5:#43········//·"<init>":(Ljava/lang/String;)V52 ···#42·=·NameAndType········#44:#45·······//·name:Ljava/lang/String;
53 ···#43·=·Utf8···············(Ljava/lang/String;)V53 ···#43·=·Utf8···············xtc/parser/Binding
54 ···#44·=·Methodref··········#11.#45·······//·xtc/parser/Copier.match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;54 ···#44·=·Utf8···············name
55 ···#45·=·NameAndType········#46:#47·······//·match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;55 ···#45·=·Utf8···············Ljava/lang/String;
56 ···#46·=·Utf8···············match56 ···#46·=·Methodref··········#31.#47·······//·java/lang/StringBuilder.toString:()Ljava/lang/String;
57 ···#47·=·Utf8···············(Lxtc/parser/Binding;)Lxtc/parser/Binding;57 ···#47·=·NameAndType········#48:#49·······//·toString:()Ljava/lang/String;
58 ···#48·=·InterfaceMethodref·#20.#49·······//·java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object;58 ···#48·=·Utf8···············toString
59 ···#49·=·NameAndType········#50:#51·······//·set:(ILjava/lang/Object;)Ljava/lang/Object;59 ···#49·=·Utf8···············()Ljava/lang/String;
60 ···#50·=·Utf8···············set60 ···#50·=·Methodref··········#29.#51·······//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
61 ···#51·=·Utf8···············(ILjava/lang/Object;)Ljava/lang/Object;61 ···#51·=·NameAndType········#5:#52········//·"<init>":(Ljava/lang/String;)V
62 ···#52·=·InterfaceMethodref·#20.#53·······//·java/util/List.clear:()V62 ···#52·=·Utf8···············(Ljava/lang/String;)V
63 ···#53·=·NameAndType········#54:#6········//·clear:()V63 ···#53·=·Methodref··········#11.#54·······//·xtc/parser/Copier.match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;
64 ···#54·=·Utf8···············clear64 ···#54·=·NameAndType········#55:#56·······//·match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;
65 ···#55·=·Methodref··········#11.#56·······//·xtc/parser/Copier.dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;65 ···#55·=·Utf8···············match
66 ···#56·=·NameAndType········#57:#58·······//·dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;66 ···#56·=·Utf8···············(Lxtc/parser/Binding;)Lxtc/parser/Binding;
67 ···#57·=·Utf8···············dispatch67 ···#57·=·InterfaceMethodref·#20.#58·······//·java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object;
68 ···#58·=·Utf8···············(Lxtc/tree/Node;)Ljava/lang/Object;68 ···#58·=·NameAndType········#59:#60·······//·set:(ILjava/lang/Object;)Ljava/lang/Object;
69 ···#59·=·Class··············#60···········//·xtc/parser/Element69 ···#59·=·Utf8···············set
70 ···#60·=·Utf8···············xtc/parser/Element70 ···#60·=·Utf8···············(ILjava/lang/Object;)Ljava/lang/Object;
71 ···#61·=·Class··············#62···········//·xtc/parser/Grammar71 ···#61·=·InterfaceMethodref·#20.#62·······//·java/util/List.clear:()V
72 ···#62·=·Utf8···············xtc/parser/Grammar72 ···#62·=·NameAndType········#63:#6········//·clear:()V
73 ···#63·=·Fieldref···········#61.#64·······//·xtc/parser/Grammar.modules:Ljava/util/List;73 ···#63·=·Utf8···············clear
74 ···#64·=·NameAndType········#65:#15·······//·modules:Ljava/util/List;74 ···#64·=·Methodref··········#11.#65·······//·xtc/parser/Copier.dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;
75 ···#65·=·Utf8···············modules75 ···#65·=·NameAndType········#66:#67·······//·dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;
76 ···#66·=·Methodref··········#7.#67········//·java/util/ArrayList."<init>":(I)V76 ···#66·=·Utf8···············dispatch
77 ···#67·=·NameAndType········#5:#68········//·"<init>":(I)V77 ···#67·=·Utf8···············(Lxtc/tree/Node;)Ljava/lang/Object;
78 ···#68·=·Utf8···············(I)V78 ···#68·=·Class··············#69···········//·xtc/parser/Element
79 ···#69·=·Methodref··········#61.#70·······//·xtc/parser/Grammar."<init>":(Ljava/util/List;)V79 ···#69·=·Utf8···············xtc/parser/Element
80 ···#70·=·NameAndType········#5:#71········//·"<init>":(Ljava/util/List;)V80 ···#70·=·Class··············#71···········//·xtc/parser/Grammar
81 ···#71·=·Utf8···············(Ljava/util/List;)V81 ···#71·=·Utf8···············xtc/parser/Grammar
82 ···#72·=·Methodref··········#61.#73·······//·xtc/parser/Grammar.setLocation:(Lxtc/tree/Locatable;)V82 ···#72·=·Fieldref···········#70.#73·······//·xtc/parser/Grammar.modules:Ljava/util/List;
83 ···#73·=·NameAndType········#74:#75·······//·setLocation:(Lxtc/tree/Locatable;)V83 ···#73·=·NameAndType········#74:#15·······//·modules:Ljava/util/List;
84 ···#74·=·Utf8···············setLocation84 ···#74·=·Utf8···············modules
85 ···#75·=·Utf8···············(Lxtc/tree/Locatable;)V85 ···#75·=·Methodref··········#7.#76········//·java/util/ArrayList."<init>":(I)V
86 ···#76·=·InterfaceMethodref·#20.#77·······//·java/util/List.iterator:()Ljava/util/Iterator;86 ···#76·=·NameAndType········#5:#77········//·"<init>":(I)V
87 ···#77·=·NameAndType········#78:#79·······//·iterator:()Ljava/util/Iterator;87 ···#77·=·Utf8···············(I)V
88 ···#78·=·Utf8···············iterator88 ···#78·=·Methodref··········#70.#79·······//·xtc/parser/Grammar."<init>":(Ljava/util/List;)V
89 ···#79·=·Utf8···············()Ljava/util/Iterator;89 ···#79·=·NameAndType········#5:#80········//·"<init>":(Ljava/util/List;)V
90 ···#80·=·InterfaceMethodref·#81.#82·······//·java/util/Iterator.hasNext:()Z90 ···#80·=·Utf8···············(Ljava/util/List;)V
91 ···#81·=·Class··············#83···········//·java/util/Iterator91 ···#81·=·Methodref··········#70.#82·······//·xtc/parser/Grammar.setLocation:(Lxtc/tree/Locatable;)V
92 ···#82·=·NameAndType········#84:#85·······//·hasNext:()Z92 ···#82·=·NameAndType········#83:#84·······//·setLocation:(Lxtc/tree/Locatable;)V
93 ···#83·=·Utf8···············java/util/Iterator93 ···#83·=·Utf8···············setLocation
94 ···#84·=·Utf8···············hasNext94 ···#84·=·Utf8···············(Lxtc/tree/Locatable;)V
95 ···#85·=·Utf8···············()Z95 ···#85·=·InterfaceMethodref·#20.#86·······//·java/util/List.iterator:()Ljava/util/Iterator;
96 ···#86·=·InterfaceMethodref·#81.#87·······//·java/util/Iterator.next:()Ljava/lang/Object;96 ···#86·=·NameAndType········#87:#88·······//·iterator:()Ljava/util/Iterator;
97 ···#87·=·NameAndType········#88:#89·······//·next:()Ljava/lang/Object;97 ···#87·=·Utf8···············iterator
98 ···#88·=·Utf8···············next98 ···#88·=·Utf8···············()Ljava/util/Iterator;
99 ···#89·=·Utf8···············()Ljava/lang/Object;99 ···#89·=·InterfaceMethodref·#90.#91·······//·java/util/Iterator.hasNext:()Z
100 ···#90·=·Class··············#91···········//·xtc/parser/Module100 ···#90·=·Class··············#92···········//·java/util/Iterator
101 ···#91·=·Utf8···············xtc/parser/Module101 ···#91·=·NameAndType········#93:#94·······//·hasNext:()Z
102 ···#92·=·InterfaceMethodref·#20.#93·······//·java/util/List.add:(Ljava/lang/Object;)Z102 ···#92·=·Utf8···············java/util/Iterator
103 ···#93·=·NameAndType········#94:#95·······//·add:(Ljava/lang/Object;)Z103 ···#93·=·Utf8···············hasNext
104 ···#94·=·Utf8···············add104 ···#94·=·Utf8···············()Z
105 ···#95·=·Utf8···············(Ljava/lang/Object;)Z105 ···#95·=·InterfaceMethodref·#90.#96·······//·java/util/Iterator.next:()Ljava/lang/Object;
106 ···#96·=·Methodref··········#90.#3········//·xtc/parser/Module."<init>":()V106 ···#96·=·NameAndType········#97:#98·······//·next:()Ljava/lang/Object;
107 ···#97·=·Methodref··········#90.#73·······//·xtc/parser/Module.setLocation:(Lxtc/tree/Locatable;)V107 ···#97·=·Utf8···············next
108 ···#98·=·Fieldref···········#90.#99·······//·xtc/parser/Module.documentation:Lxtc/tree/Comment;108 ···#98·=·Utf8···············()Ljava/lang/Object;
109 ···#99·=·NameAndType········#100:#101·····//·documentation:Lxtc/tree/Comment;109 ···#99·=·Class··············#100··········//·xtc/parser/Module
110 ··#100·=·Utf8···············documentation110 ··#100·=·Utf8···············xtc/parser/Module
111 ··#101·=·Utf8···············Lxtc/tree/Comment;111 ··#101·=·InterfaceMethodref·#20.#102······//·java/util/List.add:(Ljava/lang/Object;)Z
112 ··#102·=·Class··············#103··········//·xtc/tree/Comment112 ··#102·=·NameAndType········#103:#104·····//·add:(Ljava/lang/Object;)Z
113 ··#103·=·Utf8···············xtc/tree/Comment113 ··#103·=·Utf8···············add
114 ··#104·=·Fieldref···········#90.#105······//·xtc/parser/Module.name:Lxtc/parser/ModuleName;114 ··#104·=·Utf8···············(Ljava/lang/Object;)Z
115 ··#105·=·NameAndType········#35:#106······//·name:Lxtc/parser/ModuleName;115 ··#105·=·Methodref··········#99.#3········//·xtc/parser/Module."<init>":()V
116 ··#106·=·Utf8···············Lxtc/parser/ModuleName;116 ··#106·=·Methodref··········#99.#82·······//·xtc/parser/Module.setLocation:(Lxtc/tree/Locatable;)V
117 ··#107·=·Fieldref···········#90.#108······//·xtc/parser/Module.parameters:Lxtc/parser/ModuleList;117 ··#107·=·Fieldref···········#99.#108······//·xtc/parser/Module.documentation:Lxtc/tree/Comment;
118 ··#108·=·NameAndType········#109:#110·····//·parameters:Lxtc/parser/ModuleList;118 ··#108·=·NameAndType········#109:#110·····//·documentation:Lxtc/tree/Comment;
119 ··#109·=·Utf8···············parameters119 ··#109·=·Utf8···············documentation
120 ··#110·=·Utf8···············Lxtc/parser/ModuleList;120 ··#110·=·Utf8···············Lxtc/tree/Comment;
121 ··#111·=·Class··············#112··········//·xtc/parser/ModuleList121 ··#111·=·Class··············#112··········//·xtc/tree/Comment
122 ··#112·=·Utf8···············xtc/parser/ModuleList122 ··#112·=·Utf8···············xtc/tree/Comment
123 ··#113·=·Fieldref···········#90.#114······//·xtc/parser/Module.dependencies:Ljava/util/List;123 ··#113·=·Fieldref···········#99.#114······//·xtc/parser/Module.name:Lxtc/parser/ModuleName;
124 ··#114·=·NameAndType········#115:#15······//·dependencies:Ljava/util/List;124 ··#114·=·NameAndType········#44:#115······//·name:Lxtc/parser/ModuleName;
125 ··#115·=·Utf8···············dependencies125 ··#115·=·Utf8···············Lxtc/parser/ModuleName;
126 ··#116·=·Class··············#117··········//·xtc/parser/ModuleDependency126 ··#116·=·Fieldref···········#99.#117······//·xtc/parser/Module.parameters:Lxtc/parser/ModuleList;
127 ··#117·=·Utf8···············xtc/parser/ModuleDependency127 ··#117·=·NameAndType········#118:#119·····//·parameters:Lxtc/parser/ModuleList;
128 ··#118·=·Fieldref···········#90.#119······//·xtc/parser/Module.modification:Lxtc/parser/ModuleModification;128 ··#118·=·Utf8···············parameters
129 ··#119·=·NameAndType········#120:#121·····//·modification:Lxtc/parser/ModuleModification;129 ··#119·=·Utf8···············Lxtc/parser/ModuleList;
130 ··#120·=·Utf8···············modification130 ··#120·=·Class··············#121··········//·xtc/parser/ModuleList
131 ··#121·=·Utf8···············Lxtc/parser/ModuleModification;131 ··#121·=·Utf8···············xtc/parser/ModuleList
132 ··#122·=·Fieldref···········#90.#123······//·xtc/parser/Module.header:Lxtc/parser/Action;132 ··#122·=·Fieldref···········#99.#123······//·xtc/parser/Module.dependencies:Ljava/util/List;
133 ··#123·=·NameAndType········#124:#125·····//·header:Lxtc/parser/Action;133 ··#123·=·NameAndType········#124:#15······//·dependencies:Ljava/util/List;
134 ··#124·=·Utf8···············header134 ··#124·=·Utf8···············dependencies
135 ··#125·=·Utf8···············Lxtc/parser/Action;135 ··#125·=·Class··············#126··········//·xtc/parser/ModuleDependency
136 ··#126·=·Class··············#127··········//·xtc/parser/Action136 ··#126·=·Utf8···············xtc/parser/ModuleDependency
137 ··#127·=·Utf8···············xtc/parser/Action137 ··#127·=·Fieldref···········#99.#128······//·xtc/parser/Module.modification:Lxtc/parser/ModuleModification;
138 ··#128·=·Fieldref···········#90.#129······//·xtc/parser/Module.body:Lxtc/parser/Action;138 ··#128·=·NameAndType········#129:#130·····//·modification:Lxtc/parser/ModuleModification;
139 ··#129·=·NameAndType········#130:#125·····//·body:Lxtc/parser/Action;139 ··#129·=·Utf8···············modification
140 ··#130·=·Utf8···············body140 ··#130·=·Utf8···············Lxtc/parser/ModuleModification;
141 ··#131·=·Fieldref···········#90.#132······//·xtc/parser/Module.footer:Lxtc/parser/Action;141 ··#131·=·Fieldref···········#99.#132······//·xtc/parser/Module.header:Lxtc/parser/Action;
142 ··#132·=·NameAndType········#133:#125·····//·footer:Lxtc/parser/Action;142 ··#132·=·NameAndType········#133:#134·····//·header:Lxtc/parser/Action;
Max diff block lines reached; 110281/192473 bytes (57.30%) of diff not shown.
2.55 KB
xtc/parser/Element$Tag.class
2.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·28ff13119df7b661e23caf967996784da1584b1de3dd12eecf627f57589422451 ··SHA-256·checksum·6ea22bd903f2d228d502c55e5ff288605c66f31d2f8a02c17a4add0341d777ac
2 ··Compiled·from·"Element.java"2 ··Compiled·from·"Element.java"
3 public·final·class·xtc.parser.Element$Tag·extends·java.lang.Enum<xtc.parser.Element$Tag>3 public·final·class·xtc.parser.Element$Tag·extends·java.lang.Enum<xtc.parser.Element$Tag>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/parser/Element$Tag7 ··this_class:·#1··························//·xtc/parser/Element$Tag
8 ··super_class:·#107·······················//·java/lang/Enum8 ··super_class:·#107·······················//·java/lang/Enum
9 ··interfaces:·0,·fields:·32,·methods:·5,·attributes:·49 ··interfaces:·0,·fields:·32,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/parser/Element$Tag11 ····#1·=·Class··············#2············//·xtc/parser/Element$Tag
12 ····#2·=·Utf8···············xtc/parser/Element$Tag12 ····#2·=·Utf8···············xtc/parser/Element$Tag
13 ····#3·=·Fieldref···········#1.#4·········//·xtc/parser/Element$Tag.ACTION:Lxtc/parser/Element$Tag;13 ····#3·=·Fieldref···········#1.#4·········//·xtc/parser/Element$Tag.ACTION:Lxtc/parser/Element$Tag;
14 ····#4·=·NameAndType········#5:#6·········//·ACTION:Lxtc/parser/Element$Tag;14 ····#4·=·NameAndType········#5:#6·········//·ACTION:Lxtc/parser/Element$Tag;
15 ····#5·=·Utf8···············ACTION15 ····#5·=·Utf8···············ACTION
16 ····#6·=·Utf8···············Lxtc/parser/Element$Tag;16 ····#6·=·Utf8···············Lxtc/parser/Element$Tag;
Offset 166, 19 lines modifiedOffset 166, 18 lines modified
166 ··#156·=·Utf8···············MethodParameters166 ··#156·=·Utf8···············MethodParameters
167 ··#157·=·Utf8···············Signature167 ··#157·=·Utf8···············Signature
168 ··#158·=·Utf8···············()V168 ··#158·=·Utf8···············()V
169 ··#159·=·Utf8···············<clinit>169 ··#159·=·Utf8···············<clinit>
170 ··#160·=·Utf8···············Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;170 ··#160·=·Utf8···············Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;
171 ··#161·=·Utf8···············SourceFile171 ··#161·=·Utf8···············SourceFile
172 ··#162·=·Utf8···············Element.java172 ··#162·=·Utf8···············Element.java
173 ··#163·=·Utf8···············NestHost173 ··#163·=·Utf8···············InnerClasses
174 ··#164·=·Class··············#165··········//·xtc/parser/Element174 ··#164·=·Class··············#165··········//·xtc/parser/Element
175 ··#165·=·Utf8···············xtc/parser/Element175 ··#165·=·Utf8···············xtc/parser/Element
176 ··#166·=·Utf8···············InnerClasses 
177 ··#167·=·Utf8···············Tag176 ··#166·=·Utf8···············Tag
178 {177 {
179 ··public·static·final·xtc.parser.Element$Tag·ACTION;178 ··public·static·final·xtc.parser.Element$Tag·ACTION;
180 ····descriptor:·Lxtc/parser/Element$Tag;179 ····descriptor:·Lxtc/parser/Element$Tag;
181 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM180 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
182 ··public·static·final·xtc.parser.Element$Tag·NODE_MARKER;181 ··public·static·final·xtc.parser.Element$Tag·NODE_MARKER;
183 ····descriptor:·Lxtc/parser/Element$Tag;182 ····descriptor:·Lxtc/parser/Element$Tag;
Offset 711, 10 lines modifiedOffset 710, 9 lines modified
711 ········line·61:·386710 ········line·61:·386
712 ········line·62:·400711 ········line·62:·400
713 ········line·63:·414712 ········line·63:·414
714 ········line·32:·428713 ········line·32:·428
715 }714 }
716 Signature:·#160·························//·Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;715 Signature:·#160·························//·Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;
717 SourceFile:·"Element.java"716 SourceFile:·"Element.java"
718 NestHost:·class·xtc/parser/Element 
719 InnerClasses:717 InnerClasses:
720 ··public·static·final·#167=·#1·of·#164;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element718 ··public·static·final·#166=·#1·of·#164;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
2.29 KB
xtc/parser/Element.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·86fb0daa0130e5ab044980b90b51e7f14bd68d0d2ff3e43167e72c45666ce8df1 ··SHA-256·checksum·d167f5ebb8b014b3818c35ab2e092a6c8f4c1e63f495b71dd8e9b31e2c02b33a
2 ··Compiled·from·"Element.java"2 ··Compiled·from·"Element.java"
3 public·abstract·class·xtc.parser.Element·extends·xtc.tree.Node3 public·abstract·class·xtc.parser.Element·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Element7 ··this_class:·#7··························//·xtc/parser/Element
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·39 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············xtc/tree/Node14 ···#4·=·Utf8···············xtc/tree/Node
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 18, 19 lines modifiedOffset 18, 18 lines modified
18 ···#8·=·Utf8···············xtc/parser/Element18 ···#8·=·Utf8···············xtc/parser/Element
19 ···#9·=·Utf8···············Code19 ···#9·=·Utf8···············Code
20 ··#10·=·Utf8···············LineNumberTable20 ··#10·=·Utf8···············LineNumberTable
21 ··#11·=·Utf8···············tag21 ··#11·=·Utf8···············tag
22 ··#12·=·Utf8···············()Lxtc/parser/Element$Tag;22 ··#12·=·Utf8···············()Lxtc/parser/Element$Tag;
23 ··#13·=·Utf8···············SourceFile23 ··#13·=·Utf8···············SourceFile
24 ··#14·=·Utf8···············Element.java24 ··#14·=·Utf8···············Element.java
25 ··#15·=·Utf8···············NestMembers25 ··#15·=·Utf8···············InnerClasses
26 ··#16·=·Class··············#17············//·xtc/parser/Element$Tag26 ··#16·=·Class··············#17············//·xtc/parser/Element$Tag
27 ··#17·=·Utf8···············xtc/parser/Element$Tag27 ··#17·=·Utf8···············xtc/parser/Element$Tag
28 ··#18·=·Utf8···············InnerClasses 
29 ··#19·=·Utf8···············Tag28 ··#18·=·Utf8···············Tag
30 {29 {
31 ··public·xtc.parser.Element();30 ··public·xtc.parser.Element();
32 ····descriptor:·()V31 ····descriptor:·()V
33 ····flags:·(0x0001)·ACC_PUBLIC32 ····flags:·(0x0001)·ACC_PUBLIC
34 ····Code:33 ····Code:
35 ······stack=1,·locals=1,·args_size=134 ······stack=1,·locals=1,·args_size=1
36 ·········0:·aload_035 ·········0:·aload_0
Offset 40, 11 lines modifiedOffset 39, 9 lines modified
40 ········line·67:·039 ········line·67:·0
  
41 ··public·abstract·xtc.parser.Element$Tag·tag();40 ··public·abstract·xtc.parser.Element$Tag·tag();
42 ····descriptor:·()Lxtc/parser/Element$Tag;41 ····descriptor:·()Lxtc/parser/Element$Tag;
43 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT42 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
44 }43 }
45 SourceFile:·"Element.java"44 SourceFile:·"Element.java"
46 NestMembers: 
47 ··xtc/parser/Element$Tag 
48 InnerClasses:45 InnerClasses:
49 ··public·static·final·#19=·#16·of·#7;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element46 ··public·static·final·#18=·#16·of·#7;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
904 B
xtc/parser/EmptyListValue.class
842 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·bb6918d5535862ccfb6964ecfd76040d41112532e0272c1076e72bbfc68c031d1 ··SHA-256·checksum·d38e81561d61e97404e060c48626142de955600eda2cd6436eed96e5ade7d26a
2 ··Compiled·from·"EmptyListValue.java"2 ··Compiled·from·"EmptyListValue.java"
3 public·class·xtc.parser.EmptyListValue·extends·xtc.parser.ListValue3 public·class·xtc.parser.EmptyListValue·extends·xtc.parser.ListValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/EmptyListValue7 ··this_class:·#14·························//·xtc/parser/EmptyListValue
8 ··super_class:·#2·························//·xtc/parser/ListValue8 ··super_class:·#2·························//·xtc/parser/ListValue
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ListValue."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ListValue."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ListValue12 ···#2·=·Class··············#4·············//·xtc/parser/ListValue
904 B
xtc/parser/FollowedBy.class
850 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b6178c30d08cd47efca79982cfa7a5fca13ac1446ef09c94c19457950cfab9ff1 ··SHA-256·checksum·5c4733be41ca04321921b45a4504da4cafba12d9af69afd3d8bfd2a34d5b0a2c
2 ··Compiled·from·"FollowedBy.java"2 ··Compiled·from·"FollowedBy.java"
3 public·class·xtc.parser.FollowedBy·extends·xtc.parser.Predicate3 public·class·xtc.parser.FollowedBy·extends·xtc.parser.Predicate
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/FollowedBy7 ··this_class:·#14·························//·xtc/parser/FollowedBy
8 ··super_class:·#2·························//·xtc/parser/Predicate8 ··super_class:·#2·························//·xtc/parser/Predicate
9 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate
1020 B
xtc/parser/FullProduction.class
954 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·88280a3b88a91aefdd97ab80670a419a7fc48d1c87499f9eedbd71da797072691 ··SHA-256·checksum·190ce19ea80f6adbcd351427c017ca590e842b0cdca422db9831e55498c5dd9e
2 ··Compiled·from·"FullProduction.java"2 ··Compiled·from·"FullProduction.java"
3 public·class·xtc.parser.FullProduction·extends·xtc.parser.Production3 public·class·xtc.parser.FullProduction·extends·xtc.parser.Production
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/parser/FullProduction7 ··this_class:·#10·························//·xtc/parser/FullProduction
8 ··super_class:·#2·························//·xtc/parser/Production8 ··super_class:·#2·························//·xtc/parser/Production
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·=·Methodref··········#2.#3··········//·xtc/parser/Production."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Production."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Production12 ···#2·=·Class··············#4·············//·xtc/parser/Production
986 B
xtc/parser/GenericActionValue.class
916 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·00023f2e7552aa68ca054f61a749e4c8b490de65c5bf46d3be3cfb5a955bc1091 ··SHA-256·checksum·41d7c769879cdc4a2ba24aeca03d025c428c0eda0dd56c399b82b2a982635aa6
2 ··Compiled·from·"GenericActionValue.java"2 ··Compiled·from·"GenericActionValue.java"
3 public·class·xtc.parser.GenericActionValue·extends·xtc.parser.GenericValue3 public·class·xtc.parser.GenericActionValue·extends·xtc.parser.GenericValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/GenericActionValue7 ··this_class:·#8··························//·xtc/parser/GenericActionValue
8 ··super_class:·#2·························//·xtc/parser/GenericValue8 ··super_class:·#2·························//·xtc/parser/GenericValue
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericValue."<init>":(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericValue."<init>":(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/GenericValue12 ···#2·=·Class··············#4·············//·xtc/parser/GenericValue
976 B
xtc/parser/GenericNodeValue.class
910 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1d9e16c7c7bede76be065bd0cae7026b71dc2dae3f5e2aac627ef937edaf21181 ··SHA-256·checksum·b891d915af2ba6bda422b867c09ca63589dd8171e0ba5c2ffb2fb3b86c55e80e
2 ··Compiled·from·"GenericNodeValue.java"2 ··Compiled·from·"GenericNodeValue.java"
3 public·class·xtc.parser.GenericNodeValue·extends·xtc.parser.GenericValue3 public·class·xtc.parser.GenericNodeValue·extends·xtc.parser.GenericValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/GenericNodeValue7 ··this_class:·#14·························//·xtc/parser/GenericNodeValue
8 ··super_class:·#2·························//·xtc/parser/GenericValue8 ··super_class:·#2·························//·xtc/parser/GenericValue
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericValue."<init>":(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericValue."<init>":(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/GenericValue12 ···#2·=·Class··············#4·············//·xtc/parser/GenericValue
1.02 KB
xtc/parser/GenericRecursionValue.class
967 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·da1f588f7867562509a95c1632b2402b47a810d6d24a4ae4e37016b6676388cd1 ··SHA-256·checksum·f7e4ab823ad299a70a386d10d3dc07211ac226f5fb6835cf9a5fe49b55a85b21
2 ··Compiled·from·"GenericRecursionValue.java"2 ··Compiled·from·"GenericRecursionValue.java"
3 public·class·xtc.parser.GenericRecursionValue·extends·xtc.parser.GenericActionValue3 public·class·xtc.parser.GenericRecursionValue·extends·xtc.parser.GenericActionValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/GenericRecursionValue7 ··this_class:·#8··························//·xtc/parser/GenericRecursionValue
8 ··super_class:·#2·························//·xtc/parser/GenericActionValue8 ··super_class:·#2·························//·xtc/parser/GenericActionValue
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericActionValue."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericActionValue."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/GenericActionValue12 ···#2·=·Class··············#4·············//·xtc/parser/GenericActionValue
929 B
xtc/parser/GenericValue.class
871 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·0a4415d02dc3e694e020c768bd988af9a402dd8f481b5e254cccdb2fb63148781 ··SHA-256·checksum·3c81dbf43d0d08898b387dc6256d33183f9de64efb165b2b7f170a4c40f1c525
2 ··Compiled·from·"GenericValue.java"2 ··Compiled·from·"GenericValue.java"
3 public·abstract·class·xtc.parser.GenericValue·extends·xtc.parser.ValueElement3 public·abstract·class·xtc.parser.GenericValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/GenericValue7 ··this_class:·#8··························//·xtc/parser/GenericValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·3,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·3,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
1.01 KB
xtc/parser/Grammar.class
983 B
procyon -ec {}
    
Offset 17, 20 lines modifiedOffset 17, 20 lines modified
17 ········final·Iterator<Module>·iterator·=·this.modules.iterator();17 ········final·Iterator<Module>·iterator·=·this.modules.iterator();
18 ········while·(iterator.hasNext())·{18 ········while·(iterator.hasNext())·{
19 ············if·(obj·==·iterator.next())·{19 ············if·(obj·==·iterator.next())·{
20 ················iterator.remove();20 ················iterator.remove();
21 ················return;21 ················return;
22 ············}22 ············}
23 ········}23 ········}
24 ········throw·new·IllegalArgumentException("Module·"·+·String.valueOf((Object)obj)·+·"·not·part·of·grammar");24 ········throw·new·IllegalArgumentException("Module·"·+·obj·+·"·not·part·of·grammar");
25 ····}25 ····}
26 ····26 ····
27 ····public·void·replace(final·Module·obj,·final·Module·module)·{27 ····public·void·replace(final·Module·obj,·final·Module·module)·{
28 ········for·(int·size·=·this.modules.size(),·i·=·0;·i·<·size;·++i)·{28 ········for·(int·size·=·this.modules.size(),·i·=·0;·i·<·size;·++i)·{
29 ············if·(obj·==·this.modules.get(i))·{29 ············if·(obj·==·this.modules.get(i))·{
30 ················this.modules.set(i,·module);30 ················this.modules.set(i,·module);
31 ················return;31 ················return;
32 ············}32 ············}
33 ········}33 ········}
34 ········throw·new·IllegalArgumentException("Module·"·+·String.valueOf((Object)obj)·+·"·not·part·of·grammar");34 ········throw·new·IllegalArgumentException("Module·"·+·obj·+·"·not·part·of·grammar");
35 ····}35 ····}
36 }36 }
913 B
xtc/parser/GrammarVisitor.class
851 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·63751ac055c0461fca4f6acbbd9a2ee3127de799b480afa94b1143233a7c5f771 ··SHA-256·checksum·4edbaf540d61beb2e19b08c350b5cc72ad43b61f14ff5a996ae76654ecc07136
2 ··Compiled·from·"GrammarVisitor.java"2 ··Compiled·from·"GrammarVisitor.java"
3 public·abstract·class·xtc.parser.GrammarVisitor·extends·xtc.tree.Visitor3 public·abstract·class·xtc.parser.GrammarVisitor·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/GrammarVisitor7 ··this_class:·#8··························//·xtc/parser/GrammarVisitor
8 ··super_class:·#2·························//·xtc/tree/Visitor8 ··super_class:·#2·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·10,·methods:·17,·attributes:·19 ··interfaces:·0,·fields:·10,·methods:·17,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/tree/Visitor12 ····#2·=·Class··············#4············//·xtc/tree/Visitor
878 B
xtc/parser/InternalElement.class
814 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·fe751d71aab260899cedd2f63a71024b8c556b1239f2510ee900af7c564d34491 ··SHA-256·checksum·f800bca3bc6afe2eeaed48db647670571c677625a21c568dc615044cb6c1715f
2 ··Compiled·from·"InternalElement.java"2 ··Compiled·from·"InternalElement.java"
3 public·interface·xtc.parser.InternalElement3 public·interface·xtc.parser.InternalElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/parser/InternalElement7 ··this_class:·#1··························//·xtc/parser/InternalElement
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·0,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·0,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ··#1·=·Class··············#2··············//·xtc/parser/InternalElement11 ··#1·=·Class··············#2··············//·xtc/parser/InternalElement
12 ··#2·=·Utf8···············xtc/parser/InternalElement12 ··#2·=·Utf8···············xtc/parser/InternalElement
914 B
xtc/parser/ListValue.class
862 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·36b87309bca66590e836f04a35882a90fbd253f6ba0aef9ecca27b2bba4645771 ··SHA-256·checksum·8f4fa79f85b24001d366002ea5bcb86c978e34a86fbeb0644ba3ceae9c6f48fb
2 ··Compiled·from·"ListValue.java"2 ··Compiled·from·"ListValue.java"
3 public·abstract·class·xtc.parser.ListValue·extends·xtc.parser.ValueElement3 public·abstract·class·xtc.parser.ListValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/ListValue7 ··this_class:·#7··························//·xtc/parser/ListValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
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··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
884 B
xtc/parser/Literal.class
836 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·c50aa1e67eb502b093bbb8b97fa086277d58cd0b152501d5e710bb3a6d4d89841 ··SHA-256·checksum·943d60bb4f29b4f8bad93d331efb03949ea65bc28e2d7745c6408f94f0b9fe73
2 ··Compiled·from·"Literal.java"2 ··Compiled·from·"Literal.java"
3 public·abstract·class·xtc.parser.Literal·extends·xtc.parser.Element3 public·abstract·class·xtc.parser.Literal·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Literal7 ··this_class:·#7··························//·xtc/parser/Literal
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
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··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
834 B
xtc/parser/MetaData.class
784 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e9546f0a4f9e42fe970b7fa2e5626a6c607b906fc27dc58db866e5a7f039e19a1 ··SHA-256·checksum·f6ce98de2c64aa936df5877d1bb684285bcbb0a238c9f01353a1106f070c9b07
2 ··Compiled·from·"MetaData.java"2 ··Compiled·from·"MetaData.java"
3 public·class·xtc.parser.MetaData3 public·class·xtc.parser.MetaData
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/MetaData7 ··this_class:·#8··························//·xtc/parser/MetaData
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·12,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·12,·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
837 B
xtc/parser/Module.class
791 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·cab0f422e3da4f320f0ae3ad5514a4942988e85dc8cbe39bcca7c264df63c6d91 ··SHA-256·checksum·3617bde2bf0cf82033dca25e25fc0201eed8a6b74cc006fd3ce0ed28a6d8920d
2 ··Compiled·from·"Module.java"2 ··Compiled·from·"Module.java"
3 public·class·xtc.parser.Module·extends·xtc.tree.Node3 public·class·xtc.parser.Module·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Module7 ··this_class:·#8··························//·xtc/parser/Module
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·10,·methods:·6,·attributes:·19 ··interfaces:·0,·fields:·10,·methods:·6,·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
909 B
xtc/parser/ModuleDependency.class
843 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d6fa6d5bbddeaa8e94133390e94766f311789cc3b6c41b7e22b954df3f99dbf51 ··SHA-256·checksum·64a9b181f848063855e8a035be496539a9506883835c201a43dbb69dfdd43f37
2 ··Compiled·from·"ModuleDependency.java"2 ··Compiled·from·"ModuleDependency.java"
3 public·abstract·class·xtc.parser.ModuleDependency·extends·xtc.tree.Node3 public·abstract·class·xtc.parser.ModuleDependency·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/ModuleDependency7 ··this_class:·#8··························//·xtc/parser/ModuleDependency
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·3,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·3,·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
991 B
xtc/parser/ModuleImport.class
933 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·3bab8e002849abfad9584778ea8728d5e9d5606109c9d5024deaa17ffa62998d1 ··SHA-256·checksum·9bee2a44f152a45af174f4f554eceb5ce3be89ca83d7d63e28f88246c2832b55
2 ··Compiled·from·"ModuleImport.java"2 ··Compiled·from·"ModuleImport.java"
3 public·class·xtc.parser.ModuleImport·extends·xtc.parser.ModuleDependency3 public·class·xtc.parser.ModuleImport·extends·xtc.parser.ModuleDependency
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ModuleImport7 ··this_class:·#7··························//·xtc/parser/ModuleImport
8 ··super_class:·#2·························//·xtc/parser/ModuleDependency8 ··super_class:·#2·························//·xtc/parser/ModuleDependency
9 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency
1.0 KB
xtc/parser/ModuleInstantiation.class
954 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b05bc342b5937ee4e0e63d59ea70d78bdbf82b908b29820e707d0b72ce022ddb1 ··SHA-256·checksum·737fc1949e10913f7bced689f202b7b0a1a5d54fbb3a4094962d4c6b75af5fed
2 ··Compiled·from·"ModuleInstantiation.java"2 ··Compiled·from·"ModuleInstantiation.java"
3 public·class·xtc.parser.ModuleInstantiation·extends·xtc.parser.ModuleDependency3 public·class·xtc.parser.ModuleInstantiation·extends·xtc.parser.ModuleDependency
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ModuleInstantiation7 ··this_class:·#7··························//·xtc/parser/ModuleInstantiation
8 ··super_class:·#2·························//·xtc/parser/ModuleDependency8 ··super_class:·#2·························//·xtc/parser/ModuleDependency
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency
856 B
xtc/parser/ModuleList.class
802 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·710e220876dfeec37336163445c3bf740d81c75fe2d35e4cec492162978d8bc01 ··SHA-256·checksum·6b7a9b47f71820c4b17b44ee7d6e9113b211e7a6f36042a8352fb60935870f1b
2 ··Compiled·from·"ModuleList.java"2 ··Compiled·from·"ModuleList.java"
3 public·class·xtc.parser.ModuleList·extends·xtc.tree.Node3 public·class·xtc.parser.ModuleList·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ModuleList7 ··this_class:·#8··························//·xtc/parser/ModuleList
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
880 B
xtc/parser/ModuleMap.class
828 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d743d55703c987eeac6819d50528e724750c948a8293dd7cdf1f5cf4c11d73491 ··SHA-256·checksum·0a60770304eaf4bf488491c7eeafcda94c6ac49752f7efc613e77c40ff6bac9b
2 ··Compiled·from·"ModuleMap.java"2 ··Compiled·from·"ModuleMap.java"
3 public·class·xtc.parser.ModuleMap·implements·xtc.parser.Renamer$Translation3 public·class·xtc.parser.ModuleMap·implements·xtc.parser.Renamer$Translation
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/parser/ModuleMap7 ··this_class:·#11·························//·xtc/parser/ModuleMap
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·1,·methods:·9,·attributes:·29 ··interfaces:·1,·fields:·1,·methods:·9,·attributes:·2
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
1020 B
xtc/parser/ModuleModification.class
951 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e41e7e9728d09d821beb605bcddc578c56fc3285c093d043325de0e1478c7e2e1 ··SHA-256·checksum·ec343771acd5a8d004db978fcbd4bc5f8796717998a8aeaa1eab4490d3579a43
2 ··Compiled·from·"ModuleModification.java"2 ··Compiled·from·"ModuleModification.java"
3 public·class·xtc.parser.ModuleModification·extends·xtc.parser.ModuleDependency3 public·class·xtc.parser.ModuleModification·extends·xtc.parser.ModuleDependency
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ModuleModification7 ··this_class:·#7··························//·xtc/parser/ModuleModification
8 ··super_class:·#2·························//·xtc/parser/ModuleDependency8 ··super_class:·#2·························//·xtc/parser/ModuleDependency
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency
882 B
xtc/parser/ModuleName.class
828 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·65e0f7d758e40e662594e8494ed83e669cd5bebdb4d1fd23d0f47c1e8cfb03d81 ··SHA-256·checksum·5f81f475b4d1cb9204062ff8211c9f501535336943b7e78eea4b0aa0f659ff54
2 ··Compiled·from·"ModuleName.java"2 ··Compiled·from·"ModuleName.java"
3 public·class·xtc.parser.ModuleName·extends·xtc.parser.Name3 public·class·xtc.parser.ModuleName·extends·xtc.parser.Name
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ModuleName7 ··this_class:·#7··························//·xtc/parser/ModuleName
8 ··super_class:·#2·························//·xtc/parser/Name8 ··super_class:·#2·························//·xtc/parser/Name
9 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Name."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Name."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Name12 ···#2·=·Class··············#4·············//·xtc/parser/Name
826 B
xtc/parser/Name.class
784 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a612d72340684cc3328a28bfffd69215b3746f67ffc11c726be73b63098047111 ··SHA-256·checksum·3f4c935b24817fb4f9cb5fc0dd206eaf5d36e9126a9d0f9e6c3a01ab69166fc4
2 ··Compiled·from·"Name.java"2 ··Compiled·from·"Name.java"
3 public·class·xtc.parser.Name·extends·xtc.tree.Node3 public·class·xtc.parser.Name·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Name7 ··this_class:·#8··························//·xtc/parser/Name
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·3,·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
876 B
xtc/parser/NodeMarker.class
822 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·3bff6a6490c7ea03548f03e185ea1e871b8bfd8d0752a10a7e2b2d1de79baeb31 ··SHA-256·checksum·d4fbbe497e19c28e82d8784ac7e76ab87eb07eaae90435722810243a1796c0cc
2 ··Compiled·from·"NodeMarker.java"2 ··Compiled·from·"NodeMarker.java"
3 public·class·xtc.parser.NodeMarker·extends·xtc.parser.Element3 public·class·xtc.parser.NodeMarker·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/NodeMarker7 ··this_class:·#8··························//·xtc/parser/NodeMarker
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
882 B
xtc/parser/NonTerminal.class
826 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·ccc578d131741b722e0cd97494273c624dfbe42d9846027587cd0f329026f5251 ··SHA-256·checksum·2023164abad5ffef5378f73a6b0301da3c1c9236d542a95e187fadc17d15c68b
2 ··Compiled·from·"NonTerminal.java"2 ··Compiled·from·"NonTerminal.java"
3 public·class·xtc.parser.NonTerminal·extends·xtc.parser.Element3 public·class·xtc.parser.NonTerminal·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/NonTerminal7 ··this_class:·#8··························//·xtc/parser/NonTerminal
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·1,·methods:·13,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·13,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/parser/Element12 ····#2·=·Class··············#4············//·xtc/parser/Element
919 B
xtc/parser/NotFollowedBy.class
859 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a88fdf6bcf9142ea2e212d01b22b823380dd01f2691b301b491c5013f40da0261 ··SHA-256·checksum·f6bef794d6a296c4e7f3e98de300dc1351509b3c0d61c67b80067a34b9d8c8f3
2 ··Compiled·from·"NotFollowedBy.java"2 ··Compiled·from·"NotFollowedBy.java"
3 public·class·xtc.parser.NotFollowedBy·extends·xtc.parser.Predicate3 public·class·xtc.parser.NotFollowedBy·extends·xtc.parser.Predicate
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/NotFollowedBy7 ··this_class:·#14·························//·xtc/parser/NotFollowedBy
8 ··super_class:·#2·························//·xtc/parser/Predicate8 ··super_class:·#2·························//·xtc/parser/Predicate
9 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate
881 B
xtc/parser/NullLiteral.class
825 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·8e46854808c11f0a3e83141585041a12b04a3849faaa81c1a743b0e91e1168ed1 ··SHA-256·checksum·b1098194518682cd921ad70fed6af2693e0a402deda2dfb9ac26888b7b29961e
2 ··Compiled·from·"NullLiteral.java"2 ··Compiled·from·"NullLiteral.java"
3 public·class·xtc.parser.NullLiteral·extends·xtc.parser.Literal3 public·class·xtc.parser.NullLiteral·extends·xtc.parser.Literal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/parser/NullLiteral7 ··this_class:·#13·························//·xtc/parser/NullLiteral
8 ··super_class:·#2·························//·xtc/parser/Literal8 ··super_class:·#2·························//·xtc/parser/Literal
9 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Literal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Literal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Literal12 ···#2·=·Class··············#4·············//·xtc/parser/Literal
891 B
xtc/parser/NullValue.class
839 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d674e9d470819682a8447c92a385cec62a80d679d5c5638668c15a5a6c048f681 ··SHA-256·checksum·5134c677a8979f2c8ff067f0bcc7e50e7e6ffab7b826485517b45024b811616b
2 ··Compiled·from·"NullValue.java"2 ··Compiled·from·"NullValue.java"
3 public·class·xtc.parser.NullValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.NullValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/NullValue7 ··this_class:·#14·························//·xtc/parser/NullValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
904 B
xtc/parser/Option.class
858 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·8d0f88d3e56aa034c228dca8c5123899a13fa275732ef9ea5d63a74f9a1a83c91 ··SHA-256·checksum·334bf736c6f7d42a574c6c83059287b208818694a29394bb14bd738c9ee6d2b4
2 ··Compiled·from·"Option.java"2 ··Compiled·from·"Option.java"
3 public·class·xtc.parser.Option·extends·xtc.parser.Quantification3 public·class·xtc.parser.Option·extends·xtc.parser.Quantification
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/Option7 ··this_class:·#14·························//·xtc/parser/Option
8 ··super_class:·#2·························//·xtc/parser/Quantification8 ··super_class:·#2·························//·xtc/parser/Quantification
9 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Quantification."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Quantification."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Quantification12 ···#2·=·Class··············#4·············//·xtc/parser/Quantification
891 B
xtc/parser/OrderedChoice.class
831 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f69d88aeed51aaab706c11989609db79566d5b33d90ddde3bfa5236ecb8f82c91 ··SHA-256·checksum·ac5d899c9fac174f516a8cf5dd74e3519770ecf5098bf3add779f4d0955cb3ed
2 ··Compiled·from·"OrderedChoice.java"2 ··Compiled·from·"OrderedChoice.java"
3 public·class·xtc.parser.OrderedChoice·extends·xtc.parser.Element3 public·class·xtc.parser.OrderedChoice·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/parser/OrderedChoice7 ··this_class:·#11·························//·xtc/parser/OrderedChoice
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
2.3 KB
xtc/parser/PParser$Chunk1.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·2b2bf479af6d9aab2d1e3a85a926c0c0eaec5e33d03fe9d0ae4b2b20774ea73c1 ··SHA-256·checksum·5fc5b1d0209fb9e0c144e8f536cc82f6497eb093e7055a022f232c48edaa41a8
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk13 final·class·xtc.parser.PParser$Chunk1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk17 ··this_class:·#7··························//·xtc/parser/PParser$Chunk1
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 19 lines modifiedOffset 27, 18 lines modified
27 ··#17·=·Utf8···············fSequence27 ··#17·=·Utf8···············fSequence
28 ··#18·=·Utf8···············fSequence$$Star128 ··#18·=·Utf8···············fSequence$$Star1
29 ··#19·=·Utf8···············fSequenceName29 ··#19·=·Utf8···············fSequenceName
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············NestHost34 ··#24·=·Utf8···············InnerClasses
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
37 ··#27·=·Utf8···············InnerClasses 
38 ··#28·=·Utf8···············Chunk137 ··#27·=·Utf8···············Chunk1
39 {38 {
40 ··xtc.parser.Result·fModuleList;39 ··xtc.parser.Result·fModuleList;
41 ····descriptor:·Lxtc/parser/Result;40 ····descriptor:·Lxtc/parser/Result;
42 ····flags:·(0x0000)41 ····flags:·(0x0000)
  
43 ··xtc.parser.Result·fModuleList$$Star1;42 ··xtc.parser.Result·fModuleList$$Star1;
44 ····descriptor:·Lxtc/parser/Result;43 ····descriptor:·Lxtc/parser/Result;
Offset 85, 10 lines modifiedOffset 84, 9 lines modified
85 ·········0:·aload_084 ·········0:·aload_0
86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
87 ·········4:·return86 ·········4:·return
88 ······LineNumberTable:87 ······LineNumberTable:
89 ········line·45:·088 ········line·45:·0
90 }89 }
91 SourceFile:·"PParser.java"90 SourceFile:·"PParser.java"
92 NestHost:·class·xtc/parser/PParser 
93 InnerClasses:91 InnerClasses:
94 ··static·final·#28=·#7·of·#25;············//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser92 ··static·final·#27=·#7·of·#25;············//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser
2.3 KB
xtc/parser/PParser$Chunk2.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·1a3810ab098cad26f428cd32f1fc4a9f43d2b80006682bcd750ff7d5d75bbdfe1 ··SHA-256·checksum·4866d40e0626a33eda876f316ef49d3ebab9dae879ec3728098093785780e1fc
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk23 final·class·xtc.parser.PParser$Chunk2
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk27 ··this_class:·#7··························//·xtc/parser/PParser$Chunk2
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 19 lines modifiedOffset 27, 18 lines modified
27 ··#17·=·Utf8···············fTypeNameCharacters27 ··#17·=·Utf8···············fTypeNameCharacters
28 ··#18·=·Utf8···············fTypeNameCharacters$$Star128 ··#18·=·Utf8···············fTypeNameCharacters$$Star1
29 ··#19·=·Utf8···············fName29 ··#19·=·Utf8···············fName
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············NestHost34 ··#24·=·Utf8···············InnerClasses
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
37 ··#27·=·Utf8···············InnerClasses 
38 ··#28·=·Utf8···············Chunk237 ··#27·=·Utf8···············Chunk2
39 {38 {
40 ··xtc.parser.Result·fVoided;39 ··xtc.parser.Result·fVoided;
41 ····descriptor:·Lxtc/parser/Result;40 ····descriptor:·Lxtc/parser/Result;
42 ····flags:·(0x0000)41 ····flags:·(0x0000)
  
43 ··xtc.parser.Result·fSuffix;42 ··xtc.parser.Result·fSuffix;
44 ····descriptor:·Lxtc/parser/Result;43 ····descriptor:·Lxtc/parser/Result;
Offset 85, 10 lines modifiedOffset 84, 9 lines modified
85 ·········0:·aload_084 ·········0:·aload_0
86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
87 ·········4:·return86 ·········4:·return
88 ······LineNumberTable:87 ······LineNumberTable:
89 ········line·59:·088 ········line·59:·0
90 }89 }
91 SourceFile:·"PParser.java"90 SourceFile:·"PParser.java"
92 NestHost:·class·xtc/parser/PParser 
93 InnerClasses:91 InnerClasses:
94 ··static·final·#28=·#7·of·#25;············//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser92 ··static·final·#27=·#7·of·#25;············//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser
2.3 KB
xtc/parser/PParser$Chunk3.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·386bbf96a2730df68554d028a4b1f150804965e8769f89ebcedfd852644596ee1 ··SHA-256·checksum·5422c200eb16afdf36b0efba7a6bea2f685bbf93731534ec1d508e5f6cededa7
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk33 final·class·xtc.parser.PParser$Chunk3
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk37 ··this_class:·#7··························//·xtc/parser/PParser$Chunk3
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 19 lines modifiedOffset 27, 18 lines modified
27 ··#17·=·Utf8···············fStringLiteral27 ··#17·=·Utf8···············fStringLiteral
28 ··#18·=·Utf8···············fStringLiteral$$Star128 ··#18·=·Utf8···············fStringLiteral$$Star1
29 ··#19·=·Utf8···············fClassChar29 ··#19·=·Utf8···············fClassChar
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············NestHost34 ··#24·=·Utf8···············InnerClasses
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
37 ··#27·=·Utf8···············InnerClasses 
38 ··#28·=·Utf8···············Chunk337 ··#27·=·Utf8···············Chunk3
39 {38 {
40 ··xtc.parser.Result·fWord;39 ··xtc.parser.Result·fWord;
41 ····descriptor:·Lxtc/parser/Result;40 ····descriptor:·Lxtc/parser/Result;
42 ····flags:·(0x0000)41 ····flags:·(0x0000)
  
43 ··xtc.parser.Result·fNameCharacters;42 ··xtc.parser.Result·fNameCharacters;
44 ····descriptor:·Lxtc/parser/Result;43 ····descriptor:·Lxtc/parser/Result;
Offset 85, 10 lines modifiedOffset 84, 9 lines modified
85 ·········0:·aload_084 ·········0:·aload_0
86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
87 ·········4:·return86 ·········4:·return
88 ······LineNumberTable:87 ······LineNumberTable:
89 ········line·73:·088 ········line·73:·0
90 }89 }
91 SourceFile:·"PParser.java"90 SourceFile:·"PParser.java"
92 NestHost:·class·xtc/parser/PParser 
93 InnerClasses:91 InnerClasses:
94 ··static·final·#28=·#7·of·#25;············//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser92 ··static·final·#27=·#7·of·#25;············//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser
2.29 KB
xtc/parser/PParser$Chunk4.class
2.23 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·20ae1cdc12d4712c8f28437f033b80958009a490abc291196ce4896dc641033f1 ··SHA-256·checksum·5d920639aba8deaf04a0c3bd4d01192a09461b76733d4fb16ad64d9dd949921b
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk43 final·class·xtc.parser.PParser$Chunk4
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk47 ··this_class:·#7··························//·xtc/parser/PParser$Chunk4
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 18, 19 lines modifiedOffset 18, 18 lines modified
18 ···#8·=·Utf8···············xtc/parser/PParser$Chunk418 ···#8·=·Utf8···············xtc/parser/PParser$Chunk4
19 ···#9·=·Utf8···············fSymbol19 ···#9·=·Utf8···············fSymbol
20 ··#10·=·Utf8···············Lxtc/parser/Result;20 ··#10·=·Utf8···············Lxtc/parser/Result;
21 ··#11·=·Utf8···············Code21 ··#11·=·Utf8···············Code
22 ··#12·=·Utf8···············LineNumberTable22 ··#12·=·Utf8···············LineNumberTable
23 ··#13·=·Utf8···············SourceFile23 ··#13·=·Utf8···············SourceFile
24 ··#14·=·Utf8···············PParser.java24 ··#14·=·Utf8···············PParser.java
25 ··#15·=·Utf8···············NestHost25 ··#15·=·Utf8···············InnerClasses
26 ··#16·=·Class··············#17············//·xtc/parser/PParser26 ··#16·=·Class··············#17············//·xtc/parser/PParser
27 ··#17·=·Utf8···············xtc/parser/PParser27 ··#17·=·Utf8···············xtc/parser/PParser
28 ··#18·=·Utf8···············InnerClasses 
29 ··#19·=·Utf8···············Chunk428 ··#18·=·Utf8···············Chunk4
30 {29 {
31 ··xtc.parser.Result·fSymbol;30 ··xtc.parser.Result·fSymbol;
32 ····descriptor:·Lxtc/parser/Result;31 ····descriptor:·Lxtc/parser/Result;
33 ····flags:·(0x0000)32 ····flags:·(0x0000)
  
34 ··xtc.parser.PParser$Chunk4();33 ··xtc.parser.PParser$Chunk4();
35 ····descriptor:·()V34 ····descriptor:·()V
Offset 40, 10 lines modifiedOffset 39, 9 lines modified
40 ·········0:·aload_039 ·········0:·aload_0
41 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V40 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
42 ·········4:·return41 ·········4:·return
43 ······LineNumberTable:42 ······LineNumberTable:
44 ········line·87:·043 ········line·87:·0
45 }44 }
46 SourceFile:·"PParser.java"45 SourceFile:·"PParser.java"
47 NestHost:·class·xtc/parser/PParser 
48 InnerClasses:46 InnerClasses:
49 ··static·final·#19=·#7·of·#16;············//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser47 ··static·final·#18=·#7·of·#16;············//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser
4.58 KB
xtc/parser/PParser$PParserColumn.class
4.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·f2dba4d3098ed3d3cc17ebcc29f38865042179ee5712f9db3f944b08afb129311 ··SHA-256·checksum·f69edbfb3fb08577519b25a79862a8adb3e216eb44d5e8874b7a7567d9aaf8b6
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$PParserColumn·extends·xtc.parser.Column3 final·class·xtc.parser.PParser$PParserColumn·extends·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$PParserColumn7 ··this_class:·#7··························//·xtc/parser/PParser$PParserColumn
8 ··super_class:·#2·························//·xtc/parser/Column8 ··super_class:·#2·························//·xtc/parser/Column
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Column."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Column."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Column12 ···#2·=·Class··············#4·············//·xtc/parser/Column
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············xtc/parser/Column14 ···#4·=·Utf8···············xtc/parser/Column
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 24, 31 lines modifiedOffset 24, 30 lines modified
24 ··#14·=·Utf8···············Lxtc/parser/PParser$Chunk3;24 ··#14·=·Utf8···············Lxtc/parser/PParser$Chunk3;
25 ··#15·=·Utf8···············chunk425 ··#15·=·Utf8···············chunk4
26 ··#16·=·Utf8···············Lxtc/parser/PParser$Chunk4;26 ··#16·=·Utf8···············Lxtc/parser/PParser$Chunk4;
27 ··#17·=·Utf8···············Code27 ··#17·=·Utf8···············Code
28 ··#18·=·Utf8···············LineNumberTable28 ··#18·=·Utf8···············LineNumberTable
29 ··#19·=·Utf8···············SourceFile29 ··#19·=·Utf8···············SourceFile
30 ··#20·=·Utf8···············PParser.java30 ··#20·=·Utf8···············PParser.java
31 ··#21·=·Utf8···············NestHost31 ··#21·=·Utf8···············InnerClasses
32 ··#22·=·Class··············#23············//·xtc/parser/PParser32 ··#22·=·Class··············#23············//·xtc/parser/PParser
33 ··#23·=·Utf8···············xtc/parser/PParser33 ··#23·=·Utf8···············xtc/parser/PParser
34 ··#24·=·Utf8···············InnerClasses 
35 ··#25·=·Utf8···············PParserColumn34 ··#24·=·Utf8···············PParserColumn
36 ··#26·=·Class··············#27············//·xtc/parser/PParser$Chunk135 ··#25·=·Class··············#26············//·xtc/parser/PParser$Chunk1
37 ··#27·=·Utf8···············xtc/parser/PParser$Chunk136 ··#26·=·Utf8···············xtc/parser/PParser$Chunk1
38 ··#28·=·Utf8···············Chunk137 ··#27·=·Utf8···············Chunk1
39 ··#29·=·Class··············#30············//·xtc/parser/PParser$Chunk238 ··#28·=·Class··············#29············//·xtc/parser/PParser$Chunk2
40 ··#30·=·Utf8···············xtc/parser/PParser$Chunk239 ··#29·=·Utf8···············xtc/parser/PParser$Chunk2
41 ··#31·=·Utf8···············Chunk240 ··#30·=·Utf8···············Chunk2
42 ··#32·=·Class··············#33············//·xtc/parser/PParser$Chunk341 ··#31·=·Class··············#32············//·xtc/parser/PParser$Chunk3
43 ··#33·=·Utf8···············xtc/parser/PParser$Chunk342 ··#32·=·Utf8···············xtc/parser/PParser$Chunk3
44 ··#34·=·Utf8···············Chunk343 ··#33·=·Utf8···············Chunk3
45 ··#35·=·Class··············#36············//·xtc/parser/PParser$Chunk444 ··#34·=·Class··············#35············//·xtc/parser/PParser$Chunk4
46 ··#36·=·Utf8···············xtc/parser/PParser$Chunk445 ··#35·=·Utf8···············xtc/parser/PParser$Chunk4
47 ··#37·=·Utf8···············Chunk446 ··#36·=·Utf8···············Chunk4
48 {47 {
49 ··xtc.parser.PParser$Chunk1·chunk1;48 ··xtc.parser.PParser$Chunk1·chunk1;
50 ····descriptor:·Lxtc/parser/PParser$Chunk1;49 ····descriptor:·Lxtc/parser/PParser$Chunk1;
51 ····flags:·(0x0000)50 ····flags:·(0x0000)
  
52 ··xtc.parser.PParser$Chunk2·chunk2;51 ··xtc.parser.PParser$Chunk2·chunk2;
53 ····descriptor:·Lxtc/parser/PParser$Chunk2;52 ····descriptor:·Lxtc/parser/PParser$Chunk2;
Offset 70, 14 lines modifiedOffset 69, 13 lines modified
70 ·········0:·aload_069 ·········0:·aload_0
71 ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V70 ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V
72 ·········4:·return71 ·········4:·return
73 ······LineNumberTable:72 ······LineNumberTable:
74 ········line·94:·073 ········line·94:·0
75 }74 }
76 SourceFile:·"PParser.java"75 SourceFile:·"PParser.java"
77 NestHost:·class·xtc/parser/PParser 
78 InnerClasses:76 InnerClasses:
79 ··static·final·#25=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser77 ··static·final·#24=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser
80 ··static·final·#28=·#26·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser78 ··static·final·#27=·#25·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser
81 ··static·final·#31=·#29·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser79 ··static·final·#30=·#28·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser
82 ··static·final·#34=·#32·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser80 ··static·final·#33=·#31·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser
83 ··static·final·#37=·#35·of·#22;···········//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser81 ··static·final·#36=·#34·of·#22;···········//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser
2.58 KB
xtc/parser/PParser.class
2.53 KB
procyon -ec {}
    
Offset 1092, 16 lines modifiedOffset 1092, 16 lines modified
1092 ········final·Result·pSymbol·=·this.pSymbol(n);1092 ········final·Result·pSymbol·=·this.pSymbol(n);
1093 ········if·(pSymbol.hasValue("&"))·{1093 ········if·(pSymbol.hasValue("&"))·{
1094 ············final·Result·pSuffix·=·this.pSuffix(pSymbol.index);1094 ············final·Result·pSuffix·=·this.pSuffix(pSymbol.index);
1095 ············parseError·=·pSuffix.select(parseError);1095 ············parseError·=·pSuffix.select(parseError);
1096 ············if·(pSuffix.hasValue())·{1096 ············if·(pSuffix.hasValue())·{
1097 ················final·Element·element·=·(Element)pSuffix.semanticValue();1097 ················final·Element·element·=·(Element)pSuffix.semanticValue();
1098 ················Object·o;1098 ················Object·o;
1099 ················if·(element·instanceof·final·Action·action)·{1099 ················if·(element·instanceof·Action)·{
1100 ····················o·=·new·SemanticPredicate(action);1100 ····················o·=·new·SemanticPredicate((Action)element);
1101 ················}1101 ················}
1102 ················else·{1102 ················else·{
1103 ····················o·=·new·FollowedBy(element);1103 ····················o·=·new·FollowedBy(element);
1104 ················}1104 ················}
1105 ················this.setLocation((Locatable)o,·n);1105 ················this.setLocation((Locatable)o,·n);
1106 ················return·(Result)pSuffix.createValue(o,·parseError);1106 ················return·(Result)pSuffix.createValue(o,·parseError);
1107 ············}1107 ············}
Offset 1118, 16 lines modifiedOffset 1118, 16 lines modified
1118 ········}1118 ········}
1119 ········final·Result·pSymbol3·=·this.pSymbol(n);1119 ········final·Result·pSymbol3·=·this.pSymbol(n);
1120 ········if·(pSymbol3.hasValue("^"))·{1120 ········if·(pSymbol3.hasValue("^"))·{
1121 ············final·Result·pSuffix3·=·this.pSuffix(pSymbol3.index);1121 ············final·Result·pSuffix3·=·this.pSuffix(pSymbol3.index);
1122 ············parseError·=·pSuffix3.select(parseError);1122 ············parseError·=·pSuffix3.select(parseError);
1123 ············if·(pSuffix3.hasValue())·{1123 ············if·(pSuffix3.hasValue())·{
1124 ················final·Element·element2·=·(Element)pSuffix3.semanticValue();1124 ················final·Element·element2·=·(Element)pSuffix3.semanticValue();
1125 ················if·(element2·instanceof·final·Action·action2)·{1125 ················if·(element2·instanceof·Action)·{
1126 ····················final·ParserAction·parserAction·=·new·ParserAction(action2);1126 ····················final·ParserAction·parserAction·=·new·ParserAction((Action)element2);
1127 ····················this.setLocation((Locatable)parserAction,·n);1127 ····················this.setLocation((Locatable)parserAction,·n);
1128 ····················return·(Result)pSuffix3.createValue((Object)parserAction,·parseError);1128 ····················return·(Result)pSuffix3.createValue((Object)parserAction,·parseError);
1129 ················}1129 ················}
1130 ············}1130 ············}
1131 ········}1131 ········}
1132 ········final·Result·pWord·=·this.pWord(n);1132 ········final·Result·pWord·=·this.pWord(n);
1133 ········ParseError·parseError2·=·pWord.select(parseError);1133 ········ParseError·parseError2·=·pWord.select(parseError);
Offset 1700, 16 lines modifiedOffset 1700, 16 lines modified
1700 ················Object·decode;1700 ················Object·decode;
1701 ················try·{1701 ················try·{
1702 ····················decode·=·Integer.decode(nm);1702 ····················decode·=·Integer.decode(nm);
1703 ················}1703 ················}
1704 ················catch·(final·NumberFormatException·ex)·{1704 ················catch·(final·NumberFormatException·ex)·{
1705 ····················decode·=·null;1705 ····················decode·=·null;
1706 ················}1706 ················}
1707 ················if·(decode·instanceof·final·Locatable·locatable)·{1707 ················if·(decode·instanceof·Locatable)·{
1708 ····················this.setLocation(locatable,·n);1708 ····················this.setLocation((Locatable)decode,·n);
1709 ················}1709 ················}
1710 ················return·(Result)pSpacing.createValue(decode,·parseError);1710 ················return·(Result)pSpacing.createValue(decode,·parseError);
1711 ············}1711 ············}
1712 ········}1712 ········}
1713 ········final·Result·pName·=·this.pName(n);1713 ········final·Result·pName·=·this.pName(n);
1714 ········final·ParseError·select·=·pName.select(parseError);1714 ········final·ParseError·select·=·pName.select(parseError);
1715 ········if·(pName.hasValue())·{1715 ········if·(pName.hasValue())·{
880 B
xtc/parser/PParserState.class
822 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7e5e3d45ab3b7d5dee6566cc627cf885a60a49181bf171a354ac9cdb9525e9a81 ··SHA-256·checksum·80dc6cb305f75d571b45dd68efe9ba0be0e60239828b91a7b77bc08b611bfda2
2 ··Compiled·from·"PParserState.java"2 ··Compiled·from·"PParserState.java"
3 public·class·xtc.parser.PParserState·implements·xtc.util.State3 public·class·xtc.parser.PParserState·implements·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/PParserState7 ··this_class:·#8··························//·xtc/parser/PParserState
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·10,·attributes:·19 ··interfaces:·1,·fields:·3,·methods:·10,·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·0d83e16844a69e638a44c08420037682b7b1163aebb533437cbaaa4c8b6ae8341 ··SHA-256·checksum·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e8
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:·655 ··major·version:·52
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·857775918845cbf6ff749d8ef28200f06e6b4e4111dc8e47a4223a990124365c1 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d341
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:·655 ··major·version:·52
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
929 B
xtc/parser/ParseTreeNode.class
869 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·967c4cb7f7ec99e28529587e2cd28ecb8dc413286fc18c722e45c15d03a28c8e1 ··SHA-256·checksum·6c6ead54216d9e23e893cf245549df5fb00357b034599e26727e18255ce54be9
2 ··Compiled·from·"ParseTreeNode.java"2 ··Compiled·from·"ParseTreeNode.java"
3 public·class·xtc.parser.ParseTreeNode·extends·xtc.parser.Element·implements·xtc.parser.InternalElement3 public·class·xtc.parser.ParseTreeNode·extends·xtc.parser.Element·implements·xtc.parser.InternalElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseTreeNode7 ··this_class:·#8··························//·xtc/parser/ParseTreeNode
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·1,·fields:·3,·methods:·5,·attributes:·29 ··interfaces:·1,·fields:·3,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
930 B
xtc/parser/ParserAction.class
872 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5abf6136654f923e490b025e6f4872e67f24f491ae01b36cfcd9450417df5fd01 ··SHA-256·checksum·3d7de41dfd473518f51effbd344ee5cb655edf4a38465581c238d752a92aff5e
2 ··Compiled·from·"ParserAction.java"2 ··Compiled·from·"ParserAction.java"
3 public·class·xtc.parser.ParserAction·extends·xtc.parser.UnaryOperator3 public·class·xtc.parser.ParserAction·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/ParserAction7 ··this_class:·#14·························//·xtc/parser/ParserAction
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
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·n)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·i)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(n·<·0)·{32 ········if·(i·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);
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[n·+·1];38 ········this.yyData·=·new·char[i·+·1];
39 ········this.yyColumns·=·new·Column[n·+·1];39 ········this.yyColumns·=·new·Column[i·+·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·n)·throws·IOException·{181 ····public·final·String·lineAt(int·i)·throws·IOException·{
182 ········if·(0·>·n)·{182 ········if·(0·>·i)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);
184 ········}184 ········}
185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{
186 ············--n;186 ············--i;
187 ········}187 ········}
 188 ········int·n·=·i;
188 ········int·n2·=·n;189 ········int·n2·=·i;
189 ········int·n3·=·n; 
190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{
191 ············++n3;191 ············++n2;
192 ········}192 ········}
193 ········while·(n2)·{193 ········while·(n)·{
194 ············final·int·character·=·this.character(n2·-·1);194 ············final·int·character·=·this.character(n·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n2;197 ····················--n;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n2,·n3);201 ············return·this.difference(n,·n2);
202 ········}202 ········}
203 ········return·this.difference(n2,·n3);203 ········return·this.difference(n,·n2);
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·n,·final·String·file,·final·int·line,·final·int·column)·{211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{
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·>·line)·{215 ········if·(0·>·n)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);
217 ········}217 ········}
218 ········if·(1·>·column)·{218 ········if·(1·>·n2)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);
220 ········}220 ········}
221 ········if·(n·<·0·||·this.yyCount·<=·n)·{221 ········if·(i·<·0·||·this.yyCount·<=·i)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);
223 ········}223 ········}
224 ········final·Column·column2·=·this.yyColumns[n];224 ········final·Column·column·=·this.yyColumns[i];
225 ········if·(null·!=·column2)·{225 ········if·(null·!=·column)·{
226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·n)·{229 ············if·(0·!=·i)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{
234 ············if·(null·!=·this.yyColumns[i])·{234 ············if·(null·!=·this.yyColumns[j])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column3·=·this.column(n);238 ········final·Column·column2·=·this.column(i);
239 ········column3.file·=·file;239 ········column2.file·=·file;
240 ········column3.line·=·line;240 ········column2.line·=·n;
241 ········column3.column·=·column;241 ········column2.column·=·n2;
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 ········}
1.03 KB
xtc/parser/PartialProduction.class
986 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·3f87ef10b7d568f35ab77f5e296b6bdeeb240875b12e912eba3d967d795699e81 ··SHA-256·checksum·260d4e7d10ac133b02cd61d5132140d695e430c1ca370893f6f5dc71f0ec6a44
2 ··Compiled·from·"PartialProduction.java"2 ··Compiled·from·"PartialProduction.java"
3 public·abstract·class·xtc.parser.PartialProduction·extends·xtc.parser.Production3 public·abstract·class·xtc.parser.PartialProduction·extends·xtc.parser.Production
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/PartialProduction7 ··this_class:·#7··························//·xtc/parser/PartialProduction
8 ··super_class:·#2·························//·xtc/parser/Production8 ··super_class:·#2·························//·xtc/parser/Production
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Production."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Production."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Production12 ···#2·=·Class··············#4·············//·xtc/parser/Production
938 B
xtc/parser/Predicate.class
886 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·c5fc20f05daf08ed74e7be3bd53a21331c5804cc5a433449ee9d2213bc43a69d1 ··SHA-256·checksum·a65379433b9c1b805794a3596bfc2cc651b66bd3e88a94eb77fb5922a609cbcd
2 ··Compiled·from·"Predicate.java"2 ··Compiled·from·"Predicate.java"
3 public·abstract·class·xtc.parser.Predicate·extends·xtc.parser.UnaryOperator3 public·abstract·class·xtc.parser.Predicate·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Predicate7 ··this_class:·#7··························//·xtc/parser/Predicate
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
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··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
880 B
xtc/parser/Production.class
826 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·9370cbbfd7e7f22de6fabf278f29fe365b1f7575bb8ab04904b6e97fb7d211181 ··SHA-256·checksum·f304f8a4571cd89b743bd9280f2e9a431be0b61fa08fef60ed588b910345362c
2 ··Compiled·from·"Production.java"2 ··Compiled·from·"Production.java"
3 public·abstract·class·xtc.parser.Production·extends·xtc.tree.Node3 public·abstract·class·xtc.parser.Production·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Production7 ··this_class:·#8··························//·xtc/parser/Production
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·6,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·6,·methods:·10,·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
1.02 KB
xtc/parser/ProductionOverride.class
970 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·0e4c2b9fa9a7fb69eb3f23a14dbd0091d880777820b83bb4348450ff96ac8e171 ··SHA-256·checksum·d6ccfd8a09fb5cb00caac6d17dccb367345f1f45f8c2d57996ec4404122b4026
2 ··Compiled·from·"ProductionOverride.java"2 ··Compiled·from·"ProductionOverride.java"
3 public·class·xtc.parser.ProductionOverride·extends·xtc.parser.PartialProduction3 public·class·xtc.parser.ProductionOverride·extends·xtc.parser.PartialProduction
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ProductionOverride7 ··this_class:·#8··························//·xtc/parser/ProductionOverride
8 ··super_class:·#2·························//·xtc/parser/PartialProduction8 ··super_class:·#2·························//·xtc/parser/PartialProduction
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction
909 B
xtc/parser/ProperListValue.class
845 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7877eea65badbcf50d955a40a38dde7e37a253688f70f4a765684287724c0a871 ··SHA-256·checksum·5c47f6fa224b22ad1a41f1446322cea6217f7c135967b495c907dad3c7d31d40
2 ··Compiled·from·"ProperListValue.java"2 ··Compiled·from·"ProperListValue.java"
3 public·class·xtc.parser.ProperListValue·extends·xtc.parser.ListValue3 public·class·xtc.parser.ProperListValue·extends·xtc.parser.ListValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ProperListValue7 ··this_class:·#8··························//·xtc/parser/ProperListValue
8 ··super_class:·#2·························//·xtc/parser/ListValue8 ··super_class:·#2·························//·xtc/parser/ListValue
9 ··interfaces:·0,·fields:·3,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·3,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ListValue."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ListValue."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ListValue12 ···#2·=·Class··············#4·············//·xtc/parser/ListValue
844 B
xtc/parser/Properties.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·61acdb0eb32fdad500ec95af2b6afc3728e83f59ee71d30c9f4f32b3cf7c1e441 ··SHA-256·checksum·9644b7d88541f1659d9440296e3d0a1c00f45a829cedbf3778769dcbacd2d98f
2 ··Compiled·from·"Properties.java"2 ··Compiled·from·"Properties.java"
3 public·class·xtc.parser.Properties3 public·class·xtc.parser.Properties
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/Properties7 ··this_class:·#7··························//·xtc/parser/Properties
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·22,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·22,·methods:·3,·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
963 B
xtc/parser/Quantification.class
901 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f1f2c32cd7616e3621e9decf1e50fd070708adc94161c156d4aeefe9b46f75531 ··SHA-256·checksum·aa1cde5e8e871435a7dcc272b25480b15a6a9d5e8f6b8df366244c8d6105a789
2 ··Compiled·from·"Quantification.java"2 ··Compiled·from·"Quantification.java"
3 public·abstract·class·xtc.parser.Quantification·extends·xtc.parser.UnaryOperator3 public·abstract·class·xtc.parser.Quantification·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Quantification7 ··this_class:·#7··························//·xtc/parser/Quantification
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
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··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
2.09 KB
xtc/parser/Renamer$Translation.class
2.02 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 32 lines modifiedOffset 1, 30 lines modified
1 ··SHA-256·checksum·edd5dbcbabcada4c62479745a9b2a677776ce6108eabdf41873934cac6a7cae41 ··SHA-256·checksum·1caf776fce176589bc47645a8dd403f223a300460e10921d48426eeb766024c1
2 ··Compiled·from·"Renamer.java"2 ··Compiled·from·"Renamer.java"
3 public·interface·xtc.parser.Renamer$Translation3 public·interface·xtc.parser.Renamer$Translation
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/parser/Renamer$Translation7 ··this_class:·#1··························//·xtc/parser/Renamer$Translation
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/parser/Renamer$Translation11 ···#1·=·Class··············#2·············//·xtc/parser/Renamer$Translation
12 ···#2·=·Utf8···············xtc/parser/Renamer$Translation12 ···#2·=·Utf8···············xtc/parser/Renamer$Translation
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············map15 ···#5·=·Utf8···············map
16 ···#6·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;16 ···#6·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
17 ···#7·=·Utf8···············SourceFile17 ···#7·=·Utf8···············SourceFile
18 ···#8·=·Utf8···············Renamer.java18 ···#8·=·Utf8···············Renamer.java
19 ···#9·=·Utf8···············NestHost19 ···#9·=·Utf8···············InnerClasses
20 ··#10·=·Class··············#11············//·xtc/parser/Renamer20 ··#10·=·Class··············#11············//·xtc/parser/Renamer
21 ··#11·=·Utf8···············xtc/parser/Renamer21 ··#11·=·Utf8···············xtc/parser/Renamer
22 ··#12·=·Utf8···············InnerClasses 
23 ··#13·=·Utf8···············Translation22 ··#12·=·Utf8···············Translation
24 {23 {
25 ··public·abstract·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);24 ··public·abstract·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);
26 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;25 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
27 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT26 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
28 }27 }
29 SourceFile:·"Renamer.java"28 SourceFile:·"Renamer.java"
30 NestHost:·class·xtc/parser/Renamer 
31 InnerClasses:29 InnerClasses:
32 ··public·static·#13=·#1·of·#10;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer30 ··public·static·#12=·#1·of·#10;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer
2.79 KB
xtc/parser/Renamer.class
2.74 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·af01a25a80d1da90253d19cced73e8a57b7725620e4af9efa76241d9995629fa1 ··SHA-256·checksum·e12f46c385e81ed075c6372de4686649cc22d47d61ef6028c93ec2faab82e86a
2 ··Compiled·from·"Renamer.java"2 ··Compiled·from·"Renamer.java"
3 public·class·xtc.parser.Renamer·extends·xtc.parser.GrammarVisitor3 public·class·xtc.parser.Renamer·extends·xtc.parser.GrammarVisitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Renamer7 ··this_class:·#8··························//·xtc/parser/Renamer
8 ··super_class:·#2·························//·xtc/parser/GrammarVisitor8 ··super_class:·#2·························//·xtc/parser/GrammarVisitor
9 ··interfaces:·0,·fields:·1,·methods:·2,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·2,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GrammarVisitor."<init>":(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GrammarVisitor."<init>":(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/GrammarVisitor12 ···#2·=·Class··············#4·············//·xtc/parser/GrammarVisitor
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V
14 ···#4·=·Utf8···············xtc/parser/GrammarVisitor14 ···#4·=·Utf8···············xtc/parser/GrammarVisitor
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V16 ···#6·=·Utf8···············(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V
Offset 33, 17 lines modifiedOffset 33, 16 lines modified
33 ··#23·=·Utf8···············(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V33 ··#23·=·Utf8···············(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V
34 ··#24·=·Utf8···············Code34 ··#24·=·Utf8···············Code
35 ··#25·=·Utf8···············LineNumberTable35 ··#25·=·Utf8···············LineNumberTable
36 ··#26·=·Utf8···············visit36 ··#26·=·Utf8···············visit
37 ··#27·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/Element;37 ··#27·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/Element;
38 ··#28·=·Utf8···············SourceFile38 ··#28·=·Utf8···············SourceFile
39 ··#29·=·Utf8···············Renamer.java39 ··#29·=·Utf8···············Renamer.java
40 ··#30·=·Utf8···············NestMembers 
41 ··#31·=·Utf8···············InnerClasses40 ··#30·=·Utf8···············InnerClasses
42 ··#32·=·Utf8···············Translation41 ··#31·=·Utf8···············Translation
43 {42 {
44 ··protected·xtc.parser.Renamer$Translation·translation;43 ··protected·xtc.parser.Renamer$Translation·translation;
45 ····descriptor:·Lxtc/parser/Renamer$Translation;44 ····descriptor:·Lxtc/parser/Renamer$Translation;
46 ····flags:·(0x0004)·ACC_PROTECTED45 ····flags:·(0x0004)·ACC_PROTECTED
  
47 ··public·xtc.parser.Renamer(xtc.util.Runtime,·xtc.parser.Analyzer,·xtc.parser.Renamer$Translation);46 ··public·xtc.parser.Renamer(xtc.util.Runtime,·xtc.parser.Analyzer,·xtc.parser.Renamer$Translation);
48 ····descriptor:·(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V47 ····descriptor:·(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V
Offset 75, 11 lines modifiedOffset 74, 9 lines modified
75 ·········6:·getfield······#13·················//·Field·analyzer:Lxtc/parser/Analyzer;74 ·········6:·getfield······#13·················//·Field·analyzer:Lxtc/parser/Analyzer;
76 ·········9:·invokeinterface·#17,··3···········//·InterfaceMethod·xtc/parser/Renamer$Translation.map:(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;75 ·········9:·invokeinterface·#17,··3···········//·InterfaceMethod·xtc/parser/Renamer$Translation.map:(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
77 ········14:·areturn76 ········14:·areturn
78 ······LineNumberTable:77 ······LineNumberTable:
79 ········line·68:·078 ········line·68:·0
80 }79 }
81 SourceFile:·"Renamer.java"80 SourceFile:·"Renamer.java"
82 NestMembers: 
83 ··xtc/parser/Renamer$Translation 
84 InnerClasses:81 InnerClasses:
85 ··public·static·#32=·#18·of·#8;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer82 ··public·static·#31=·#18·of·#8;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer
924 B
xtc/parser/Repetition.class
870 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·072abe7430b394f15fd4db87b33e404456cb1814ef329b015d4ef24aacb8a4dd1 ··SHA-256·checksum·815bdb193d43a59390ba96a481d0ac16ae4db70516d3baede915f0089de0c5b1
2 ··Compiled·from·"Repetition.java"2 ··Compiled·from·"Repetition.java"
3 public·class·xtc.parser.Repetition·extends·xtc.parser.Quantification3 public·class·xtc.parser.Repetition·extends·xtc.parser.Quantification
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Repetition7 ··this_class:·#8··························//·xtc/parser/Repetition
8 ··super_class:·#2·························//·xtc/parser/Quantification8 ··super_class:·#2·························//·xtc/parser/Quantification
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Quantification."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Quantification."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Quantification12 ···#2·=·Class··············#4·············//·xtc/parser/Quantification
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·faf59f2e013cd13b2d876915ea24bbefd53471bd1b5a0da94f6e9d0c998104b31 ··SHA-256·checksum·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e246
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:·655 ··major·version:·52
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
939 B
xtc/parser/SemanticPredicate.class
871 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·65fe3fa81f8ce3f757a8bb8ca952fdb75b23a682542c491feddc00dceaa91ad11 ··SHA-256·checksum·131213a0b2e6052347222344ba780c19c59e51421792273b004b7aa1e9641da3
2 ··Compiled·from·"SemanticPredicate.java"2 ··Compiled·from·"SemanticPredicate.java"
3 public·class·xtc.parser.SemanticPredicate·extends·xtc.parser.Predicate3 public·class·xtc.parser.SemanticPredicate·extends·xtc.parser.Predicate
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/SemanticPredicate7 ··this_class:·#14·························//·xtc/parser/SemanticPredicate
8 ··super_class:·#2·························//·xtc/parser/Predicate8 ··super_class:·#2·························//·xtc/parser/Predicate
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate
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·463a78b0647950e92c78fc497f8afcf0ab7579f3b546ba42cc04a44f4d8bd1551 ··SHA-256·checksum·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf643
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:·655 ··major·version:·52
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
1.24 KB
xtc/parser/Sequence.class
1.19 KB
procyon -ec {}
    
Offset 27, 15 lines modifiedOffset 27, 16 lines modified
27 ····27 ····
28 ····public·Sequence(final·SequenceName·name,·final·List<Element>·elements)·{28 ····public·Sequence(final·SequenceName·name,·final·List<Element>·elements)·{
29 ········this.name·=·name;29 ········this.name·=·name;
30 ········this.elements·=·elements;30 ········this.elements·=·elements;
31 ····}31 ····}
32 ····32 ····
33 ····public·Sequence(final·Element·location)·{33 ····public·Sequence(final·Element·location)·{
34 ········if·(location·instanceof·final·Sequence·sequence)·{34 ········if·(location·instanceof·Sequence)·{
 35 ············final·Sequence·sequence·=·(Sequence)location;
35 ············this.elements·=·new·ArrayList<Element>(sequence.elements);36 ············this.elements·=·new·ArrayList<Element>(sequence.elements);
36 ············this.name·=·sequence.name;37 ············this.name·=·sequence.name;
37 ········}38 ········}
38 ········else·{39 ········else·{
39 ············(this.elements·=·new·ArrayList<Element>(1)).add(location);40 ············(this.elements·=·new·ArrayList<Element>(1)).add(location);
40 ········}41 ········}
41 ········this.setLocation((Locatable)location);42 ········this.setLocation((Locatable)location);
Offset 107, 15 lines modifiedOffset 108, 15 lines modified
107 ············}108 ············}
108 ············element.write(appendable);109 ············element.write(appendable);
109 ········}110 ········}
110 ········appendable.append(')');111 ········appendable.append(')');
111 ····}112 ····}
112 ····113 ····
113 ····public·static·Sequence·ensure(final·Element·location)·{114 ····public·static·Sequence·ensure(final·Element·location)·{
114 ········if·(location·instanceof·final·Sequence·sequence2)·{115 ········if·(location·instanceof·Sequence)·{
115 ············return·sequence2;116 ············return·(Sequence)location;
116 ········}117 ········}
117 ········final·Sequence·sequence·=·new·Sequence(location);118 ········final·Sequence·sequence·=·new·Sequence(location);
118 ········sequence.setLocation((Locatable)location);119 ········sequence.setLocation((Locatable)location);
119 ········return·sequence;120 ········return·sequence;
120 ····}121 ····}
121 }122 }
892 B
xtc/parser/SequenceName.class
834 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f9d3a18bb03a6bf9ccf95821329bea3932ea0b6b8fc190cec409bc43a87c0bb51 ··SHA-256·checksum·8e13d79d96b3c994d916b548881afb869fe1c6b3c082b16c5f9c6928ef872d6b
2 ··Compiled·from·"SequenceName.java"2 ··Compiled·from·"SequenceName.java"
3 public·class·xtc.parser.SequenceName·extends·xtc.parser.Name3 public·class·xtc.parser.SequenceName·extends·xtc.parser.Name
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/SequenceName7 ··this_class:·#7··························//·xtc/parser/SequenceName
8 ··super_class:·#2·························//·xtc/parser/Name8 ··super_class:·#2·························//·xtc/parser/Name
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Name."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Name."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Name12 ···#2·=·Class··············#4·············//·xtc/parser/Name
895 B
xtc/parser/StringLiteral.class
835 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·8319e3011597f61274037e9c48badae335e5e5a59bab7cd91b826c706fa6cced1 ··SHA-256·checksum·eca57a325045eb502d2d78c9820c173d2a282d9264894c4faefc2d7e365c2530
2 ··Compiled·from·"StringLiteral.java"2 ··Compiled·from·"StringLiteral.java"
3 public·class·xtc.parser.StringLiteral·extends·xtc.parser.Terminal3 public·class·xtc.parser.StringLiteral·extends·xtc.parser.Terminal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/StringLiteral7 ··this_class:·#8··························//·xtc/parser/StringLiteral
8 ··super_class:·#2·························//·xtc/parser/Terminal8 ··super_class:·#2·························//·xtc/parser/Terminal
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Terminal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Terminal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Terminal12 ···#2·=·Class··············#4·············//·xtc/parser/Terminal
925 B
xtc/parser/StringMatch.class
869 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·446720f8dad741b29db2b0bd4968594650a6cf072d291825b240de3b3e638b851 ··SHA-256·checksum·0439a1c0a8db76a5dcfa7e3ab525c0aa0e71467c1bc2d24f01324fee28542308
2 ··Compiled·from·"StringMatch.java"2 ··Compiled·from·"StringMatch.java"
3 public·class·xtc.parser.StringMatch·extends·xtc.parser.UnaryOperator3 public·class·xtc.parser.StringMatch·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/StringMatch7 ··this_class:·#8··························//·xtc/parser/StringMatch
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
901 B
xtc/parser/StringValue.class
845 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5ba9503478d5e2d6e5eabfeb9a7ee50d6cb73478f2551e03e9f610118b2d1d6d1 ··SHA-256·checksum·5d89d938313bf0ccfa97a3276f07026ba8e2a9412e7704cb1e59ec92bda4cfb6
2 ··Compiled·from·"StringValue.java"2 ··Compiled·from·"StringValue.java"
3 public·class·xtc.parser.StringValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.StringValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/StringValue7 ··this_class:·#8··························//·xtc/parser/StringValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·2,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
889 B
xtc/parser/Terminal.class
839 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f1b5af5e68a41e90f669bee8f5f83c5c63548b7b8152e8151909d89978e3e46f1 ··SHA-256·checksum·a96e8404c96b2d5e441dbee397433d018a218455a6078be49c71eb829da61bfc
2 ··Compiled·from·"Terminal.java"2 ··Compiled·from·"Terminal.java"
3 public·abstract·class·xtc.parser.Terminal·extends·xtc.parser.Element3 public·abstract·class·xtc.parser.Terminal·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Terminal7 ··this_class:·#7··························//·xtc/parser/Terminal
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
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··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
896 B
xtc/parser/TokenValue.class
842 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·bb01d9d313061609a7bc45b0f8f7b239619882b6b8fc3ac5d23c48e31999a7011 ··SHA-256·checksum·1a4d5acd302d586f273e73156d6abe8a55486b7e79f21cb70b25ad0679a5dc5f
2 ··Compiled·from·"TokenValue.java"2 ··Compiled·from·"TokenValue.java"
3 public·class·xtc.parser.TokenValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.TokenValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/TokenValue7 ··this_class:·#8··························//·xtc/parser/TokenValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·2,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
914 B
xtc/parser/UnaryOperator.class
854 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·769a160e8a9562cd8160229c15edd4fe92d1afae2a71094cde8a4126e0dcbdad1 ··SHA-256·checksum·618166fe90e4b7fd1b41e670b4f8bc3d0988a5c73f577c2a3fdc890b37148f6a
2 ··Compiled·from·"UnaryOperator.java"2 ··Compiled·from·"UnaryOperator.java"
3 public·abstract·class·xtc.parser.UnaryOperator·extends·xtc.parser.Element3 public·abstract·class·xtc.parser.UnaryOperator·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/UnaryOperator7 ··this_class:·#8··························//·xtc/parser/UnaryOperator
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
947 B
xtc/parser/ValueElement.class
889 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e1d6ab9474becfe0be2f7f4fceb9121cf19400e9d855a8a98eb4246610fdf0fa1 ··SHA-256·checksum·d5cb09f49ff79bc1a9fc9baa8daa97ec4fdcc70bdc72a9753b82e0435bda6822
2 ··Compiled·from·"ValueElement.java"2 ··Compiled·from·"ValueElement.java"
3 public·abstract·class·xtc.parser.ValueElement·extends·xtc.parser.Element·implements·xtc.parser.InternalElement3 public·abstract·class·xtc.parser.ValueElement·extends·xtc.parser.Element·implements·xtc.parser.InternalElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/ValueElement7 ··this_class:·#7··························//·xtc/parser/ValueElement
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·1,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·1,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
935 B
xtc/parser/VoidedElement.class
875 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·ce59e6e82206e35efa2c4df0fc75fe15a707a5f4d048e23dde0837f251da16561 ··SHA-256·checksum·9994c04b77e25a1fceb8367727d757c7cfc05b4a43352c6e13a204eb00de39b2
2 ··Compiled·from·"VoidedElement.java"2 ··Compiled·from·"VoidedElement.java"
3 public·class·xtc.parser.VoidedElement·extends·xtc.parser.UnaryOperator3 public·class·xtc.parser.VoidedElement·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/VoidedElement7 ··this_class:·#14·························//·xtc/parser/VoidedElement
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
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·0174b72d9dc3568916403cb852fc372db8f625e82b2c9c052401ab4b7c048e5c1 ··SHA-256·checksum·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd
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:·655 ··major·version:·52
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
1.9 KB
xtc/tree/Attribute.class
1.85 KB
procyon -ec {}
    
Offset 25, 22 lines modifiedOffset 25, 22 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·(null·==·this.value)·?·1·:·2;29 ········return·(null·==·this.value)·?·1·:·2;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·n)·{32 ····public·Object·get(final·int·i)·{
33 ········if·(0·==·n)·{33 ········if·(0·==·i)·{
34 ············return·this.name;34 ············return·this.name;
35 ········}35 ········}
36 ········if·(null·!=·this.value·&&·1·==·n)·{36 ········if·(null·!=·this.value·&&·1·==·i)·{
37 ············return·this.value;37 ············return·this.value;
38 ········}38 ········}
39 ········throw·new·IndexOutOfBoundsException("Index·:·"·+·n·+·",·Size:·"·+·((null·==·this.value)·?·1·:·2));39 ········throw·new·IndexOutOfBoundsException("Index·:·"·+·i·+·",·Size:·"·+·((null·==·this.value)·?·1·:·2));
40 ····}40 ····}
41 ····41 ····
42 ····public·Object·set(final·int·n,·final·Object·o)·{42 ····public·Object·set(final·int·n,·final·Object·o)·{
43 ········throw·new·IllegalStateException("Attributes·are·immutable");43 ········throw·new·IllegalStateException("Attributes·are·immutable");
44 ····}44 ····}
45 ····45 ····
46 ····public·String·getName()·{46 ····public·String·getName()·{
Offset 81, 24 lines modifiedOffset 81, 24 lines modified
81 ················for·(final·Object·next·:·(Iterable)this.value)·{81 ················for·(final·Object·next·:·(Iterable)this.value)·{
82 ····················if·(n·!=·0)·{82 ····················if·(n·!=·0)·{
83 ························n·=·0;83 ························n·=·0;
84 ····················}84 ····················}
85 ····················else·{85 ····················else·{
86 ························appendable.append(",·");86 ························appendable.append(",·");
87 ····················}87 ····················}
88 ····················if·(next·instanceof·final·Node·node)·{88 ····················if·(next·instanceof·Node)·{
89 ························node.write(appendable);89 ························((Node)next).write(appendable);
90 ····················}90 ····················}
91 ····················else·{91 ····················else·{
92 ························appendable.append(next.toString());92 ························appendable.append(next.toString());
93 ····················}93 ····················}
94 ················}94 ················}
95 ············}95 ············}
96 ············else·if·(this.value·instanceof·final·Node·node2)·{96 ············else·if·(this.value·instanceof·Node)·{
97 ················node2.write(appendable);97 ················((Node)this.value).write(appendable);
98 ············}98 ············}
99 ············else·{99 ············else·{
100 ················appendable.append(this.value.toString());100 ················appendable.append(this.value.toString());
101 ············}101 ············}
102 ············appendable.append(')');102 ············appendable.append(')');
103 ········}103 ········}
104 ····}104 ····}
2.53 KB
xtc/tree/Comment$Kind.class
2.48 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a046b42c8f4364bf1658fdb4f5e3d1c917d16a6f5e3b7746c74c2758b9a989821 ··SHA-256·checksum·f3985ebfa400fabb6489855cd09a39d569deeb968804962f7b09e3b2ddde7b2c
2 ··Compiled·from·"Comment.java"2 ··Compiled·from·"Comment.java"
3 public·final·class·xtc.tree.Comment$Kind·extends·java.lang.Enum<xtc.tree.Comment$Kind>3 public·final·class·xtc.tree.Comment$Kind·extends·java.lang.Enum<xtc.tree.Comment$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/tree/Comment$Kind7 ··this_class:·#1··························//·xtc/tree/Comment$Kind
8 ··super_class:·#23························//·java/lang/Enum8 ··super_class:·#23························//·java/lang/Enum
9 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·49 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Comment$Kind11 ···#1·=·Class··············#2·············//·xtc/tree/Comment$Kind
12 ···#2·=·Utf8···············xtc/tree/Comment$Kind12 ···#2·=·Utf8···············xtc/tree/Comment$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/tree/Comment$Kind.SINGLE_LINE:Lxtc/tree/Comment$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/tree/Comment$Kind.SINGLE_LINE:Lxtc/tree/Comment$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·SINGLE_LINE:Lxtc/tree/Comment$Kind;14 ···#4·=·NameAndType········#5:#6··········//·SINGLE_LINE:Lxtc/tree/Comment$Kind;
15 ···#5·=·Utf8···············SINGLE_LINE15 ···#5·=·Utf8···············SINGLE_LINE
16 ···#6·=·Utf8···············Lxtc/tree/Comment$Kind;16 ···#6·=·Utf8···············Lxtc/tree/Comment$Kind;
Offset 54, 19 lines modifiedOffset 54, 18 lines modified
54 ··#44·=·Utf8···············MethodParameters54 ··#44·=·Utf8···············MethodParameters
55 ··#45·=·Utf8···············Signature55 ··#45·=·Utf8···············Signature
56 ··#46·=·Utf8···············()V56 ··#46·=·Utf8···············()V
57 ··#47·=·Utf8···············<clinit>57 ··#47·=·Utf8···············<clinit>
58 ··#48·=·Utf8···············Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;58 ··#48·=·Utf8···············Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;
59 ··#49·=·Utf8···············SourceFile59 ··#49·=·Utf8···············SourceFile
60 ··#50·=·Utf8···············Comment.java60 ··#50·=·Utf8···············Comment.java
61 ··#51·=·Utf8···············NestHost61 ··#51·=·Utf8···············InnerClasses
62 ··#52·=·Class··············#53············//·xtc/tree/Comment62 ··#52·=·Class··············#53············//·xtc/tree/Comment
63 ··#53·=·Utf8···············xtc/tree/Comment63 ··#53·=·Utf8···············xtc/tree/Comment
64 ··#54·=·Utf8···············InnerClasses 
65 ··#55·=·Utf8···············Kind64 ··#54·=·Utf8···············Kind
66 {65 {
67 ··public·static·final·xtc.tree.Comment$Kind·SINGLE_LINE;66 ··public·static·final·xtc.tree.Comment$Kind·SINGLE_LINE;
68 ····descriptor:·Lxtc/tree/Comment$Kind;67 ····descriptor:·Lxtc/tree/Comment$Kind;
69 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM68 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
70 ··public·static·final·xtc.tree.Comment$Kind·MULTIPLE_LINES;69 ··public·static·final·xtc.tree.Comment$Kind·MULTIPLE_LINES;
71 ····descriptor:·Lxtc/tree/Comment$Kind;70 ····descriptor:·Lxtc/tree/Comment$Kind;
Offset 179, 10 lines modifiedOffset 178, 9 lines modified
179 ········line·36:·0178 ········line·36:·0
180 ········line·37:·13179 ········line·37:·13
181 ········line·38:·26180 ········line·38:·26
182 ········line·35:·39181 ········line·35:·39
183 }182 }
184 Signature:·#48··························//·Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;183 Signature:·#48··························//·Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;
185 SourceFile:·"Comment.java"184 SourceFile:·"Comment.java"
186 NestHost:·class·xtc/tree/Comment 
187 InnerClasses:185 InnerClasses:
188 ··public·static·final·#55=·#1·of·#52;·····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment186 ··public·static·final·#54=·#1·of·#52;·····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment
2.45 KB
xtc/tree/Comment.class
2.41 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·2431fa72ca8d6ef463bdaf17e05a95bdbecfc445b1effe92e9279e7a2c86074c1 ··SHA-256·checksum·3180363cd284345c626d55b3e65862dc228e0bb8c8fbcb9349886e858a9d44a7
2 ··Compiled·from·"Comment.java"2 ··Compiled·from·"Comment.java"
3 public·class·xtc.tree.Comment·extends·xtc.tree.Annotation3 public·class·xtc.tree.Comment·extends·xtc.tree.Annotation
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Comment7 ··this_class:·#2··························//·xtc/tree/Comment
8 ··super_class:·#8·························//·xtc/tree/Annotation8 ··super_class:·#8·························//·xtc/tree/Annotation
9 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Comment."<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Comment."<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
12 ····#2·=·Class··············#4············//·xtc/tree/Comment12 ····#2·=·Class··············#4············//·xtc/tree/Comment
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
14 ····#4·=·Utf8···············xtc/tree/Comment14 ····#4·=·Utf8···············xtc/tree/Comment
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V16 ····#6·=·Utf8···············(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
Offset 104, 17 lines modifiedOffset 104, 16 lines modified
104 ···#94·=·Utf8···············StackMapTable104 ···#94·=·Utf8···············StackMapTable
105 ···#95·=·Utf8···············documentation105 ···#95·=·Utf8···············documentation
106 ···#96·=·Utf8···············(Ljava/lang/String;)Lxtc/tree/Comment;106 ···#96·=·Utf8···············(Ljava/lang/String;)Lxtc/tree/Comment;
107 ···#97·=·Class··············#98···········//·"[Ljava/lang/String;"107 ···#97·=·Class··············#98···········//·"[Ljava/lang/String;"
108 ···#98·=·Utf8···············[Ljava/lang/String;108 ···#98·=·Utf8···············[Ljava/lang/String;
109 ···#99·=·Utf8···············SourceFile109 ···#99·=·Utf8···············SourceFile
110 ··#100·=·Utf8···············Comment.java110 ··#100·=·Utf8···············Comment.java
111 ··#101·=·Utf8···············NestMembers 
112 ··#102·=·Utf8···············InnerClasses111 ··#101·=·Utf8···············InnerClasses
113 ··#103·=·Utf8···············Kind112 ··#102·=·Utf8···············Kind
114 {113 {
115 ··public·xtc.tree.Comment$Kind·kind;114 ··public·xtc.tree.Comment$Kind·kind;
116 ····descriptor:·Lxtc/tree/Comment$Kind;115 ····descriptor:·Lxtc/tree/Comment$Kind;
117 ····flags:·(0x0001)·ACC_PUBLIC116 ····flags:·(0x0001)·ACC_PUBLIC
  
118 ··public·java.util.List<java.lang.String>·text;117 ··public·java.util.List<java.lang.String>·text;
119 ····descriptor:·Ljava/util/List;118 ····descriptor:·Ljava/util/List;
Offset 421, 11 lines modifiedOffset 420, 9 lines modified
421 ········frame_type·=·253·/*·append·*/420 ········frame_type·=·253·/*·append·*/
422 ··········offset_delta·=·16421 ··········offset_delta·=·16
423 ··········locals·=·[·class·java/util/List,·int·]422 ··········locals·=·[·class·java/util/List,·int·]
424 ········frame_type·=·250·/*·chop·*/423 ········frame_type·=·250·/*·chop·*/
425 ··········offset_delta·=·23424 ··········offset_delta·=·23
426 }425 }
427 SourceFile:·"Comment.java"426 SourceFile:·"Comment.java"
428 NestMembers: 
429 ··xtc/tree/Comment$Kind 
430 InnerClasses:427 InnerClasses:
431 ··public·static·final·#103=·#81·of·#2;····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment428 ··public·static·final·#102=·#81·of·#2;····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment
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·bcdcaed95ec3205df781222aeb91480b39d1d3fe95bfd9d0c58d79813fc058b01 ··SHA-256·checksum·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd3
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:·655 ··major·version:·52
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:·39 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
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, 17 lines modifiedOffset 36, 16 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 
44 ··#34·=·Utf8···············InnerClasses43 ··#33·=·Utf8···············InnerClasses
45 ··#35·=·Utf8···············Fixed44 ··#34·=·Utf8···············Fixed
46 {45 {
47 ··xtc.tree.GNode$Fixed(java.lang.String);46 ··xtc.tree.GNode$Fixed(java.lang.String);
48 ····descriptor:·(Ljava/lang/String;)V47 ····descriptor:·(Ljava/lang/String;)V
49 ····flags:·(0x0000)48 ····flags:·(0x0000)
50 ····Code:49 ····Code:
51 ······stack=2,·locals=2,·args_size=250 ······stack=2,·locals=2,·args_size=2
52 ·········0:·aload_051 ·········0:·aload_0
Offset 149, 10 lines modifiedOffset 148, 9 lines modified
149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
151 ·········9:·athrow150 ·········9:·athrow
152 ······LineNumberTable:151 ······LineNumberTable:
153 ········line·91:·0152 ········line·91:·0
154 }153 }
155 SourceFile:·"GNode.java"154 SourceFile:·"GNode.java"
156 NestHost:·class·xtc/tree/GNode 
157 InnerClasses:155 InnerClasses:
158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode156 ··static·abstract·#34=·#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·n)·{20 ····public·Object·get(final·int·i)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·n,·final·Object·o)·{24 ····public·Object·set(final·int·i,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{23 ····public·Object·get(final·int·i)·{
24 ········if·(0·==·n)·{24 ········if·(0·==·i)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·n,·final·Object·c1)·{30 ····public·Object·set(final·int·i,·final·Object·c1)·{
31 ········if·(0·==·n)·{31 ········if·(0·==·i)·{
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:·"·+·n·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{25 ····public·Object·get(final·int·i)·{
26 ········switch·(n)·{26 ········switch·(i)·{
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:·"·+·n·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·i,·final·Object·o)·{
40 ········switch·(n)·{40 ········switch·(i)·{
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:·"·+·n·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{27 ····public·Object·get(final·int·i)·{
28 ········switch·(n)·{28 ········switch·(i)·{
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:·"·+·n·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·n,·final·Object·c3)·{44 ····public·Object·set(final·int·i,·final·Object·c3)·{
45 ········switch·(n)·{45 ········switch·(i)·{
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:·"·+·n·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{29 ····public·Object·get(final·int·i)·{
30 ········switch·(n)·{30 ········switch·(i)·{
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:·"·+·n·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·n,·final·Object·o)·{49 ····public·Object·set(final·int·i,·final·Object·o)·{
50 ········switch·(n)·{50 ········switch·(i)·{
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:·"·+·n·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{31 ····public·Object·get(final·int·i)·{
32 ········switch·(n)·{32 ········switch·(i)·{
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:·"·+·n·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·n,·final·Object·c5)·{54 ····public·Object·set(final·int·i,·final·Object·c5)·{
55 ········switch·(n)·{55 ········switch·(i)·{
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:·"·+·n·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{33 ····public·Object·get(final·int·i)·{
34 ········switch·(n)·{34 ········switch·(i)·{
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:·"·+·n·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·n,·final·Object·o)·{59 ····public·Object·set(final·int·i,·final·Object·o)·{
60 ········switch·(n)·{60 ········switch·(i)·{
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:·"·+·n·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{35 ····public·Object·get(final·int·i)·{
36 ········switch·(n)·{36 ········switch·(i)·{
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:·"·+·n·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·n,·final·Object·c7)·{64 ····public·Object·set(final·int·i,·final·Object·c7)·{
65 ········switch·(n)·{65 ········switch·(i)·{
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:·"·+·n·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{37 ····public·Object·get(final·int·i)·{
38 ········switch·(n)·{38 ········switch·(i)·{
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:·"·+·n·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·n,·final·Object·o)·{69 ····public·Object·set(final·int·i,·final·Object·o)·{
70 ········switch·(n)·{70 ········switch·(i)·{
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:·"·+·n·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·42bbc03c7b0c7b290dfb943e90ccbb09396fa3cc7a4d7b365b084dd1b111b60c1 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b
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:·655 ··major·version:·52
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:·39 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·2
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, 17 lines modifiedOffset 102, 16 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 
110 ··#100·=·Utf8···············InnerClasses109 ···#99·=·Utf8···············InnerClasses
111 ··#101·=·Utf8···············Variable110 ··#100·=·Utf8···············Variable
112 {111 {
113 ··private·java.util.ArrayList<java.lang.Object>·children;112 ··private·java.util.ArrayList<java.lang.Object>·children;
114 ····descriptor:·Ljava/util/ArrayList;113 ····descriptor:·Ljava/util/ArrayList;
115 ····flags:·(0x0002)·ACC_PRIVATE114 ····flags:·(0x0002)·ACC_PRIVATE
116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
117 ··xtc.tree.GNode$Variable(java.lang.String);116 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 384, 10 lines modifiedOffset 383, 9 lines modified
384 ·········4:·iload_1383 ·········4:·iload_1
385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
386 ·········8:·areturn385 ·········8:·areturn
387 ······LineNumberTable:386 ······LineNumberTable:
388 ········line·852:·0387 ········line·852:·0
389 }388 }
390 SourceFile:·"GNode.java"389 SourceFile:·"GNode.java"
391 NestHost:·class·xtc/tree/GNode 
392 InnerClasses:390 InnerClasses:
393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode391 ··static·#100=·#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·final·GNode.Variable·variable)·{284 ········if·(gNode·instanceof·GNode.Variable)·{
285 ············return·(GNode)new·GNode.Variable(variable);285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);
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·715a8ef5c5f0db712e3dd08ded66e9fda0954ae98fdcd11a612ab718fbf7bb381 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d22576
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:·655 ··major·version:·52
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·c0d2100f16423d75cd377d888cf2b93b6b2cccfeec0cea951e714f906fd29a181 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab7220
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:·655 ··major·version:·52
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·351d640469d1be06294c06acf7f5ba7911c5233a3db7d9f5d8850f6a37b70e311 ··SHA-256·checksum·de4658d83decd0284148a7d9682c587b24c33d7bc59bc607be3e7d7da9a3b9c2
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:·655 ··major·version:·52
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:·59 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·4
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, 16 lines modifiedOffset 59, 15 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 
67 ··#57·=·Utf8···············InnerClasses66 ··#56·=·Utf8···············InnerClasses
68 {67 {
69 ··int·cursor;68 ··int·cursor;
70 ····descriptor:·I69 ····descriptor:·I
71 ····flags:·(0x0000)70 ····flags:·(0x0000)
  
72 ··final·int·val$size;71 ··final·int·val$size;
73 ····descriptor:·I72 ····descriptor:·I
Offset 169, 10 lines modifiedOffset 168, 9 lines modified
169 ·········9:·athrow168 ·········9:·athrow
170 ······LineNumberTable:169 ······LineNumberTable:
171 ········line·365:·0170 ········line·365:·0
172 }171 }
173 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;172 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
174 SourceFile:·"Node.java"173 SourceFile:·"Node.java"
175 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator174 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator
176 NestHost:·class·xtc/tree/Node 
177 InnerClasses:175 InnerClasses:
178 ··#2;·····································//·class·xtc/tree/Node$1176 ··#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·final·String·s)·{153 ········if·(value·instanceof·String)·{
154 ············return·s;154 ············return·(String)value;
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·final·Node·node)·{295 ················else·if·(next·instanceof·Node)·{
296 ····················node.write(appendable);296 ····················((Node)next).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·"·+·String.valueOf(obj));326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·obj);
327 ····}327 ····}
328 }328 }
3.61 KB
xtc/tree/Printer.class
3.57 KB
procyon -ec {}
    
Offset 424, 15 lines modifiedOffset 424, 16 lines modified
424 ····}424 ····}
425 ····425 ····
426 ····private·Printer·format1(final·Object·o,·final·boolean·b)·{426 ····private·Printer·format1(final·Object·o,·final·boolean·b)·{
427 ········this.indent();427 ········this.indent();
428 ········if·(null·==·o)·{428 ········if·(null·==·o)·{
429 ············this.p("null");429 ············this.p("null");
430 ········}430 ········}
431 ········else·if·(o·instanceof·final·Node·node)·{431 ········else·if·(o·instanceof·Node)·{
 432 ············final·Node·node·=·(Node)o;
432 ············this.p(node.getName());433 ············this.p(node.getName());
433 ············if·(b·&&·node.hasLocation())·{434 ············if·(b·&&·node.hasLocation())·{
434 ················final·Location·location·=·node.getLocation();435 ················final·Location·location·=·node.getLocation();
435 ················this.p('@');436 ················this.p('@');
436 ················if·(!location.file.equals(this.formatFile))·{437 ················if·(!location.file.equals(this.formatFile))·{
437 ····················this.p(location.file).p(':');438 ····················this.p(location.file).p(':');
438 ····················this.formatFile·=·location.file;439 ····················this.formatFile·=·location.file;
Offset 443, 15 lines modifiedOffset 444, 16 lines modified
443 ············if·(node.isEmpty())·{444 ············if·(node.isEmpty())·{
444 ················this.p(')');445 ················this.p(')');
445 ············}446 ············}
446 ············else·{447 ············else·{
447 ················this.pln().incr().formatElements((Iterable<?>)node,·b).decr().indent().p(')');448 ················this.pln().incr().formatElements((Iterable<?>)node,·b).decr().indent().p(')');
448 ············}449 ············}
449 ········}450 ········}
450 ········else·if·(o·instanceof·final·Pair·pair)·{451 ········else·if·(o·instanceof·Pair)·{
 452 ············final·Pair·pair·=·(Pair)o;
451 ············if·(pair.isEmpty())·{453 ············if·(pair.isEmpty())·{
452 ················this.p("[]");454 ················this.p("[]");
453 ············}455 ············}
454 ············else·{456 ············else·{
455 ················this.pln('[').incr().formatElements((Iterable<?>)pair,·b).decr().indent().p(']');457 ················this.pln('[').incr().formatElements((Iterable<?>)pair,·b).decr().indent().p(']');
456 ············}458 ············}
457 ········}459 ········}
Offset 473, 15 lines modifiedOffset 475, 16 lines modified
473 ············}475 ············}
474 ············this.pln();476 ············this.pln();
475 ········}477 ········}
476 ········return·this;478 ········return·this;
477 ····}479 ····}
478 ····480 ····
479 ····public·Printer·loc(Locatable·locatable)·{481 ····public·Printer·loc(Locatable·locatable)·{
480 ········if·(locatable·instanceof·final·Node·node)·{482 ········if·(locatable·instanceof·Node)·{
 483 ············final·Node·node·=·(Node)locatable;
481 ············if·(node.hasProperty("xtc.Constants.Original"))·{484 ············if·(node.hasProperty("xtc.Constants.Original"))·{
482 ················locatable·=·(Locatable)node.getProperty("xtc.Constants.Original");485 ················locatable·=·(Locatable)node.getProperty("xtc.Constants.Original");
483 ············}486 ············}
484 ········}487 ········}
485 ········if·(locatable.hasLocation())·{488 ········if·(locatable.hasLocation())·{
486 ············final·Location·location·=·locatable.getLocation();489 ············final·Location·location·=·locatable.getLocation();
487 ············this.p(location.file).p(':').p(location.line).p(':').p(location.column);490 ············this.p(location.file).p(':').p(location.line).p(':').p(location.column);
Offset 489, 32 lines modifiedOffset 492, 32 lines modified
489 ········return·this;492 ········return·this;
490 ····}493 ····}
491 ····494 ····
492 ····public·Printer·lineUp(final·Locatable·locatable)·{495 ····public·Printer·lineUp(final·Locatable·locatable)·{
493 ········return·this.lineUp(locatable,·0);496 ········return·this.lineUp(locatable,·0);
494 ····}497 ····}
495 ····498 ····
496 ····public·Printer·lineUp(final·Locatable·obj,·final·int·n)·{499 ····public·Printer·lineUp(final·Locatable·obj,·final·int·i)·{
497 ········if·(!obj.hasLocation())·{500 ········if·(!obj.hasLocation())·{
498 ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·String.valueOf((Object)obj));501 ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·obj);
499 ········}502 ········}
500 ········final·Location·location·=·obj.getLocation();503 ········final·Location·location·=·obj.getLocation();
501 ········if·(0·>·location.column·-·n)·{504 ········if·(0·>·location.column·-·i)·{
502 ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+·n);505 ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+·i);
503 ········}506 ········}
504 ········if·(location.line·>·this.line)·{507 ········if·(location.line·>·this.line)·{
505 ············for·(int·n2·=·0;·n2·<·location.line·-·this.line;·++n2)·{508 ············for·(int·n·=·0;·n·<·location.line·-·this.line;·++n)·{
506 ················this.pln();509 ················this.pln();
507 ············}510 ············}
508 ············for·(int·i·=·0;·i·<·location.column·-·n;·++i)·{511 ············for·(int·j·=·0;·j·<·location.column·-·i;·++j)·{
509 ················this.p('·');512 ················this.p('·');
510 ············}513 ············}
511 ········}514 ········}
512 ········else·if·(location.line·==·this.line·&&·location.column·-·n·>=·this.column)·{515 ········else·if·(location.line·==·this.line·&&·location.column·-·i·>=·this.column)·{
513 ············for·(int·j·=·0;·j·<·location.column·-·n·-·this.column;·++j)·{516 ············for·(int·k·=·0;·k·<·location.column·-·i·-·this.column;·++k)·{
514 ················this.p('·');517 ················this.p('·');
515 ············}518 ············}
516 ········}519 ········}
517 ········else·{520 ········else·{
518 ············this.p('·');521 ············this.p('·');
519 ········}522 ········}
520 ········return·this;523 ········return·this;
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·n)·{32 ····public·Object·get(final·int·i)·{
33 ········if·(0·==·n)·{33 ········if·(0·==·i)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·final·String·s)·{51 ········if·(o·instanceof·String)·{
52 ············return·s;52 ············return·(String)o;
53 ········}53 ········}
54 ········return·((Node)o).getTokenText();54 ········return·((Node)o).getTokenText();
55 ····}55 ····}
56 }56 }
958 B
xtc/tree/TraversalException.class
892 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a37ad5f04cb5137615f2973c0fd6146738d1531aa616f9944471c7a2460d6e011 ··SHA-256·checksum·7224c485113e3c8495dd02fc85f04871cc065e42cf134f23af924cdab64b4e83
2 ··Compiled·from·"TraversalException.java"2 ··Compiled·from·"TraversalException.java"
3 public·class·xtc.tree.TraversalException·extends·java.lang.RuntimeException3 public·class·xtc.tree.TraversalException·extends·java.lang.RuntimeException
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#15·························//·xtc/tree/TraversalException7 ··this_class:·#15·························//·xtc/tree/TraversalException
8 ··super_class:·#2·························//·java/lang/RuntimeException8 ··super_class:·#2·························//·java/lang/RuntimeException
9 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/RuntimeException."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/RuntimeException."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/RuntimeException12 ···#2·=·Class··············#4·············//·java/lang/RuntimeException
843 B
xtc/tree/Utility.class
799 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·0456e592ac56694f8989fd2952a8e0c85b594749db684ea343271b13467be77e1 ··SHA-256·checksum·e629cac0785c1c0a78417c1f0e2370a42dbfa91081d8b247aa64b8d51d2be0a5
2 ··Compiled·from·"Utility.java"2 ··Compiled·from·"Utility.java"
3 public·abstract·class·xtc.tree.Utility3 public·abstract·class·xtc.tree.Utility
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Utility7 ··this_class:·#8··························//·xtc/tree/Utility
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·3,·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
978 B
xtc/tree/VisitingException.class
914 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·c6c3622316c26c0464112d444b4b2f007fd51307552ba98f6f36d2554ffe44c51 ··SHA-256·checksum·bd90707ed15e51b8a8ffbdb6ca7af6124edf9874fa7258f68ff08aeb7905fad0
2 ··Compiled·from·"VisitingException.java"2 ··Compiled·from·"VisitingException.java"
3 public·class·xtc.tree.VisitingException·extends·xtc.tree.TraversalException3 public·class·xtc.tree.VisitingException·extends·xtc.tree.TraversalException
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/tree/VisitingException7 ··this_class:·#7··························//·xtc/tree/VisitingException
8 ··super_class:·#2·························//·xtc/tree/TraversalException8 ··super_class:·#2·························//·xtc/tree/TraversalException
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··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException
3.51 KB
xtc/tree/Visitor$1.class
3.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·261303111ea1b28a9fb82251619c5bbc35e88791731a4b5f715f944f0611ce691 ··SHA-256·checksum·309a3011c2a3457042fd8c85a3156409e43363e52a5d7f51a8e329a9e0b2d390
2 ··Compiled·from·"Visitor.java"2 ··Compiled·from·"Visitor.java"
3 class·xtc.tree.Visitor$1·extends·java.util.LinkedHashMap<xtc.tree.Visitor$CacheKey,·java.lang.reflect.Method>3 class·xtc.tree.Visitor$1·extends·java.util.LinkedHashMap<xtc.tree.Visitor$CacheKey,·java.lang.reflect.Method>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#10·························//·xtc/tree/Visitor$17 ··this_class:·#10·························//·xtc/tree/Visitor$1
8 ··super_class:·#4·························//·java/util/LinkedHashMap8 ··super_class:·#4·························//·java/util/LinkedHashMap
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·59 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Visitor11 ···#1·=·Class··············#2·············//·xtc/tree/Visitor
12 ···#2·=·Utf8···············xtc/tree/Visitor12 ···#2·=·Utf8···············xtc/tree/Visitor
13 ···#3·=·Methodref··········#4.#5··········//·java/util/LinkedHashMap."<init>":(IFZ)V13 ···#3·=·Methodref··········#4.#5··········//·java/util/LinkedHashMap."<init>":(IFZ)V
14 ···#4·=·Class··············#6·············//·java/util/LinkedHashMap14 ···#4·=·Class··············#6·············//·java/util/LinkedHashMap
15 ···#5·=·NameAndType········#7:#8··········//·"<init>":(IFZ)V15 ···#5·=·NameAndType········#7:#8··········//·"<init>":(IFZ)V
16 ···#6·=·Utf8···············java/util/LinkedHashMap16 ···#6·=·Utf8···············java/util/LinkedHashMap
Offset 28, 24 lines modifiedOffset 28, 23 lines modified
28 ··#18·=·Utf8···············(Ljava/util/Map$Entry;)Z28 ··#18·=·Utf8···············(Ljava/util/Map$Entry;)Z
29 ··#19·=·Utf8···············StackMapTable29 ··#19·=·Utf8···············StackMapTable
30 ··#20·=·Utf8···············Signature30 ··#20·=·Utf8···············Signature
31 ··#21·=·Utf8···············Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;31 ··#21·=·Utf8···············Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············Visitor.java33 ··#23·=·Utf8···············Visitor.java
34 ··#24·=·Utf8···············EnclosingMethod34 ··#24·=·Utf8···············EnclosingMethod
35 ··#25·=·Utf8···············NestHost 
36 ··#26·=·Utf8···············InnerClasses35 ··#25·=·Utf8···············InnerClasses
37 ··#27·=·Class··············#28············//·java/util/Map$Entry36 ··#26·=·Class··············#27············//·java/util/Map$Entry
38 ··#28·=·Utf8···············java/util/Map$Entry37 ··#27·=·Utf8···············java/util/Map$Entry
39 ··#29·=·Class··············#30············//·java/util/Map38 ··#28·=·Class··············#29············//·java/util/Map
40 ··#30·=·Utf8···············java/util/Map39 ··#29·=·Utf8···············java/util/Map
41 ··#31·=·Utf8···············Entry40 ··#30·=·Utf8···············Entry
42 ··#32·=·Class··············#33············//·xtc/tree/Visitor$CacheKey41 ··#31·=·Class··············#32············//·xtc/tree/Visitor$CacheKey
43 ··#33·=·Utf8···············xtc/tree/Visitor$CacheKey42 ··#32·=·Utf8···············xtc/tree/Visitor$CacheKey
44 ··#34·=·Utf8···············CacheKey43 ··#33·=·Utf8···············CacheKey
45 {44 {
46 ··xtc.tree.Visitor$1(int,·float,·boolean);45 ··xtc.tree.Visitor$1(int,·float,·boolean);
47 ····descriptor:·(IFZ)V46 ····descriptor:·(IFZ)V
48 ····flags:·(0x0000)47 ····flags:·(0x0000)
49 ····Code:48 ····Code:
50 ······stack=4,·locals=4,·args_size=449 ······stack=4,·locals=4,·args_size=4
51 ·········0:·aload_050 ·········0:·aload_0
Offset 76, 12 lines modifiedOffset 75, 11 lines modified
76 ········frame_type·=·14·/*·same·*/75 ········frame_type·=·14·/*·same·*/
77 ········frame_type·=·64·/*·same_locals_1_stack_item·*/76 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
78 ··········stack·=·[·int·]77 ··········stack·=·[·int·]
79 }78 }
80 Signature:·#21··························//·Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;79 Signature:·#21··························//·Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;
81 SourceFile:·"Visitor.java"80 SourceFile:·"Visitor.java"
82 EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor81 EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor
83 NestHost:·class·xtc/tree/Visitor 
84 InnerClasses:82 InnerClasses:
85 ··#10;····································//·class·xtc/tree/Visitor$183 ··#10;····································//·class·xtc/tree/Visitor$1
86 ··public·static·#31=·#27·of·#29;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map84 ··public·static·#30=·#26·of·#28;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map
87 ··static·final·#34=·#32·of·#1;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor85 ··static·final·#33=·#31·of·#1;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor
2.3 KB
xtc/tree/Visitor$CacheKey.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·aee299f7f33f7e79a3ed680355b7e097b1d033f2c230dc218ea0f94ef182f6151 ··SHA-256·checksum·7221af55629929edc7cc96ff43681453bc0d23518f4ae142c14365b5dda49504
2 ··Compiled·from·"Visitor.java"2 ··Compiled·from·"Visitor.java"
3 final·class·xtc.tree.Visitor$CacheKey3 final·class·xtc.tree.Visitor$CacheKey
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/tree/Visitor$CacheKey7 ··this_class:·#8··························//·xtc/tree/Visitor$CacheKey
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 38, 17 lines modifiedOffset 38, 16 lines modified
38 ··#28·=·Methodref··········#2.#25·········//·java/lang/Object.equals:(Ljava/lang/Object;)Z38 ··#28·=·Methodref··········#2.#25·········//·java/lang/Object.equals:(Ljava/lang/Object;)Z
39 ··#29·=·Utf8···············(Lxtc/tree/Visitor;Ljava/lang/Object;)V39 ··#29·=·Utf8···············(Lxtc/tree/Visitor;Ljava/lang/Object;)V
40 ··#30·=·Utf8···············Code40 ··#30·=·Utf8···············Code
41 ··#31·=·Utf8···············LineNumberTable41 ··#31·=·Utf8···············LineNumberTable
42 ··#32·=·Utf8···············StackMapTable42 ··#32·=·Utf8···············StackMapTable
43 ··#33·=·Utf8···············SourceFile43 ··#33·=·Utf8···············SourceFile
44 ··#34·=·Utf8···············Visitor.java44 ··#34·=·Utf8···············Visitor.java
45 ··#35·=·Utf8···············NestHost 
46 ··#36·=·Utf8···············InnerClasses45 ··#35·=·Utf8···············InnerClasses
47 ··#37·=·Utf8···············CacheKey46 ··#36·=·Utf8···············CacheKey
48 {47 {
49 ··public·xtc.tree.Visitor·visitor;48 ··public·xtc.tree.Visitor·visitor;
50 ····descriptor:·Lxtc/tree/Visitor;49 ····descriptor:·Lxtc/tree/Visitor;
51 ····flags:·(0x0001)·ACC_PUBLIC50 ····flags:·(0x0001)·ACC_PUBLIC
  
52 ··public·java.lang.Object·node;51 ··public·java.lang.Object·node;
53 ····descriptor:·Ljava/lang/Object;52 ····descriptor:·Ljava/lang/Object;
Offset 127, 10 lines modifiedOffset 126, 9 lines modified
127 ······StackMapTable:·number_of_entries·=·2126 ······StackMapTable:·number_of_entries·=·2
128 ········frame_type·=·9·/*·same·*/127 ········frame_type·=·9·/*·same·*/
129 ········frame_type·=·252·/*·append·*/128 ········frame_type·=·252·/*·append·*/
130 ··········offset_delta·=·20129 ··········offset_delta·=·20
131 ··········locals·=·[·class·xtc/tree/Visitor$CacheKey·]130 ··········locals·=·[·class·xtc/tree/Visitor$CacheKey·]
132 }131 }
133 SourceFile:·"Visitor.java"132 SourceFile:·"Visitor.java"
134 NestHost:·class·xtc/tree/Visitor 
135 InnerClasses:133 InnerClasses:
136 ··static·final·#37=·#8·of·#18;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor134 ··static·final·#36=·#8·of·#18;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor
3.18 KB
xtc/tree/Visitor.class
3.13 KB
procyon -ec {}
    
Offset 47, 31 lines modifiedOffset 47, 31 lines modified
47 ············Visitor.cache.put(new·Visitor.CacheKey(this,·Visitor.key.node),·method);47 ············Visitor.cache.put(new·Visitor.CacheKey(this,·Visitor.key.node),·method);
48 ········}48 ········}
49 ········Visitor.arguments[0]·=·obj;49 ········Visitor.arguments[0]·=·obj;
50 ········try·{50 ········try·{
51 ············return·method.invoke(this,·Visitor.arguments);51 ············return·method.invoke(this,·Visitor.arguments);
52 ········}52 ········}
53 ········catch·(final·IllegalAccessException·ex)·{53 ········catch·(final·IllegalAccessException·ex)·{
54 ············throw·new·VisitorException("Unable·to·invoke·"·+·String.valueOf((Object)method)·+·"·on·"·+·String.valueOf(Visitor.arguments[0]));54 ············throw·new·VisitorException("Unable·to·invoke·"·+·method·+·"·on·"·+·Visitor.arguments[0]);
55 ········}55 ········}
56 ········catch·(final·IllegalArgumentException·ex2)·{56 ········catch·(final·IllegalArgumentException·ex2)·{
57 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·String.valueOf((Object)obj)·+·"·with·visitor·"·+·String.valueOf((Object)this));57 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·obj·+·"·with·visitor·"·+·this);
58 ········}58 ········}
59 ········catch·(final·InvocationTargetException·ex3)·{59 ········catch·(final·InvocationTargetException·ex3)·{
60 ············final·Throwable·cause·=·ex3.getCause();60 ············final·Throwable·cause·=·ex3.getCause();
61 ············if·(cause·instanceof·final·VisitingException·ex5)·{61 ············if·(cause·instanceof·VisitingException)·{
62 ················throw·ex5;62 ················throw·(VisitingException)cause;
63 ············}63 ············}
64 ············if·(cause·instanceof·final·VisitorException·ex6)·{64 ············if·(cause·instanceof·VisitorException)·{
65 ················throw·ex6;65 ················throw·(VisitorException)cause;
66 ············}66 ············}
67 ············throw·new·VisitingException("Error·visiting·node·"·+·String.valueOf((Object)obj)·+·"·with·visitor·"·+·String.valueOf((Object)this),·cause);67 ············throw·new·VisitingException("Error·visiting·node·"·+·obj·+·"·with·visitor·"·+·this,·cause);
68 ········}68 ········}
69 ········catch·(final·NullPointerException·ex4)·{69 ········catch·(final·NullPointerException·ex4)·{
70 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·String.valueOf((Object)obj)·+·"·with·visitor·"·+·String.valueOf((Object)this));70 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·obj·+·"·with·visitor·"·+·this);
71 ········}71 ········}
72 ····}72 ····}
73 ····73 ····
74 ····private·Method·findMethod(final·Node·node)·{74 ····private·Method·findMethod(final·Node·node)·{
75 ········final·Class<?·extends·Visitor>·class1·=·this.getClass();75 ········final·Class<?·extends·Visitor>·class1·=·this.getClass();
76 ········Method·method·=·null;76 ········Method·method·=·null;
77 ········if·(node.isGeneric())·{77 ········if·(node.isGeneric())·{
Offset 133, 17 lines modifiedOffset 133, 17 lines modified
133 ············}133 ············}
134 ········}·while·(null·==·method·&&·Object.class·!=·superclass);134 ········}·while·(null·==·method·&&·Object.class·!=·superclass);
135 ········return·method;135 ········return·method;
136 ····}136 ····}
137 ····137 ····
138 ····public·Object·unableToVisit(final·Node·node)·{138 ····public·Object·unableToVisit(final·Node·node)·{
139 ········if·(node.isGeneric())·{139 ········if·(node.isGeneric())·{
140 ············throw·new·VisitorException("No·method·to·visit·generic·node·"·+·node.getName()·+·"·with·visitor·"·+·String.valueOf((Object)this));140 ············throw·new·VisitorException("No·method·to·visit·generic·node·"·+·node.getName()·+·"·with·visitor·"·+·this);
141 ········}141 ········}
142 ········throw·new·VisitorException("No·method·to·visit·node·type·"·+·String.valueOf((Object)node.getClass())·+·"·with·visitor·"·+·String.valueOf((Object)this));142 ········throw·new·VisitorException("No·method·to·visit·node·type·"·+·node.getClass()·+·"·with·visitor·"·+·this);
143 ····}143 ····}
144 ····144 ····
145 ····public·void·iterate(Pair<?·extends·Node>·tail)·{145 ····public·void·iterate(Pair<?·extends·Node>·tail)·{
146 ········while·(Pair.EMPTY·!=·tail)·{146 ········while·(Pair.EMPTY·!=·tail)·{
147 ············this.dispatch((Node)tail.head());147 ············this.dispatch((Node)tail.head());
148 ············tail·=·tail.tail();148 ············tail·=·tail.tail();
149 ········}149 ········}
952 B
xtc/tree/VisitorException.class
890 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5ff27615a61049b063455d3b7e6841c45c8fe58f8608cf9d88c9353d6bbb4c531 ··SHA-256·checksum·81a1c24db1c6d2230f1a92d961f040b1505b32d25c57ba42d129ccb657819b29
2 ··Compiled·from·"VisitorException.java"2 ··Compiled·from·"VisitorException.java"
3 public·class·xtc.tree.VisitorException·extends·xtc.tree.TraversalException3 public·class·xtc.tree.VisitorException·extends·xtc.tree.TraversalException
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/tree/VisitorException7 ··this_class:·#10·························//·xtc/tree/VisitorException
8 ··super_class:·#2·························//·xtc/tree/TraversalException8 ··super_class:·#2·························//·xtc/tree/TraversalException
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException
2.5 KB
xtc/type/AST$1.class
2.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·6dd3476994ff36225dec0b073c182230e60abe59280a019251296978e48d361f1 ··SHA-256·checksum·cc4a1224571e2101ef5598daa6e557624e77a57f4dfc9c808f5c927a5b660733
2 ··Compiled·from·"AST.java"2 ··Compiled·from·"AST.java"
3 class·xtc.type.AST$13 class·xtc.type.AST$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/AST$17 ··this_class:·#8··························//·xtc/type/AST$1
8 ··super_class:·#47························//·java/lang/Object8 ··super_class:·#47························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type$Tag.values:()[Lxtc/type/Type$Tag;11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type$Tag.values:()[Lxtc/type/Type$Tag;
12 ···#2·=·Class··············#4·············//·xtc/type/Type$Tag12 ···#2·=·Class··············#4·············//·xtc/type/Type$Tag
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/Type$Tag;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/Type$Tag;
14 ···#4·=·Utf8···············xtc/type/Type$Tag14 ···#4·=·Utf8···············xtc/type/Type$Tag
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/type/Type$Tag;16 ···#6·=·Utf8···············()[Lxtc/type/Type$Tag;
Offset 62, 19 lines modifiedOffset 62, 18 lines modified
62 ··#52·=·Utf8···············LineNumberTable62 ··#52·=·Utf8···············LineNumberTable
63 ··#53·=·Utf8···············StackMapTable63 ··#53·=·Utf8···············StackMapTable
64 ··#54·=·Utf8···············SourceFile64 ··#54·=·Utf8···············SourceFile
65 ··#55·=·Utf8···············AST.java65 ··#55·=·Utf8···············AST.java
66 ··#56·=·Utf8···············EnclosingMethod66 ··#56·=·Utf8···············EnclosingMethod
67 ··#57·=·Class··············#58············//·xtc/type/AST67 ··#57·=·Class··············#58············//·xtc/type/AST
68 ··#58·=·Utf8···············xtc/type/AST68 ··#58·=·Utf8···············xtc/type/AST
69 ··#59·=·Utf8···············NestHost 
70 ··#60·=·Utf8···············InnerClasses69 ··#59·=·Utf8···············InnerClasses
71 ··#61·=·Class··············#62············//·xtc/type/Type70 ··#60·=·Class··············#61············//·xtc/type/Type
72 ··#62·=·Utf8···············xtc/type/Type71 ··#61·=·Utf8···············xtc/type/Type
73 ··#63·=·Utf8···············Tag72 ··#62·=·Utf8···············Tag
74 {73 {
75 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;74 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;
76 ····descriptor:·[I75 ····descriptor:·[I
77 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC76 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
78 ··static·{};77 ··static·{};
79 ····descriptor:·()V78 ····descriptor:·()V
Offset 189, 11 lines modifiedOffset 188, 10 lines modified
189 ········frame_type·=·0·/*·same·*/188 ········frame_type·=·0·/*·same·*/
190 ········frame_type·=·78·/*·same_locals_1_stack_item·*/189 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
191 ··········stack·=·[·class·java/lang/NoSuchFieldError·]190 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
192 ········frame_type·=·0·/*·same·*/191 ········frame_type·=·0·/*·same·*/
193 }192 }
194 SourceFile:·"AST.java"193 SourceFile:·"AST.java"
195 EnclosingMethod:·#57.#0·················//·xtc.type.AST194 EnclosingMethod:·#57.#0·················//·xtc.type.AST
196 NestHost:·class·xtc/type/AST 
197 InnerClasses:195 InnerClasses:
198 ··public·static·final·#63=·#2·of·#61;·····//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type196 ··public·static·final·#62=·#2·of·#60;·····//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type
199 ··static·#8;······························//·class·xtc/type/AST$1197 ··static·#8;······························//·class·xtc/type/AST$1
2.26 KB
xtc/type/AST$MetaData.class
2.21 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a8c5fc2c791ee1fb56132eb29310f8bf68e3b5b9329ab798f4d51985896b6d9d1 ··SHA-256·checksum·7b079c70fca640602991fd203cf716f2931447f37916f36937bcd7b7ebb68e92
2 ··Compiled·from·"AST.java"2 ··Compiled·from·"AST.java"
3 public·class·xtc.type.AST$MetaData3 public·class·xtc.type.AST$MetaData
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/type/AST$MetaData7 ··this_class:·#11·························//·xtc/type/AST$MetaData
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 29, 19 lines modifiedOffset 29, 18 lines modified
29 ··#19·=·Utf8···············Z29 ··#19·=·Utf8···············Z
30 ··#20·=·Utf8···············Signature30 ··#20·=·Utf8···············Signature
31 ··#21·=·Utf8···············Ljava/util/Set<Ljava/lang/String;>;31 ··#21·=·Utf8···············Ljava/util/Set<Ljava/lang/String;>;
32 ··#22·=·Utf8···············Code32 ··#22·=·Utf8···············Code
33 ··#23·=·Utf8···············LineNumberTable33 ··#23·=·Utf8···············LineNumberTable
34 ··#24·=·Utf8···············SourceFile34 ··#24·=·Utf8···············SourceFile
35 ··#25·=·Utf8···············AST.java35 ··#25·=·Utf8···············AST.java
36 ··#26·=·Utf8···············NestHost36 ··#26·=·Utf8···············InnerClasses
37 ··#27·=·Class··············#28············//·xtc/type/AST37 ··#27·=·Class··············#28············//·xtc/type/AST
38 ··#28·=·Utf8···············xtc/type/AST38 ··#28·=·Utf8···············xtc/type/AST
39 ··#29·=·Utf8···············InnerClasses 
40 ··#30·=·Utf8···············MetaData39 ··#29·=·Utf8···············MetaData
41 {40 {
42 ··public·java.util.Set<java.lang.String>·reachable;41 ··public·java.util.Set<java.lang.String>·reachable;
43 ····descriptor:·Ljava/util/Set;42 ····descriptor:·Ljava/util/Set;
44 ····flags:·(0x0001)·ACC_PUBLIC43 ····flags:·(0x0001)·ACC_PUBLIC
45 ····Signature:·#21··························//·Ljava/util/Set<Ljava/lang/String;>;44 ····Signature:·#21··························//·Ljava/util/Set<Ljava/lang/String;>;
  
46 ··public·boolean·modularize;45 ··public·boolean·modularize;
Offset 67, 10 lines modifiedOffset 66, 9 lines modified
67 ······LineNumberTable:66 ······LineNumberTable:
68 ········line·1043:·067 ········line·1043:·0
69 ········line·1044:·468 ········line·1044:·4
70 ········line·1045:·1569 ········line·1045:·15
71 ········line·1046:·2070 ········line·1046:·20
72 }71 }
73 SourceFile:·"AST.java"72 SourceFile:·"AST.java"
74 NestHost:·class·xtc/type/AST 
75 InnerClasses:73 InnerClasses:
76 ··public·static·#30=·#11·of·#27;··········//·MetaData=class·xtc/type/AST$MetaData·of·class·xtc/type/AST74 ··public·static·#29=·#11·of·#27;··········//·MetaData=class·xtc/type/AST$MetaData·of·class·xtc/type/AST
1.49 KB
xtc/type/AST.class
1.46 KB
procyon -ec {}
    
Offset 389, 15 lines modifiedOffset 389, 15 lines modified
389 ········final·String·name·=·variantT.getName();389 ········final·String·name·=·variantT.getName();
390 ········assert·!variantT.isPolymorphic();390 ········assert·!variantT.isPolymorphic();
391 ········assert·this.variants.containsKey(name);391 ········assert·this.variants.containsKey(name);
392 ········assert·variantT·==·this.variants.get(name);392 ········assert·variantT·==·this.variants.get(name);
393 ········final·String·qualifier·=·variantT.getQualifier();393 ········final·String·qualifier·=·variantT.getQualifier();
394 ········String·s·=·"Some"·+·Utilities.unqualify((String)this.originalNames.get(name));394 ········String·s·=·"Some"·+·Utilities.unqualify((String)this.originalNames.get(name));
395 ········if·(this.isMonomorphic(Utilities.qualify(qualifier,·s)))·{395 ········if·(this.isMonomorphic(Utilities.qualify(qualifier,·s)))·{
396 ············for·(s·=·"Just"·+·s;·this.isMonomorphic(Utilities.qualify(qualifier,·s));·s·=·s)·{}396 ············for·(s·=·"Just"·+·s;·this.isMonomorphic(Utilities.qualify(qualifier,·s));·s·+=·"1")·{}
397 ········}397 ········}
398 ········final·TupleT·tuple·=·this.toTuple(Utilities.qualify(qualifier,·s));398 ········final·TupleT·tuple·=·this.toTuple(Utilities.qualify(qualifier,·s));
399 ········if·(null·==·tuple.getTypes())·{399 ········if·(null·==·tuple.getTypes())·{
400 ············tuple.setTypes((List)new·ArrayList(1));400 ············tuple.setTypes((List)new·ArrayList(1));
401 ············tuple.getTypes().add(variantT);401 ············tuple.getTypes().add(variantT);
402 ········}402 ········}
403 ········return·tuple;403 ········return·tuple;
Offset 949, 15 lines modifiedOffset 949, 15 lines modified
949 ················break;949 ················break;
950 ············}950 ············}
951 ············case·7:·{951 ············case·7:·{
952 ················printer.p("<error>");952 ················printer.p("<error>");
953 ················break;953 ················break;
954 ············}954 ············}
955 ············default:·{955 ············default:·{
956 ················throw·new·AssertionError("Invalid·type·"·+·String.valueOf((Object)obj));956 ················throw·new·AssertionError((Object)("Invalid·type·"·+·obj));
957 ············}957 ············}
958 ········}958 ········}
959 ········if·(!b)·{959 ········if·(!b)·{
960 ············if·(obj.hasAttribute(Constants.ATT_VARIABLE))·{960 ············if·(obj.hasAttribute(Constants.ATT_VARIABLE))·{
961 ················printer.p("·var");961 ················printer.p("·var");
962 ············}962 ············}
963 ············else·if·(obj.hasAttribute(Constants.ATT_OPTIONAL))·{963 ············else·if·(obj.hasAttribute(Constants.ATT_OPTIONAL))·{
1.01 KB
xtc/type/CFactory.class
987 B
procyon -ec {}
    
Offset 120, 19 lines modifiedOffset 120, 19 lines modified
120 ········return·type.attribute(Constants.ATT_CONSTANT);120 ········return·type.attribute(Constants.ATT_CONSTANT);
121 ····}121 ····}
122 ····122 ····
123 ····public·Type·builtin(final·Type·type)·{123 ····public·Type·builtin(final·Type·type)·{
124 ········return·type.attribute(Constants.ATT_BUILTIN);124 ········return·type.attribute(Constants.ATT_BUILTIN);
125 ····}125 ····}
126 ····126 ····
127 ····public·CFactory·decl(final·boolean·b,·final·String·s,·final·Type·type)·{127 ····public·CFactory·decl(final·boolean·b,·final·String·str,·final·Type·type)·{
128 ········if·(b)·{128 ········if·(b)·{
129 ············this.scope.define(s,·(Object)this.builtin(type));129 ············this.scope.define(str,·(Object)this.builtin(type));
130 ········}130 ········}
131 ········this.scope.define(this.prefix·+·s,·(Object)this.builtin(type));131 ········this.scope.define(this.prefix·+·str,·(Object)this.builtin(type));
132 ········return·this;132 ········return·this;
133 ····}133 ····}
134 ····134 ····
135 ····public·void·declareBuiltIns(final·boolean·b)·{135 ····public·void·declareBuiltIns(final·boolean·b)·{
136 ········this.decl(b,·"calloc",·this.f(this.p2v(),·this.size(),·this.size()));136 ········this.decl(b,·"calloc",·this.f(this.p2v(),·this.size(),·this.size()));
137 ········this.decl(b,·"free",·this.f(this.v(),·this.p2v()));137 ········this.decl(b,·"free",·this.f(this.v(),·this.p2v()));
138 ········this.decl(b,·"malloc",·this.f(this.p2v(),·this.size()));138 ········this.decl(b,·"malloc",·this.f(this.p2v(),·this.size()));
945 B
xtc/type/DynamicReference.class
883 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b9a774dd4718524e0a91649a3306ef730d8f1c0a0563bd312145f531c9c676901 ··SHA-256·checksum·acc0128de5c5112519b425274a783cea3c82a50dad8ee98356129a39233ff1e4
2 ··Compiled·from·"DynamicReference.java"2 ··Compiled·from·"DynamicReference.java"
3 public·class·xtc.type.DynamicReference·extends·xtc.type.VariableReference3 public·class·xtc.type.DynamicReference·extends·xtc.type.VariableReference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/DynamicReference7 ··this_class:·#10·························//·xtc/type/DynamicReference
8 ··super_class:·#2·························//·xtc/type/VariableReference8 ··super_class:·#2·························//·xtc/type/VariableReference
9 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference
913 B
xtc/type/IndexReference.class
855 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d5afb62fa405c325a351860447df3035ca10ab77038e66b5cfd9f6114e1df23a1 ··SHA-256·checksum·4710798ec7a50db07dc42a06a6d1cdda6453bef3d11808d0d7fc854534b7c973
2 ··Compiled·from·"IndexReference.java"2 ··Compiled·from·"IndexReference.java"
3 public·class·xtc.type.IndexReference·extends·xtc.type.RelativeReference3 public·class·xtc.type.IndexReference·extends·xtc.type.RelativeReference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/type/IndexReference7 ··this_class:·#14·························//·xtc/type/IndexReference
8 ··super_class:·#8·························//·xtc/type/RelativeReference8 ··super_class:·#8·························//·xtc/type/RelativeReference
9 ··interfaces:·0,·fields:·3,·methods:·13,·attributes:·19 ··interfaces:·0,·fields:·3,·methods:·13,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/type/Reference.type:Lxtc/type/Type;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/type/Reference.type:Lxtc/type/Type;
12 ····#2·=·Class··············#4············//·xtc/type/Reference12 ····#2·=·Class··············#4············//·xtc/type/Reference
927 B
xtc/type/IndirectReference.class
863 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2dbbb504a54aa3f296a85a015a4e5b0c5b95d911ce6f7fd1e581808bae8027881 ··SHA-256·checksum·7562749db85e41f76ecd7106fa027020411e86f257892db66350dddb1d2b6a97
2 ··Compiled·from·"IndirectReference.java"2 ··Compiled·from·"IndirectReference.java"
3 public·class·xtc.type.IndirectReference·extends·xtc.type.RelativeReference3 public·class·xtc.type.IndirectReference·extends·xtc.type.RelativeReference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#26·························//·xtc/type/IndirectReference7 ··this_class:·#26·························//·xtc/type/IndirectReference
8 ··super_class:·#20························//·xtc/type/RelativeReference8 ··super_class:·#20························//·xtc/type/RelativeReference
9 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/type/Reference.type:Lxtc/type/Type;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/type/Reference.type:Lxtc/type/Type;
12 ···#2·=·Class··············#4·············//·xtc/type/Reference12 ···#2·=·Class··············#4·············//·xtc/type/Reference
941 B
xtc/type/RelativeReference.class
877 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·cbb40d6e45c2014c9137687ddcbbf8f7cc9be89378f5fa9fd83599b9544d267a1 ··SHA-256·checksum·44b0950705277525a319aac984d4958f123cde4613108d3b4ec5cfff119c4161
2 ··Compiled·from·"RelativeReference.java"2 ··Compiled·from·"RelativeReference.java"
3 public·abstract·class·xtc.type.RelativeReference·extends·xtc.type.Reference3 public·abstract·class·xtc.type.RelativeReference·extends·xtc.type.Reference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/type/RelativeReference7 ··this_class:·#8··························//·xtc/type/RelativeReference
8 ··super_class:·#2·························//·xtc/type/Reference8 ··super_class:·#2·························//·xtc/type/Reference
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Reference."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Reference."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/Reference12 ···#2·=·Class··············#4·············//·xtc/type/Reference
940 B
xtc/type/StaticReference.class
880 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·db8a240dec26034a75bc855d062e00858bd3fa9e2394b6fd5f2eb34377b017d41 ··SHA-256·checksum·aa9a6bbedb1340fb0a0bacf853097cdb62ab0923078de568512515f930712917
2 ··Compiled·from·"StaticReference.java"2 ··Compiled·from·"StaticReference.java"
3 public·class·xtc.type.StaticReference·extends·xtc.type.VariableReference3 public·class·xtc.type.StaticReference·extends·xtc.type.VariableReference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/StaticReference7 ··this_class:·#10·························//·xtc/type/StaticReference
8 ··super_class:·#2·························//·xtc/type/VariableReference8 ··super_class:·#2·························//·xtc/type/VariableReference
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·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference
975 B
xtc/type/VariableReference.class
911 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f54332dbaec255bb3858dd2fdf0005259d304e2d55fa25f3e8aa50ba2e80e9b61 ··SHA-256·checksum·235735fe198e6897de67f77979b9ec7a246e4a5fab994a934cfcf27a088c3227
2 ··Compiled·from·"VariableReference.java"2 ··Compiled·from·"VariableReference.java"
3 public·abstract·class·xtc.type.VariableReference·extends·xtc.type.Reference3 public·abstract·class·xtc.type.VariableReference·extends·xtc.type.Reference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#2··························//·xtc/type/VariableReference7 ··this_class:·#2··························//·xtc/type/VariableReference
8 ··super_class:·#8·························//·xtc/type/Reference8 ··super_class:·#8·························//·xtc/type/Reference
9 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Ljava/lang/String;Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Ljava/lang/String;Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference
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·88d3d9895ee00490759cc60e1ccfca1c60c2e1e7cd7d5b1a843c76f369d6361e1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f709704
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:·655 ··major·version:·52
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
936 B
xtc/util/EmptyIterator.class
880 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7409064dea6512983f00f8dc8cb04e6b3366ef22a24fb4a7d9efd4ab24aeb0c61 ··SHA-256·checksum·1776d863d299029996257717655d84f47671cbcbbf14f2b1fdd1b6f9f2b7d639
2 ··Compiled·from·"EmptyIterator.java"2 ··Compiled·from·"EmptyIterator.java"
3 public·class·xtc.util.EmptyIterator<T·extends·java.lang.Object>·extends·java.lang.Object·implements·java.util.Iterator<T>3 public·class·xtc.util.EmptyIterator<T·extends·java.lang.Object>·extends·java.lang.Object·implements·java.util.Iterator<T>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/util/EmptyIterator7 ··this_class:·#14·························//·xtc/util/EmptyIterator
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·1,·methods:·6,·attributes:·29 ··interfaces:·1,·fields:·1,·methods:·6,·attributes:·2
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.12 KB
xtc/util/Function$F0.class
2.07 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·8eef80a82a62651df96cf3fdfc1d7a3b7a0264bcfefbe4c3b5287093ad30c53d1 ··SHA-256·checksum·fbd36351fdcda24988d48312e787e9bd1b3f48cabaf79b401216ea361e9de20a
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F0<R·extends·java.lang.Object>3 public·interface·xtc.util.Function$F0<R·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F07 ··this_class:·#1··························//·xtc/util/Function$F0
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F011 ···#1·=·Class··············#2·············//·xtc/util/Function$F0
12 ···#2·=·Utf8···············xtc/util/Function$F012 ···#2·=·Utf8···············xtc/util/Function$F0
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············()Ljava/lang/Object;16 ···#6·=·Utf8···············()Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············()TR;18 ···#8·=·Utf8···············()TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F025 ··#15·=·Utf8···············F0
27 {26 {
28 ··public·abstract·R·apply();27 ··public·abstract·R·apply();
29 ····descriptor:·()Ljava/lang/Object;28 ····descriptor:·()Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·()TR;30 ····Signature:·#8···························//·()TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F0=class·xtc/util/Function$F0·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F0=class·xtc/util/Function$F0·of·class·xtc/util/Function
2.22 KB
xtc/util/Function$F1.class
2.17 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·b33759cfede24399a858974d59ada8ef56a7dd0db403d83166adbd5b1558cd691 ··SHA-256·checksum·63717174a5714c5c1b7653e98886cf24aa8ad254bca5ab623e9d7cfd4d907b4c
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F1<R·extends·java.lang.Object,·A·extends·java.lang.Object>3 public·interface·xtc.util.Function$F1<R·extends·java.lang.Object,·A·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F17 ··this_class:·#1··························//·xtc/util/Function$F1
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F111 ···#1·=·Class··············#2·············//·xtc/util/Function$F1
12 ···#2·=·Utf8···············xtc/util/Function$F112 ···#2·=·Utf8···············xtc/util/Function$F1
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;)TR;18 ···#8·=·Utf8···············(TA;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F125 ··#15·=·Utf8···············F1
27 {26 {
28 ··public·abstract·R·apply(A);27 ··public·abstract·R·apply(A);
29 ····descriptor:·(Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;)TR;30 ····Signature:·#8···························//·(TA;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function
3.12 KB
xtc/util/Function$F10.class
3.07 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·1518576f45dc984cd3160b8be26394ec4df0a15bb86fa984bc1d5d156166ed3c1 ··SHA-256·checksum·ad311ea934ccd2b98dde046f8babb6d6324f62a0dedd821796a2cf29b3746552
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F10<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object>3 public·interface·xtc.util.Function$F10<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F107 ··this_class:·#1··························//·xtc/util/Function$F10
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1011 ···#1·=·Class··············#2·············//·xtc/util/Function$F10
12 ···#2·=·Utf8···············xtc/util/Function$F1012 ···#2·=·Utf8···············xtc/util/Function$F10
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1025 ··#15·=·Utf8···············F10
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F10=class·xtc/util/Function$F10·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F10=class·xtc/util/Function$F10·of·class·xtc/util/Function
3.23 KB
xtc/util/Function$F11.class
3.18 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·22401dbdf2e8fbc3ff6dd9d8dab18a00f65a2a1aab0563ba77fa829fd5ac59541 ··SHA-256·checksum·487e92dff0a3cdbfbe7dbf8b79698dca4286c7769450240d8e6e7afed015b91e
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F11<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object>3 public·interface·xtc.util.Function$F11<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F117 ··this_class:·#1··························//·xtc/util/Function$F11
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1111 ···#1·=·Class··············#2·············//·xtc/util/Function$F11
12 ···#2·=·Utf8···············xtc/util/Function$F1112 ···#2·=·Utf8···············xtc/util/Function$F11
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1125 ··#15·=·Utf8···············F11
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F11=class·xtc/util/Function$F11·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F11=class·xtc/util/Function$F11·of·class·xtc/util/Function
3.34 KB
xtc/util/Function$F12.class
3.29 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·e2c6255237d312f9933037389d74b00f44a388af84626f61c0fb05396ac7be3e1 ··SHA-256·checksum·51b8d05fea323054229bb93607c016263a38fd8553765f4fc4a0fbaeb0bc1afd
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F12<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object>3 public·interface·xtc.util.Function$F12<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F127 ··this_class:·#1··························//·xtc/util/Function$F12
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1211 ···#1·=·Class··············#2·············//·xtc/util/Function$F12
12 ···#2·=·Utf8···············xtc/util/Function$F1212 ···#2·=·Utf8···············xtc/util/Function$F12
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1225 ··#15·=·Utf8···············F12
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function
3.45 KB
xtc/util/Function$F13.class
3.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·90879464e6422b412e18e38b4e26c56443352ce397b05119ac7a9e53a346844c1 ··SHA-256·checksum·074511abef15f3e3f002334726b47137edd01e6450dc3537576a7e6c1a606d0a
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F13<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object>3 public·interface·xtc.util.Function$F13<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F137 ··this_class:·#1··························//·xtc/util/Function$F13
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1311 ···#1·=·Class··············#2·············//·xtc/util/Function$F13
12 ···#2·=·Utf8···············xtc/util/Function$F1312 ···#2·=·Utf8···············xtc/util/Function$F13
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1325 ··#15·=·Utf8···············F13
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function
3.56 KB
xtc/util/Function$F14.class
3.51 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·8adc4ca4eadf2d42412e60a8ff557fc17662c0f8cff9edac027ade5ba1759a6f1 ··SHA-256·checksum·c9540c2ce5a6b0b717b7a91987ce5cbece2dd9089ec4de5717ebb7f0c0e8317b
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F14<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object,·M·extends·java.lang.Object>3 public·interface·xtc.util.Function$F14<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object,·M·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F147 ··this_class:·#1··························//·xtc/util/Function$F14
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1411 ···#1·=·Class··············#2·············//·xtc/util/Function$F14
12 ···#2·=·Utf8···············xtc/util/Function$F1412 ···#2·=·Utf8···············xtc/util/Function$F14
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1425 ··#15·=·Utf8···············F14
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function
3.67 KB
xtc/util/Function$F15.class
3.62 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·2b48e280d04eeb4baebf498ce12d3e2838c6bd11e09293213a8be2bd7304deb71 ··SHA-256·checksum·216c7c00a428c32b2f3489da741e57f44b6b29d8a8f74bf6c749f885a88824f8
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F15<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object,·M·extends·java.lang.Object,·N·extends·java.lang.Object>3 public·interface·xtc.util.Function$F15<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object,·M·extends·java.lang.Object,·N·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F157 ··this_class:·#1··························//·xtc/util/Function$F15
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1511 ···#1·=·Class··············#2·············//·xtc/util/Function$F15
12 ···#2·=·Utf8···············xtc/util/Function$F1512 ···#2·=·Utf8···············xtc/util/Function$F15
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;N:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;N:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1525 ··#15·=·Utf8···············F15
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M,·N);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M,·N);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;N:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;N:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function
2.33 KB
xtc/util/Function$F2.class
2.28 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·eb1566869d196365bd074fe2abc78c8cd7eb7adebff50e5ec4d0d02b4fdbfcfd1 ··SHA-256·checksum·3da08b7b5cfa20aefd21902ca19b8a7a54b1abba8a3eb03eb3247609e5455b85
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F2<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object>3 public·interface·xtc.util.Function$F2<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F27 ··this_class:·#1··························//·xtc/util/Function$F2
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F211 ···#1·=·Class··············#2·············//·xtc/util/Function$F2
12 ···#2·=·Utf8···············xtc/util/Function$F212 ···#2·=·Utf8···············xtc/util/Function$F2
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;)TR;18 ···#8·=·Utf8···············(TA;TB;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F225 ··#15·=·Utf8···············F2
27 {26 {
28 ··public·abstract·R·apply(A,·B);27 ··public·abstract·R·apply(A,·B);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;)TR;30 ····Signature:·#8···························//·(TA;TB;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function
2.45 KB
xtc/util/Function$F3.class
2.39 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·ac0a8948c0f6e434dffbf791d1fedde46fd48798d0f325935e1ed11c66110bfd1 ··SHA-256·checksum·74f3264c1cc8d22e13314f873973d54ded348d61a2c7404953f7968fb92e53d6
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F3<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object>3 public·interface·xtc.util.Function$F3<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F37 ··this_class:·#1··························//·xtc/util/Function$F3
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F311 ···#1·=·Class··············#2·············//·xtc/util/Function$F3
12 ···#2·=·Utf8···············xtc/util/Function$F312 ···#2·=·Utf8···············xtc/util/Function$F3
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F325 ··#15·=·Utf8···············F3
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C);27 ··public·abstract·R·apply(A,·B,·C);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F3=class·xtc/util/Function$F3·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F3=class·xtc/util/Function$F3·of·class·xtc/util/Function
2.56 KB
xtc/util/Function$F4.class
2.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·a521379f3779f5cb616f2fc9a8797988cdbbab02abb9f8979feb1adaad60f0081 ··SHA-256·checksum·38971f5f4471f7a76fbf1d766f7fe9206a6868465ab12bce9bf5e00176376657
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F4<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object>3 public·interface·xtc.util.Function$F4<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F47 ··this_class:·#1··························//·xtc/util/Function$F4
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F411 ···#1·=·Class··············#2·············//·xtc/util/Function$F4
12 ···#2·=·Utf8···············xtc/util/Function$F412 ···#2·=·Utf8···············xtc/util/Function$F4
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F425 ··#15·=·Utf8···············F4
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D);27 ··public·abstract·R·apply(A,·B,·C,·D);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F4=class·xtc/util/Function$F4·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F4=class·xtc/util/Function$F4·of·class·xtc/util/Function
2.67 KB
xtc/util/Function$F5.class
2.62 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·1a78402c7bd64cac208976b17fab8e88822c78e295d0e7525482e12214891fe51 ··SHA-256·checksum·299a57a6702c75fbfbf1ee9c96281229743e845499b0657b638f1fa93aef9fcd
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F5<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object>3 public·interface·xtc.util.Function$F5<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F57 ··this_class:·#1··························//·xtc/util/Function$F5
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F511 ···#1·=·Class··············#2·············//·xtc/util/Function$F5
12 ···#2·=·Utf8···············xtc/util/Function$F512 ···#2·=·Utf8···············xtc/util/Function$F5
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F525 ··#15·=·Utf8···············F5
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E);27 ··public·abstract·R·apply(A,·B,·C,·D,·E);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F5=class·xtc/util/Function$F5·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F5=class·xtc/util/Function$F5·of·class·xtc/util/Function
2.78 KB
xtc/util/Function$F6.class
2.73 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·ae26394adecdba8631fa743646a6bd3137747f3bf5133730bddf5799ad7868b61 ··SHA-256·checksum·a537c6aac1087d1814020d349128182129f448e95835cc6a72f99004b9c9f1b6
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F6<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object>3 public·interface·xtc.util.Function$F6<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F67 ··this_class:·#1··························//·xtc/util/Function$F6
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F611 ···#1·=·Class··············#2·············//·xtc/util/Function$F6
12 ···#2·=·Utf8···············xtc/util/Function$F612 ···#2·=·Utf8···············xtc/util/Function$F6
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F625 ··#15·=·Utf8···············F6
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F6=class·xtc/util/Function$F6·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F6=class·xtc/util/Function$F6·of·class·xtc/util/Function
2.89 KB
xtc/util/Function$F7.class
2.84 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·6b98a7bc1dbdde097558349b29a398e8b654332b8b3f388d55099e99e2f627661 ··SHA-256·checksum·c831156357f6ba842df5297979fc2ab50bc9e2d937ffcd4d1d6b701cbf63c072
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F7<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object>3 public·interface·xtc.util.Function$F7<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F77 ··this_class:·#1··························//·xtc/util/Function$F7
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F711 ···#1·=·Class··············#2·············//·xtc/util/Function$F7
12 ···#2·=·Utf8···············xtc/util/Function$F712 ···#2·=·Utf8···············xtc/util/Function$F7
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F725 ··#15·=·Utf8···············F7
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F7=class·xtc/util/Function$F7·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F7=class·xtc/util/Function$F7·of·class·xtc/util/Function
3.0 KB
xtc/util/Function$F8.class
2.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·a5bb6d87d01fc39f13c478c4e96d627a98a9aedaa3262225926bcf2b01885e311 ··SHA-256·checksum·68cb436ca84f92b91e93ac62f04aedb36c5716dacd27a478f85f389ac5947950
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F8<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object>3 public·interface·xtc.util.Function$F8<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F87 ··this_class:·#1··························//·xtc/util/Function$F8
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F811 ···#1·=·Class··············#2·············//·xtc/util/Function$F8
12 ···#2·=·Utf8···············xtc/util/Function$F812 ···#2·=·Utf8···············xtc/util/Function$F8
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F825 ··#15·=·Utf8···············F8
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F8=class·xtc/util/Function$F8·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F8=class·xtc/util/Function$F8·of·class·xtc/util/Function
3.0 KB
xtc/util/Function$F9.class
2.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·bab456cc8f087ca30e0616cd90e4e5c0ec1f475c1bebb50bf0a86b37d45533071 ··SHA-256·checksum·d033376518921bd65b8a2ba54b5424f9e838565081d4f5c048fbeef90d6255b1
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F9<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object>3 public·interface·xtc.util.Function$F9<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F97 ··this_class:·#1··························//·xtc/util/Function$F9
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F911 ···#1·=·Class··············#2·············//·xtc/util/Function$F9
12 ···#2·=·Utf8···············xtc/util/Function$F912 ···#2·=·Utf8···············xtc/util/Function$F9
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F925 ··#15·=·Utf8···············F9
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F9=class·xtc/util/Function$F9·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F9=class·xtc/util/Function$F9·of·class·xtc/util/Function
10.0 KB
xtc/util/Function.class
9.98 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·1a3c9d874de499c655162e4a5b7e4b7cc736a4211ba7c7c08119291549a614171 ··SHA-256·checksum·5c5186aa75e24aa6fb8a662e98ac0cc746262a1d7c147ae9df6204c239da2489
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·class·xtc.util.Function3 public·class·xtc.util.Function
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#44·························//·xtc/util/Function7 ··this_class:·#44·························//·xtc/util/Function
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·39 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·2
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
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V
14 ····#4·=·Utf8···············java/lang/Object14 ····#4·=·Utf8···············java/lang/Object
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············()V16 ····#6·=·Utf8···············()V
Offset 68, 60 lines modifiedOffset 68, 59 lines modified
68 ···#58·=·Utf8···············<T:Ljava/lang/Object;U:Ljava/lang/Object;>(Lxtc/util/Function$F2<TU;-TT;TU;>;TU;Lxtc/util/Pair<TT;>;)TU;68 ···#58·=·Utf8···············<T:Ljava/lang/Object;U:Ljava/lang/Object;>(Lxtc/util/Function$F2<TU;-TT;TU;>;TU;Lxtc/util/Pair<TT;>;)TU;
69 ···#59·=·Utf8···············matchesAll69 ···#59·=·Utf8···············matchesAll
70 ···#60·=·Utf8···············(Lxtc/util/Function$F1;Lxtc/util/Pair;)Z70 ···#60·=·Utf8···············(Lxtc/util/Function$F1;Lxtc/util/Pair;)Z
71 ···#61·=·Utf8···············<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z71 ···#61·=·Utf8···············<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z
72 ···#62·=·Utf8···············matchesOne72 ···#62·=·Utf8···············matchesOne
73 ···#63·=·Utf8···············SourceFile73 ···#63·=·Utf8···············SourceFile
74 ···#64·=·Utf8···············Function.java74 ···#64·=·Utf8···············Function.java
 75 ···#65·=·Utf8···············InnerClasses
75 ···#65·=·Utf8···············NestMembers76 ···#66·=·Utf8···············F1
 77 ···#67·=·Utf8···············F2
76 ···#66·=·Class··············#67···········//·xtc/util/Function$F15 
77 ···#67·=·Utf8···············xtc/util/Function$F15 
78 ···#68·=·Class··············#69···········//·xtc/util/Function$F1478 ···#68·=·Class··············#69···········//·xtc/util/Function$F15
79 ···#69·=·Utf8···············xtc/util/Function$F1479 ···#69·=·Utf8···············xtc/util/Function$F15
 80 ···#70·=·Utf8···············F15
80 ···#70·=·Class··············#71···········//·xtc/util/Function$F1381 ···#71·=·Class··············#72···········//·xtc/util/Function$F14
81 ···#71·=·Utf8···············xtc/util/Function$F1382 ···#72·=·Utf8···············xtc/util/Function$F14
82 ···#72·=·Class··············#73···········//·xtc/util/Function$F12 
83 ···#73·=·Utf8···············xtc/util/Function$F1283 ···#73·=·Utf8···············F14
84 ···#74·=·Class··············#75···········//·xtc/util/Function$F1184 ···#74·=·Class··············#75···········//·xtc/util/Function$F13
85 ···#75·=·Utf8···············xtc/util/Function$F1185 ···#75·=·Utf8···············xtc/util/Function$F13
 86 ···#76·=·Utf8···············F13
86 ···#76·=·Class··············#77···········//·xtc/util/Function$F1087 ···#77·=·Class··············#78···········//·xtc/util/Function$F12
87 ···#77·=·Utf8···············xtc/util/Function$F1088 ···#78·=·Utf8···············xtc/util/Function$F12
 89 ···#79·=·Utf8···············F12
88 ···#78·=·Class··············#79···········//·xtc/util/Function$F9 
89 ···#79·=·Utf8···············xtc/util/Function$F9 
90 ···#80·=·Class··············#81···········//·xtc/util/Function$F890 ···#80·=·Class··············#81···········//·xtc/util/Function$F11
91 ···#81·=·Utf8···············xtc/util/Function$F891 ···#81·=·Utf8···············xtc/util/Function$F11
 92 ···#82·=·Utf8···············F11
92 ···#82·=·Class··············#83···········//·xtc/util/Function$F793 ···#83·=·Class··············#84···········//·xtc/util/Function$F10
93 ···#83·=·Utf8···············xtc/util/Function$F794 ···#84·=·Utf8···············xtc/util/Function$F10
 95 ···#85·=·Utf8···············F10
94 ···#84·=·Class··············#85···········//·xtc/util/Function$F6 
95 ···#85·=·Utf8···············xtc/util/Function$F6 
96 ···#86·=·Class··············#87···········//·xtc/util/Function$F596 ···#86·=·Class··············#87···········//·xtc/util/Function$F9
97 ···#87·=·Utf8···············xtc/util/Function$F597 ···#87·=·Utf8···············xtc/util/Function$F9
 98 ···#88·=·Utf8···············F9
98 ···#88·=·Class··············#89···········//·xtc/util/Function$F499 ···#89·=·Class··············#90···········//·xtc/util/Function$F8
99 ···#89·=·Utf8···············xtc/util/Function$F4100 ···#90·=·Utf8···············xtc/util/Function$F8
 101 ···#91·=·Utf8···············F8
100 ···#90·=·Class··············#91···········//·xtc/util/Function$F3 
101 ···#91·=·Utf8···············xtc/util/Function$F3 
102 ···#92·=·Class··············#93···········//·xtc/util/Function$F0102 ···#92·=·Class··············#93···········//·xtc/util/Function$F7
103 ···#93·=·Utf8···············xtc/util/Function$F0103 ···#93·=·Utf8···············xtc/util/Function$F7
104 ···#94·=·Utf8···············InnerClasses 
105 ···#95·=·Utf8···············F1104 ···#94·=·Utf8···············F7
106 ···#96·=·Utf8···············F2105 ···#95·=·Class··············#96···········//·xtc/util/Function$F6
 106 ···#96·=·Utf8···············xtc/util/Function$F6
107 ···#97·=·Utf8···············F15107 ···#97·=·Utf8···············F6
 108 ···#98·=·Class··············#99···········//·xtc/util/Function$F5
 109 ···#99·=·Utf8···············xtc/util/Function$F5
108 ···#98·=·Utf8···············F14 
109 ···#99·=·Utf8···············F13 
110 ··#100·=·Utf8···············F12 
111 ··#101·=·Utf8···············F11 
112 ··#102·=·Utf8···············F10 
113 ··#103·=·Utf8···············F9 
114 ··#104·=·Utf8···············F8 
115 ··#105·=·Utf8···············F7 
116 ··#106·=·Utf8···············F6 
117 ··#107·=·Utf8···············F5110 ··#100·=·Utf8···············F5
 111 ··#101·=·Class··············#102··········//·xtc/util/Function$F4
 112 ··#102·=·Utf8···············xtc/util/Function$F4
118 ··#108·=·Utf8···············F4113 ··#103·=·Utf8···············F4
 114 ··#104·=·Class··············#105··········//·xtc/util/Function$F3
 115 ··#105·=·Utf8···············xtc/util/Function$F3
119 ··#109·=·Utf8···············F3116 ··#106·=·Utf8···············F3
 117 ··#107·=·Class··············#108··········//·xtc/util/Function$F0
 118 ··#108·=·Utf8···············xtc/util/Function$F0
120 ··#110·=·Utf8···············F0119 ··#109·=·Utf8···············F0
121 {120 {
122 ··private·xtc.util.Function();121 ··private·xtc.util.Function();
123 ····descriptor:·()V122 ····descriptor:·()V
124 ····flags:·(0x0002)·ACC_PRIVATE123 ····flags:·(0x0002)·ACC_PRIVATE
125 ····Code:124 ····Code:
126 ······stack=1,·locals=1,·args_size=1125 ······stack=1,·locals=1,·args_size=1
127 ·········0:·aload_0126 ·········0:·aload_0
Offset 312, 41 lines modifiedOffset 311, 24 lines modified
312 ······StackMapTable:·number_of_entries·=·3311 ······StackMapTable:·number_of_entries·=·3
313 ········frame_type·=·0·/*·same·*/312 ········frame_type·=·0·/*·same·*/
314 ········frame_type·=·27·/*·same·*/313 ········frame_type·=·27·/*·same·*/
315 ········frame_type·=·7·/*·same·*/314 ········frame_type·=·7·/*·same·*/
316 ····Signature:·#61··························//·<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z315 ····Signature:·#61··························//·<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z
317 }316 }
318 SourceFile:·"Function.java"317 SourceFile:·"Function.java"
319 NestMembers: 
320 ··xtc/util/Function$F15 
321 ··xtc/util/Function$F14 
322 ··xtc/util/Function$F13 
323 ··xtc/util/Function$F12 
324 ··xtc/util/Function$F11 
325 ··xtc/util/Function$F10 
326 ··xtc/util/Function$F9 
327 ··xtc/util/Function$F8 
328 ··xtc/util/Function$F7 
329 ··xtc/util/Function$F6 
330 ··xtc/util/Function$F5 
331 ··xtc/util/Function$F4 
332 ··xtc/util/Function$F3 
333 ··xtc/util/Function$F2 
334 ··xtc/util/Function$F1 
335 ··xtc/util/Function$F0 
336 InnerClasses:318 InnerClasses:
337 ··public·static·#95=·#18·of·#44;··········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function319 ··public·static·#66=·#18·of·#44;··········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function
338 ··public·static·#96=·#34·of·#44;··········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function320 ··public·static·#67=·#34·of·#44;··········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function
339 ··public·static·#97=·#66·of·#44;··········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function321 ··public·static·#70=·#68·of·#44;··········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function
340 ··public·static·#98=·#68·of·#44;··········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function322 ··public·static·#73=·#71·of·#44;··········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function
341 ··public·static·#99=·#70·of·#44;··········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function323 ··public·static·#76=·#74·of·#44;··········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function
342 ··public·static·#100=·#72·of·#44;·········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function324 ··public·static·#79=·#77·of·#44;··········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function
Max diff block lines reached; -1/10135 bytes (-0.01%) of diff not shown.
2.54 KB
xtc/util/Option$Kind.class
2.49 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·b0604677966dffd162cc5c8d728ac8e2c3443a9e93a8360d2642ca8ba267bf511 ··SHA-256·checksum·bf6e8edfbb36b404b1433cfacab4bb48ca6d84da67e77926afb35e9167690b17
2 ··Compiled·from·"Option.java"2 ··Compiled·from·"Option.java"
3 public·final·class·xtc.util.Option$Kind·extends·java.lang.Enum<xtc.util.Option$Kind>3 public·final·class·xtc.util.Option$Kind·extends·java.lang.Enum<xtc.util.Option$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/util/Option$Kind7 ··this_class:·#1··························//·xtc/util/Option$Kind
8 ··super_class:·#32························//·java/lang/Enum8 ··super_class:·#32························//·java/lang/Enum
9 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·49 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Option$Kind11 ···#1·=·Class··············#2·············//·xtc/util/Option$Kind
12 ···#2·=·Utf8···············xtc/util/Option$Kind12 ···#2·=·Utf8···············xtc/util/Option$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/util/Option$Kind.BOOLEAN:Lxtc/util/Option$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/util/Option$Kind.BOOLEAN:Lxtc/util/Option$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·BOOLEAN:Lxtc/util/Option$Kind;14 ···#4·=·NameAndType········#5:#6··········//·BOOLEAN:Lxtc/util/Option$Kind;
15 ···#5·=·Utf8···············BOOLEAN15 ···#5·=·Utf8···············BOOLEAN
16 ···#6·=·Utf8···············Lxtc/util/Option$Kind;16 ···#6·=·Utf8···············Lxtc/util/Option$Kind;
Offset 66, 19 lines modifiedOffset 66, 18 lines modified
66 ··#56·=·Utf8···············MethodParameters66 ··#56·=·Utf8···············MethodParameters
67 ··#57·=·Utf8···············Signature67 ··#57·=·Utf8···············Signature
68 ··#58·=·Utf8···············()V68 ··#58·=·Utf8···············()V
69 ··#59·=·Utf8···············<clinit>69 ··#59·=·Utf8···············<clinit>
70 ··#60·=·Utf8···············Ljava/lang/Enum<Lxtc/util/Option$Kind;>;70 ··#60·=·Utf8···············Ljava/lang/Enum<Lxtc/util/Option$Kind;>;
71 ··#61·=·Utf8···············SourceFile71 ··#61·=·Utf8···············SourceFile
72 ··#62·=·Utf8···············Option.java72 ··#62·=·Utf8···············Option.java
73 ··#63·=·Utf8···············NestHost73 ··#63·=·Utf8···············InnerClasses
74 ··#64·=·Class··············#65············//·xtc/util/Option74 ··#64·=·Class··············#65············//·xtc/util/Option
75 ··#65·=·Utf8···············xtc/util/Option75 ··#65·=·Utf8···············xtc/util/Option
76 ··#66·=·Utf8···············InnerClasses 
77 ··#67·=·Utf8···············Kind76 ··#66·=·Utf8···············Kind
78 {77 {
79 ··public·static·final·xtc.util.Option$Kind·BOOLEAN;78 ··public·static·final·xtc.util.Option$Kind·BOOLEAN;
80 ····descriptor:·Lxtc/util/Option$Kind;79 ····descriptor:·Lxtc/util/Option$Kind;
81 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM80 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
82 ··public·static·final·xtc.util.Option$Kind·WORD;81 ··public·static·final·xtc.util.Option$Kind·WORD;
83 ····descriptor:·Lxtc/util/Option$Kind;82 ····descriptor:·Lxtc/util/Option$Kind;
Offset 230, 10 lines modifiedOffset 229, 9 lines modified
230 ········81:·putstatic·····#22·················//·Field·$VALUES:[Lxtc/util/Option$Kind;229 ········81:·putstatic·····#22·················//·Field·$VALUES:[Lxtc/util/Option$Kind;
231 ········84:·return230 ········84:·return
232 ······LineNumberTable:231 ······LineNumberTable:
233 ········line·30:·0232 ········line·30:·0
234 }233 }
235 Signature:·#60··························//·Ljava/lang/Enum<Lxtc/util/Option$Kind;>;234 Signature:·#60··························//·Ljava/lang/Enum<Lxtc/util/Option$Kind;>;
236 SourceFile:·"Option.java"235 SourceFile:·"Option.java"
237 NestHost:·class·xtc/util/Option 
238 InnerClasses:236 InnerClasses:
239 ··public·static·final·#67=·#1·of·#64;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option237 ··public·static·final·#66=·#1·of·#64;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option
2.32 KB
xtc/util/Option.class
2.27 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·d1ccc6aa6bb5b21112c80b3f8d79567f6c617aabcc0d07c689d4b0808baa60ee1 ··SHA-256·checksum·3ee4b8b5aa776db0eca4455da29b6ccf66b60400cba83d23ad8b08ac62c005a0
2 ··Compiled·from·"Option.java"2 ··Compiled·from·"Option.java"
3 class·xtc.util.Option3 class·xtc.util.Option
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#8··························//·xtc/util/Option7 ··this_class:·#8··························//·xtc/util/Option
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·6,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·6,·methods:·1,·attributes:·2
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
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 39, 19 lines modifiedOffset 39, 18 lines modified
39 ··#29·=·NameAndType········#30:#16········//·description:Ljava/lang/String;39 ··#29·=·NameAndType········#30:#16········//·description:Ljava/lang/String;
40 ··#30·=·Utf8···············description40 ··#30·=·Utf8···············description
41 ··#31·=·Utf8···············(Lxtc/util/Option$Kind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;)V41 ··#31·=·Utf8···············(Lxtc/util/Option$Kind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;)V
42 ··#32·=·Utf8···············Code42 ··#32·=·Utf8···············Code
43 ··#33·=·Utf8···············LineNumberTable43 ··#33·=·Utf8···············LineNumberTable
44 ··#34·=·Utf8···············SourceFile44 ··#34·=·Utf8···············SourceFile
45 ··#35·=·Utf8···············Option.java45 ··#35·=·Utf8···············Option.java
46 ··#36·=·Utf8···············NestMembers46 ··#36·=·Utf8···············InnerClasses
47 ··#37·=·Class··············#38············//·xtc/util/Option$Kind47 ··#37·=·Class··············#38············//·xtc/util/Option$Kind
48 ··#38·=·Utf8···············xtc/util/Option$Kind48 ··#38·=·Utf8···············xtc/util/Option$Kind
49 ··#39·=·Utf8···············InnerClasses 
50 ··#40·=·Utf8···············Kind49 ··#39·=·Utf8···············Kind
51 {50 {
52 ··public·final·xtc.util.Option$Kind·kind;51 ··public·final·xtc.util.Option$Kind·kind;
53 ····descriptor:·Lxtc/util/Option$Kind;52 ····descriptor:·Lxtc/util/Option$Kind;
54 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL53 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL
  
55 ··public·final·java.lang.String·external;54 ··public·final·java.lang.String·external;
56 ····descriptor:·Ljava/lang/String;55 ····descriptor:·Ljava/lang/String;
Offset 106, 11 lines modifiedOffset 105, 9 lines modified
106 ········line·64:·14105 ········line·64:·14
107 ········line·65:·19106 ········line·65:·19
108 ········line·66:·25107 ········line·66:·25
109 ········line·67:·31108 ········line·67:·31
110 ········line·68:·37109 ········line·68:·37
111 }110 }
112 SourceFile:·"Option.java"111 SourceFile:·"Option.java"
113 NestMembers: 
114 ··xtc/util/Option$Kind 
115 InnerClasses:112 InnerClasses:
116 ··public·static·final·#40=·#37·of·#8;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option113 ··public·static·final·#39=·#37·of·#8;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option
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·d62cb683ed4c8ecf03c8decd3ed2f31ce63bbc54408fda9ba7d29dc279166fbf1 ··SHA-256·checksum·6196549adc582d16702b2d6b51b1cf64f807ce597732880f3c155ef977c6aa56
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:·655 ··major·version:·52
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:·59 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·4
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, 16 lines modifiedOffset 59, 15 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 
67 ··#57·=·Utf8···············InnerClasses66 ··#56·=·Utf8···············InnerClasses
68 {67 {
69 ··private·xtc.util.Pair<T>·pair;68 ··private·xtc.util.Pair<T>·pair;
70 ····descriptor:·Lxtc/util/Pair;69 ····descriptor:·Lxtc/util/Pair;
71 ····flags:·(0x0002)·ACC_PRIVATE70 ····flags:·(0x0002)·ACC_PRIVATE
72 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
73 ··final·xtc.util.Pair·this$0;72 ··final·xtc.util.Pair·this$0;
Offset 162, 10 lines modifiedOffset 161, 9 lines modified
162 ·········7:·athrow161 ·········7:·athrow
163 ······LineNumberTable:162 ······LineNumberTable:
164 ········line·537:·0163 ········line·537:·0
165 }164 }
166 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;165 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
167 SourceFile:·"Pair.java"166 SourceFile:·"Pair.java"
168 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator167 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator
169 NestHost:·class·xtc/util/Pair 
170 InnerClasses:168 InnerClasses:
171 ··#2;·····································//·class·xtc/util/Pair$1169 ··#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·n2·=·0;113 ········int·i·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·n2)·{115 ············if·(n·==·i)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++n2;118 ············++i;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);
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·n2·=·0;129 ········int·i·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·n2)·{131 ············if·(n·==·i)·{
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 ············++n2;136 ············++i;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);
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;
2.59 KB
xtc/util/Runtime$1.class
2.54 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a5aa14c9cdcf5c9e15930b2d797ebd918d30225567997b01041061352845ff7c1 ··SHA-256·checksum·993faa40ee5d6ea15aaa7a670a0c1c365925860f28803ec4c4cbf34072d90fb1
2 ··Compiled·from·"Runtime.java"2 ··Compiled·from·"Runtime.java"
3 class·xtc.util.Runtime$13 class·xtc.util.Runtime$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·655 ··major·version:·52
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/util/Runtime$17 ··this_class:·#8··························//·xtc/util/Runtime$1
8 ··super_class:·#38························//·java/lang/Object8 ··super_class:·#38························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Option$Kind.values:()[Lxtc/util/Option$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Option$Kind.values:()[Lxtc/util/Option$Kind;
12 ···#2·=·Class··············#4·············//·xtc/util/Option$Kind12 ···#2·=·Class··············#4·············//·xtc/util/Option$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/util/Option$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/util/Option$Kind;
14 ···#4·=·Utf8···············xtc/util/Option$Kind14 ···#4·=·Utf8···············xtc/util/Option$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/util/Option$Kind;16 ···#6·=·Utf8···············()[Lxtc/util/Option$Kind;
Offset 53, 19 lines modifiedOffset 53, 18 lines modified
53 ··#43·=·Utf8···············LineNumberTable53 ··#43·=·Utf8···············LineNumberTable
54 ··#44·=·Utf8···············StackMapTable54 ··#44·=·Utf8···············StackMapTable
55 ··#45·=·Utf8···············SourceFile55 ··#45·=·Utf8···············SourceFile
56 ··#46·=·Utf8···············Runtime.java56 ··#46·=·Utf8···············Runtime.java
57 ··#47·=·Utf8···············EnclosingMethod57 ··#47·=·Utf8···············EnclosingMethod
58 ··#48·=·Class··············#49············//·xtc/util/Runtime58 ··#48·=·Class··············#49············//·xtc/util/Runtime
59 ··#49·=·Utf8···············xtc/util/Runtime59 ··#49·=·Utf8···············xtc/util/Runtime
60 ··#50·=·Utf8···············NestHost 
61 ··#51·=·Utf8···············InnerClasses60 ··#50·=·Utf8···············InnerClasses
62 ··#52·=·Class··············#53············//·xtc/util/Option61 ··#51·=·Class··············#52············//·xtc/util/Option
63 ··#53·=·Utf8···············xtc/util/Option62 ··#52·=·Utf8···············xtc/util/Option
64 ··#54·=·Utf8···············Kind63 ··#53·=·Utf8···············Kind
65 {64 {
66 ··static·final·int[]·$SwitchMap$xtc$util$Option$Kind;65 ··static·final·int[]·$SwitchMap$xtc$util$Option$Kind;
67 ····descriptor:·[I66 ····descriptor:·[I
68 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC67 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
69 ··static·{};68 ··static·{};
70 ····descriptor:·()V69 ····descriptor:·()V
Offset 147, 11 lines modifiedOffset 146, 10 lines modified
147 ········frame_type·=·0·/*·same·*/146 ········frame_type·=·0·/*·same·*/
148 ········frame_type·=·78·/*·same_locals_1_stack_item·*/147 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
149 ··········stack·=·[·class·java/lang/NoSuchFieldError·]148 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
150 ········frame_type·=·0·/*·same·*/149 ········frame_type·=·0·/*·same·*/
151 }150 }
152 SourceFile:·"Runtime.java"151 SourceFile:·"Runtime.java"
153 EnclosingMethod:·#48.#0·················//·xtc.util.Runtime152 EnclosingMethod:·#48.#0·················//·xtc.util.Runtime
154 NestHost:·class·xtc/util/Runtime 
155 InnerClasses:153 InnerClasses:
156 ··public·static·final·#54=·#2·of·#52;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option154 ··public·static·final·#53=·#2·of·#51;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option
157 ··static·#8;······························//·class·xtc/util/Runtime$1155 ··static·#8;······························//·class·xtc/util/Runtime$1
12.9 KB
xtc/util/Runtime.class
12.9 KB
procyon -ec {}
    
Offset 72, 20 lines modifiedOffset 72, 20 lines modified
72 ········this.errConsole·=·errConsole;72 ········this.errConsole·=·errConsole;
73 ····}73 ····}
74 ····74 ····
75 ····public·long·freeMemory()·{75 ····public·long·freeMemory()·{
76 ········return·java.lang.Runtime.getRuntime().freeMemory();76 ········return·java.lang.Runtime.getRuntime().freeMemory();
77 ····}77 ····}
78 ····78 ····
79 ····protected·void·check(final·String·s,·final·String·s2)·{79 ····protected·void·check(final·String·str,·final·String·str2)·{
80 ········if·(this.externalMap.containsKey(s))·{80 ········if·(this.externalMap.containsKey(str))·{
81 ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·s·+·"·already·exists");81 ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·str·+·"·already·exists");
82 ········}82 ········}
83 ········if·(this.internalMap.containsKey(s2))·{83 ········if·(this.internalMap.containsKey(str2))·{
84 ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·s2·+·"·already·exists");84 ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·str2·+·"·already·exists");
85 ········}85 ········}
86 ····}86 ····}
87 ····87 ····
88 ····protected·void·add(final·Option·option)·{88 ····protected·void·add(final·Option·option)·{
89 ········this.optionList.add(option);89 ········this.optionList.add(option);
90 ········this.externalMap.put(option.external,·option);90 ········this.externalMap.put(option.external,·option);
91 ········this.internalMap.put(option.internal,·option);91 ········this.internalMap.put(option.internal,·option);
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 ········this.check(s,·s2);125 ········this.check(s,·s2);
126 ········this.add(new·Option(Option.Kind.ATTRIBUTE,·s,·s2,·(Object)null,·b,·s3));126 ········this.add(new·Option(Option.Kind.ATTRIBUTE,·s,·s2,·(Object)null,·b,·s3));
127 ········return·this;127 ········return·this;
128 ····}128 ····}
129 ····129 ····
130 ····public·void·printOptions()·{130 ····public·void·printOptions()·{
131 ········int·a·=·0;131 ········int·a·=·0;
132 ········for·(Option·obj·:·this.optionList)·{132 ········for·(final·Option·obj·:·this.optionList)·{
133 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[obj.kind.ordinal()])·{133 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[obj.kind.ordinal()])·{
134 ················case·1:·{134 ················case·1:·{
135 ····················a·=·Math.max(a,·obj.external.length()·+·5);135 ····················a·=·Math.max(a,·obj.external.length()·+·5);
136 ····················continue;136 ····················continue;
137 ················}137 ················}
138 ················case·2:138 ················case·2:
139 ················case·3:·{139 ················case·3:·{
Offset 143, 20 lines modifiedOffset 143, 20 lines modified
143 ················case·4:143 ················case·4:
144 ················case·5:144 ················case·5:
145 ················case·6:·{145 ················case·6:·{
146 ····················a·=·Math.max(a,·obj.external.length()·+·5·+·6);146 ····················a·=·Math.max(a,·obj.external.length()·+·5·+·6);
147 ····················continue;147 ····················continue;
148 ················}148 ················}
149 ················default:·{149 ················default:·{
150 ····················assert·false·:·"Invalid·option·"·+·String.valueOf((Object)obj);150 ····················assert·false·:·"Invalid·option·"·+·obj;
151 ····················continue;151 ····················continue;
152 ················}152 ················}
153 ············}153 ············}
154 ········}154 ········}
155 ········for·(Option·obj2·:·this.optionList)·{155 ········for·(final·Option·obj2·:·this.optionList)·{
156 ············this.console.p("··-").p(obj2.external);156 ············this.console.p("··-").p(obj2.external);
157 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[obj2.kind.ordinal()])·{157 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[obj2.kind.ordinal()])·{
158 ················case·1:·{158 ················case·1:·{
159 ····················break;159 ····················break;
160 ················}160 ················}
161 ················case·2:·{161 ················case·2:·{
162 ····················this.console.p("·<word>");162 ····················this.console.p("·<word>");
Offset 175, 15 lines modifiedOffset 175, 15 lines modified
175 ····················break;175 ····················break;
176 ················}176 ················}
177 ················case·6:·{177 ················case·6:·{
178 ····················this.console.p("·<att>");178 ····················this.console.p("·<att>");
179 ····················break;179 ····················break;
180 ················}180 ················}
181 ················default:·{181 ················default:·{
182 ····················assert·false·:·"Invalid·option·"·+·String.valueOf((Object)obj2);182 ····················assert·false·:·"Invalid·option·"·+·obj2;
183 ····················break;183 ····················break;
184 ················}184 ················}
185 ············}185 ············}
186 ············this.console.align(a).wrap(a,·obj2.description).pln();186 ············this.console.align(a).wrap(a,·obj2.description).pln();
187 ········}187 ········}
188 ········this.console.flush();188 ········this.console.flush();
189 ····}189 ····}
Offset 252, 29 lines modifiedOffset 252, 29 lines modified
252 ························case·6:·{252 ························case·6:·{
253 ····························final·PParser·pParser·=·new·PParser((Reader)new·StringReader(array[n]),·"<console>",·array[n].length());253 ····························final·PParser·pParser·=·new·PParser((Reader)new·StringReader(array[n]),·"<console>",·array[n].length());
254 ····························Object·pAttribute·=·null;254 ····························Object·pAttribute·=·null;
255 ····························try·{255 ····························try·{
256 ································pAttribute·=·pParser.pAttribute(0);256 ································pAttribute·=·pParser.pAttribute(0);
257 ····························}257 ····························}
258 ····························catch·(final·IOException·obj2)·{258 ····························catch·(final·IOException·obj2)·{
259 ································this.error("internal·error:·"·+·String.valueOf((Object)obj2));259 ································this.error("internal·error:·"·+·obj2);
260 ····························}260 ····························}
261 ····························if·(!((Result)pAttribute).hasValue())·{261 ····························if·(!((Result)pAttribute).hasValue())·{
262 ································this.error("malformed·attribute·"·+·array[n]·+·":·"·+·((ParseError)pAttribute).msg);262 ································this.error("malformed·attribute·"·+·array[n]·+·":·"·+·((ParseError)pAttribute).msg);
263 ································break;263 ································break;
264 ····························}264 ····························}
265 ····························if·(((Result)pAttribute).index·!=·array[n].length())·{265 ····························if·(((Result)pAttribute).index·!=·array[n].length())·{
266 ································this.error("extra·characters·after·"·+·array[n].substring(0,·((Result)pAttribute).index));266 ································this.error("extra·characters·after·"·+·array[n].substring(0,·((Result)pAttribute).index));
267 ································break;267 ································break;
268 ····························}268 ····························}
269 ····························value·=·((SemanticValue)pAttribute).value;269 ····························value·=·((SemanticValue)pAttribute).value;
270 ····························break;270 ····························break;
271 ························}271 ························}
272 ························default:·{272 ························default:·{
273 ····························assert·false·:·"Unrecognized·option·"·+·String.valueOf((Object)obj);273 ····························assert·false·:·"Unrecognized·option·"·+·obj;
274 ····························break;274 ····························break;
275 ························}275 ························}
276 ····················}276 ····················}
277 ····················if·(null·!=·value)·{277 ····················if·(null·!=·value)·{
278 ························if·(obj.multiple)·{278 ························if·(obj.multiple)·{
279 ····························if·(this.options.containsKey(obj.internal))·{279 ····························if·(this.options.containsKey(obj.internal))·{
280 ································((List<Object>)this.options.get(obj.internal)).add(value);280 ································((List<Object>)this.options.get(obj.internal)).add(value);
Offset 344, 54 lines modifiedOffset 344, 54 lines modified
344 ············if·(((String)iterator.next()).startsWith(prefix))·{344 ············if·(((String)iterator.next()).startsWith(prefix))·{
345 ················return·true;345 ················return·true;
346 ············}346 ············}
347 ········}347 ········}
348 ········return·false;348 ········return·false;
349 ····}349 ····}
350 ····350 ····
351 ····public·Object·getValue(final·String·s)·{351 ····public·Object·getValue(final·String·str)·{
352 ········if·(this.options.containsKey(s))·{352 ········if·(this.options.containsKey(str))·{
353 ············return·this.options.get(s);353 ············return·this.options.get(str);
354 ········}354 ········}
355 ········throw·new·IllegalArgumentException("Undefined·internal·option·"·+·s);355 ········throw·new·IllegalArgumentException("Undefined·internal·option·"·+·str);
356 ····}356 ····}
357 ····357 ····
358 ····public·boolean·test(final·String·s)·{358 ····public·boolean·test(final·String·str)·{
359 ········if·(this.options.containsKey(s))·{359 ········if·(this.options.containsKey(str))·{
360 ············return·Boolean.valueOf(this.options.get((Object)s));360 ············return·Boolean.valueOf(this.options.get((Object)str));
361 ········}361 ········}
362 ········throw·new·IllegalArgumentException("Undefined·boolean·option·"·+·s);362 ········throw·new·IllegalArgumentException("Undefined·boolean·option·"·+·str);
363 ····}363 ····}
364 ····364 ····
365 ····public·int·getInt(final·String·s)·{365 ····public·int·getInt(final·String·str)·{
366 ········if·(this.options.containsKey(s))·{366 ········if·(this.options.containsKey(str))·{
Max diff block lines reached; 6707/13182 bytes (50.88%) of diff not shown.
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·9c9213dc246ca4c957deb48082ec6dd6743d5c238c6b34409553d5a3c1e86fae1 ··SHA-256·checksum·786111e39f19c13592b14595e97751bc538dfe9cfdbaad230395156162674002
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:·655 ··major·version:·52
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
4.34 KB
xtc/util/SymbolTable$Scope.class
4.28 KB
procyon -ec {}
    
Offset 18, 25 lines modifiedOffset 18, 25 lines modified
18 ····Map<String,·Object>·symbols;18 ····Map<String,·Object>·symbols;
19 ····19 ····
20 ····Scope(final·String·s)·{20 ····Scope(final·String·s)·{
21 ········this.name·=·s;21 ········this.name·=·s;
22 ········this.qName·=·s;22 ········this.qName·=·s;
23 ····}23 ····}
24 ····24 ····
25 ····Scope(final·String·name,·final·Scope·parent)·{25 ····Scope(final·String·s,·final·Scope·parent)·{
26 ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(name))·{26 ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(s))·{
27 ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·name);27 ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·s);
28 ········}28 ········}
29 ········this.name·=·name;29 ········this.name·=·s;
30 ········this.qName·=·Utilities.qualify(parent.qName,·name);30 ········this.qName·=·Utilities.qualify(parent.qName,·s);
31 ········this.parent·=·parent;31 ········this.parent·=·parent;
32 ········if·(null·==·parent.scopes)·{32 ········if·(null·==·parent.scopes)·{
33 ············parent.scopes·=·new·HashMap();33 ············parent.scopes·=·new·HashMap();
34 ········}34 ········}
35 ········parent.scopes.put(name,·this);35 ········parent.scopes.put(s,·this);
36 ····}36 ····}
37 ····37 ····
38 ····public·String·getName()·{38 ····public·String·getName()·{
39 ········return·this.name;39 ········return·this.name;
40 ····}40 ····}
41 ····41 ····
42 ····public·String·getQualifiedName()·{42 ····public·String·getQualifiedName()·{
Offset 76, 22 lines modifiedOffset 76, 22 lines modified
76 ········return·null·!=·this.getNested(s);76 ········return·null·!=·this.getNested(s);
77 ····}77 ····}
78 ····78 ····
79 ····public·Scope·getNested(final·String·s)·{79 ····public·Scope·getNested(final·String·s)·{
80 ········return·(null·==·this.scopes)·?·null·:·((Scope)this.scopes.get(s));80 ········return·(null·==·this.scopes)·?·null·:·((Scope)this.scopes.get(s));
81 ····}81 ····}
82 ····82 ····
83 ····public·boolean·isMergeable(final·String·anObject)·{83 ····public·boolean·isMergeable(final·String·s)·{
84 ········final·Scope·nested·=·this.getNested(anObject);84 ········final·Scope·nested·=·this.getNested(s);
85 ········if·(null·==·nested)·{85 ········if·(null·==·nested)·{
86 ············throw·new·IllegalArgumentException("Scope·"·+·this.qName·+·"·does·not··contain·scope·"·+·anObject);86 ············throw·new·IllegalArgumentException("Scope·"·+·this.qName·+·"·does·not··contain·scope·"·+·s);
87 ········}87 ········}
88 ········if·(null·!=·nested.scopes)·{88 ········if·(null·!=·nested.scopes)·{
89 ············for·(final·String·s·:·nested.scopes.keySet())·{89 ············for·(final·String·s2·:·nested.scopes.keySet())·{
90 ················if·(!s.equals(anObject)·&&·this.scopes.containsKey(s))·{90 ················if·(!s2.equals(s)·&&·this.scopes.containsKey(s2))·{
91 ····················return·false;91 ····················return·false;
92 ················}92 ················}
93 ············}93 ············}
94 ········}94 ········}
95 ········if·(null·!=·this.symbols·&&·null·!=·nested.symbols)·{95 ········if·(null·!=·this.symbols·&&·null·!=·nested.symbols)·{
96 ············final·Iterator·iterator2·=·nested.symbols.keySet().iterator();96 ············final·Iterator·iterator2·=·nested.symbols.keySet().iterator();
97 ············while·(iterator2.hasNext())·{97 ············while·(iterator2.hasNext())·{
Offset 189, 16 lines modifiedOffset 189, 16 lines modified
189 ····189 ····
190 ····public·void·addDefinition(final·String·s,·final·Object·o)·{190 ····public·void·addDefinition(final·String·s,·final·Object·o)·{
191 ········if·(null·==·this.symbols)·{191 ········if·(null·==·this.symbols)·{
192 ············this.symbols·=·new·HashMap();192 ············this.symbols·=·new·HashMap();
193 ········}193 ········}
194 ········if·(this.symbols.containsKey(s))·{194 ········if·(this.symbols.containsKey(s))·{
195 ············final·List·value·=·this.symbols.get(s);195 ············final·List·value·=·this.symbols.get(s);
196 ············if·(value·instanceof·final·List·list2)·{196 ············if·(value·instanceof·List)·{
197 ················list2.add(o);197 ················((List)value).add(o);
198 ············}198 ············}
199 ············else·{199 ············else·{
200 ················final·ArrayList·list·=·new·ArrayList();200 ················final·ArrayList·list·=·new·ArrayList();
201 ················list.add(value);201 ················list.add(value);
202 ················list.add(o);202 ················list.add(o);
203 ················this.symbols.put(s,·list);203 ················this.symbols.put(s,·list);
204 ············}204 ············}
Offset 218, 26 lines modifiedOffset 218, 26 lines modified
218 ········return·Utilities.qualify(this.qName,·s);218 ········return·Utilities.qualify(this.qName,·s);
219 ····}219 ····}
220 ····220 ····
221 ····public·void·dump(final·Printer·printer)·{221 ····public·void·dump(final·Printer·printer)·{
222 ········final·boolean·b·=·null·!=·printer.visitor();222 ········final·boolean·b·=·null·!=·printer.visitor();
223 ········printer.indent().p('.').p(this.name).pln("·=·{").incr();223 ········printer.indent().p('.').p(this.name).pln("·=·{").incr();
224 ········if·(null·!=·this.symbols)·{224 ········if·(null·!=·this.symbols)·{
225 ············for·(Map.Entry·entry·:·this.symbols.entrySet())·{225 ············for·(final·Map.Entry·entry·:·this.symbols.entrySet())·{
226 ················final·String·s·=·(String)entry.getKey();226 ················final·String·s·=·(String)entry.getKey();
227 ················final·Object·value·=·entry.getValue();227 ················final·Object·value·=·entry.getValue();
228 ················printer.indent().p(s).p("·=·");228 ················printer.indent().p(s).p("·=·");
229 ················if·(null·==·value)·{229 ················if·(null·==·value)·{
230 ····················printer.p("null");230 ····················printer.p("null");
231 ················}231 ················}
232 ················else·if·(b·&&·value·instanceof·Node)·{232 ················else·if·(b·&&·value·instanceof·Node)·{
233 ····················printer.p((Node)value);233 ····················printer.p((Node)value);
234 ················}234 ················}
235 ················else·if·(value·instanceof·final·String·s2)·{235 ················else·if·(value·instanceof·String)·{
236 ····················printer.p('\"').escape(s2,·8).p('\"');236 ····················printer.p('\"').escape((String)value,·8).p('\"');
237 ················}237 ················}
238 ················else·{238 ················else·{
239 ····················try·{239 ····················try·{
240 ························printer.p(value.toString());240 ························printer.p(value.toString());
241 ····················}241 ····················}
242 ····················catch·(final·Exception·ex)·{242 ····················catch·(final·Exception·ex)·{
243 ························printer.p(((String)value).getClass().getName()·+·"@?");243 ························printer.p(((String)value).getClass().getName()·+·"@?");
2.45 KB
xtc/util/SymbolTable.class
2.4 KB
procyon -ec {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ········return·nested;50 ········return·nested;
51 ····}51 ····}
52 ····52 ····
53 ····public·void·setScope(final·SymbolTable.Scope·current)·{53 ····public·void·setScope(final·SymbolTable.Scope·current)·{
54 ········SymbolTable.Scope·parent;54 ········SymbolTable.Scope·parent;
55 ········for·(parent·=·current;·null·!=·parent.parent;·parent·=·parent.parent)·{}55 ········for·(parent·=·current;·null·!=·parent.parent;·parent·=·parent.parent)·{}
56 ········if·(parent·!=·this.root)·{56 ········if·(parent·!=·this.root)·{
57 ············throw·new·IllegalArgumentException("Scope·"·+·current.qName·+·"·not·in·this·symbol·table·"·+·String.valueOf((Object)this));57 ············throw·new·IllegalArgumentException("Scope·"·+·current.qName·+·"·not·in·this·symbol·table·"·+·this);
58 ········}58 ········}
59 ········this.current·=·current;59 ········this.current·=·current;
60 ····}60 ····}
61 ····61 ····
62 ····public·boolean·isDefined(final·String·s)·{62 ····public·boolean·isDefined(final·String·s)·{
63 ········final·SymbolTable.Scope·lookupScope·=·this.lookupScope(s);63 ········final·SymbolTable.Scope·lookupScope·=·this.lookupScope(s);
64 ········return·null·!=·lookupScope·&&·null·!=·lookupScope.symbols·&&·lookupScope.symbols.containsKey(Utilities.unqualify(s));64 ········return·null·!=·lookupScope·&&·null·!=·lookupScope.symbols·&&·lookupScope.symbols.containsKey(Utilities.unqualify(s));
Offset 170, 34 lines modifiedOffset 170, 34 lines modified
170 ········final·StringBuilder·sb·=·new·StringBuilder();170 ········final·StringBuilder·sb·=·new·StringBuilder();
171 ········sb.append(str);171 ········sb.append(str);
172 ········sb.append('$');172 ········sb.append('$');
173 ········sb.append(this.freshIdCount++);173 ········sb.append(this.freshIdCount++);
174 ········return·sb.toString();174 ········return·sb.toString();
175 ····}175 ····}
176 ····176 ····
177 ····public·static·String·toNameSpace(final·String·s,·final·String·s2)·{177 ····public·static·String·toNameSpace(final·String·str,·final·String·str2)·{
178 ········return·s2·+·"("·+·s;178 ········return·str2·+·'('·+·str·+·')';
179 ····}179 ····}
180 ····180 ····
181 ····public·static·boolean·isInNameSpace(final·String·s,·final·String·prefix)·{181 ····public·static·boolean·isInNameSpace(final·String·s,·final·String·prefix)·{
182 ········try·{182 ········try·{
183 ············return·s.startsWith(prefix)·&&·'('·==·s.charAt(prefix.length())·&&·s.endsWith(SymbolTable.END_OPAQUE);183 ············return·s.startsWith(prefix)·&&·'('·==·s.charAt(prefix.length())·&&·s.endsWith(SymbolTable.END_OPAQUE);
184 ········}184 ········}
185 ········catch·(final·IndexOutOfBoundsException·ex)·{185 ········catch·(final·IndexOutOfBoundsException·ex)·{
186 ············return·false;186 ············return·false;
187 ········}187 ········}
188 ····}188 ····}
189 ····189 ····
190 ····public·static·String·fromNameSpace(final·String·s)·{190 ····public·static·String·fromNameSpace(final·String·str)·{
191 ········final·int·index·=·s.indexOf(40);191 ········final·int·index·=·str.indexOf(40);
192 ········final·int·n·=·s.length()·-·1;192 ········final·int·n·=·str.length()·-·1;
193 ········if·(0·<·index·&&·')'·==·s.charAt(n))·{193 ········if·(0·<·index·&&·')'·==·str.charAt(n))·{
194 ············return·s.substring(index·+·1,·n);194 ············return·str.substring(index·+·1,·n);
195 ········}195 ········}
196 ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·s);196 ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·str·+·"'");
197 ····}197 ····}
198 ····198 ····
199 ····public·static·String·toMacroScopeName(final·String·s)·{199 ····public·static·String·toMacroScopeName(final·String·s)·{
200 ········return·toNameSpace(s,·"macro");200 ········return·toNameSpace(s,·"macro");
201 ····}201 ····}
202 ····202 ····
203 ····public·static·boolean·isMacroScopeName(final·String·s)·{203 ····public·static·boolean·isMacroScopeName(final·String·s)·{
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·s,·final·String·s2)·{102 ····public·static·String·qualify(final·String·str,·final·String·str2)·{
103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);
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·s2)·{185 ····public·static·String·toPath(final·String·s,·final·String·str)·{
186 ········return·toPath(s)·+·"."·+·s2;186 ········return·toPath(s)·+·'.'·+·str;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·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(),·child);192 ············final·File·file·=·new·File(iterator.next(),·s);
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(child·+·"·not·found");197 ········throw·new·FileNotFoundException(s·+·"·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, 17 lines modifiedOffset 637, 11 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]*"""); 
652 ····}646 ····}
653 }647 }
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:·45644·bytes,·number·of·entries:·401 Zip·file·size:·44097·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·····7305·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class9 -rw----·····2.0·fat·····7016·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
19 -rw----·····2.0·fat·····1207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class28 -rw----·····2.0·fat·····2207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.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·····2618·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class29 -rw----·····2.0·fat·····2599·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class
30 -rw----·····2.0·fat·····7372·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class30 -rw----·····2.0·fat·····7328·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·····1099·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class33 -rw----·····2.0·fat·····1080·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class
34 -rw----·····2.0·fat·····8105·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class34 -rw----·····2.0·fat·····7769·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class
35 -rw----·····2.0·fat·····1710·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class35 -rw----·····2.0·fat·····1473·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·····1058·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class38 -rw----·····2.0·fat·····1039·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class
39 -rw----·····2.0·fat·····7637·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class39 -rw----·····2.0·fat·····7341·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····10303·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class41 -rw----·····2.0·fat·····9911·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class
42 40·files,·81392·bytes·uncompressed,·40166·bytes·compressed:··50.7%42 40·files,·78093·bytes·uncompressed,·38619·bytes·compressed:··50.5%
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···················EBF85560·(3958920544)99 0225·CRC···················7068B254·(1885909588)
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···················71E4E316·(1910825750)125 053B·CRC···················6E85927E·(1854247550)
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···················63CD13DB·(1674384347)152 063F·CRC···················D2EAFE85·(3538615941)
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 161A·DATA·DESCRIPTOR·······08074B50·(134695760)177 1571·DATA·DESCRIPTOR·······08074B50·(134695760)
178 161E·CRC···················18A72708·(413607688)178 1575·CRC···················01B0CC58·(28363864)
179 1622·Compressed·Size·······00000F96·(3990)179 1579·Compressed·Size·······00000EED·(3821)
180 1626·Uncompressed·Size·····00001C89·(7305)180 157D·Uncompressed·Size·····00001B68·(7016)
  
181 162A·LOCAL·HEADER·#9·······04034B50·(67324752)181 1581·LOCAL·HEADER·#9·······04034B50·(67324752)
182 162E·Extract·Zip·Spec······14·(20)·'2.0'182 1585·Extract·Zip·Spec······14·(20)·'2.0'
183 162F·Extract·OS············00·(0)·'MS-DOS'183 1586·Extract·OS············00·(0)·'MS-DOS'
184 1630·General·Purpose·Flag··0808·(2056)184 1587·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 1632·Compression·Method····0008·(8)·'Deflated'188 1589·Compression·Method····0008·(8)·'Deflated'
189 1634·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'189 158B·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
190 1638·CRC···················00000000·(0)190 158F·CRC···················00000000·(0)
191 163C·Compressed·Size·······00000000·(0)191 1593·Compressed·Size·······00000000·(0)
192 1640·Uncompressed·Size·····00000000·(0)192 1597·Uncompressed·Size·····00000000·(0)
193 1644·Filename·Length·······0017·(23)193 159B·Filename·Length·······0017·(23)
194 1646·Extra·Length··········0000·(0)194 159D·Extra·Length··········0000·(0)
195 1648·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'195 159F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'
196 #196 #
197 #·WARNING:·Offset·0x1648:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'197 #·WARNING:·Offset·0x159F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'
198 #··········Zero·length·filename198 #··········Zero·length·filename
199 #199 #
200 165F·PAYLOAD200 15B6·PAYLOAD
  
201 17DB·DATA·DESCRIPTOR·······08074B50·(134695760)201 1733·DATA·DESCRIPTOR·······08074B50·(134695760)
202 17DF·CRC···················E0C2B976·(3770857846)202 1737·CRC···················89787D70·(2306375024)
203 17E3·Compressed·Size·······0000017C·(380)203 173B·Compressed·Size·······0000017D·(381)
204 17E7·Uncompressed·Size·····000002BD·(701)204 173F·Uncompressed·Size·····000002BD·(701)
  
205 17EB·LOCAL·HEADER·#10······04034B50·(67324752)205 1743·LOCAL·HEADER·#10······04034B50·(67324752)
206 17EF·Extract·Zip·Spec······14·(20)·'2.0'206 1747·Extract·Zip·Spec······14·(20)·'2.0'
207 17F0·Extract·OS············00·(0)·'MS-DOS'207 1748·Extract·OS············00·(0)·'MS-DOS'
208 17F1·General·Purpose·Flag··0808·(2056)208 1749·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 17F3·Compression·Method····0008·(8)·'Deflated'212 174B·Compression·Method····0008·(8)·'Deflated'
213 17F5·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'213 174D·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
214 17F9·CRC···················00000000·(0)214 1751·CRC···················00000000·(0)
215 17FD·Compressed·Size·······00000000·(0)215 1755·Compressed·Size·······00000000·(0)
216 1801·Uncompressed·Size·····00000000·(0)216 1759·Uncompressed·Size·····00000000·(0)
217 1805·Filename·Length·······001E·(30)217 175D·Filename·Length·······001E·(30)
218 1807·Extra·Length··········0000·(0)218 175F·Extra·Length··········0000·(0)
219 1809·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'219 1761·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
220 #220 #
221 #·WARNING:·Offset·0x1809:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'221 #·WARNING:·Offset·0x1761:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
222 #··········Zero·length·filename222 #··········Zero·length·filename
223 #223 #
224 1827·PAYLOAD224 177F·PAYLOAD
  
225 1B15·DATA·DESCRIPTOR·······08074B50·(134695760)225 1A6C·DATA·DESCRIPTOR·······08074B50·(134695760)
226 1B19·CRC···················77245DC3·(1998872003)226 1A70·CRC···················87AF1DBF·(2276400575)
227 1B1D·Compressed·Size·······000002EE·(750)227 1A74·Compressed·Size·······000002ED·(749)
228 1B21·Uncompressed·Size·····00000638·(1592)228 1A78·Uncompressed·Size·····00000638·(1592)
  
229 1B25·LOCAL·HEADER·#11······04034B50·(67324752)229 1A7C·LOCAL·HEADER·#11······04034B50·(67324752)
230 1B29·Extract·Zip·Spec······0A·(10)·'1.0'230 1A80·Extract·Zip·Spec······0A·(10)·'1.0'
231 1B2A·Extract·OS············00·(0)·'MS-DOS'231 1A81·Extract·OS············00·(0)·'MS-DOS'
232 1B2B·General·Purpose·Flag··0800·(2048)232 1A82·General·Purpose·Flag··0800·(2048)
233 ·····[Bit·11]··············1·'Language·Encoding'233 ·····[Bit·11]··············1·'Language·Encoding'
234 1B2D·Compression·Method····0000·(0)·'Stored'234 1A84·Compression·Method····0000·(0)·'Stored'
235 1B2F·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'235 1A86·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
236 1B33·CRC···················00000000·(0)236 1A8A·CRC···················00000000·(0)
237 1B37·Compressed·Size·······00000000·(0)237 1A8E·Compressed·Size·······00000000·(0)
238 1B3B·Uncompressed·Size·····00000000·(0)238 1A92·Uncompressed·Size·····00000000·(0)
239 1B3F·Filename·Length·······0009·(9)239 1A96·Filename·Length·······0009·(9)
240 1B41·Extra·Length··········0000·(0)240 1A98·Extra·Length··········0000·(0)
241 1B43·Filename··············'XXXXXXXXX'241 1A9A·Filename··············'XXXXXXXXX'
242 #242 #
243 #·WARNING:·Offset·0x1B43:·Filename·'XXXXXXXXX'243 #·WARNING:·Offset·0x1A9A:·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·196d03a0ef251275fc275e0601a38e48fd22be1ab9c532bc662ddd15d15bcc1c1 ··SHA-256·checksum·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b
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:·655 ··major·version:·52
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·0d83e16844a69e638a44c08420037682b7b1163aebb533437cbaaa4c8b6ae8341 ··SHA-256·checksum·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e8
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:·655 ··major·version:·52
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·857775918845cbf6ff749d8ef28200f06e6b4e4111dc8e47a4223a990124365c1 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d341
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:·655 ··major·version:·52
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·n)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·i)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(n·<·0)·{32 ········if·(i·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);
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[n·+·1];38 ········this.yyData·=·new·char[i·+·1];
39 ········this.yyColumns·=·new·Column[n·+·1];39 ········this.yyColumns·=·new·Column[i·+·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·n)·throws·IOException·{181 ····public·final·String·lineAt(int·i)·throws·IOException·{
182 ········if·(0·>·n)·{182 ········if·(0·>·i)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);
184 ········}184 ········}
185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{
186 ············--n;186 ············--i;
187 ········}187 ········}
 188 ········int·n·=·i;
188 ········int·n2·=·n;189 ········int·n2·=·i;
189 ········int·n3·=·n; 
190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{
191 ············++n3;191 ············++n2;
192 ········}192 ········}
193 ········while·(n2)·{193 ········while·(n)·{
194 ············final·int·character·=·this.character(n2·-·1);194 ············final·int·character·=·this.character(n·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n2;197 ····················--n;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n2,·n3);201 ············return·this.difference(n,·n2);
202 ········}202 ········}
203 ········return·this.difference(n2,·n3);203 ········return·this.difference(n,·n2);
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·n,·final·String·file,·final·int·line,·final·int·column)·{211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{
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·>·line)·{215 ········if·(0·>·n)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);
217 ········}217 ········}
218 ········if·(1·>·column)·{218 ········if·(1·>·n2)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);
220 ········}220 ········}
221 ········if·(n·<·0·||·this.yyCount·<=·n)·{221 ········if·(i·<·0·||·this.yyCount·<=·i)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);
223 ········}223 ········}
224 ········final·Column·column2·=·this.yyColumns[n];224 ········final·Column·column·=·this.yyColumns[i];
225 ········if·(null·!=·column2)·{225 ········if·(null·!=·column)·{
226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·n)·{229 ············if·(0·!=·i)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{
234 ············if·(null·!=·this.yyColumns[i])·{234 ············if·(null·!=·this.yyColumns[j])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column3·=·this.column(n);238 ········final·Column·column2·=·this.column(i);
239 ········column3.file·=·file;239 ········column2.file·=·file;
240 ········column3.line·=·line;240 ········column2.line·=·n;
241 ········column3.column·=·column;241 ········column2.column·=·n2;
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·faf59f2e013cd13b2d876915ea24bbefd53471bd1b5a0da94f6e9d0c998104b31 ··SHA-256·checksum·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e246
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:·655 ··major·version:·52
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·463a78b0647950e92c78fc497f8afcf0ab7579f3b546ba42cc04a44f4d8bd1551 ··SHA-256·checksum·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf643
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:·655 ··major·version:·52
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·0174b72d9dc3568916403cb852fc372db8f625e82b2c9c052401ab4b7c048e5c1 ··SHA-256·checksum·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd
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:·655 ··major·version:·52
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·bcdcaed95ec3205df781222aeb91480b39d1d3fe95bfd9d0c58d79813fc058b01 ··SHA-256·checksum·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd3
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:·655 ··major·version:·52
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:·39 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
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, 17 lines modifiedOffset 36, 16 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 
44 ··#34·=·Utf8···············InnerClasses43 ··#33·=·Utf8···············InnerClasses
45 ··#35·=·Utf8···············Fixed44 ··#34·=·Utf8···············Fixed
46 {45 {
47 ··xtc.tree.GNode$Fixed(java.lang.String);46 ··xtc.tree.GNode$Fixed(java.lang.String);
48 ····descriptor:·(Ljava/lang/String;)V47 ····descriptor:·(Ljava/lang/String;)V
49 ····flags:·(0x0000)48 ····flags:·(0x0000)
50 ····Code:49 ····Code:
51 ······stack=2,·locals=2,·args_size=250 ······stack=2,·locals=2,·args_size=2
52 ·········0:·aload_051 ·········0:·aload_0
Offset 149, 10 lines modifiedOffset 148, 9 lines modified
149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
151 ·········9:·athrow150 ·········9:·athrow
152 ······LineNumberTable:151 ······LineNumberTable:
153 ········line·91:·0152 ········line·91:·0
154 }153 }
155 SourceFile:·"GNode.java"154 SourceFile:·"GNode.java"
156 NestHost:·class·xtc/tree/GNode 
157 InnerClasses:155 InnerClasses:
158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode156 ··static·abstract·#34=·#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·n)·{20 ····public·Object·get(final·int·i)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·n,·final·Object·o)·{24 ····public·Object·set(final·int·i,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{23 ····public·Object·get(final·int·i)·{
24 ········if·(0·==·n)·{24 ········if·(0·==·i)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·n,·final·Object·c1)·{30 ····public·Object·set(final·int·i,·final·Object·c1)·{
31 ········if·(0·==·n)·{31 ········if·(0·==·i)·{
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:·"·+·n·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{25 ····public·Object·get(final·int·i)·{
26 ········switch·(n)·{26 ········switch·(i)·{
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:·"·+·n·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·i,·final·Object·o)·{
40 ········switch·(n)·{40 ········switch·(i)·{
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:·"·+·n·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{27 ····public·Object·get(final·int·i)·{
28 ········switch·(n)·{28 ········switch·(i)·{
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:·"·+·n·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·n,·final·Object·c3)·{44 ····public·Object·set(final·int·i,·final·Object·c3)·{
45 ········switch·(n)·{45 ········switch·(i)·{
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:·"·+·n·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{29 ····public·Object·get(final·int·i)·{
30 ········switch·(n)·{30 ········switch·(i)·{
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:·"·+·n·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·n,·final·Object·o)·{49 ····public·Object·set(final·int·i,·final·Object·o)·{
50 ········switch·(n)·{50 ········switch·(i)·{
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:·"·+·n·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{31 ····public·Object·get(final·int·i)·{
32 ········switch·(n)·{32 ········switch·(i)·{
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:·"·+·n·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·n,·final·Object·c5)·{54 ····public·Object·set(final·int·i,·final·Object·c5)·{
55 ········switch·(n)·{55 ········switch·(i)·{
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:·"·+·n·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{33 ····public·Object·get(final·int·i)·{
34 ········switch·(n)·{34 ········switch·(i)·{
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:·"·+·n·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·n,·final·Object·o)·{59 ····public·Object·set(final·int·i,·final·Object·o)·{
60 ········switch·(n)·{60 ········switch·(i)·{
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:·"·+·n·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{35 ····public·Object·get(final·int·i)·{
36 ········switch·(n)·{36 ········switch·(i)·{
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:·"·+·n·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·n,·final·Object·c7)·{64 ····public·Object·set(final·int·i,·final·Object·c7)·{
65 ········switch·(n)·{65 ········switch·(i)·{
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:·"·+·n·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·n)·{37 ····public·Object·get(final·int·i)·{
38 ········switch·(n)·{38 ········switch·(i)·{
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:·"·+·n·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·n,·final·Object·o)·{69 ····public·Object·set(final·int·i,·final·Object·o)·{
70 ········switch·(n)·{70 ········switch·(i)·{
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:·"·+·n·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·42bbc03c7b0c7b290dfb943e90ccbb09396fa3cc7a4d7b365b084dd1b111b60c1 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b
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:·655 ··major·version:·52
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:·39 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·2
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, 17 lines modifiedOffset 102, 16 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 
110 ··#100·=·Utf8···············InnerClasses109 ···#99·=·Utf8···············InnerClasses
111 ··#101·=·Utf8···············Variable110 ··#100·=·Utf8···············Variable
112 {111 {
113 ··private·java.util.ArrayList<java.lang.Object>·children;112 ··private·java.util.ArrayList<java.lang.Object>·children;
114 ····descriptor:·Ljava/util/ArrayList;113 ····descriptor:·Ljava/util/ArrayList;
115 ····flags:·(0x0002)·ACC_PRIVATE114 ····flags:·(0x0002)·ACC_PRIVATE
116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
117 ··xtc.tree.GNode$Variable(java.lang.String);116 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 384, 10 lines modifiedOffset 383, 9 lines modified
384 ·········4:·iload_1383 ·········4:·iload_1
385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
386 ·········8:·areturn385 ·········8:·areturn
387 ······LineNumberTable:386 ······LineNumberTable:
388 ········line·852:·0387 ········line·852:·0
389 }388 }
390 SourceFile:·"GNode.java"389 SourceFile:·"GNode.java"
391 NestHost:·class·xtc/tree/GNode 
392 InnerClasses:390 InnerClasses:
393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode391 ··static·#100=·#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·final·GNode.Variable·variable)·{284 ········if·(gNode·instanceof·GNode.Variable)·{
285 ············return·(GNode)new·GNode.Variable(variable);285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);
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·715a8ef5c5f0db712e3dd08ded66e9fda0954ae98fdcd11a612ab718fbf7bb381 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d22576
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:·655 ··major·version:·52
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·c0d2100f16423d75cd377d888cf2b93b6b2cccfeec0cea951e714f906fd29a181 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab7220
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:·655 ··major·version:·52
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·351d640469d1be06294c06acf7f5ba7911c5233a3db7d9f5d8850f6a37b70e311 ··SHA-256·checksum·de4658d83decd0284148a7d9682c587b24c33d7bc59bc607be3e7d7da9a3b9c2
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:·655 ··major·version:·52
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:·59 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·4
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, 16 lines modifiedOffset 59, 15 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 
67 ··#57·=·Utf8···············InnerClasses66 ··#56·=·Utf8···············InnerClasses
68 {67 {
69 ··int·cursor;68 ··int·cursor;
70 ····descriptor:·I69 ····descriptor:·I
71 ····flags:·(0x0000)70 ····flags:·(0x0000)
  
72 ··final·int·val$size;71 ··final·int·val$size;
73 ····descriptor:·I72 ····descriptor:·I
Offset 169, 10 lines modifiedOffset 168, 9 lines modified
169 ·········9:·athrow168 ·········9:·athrow
170 ······LineNumberTable:169 ······LineNumberTable:
171 ········line·365:·0170 ········line·365:·0
172 }171 }
173 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;172 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
174 SourceFile:·"Node.java"173 SourceFile:·"Node.java"
175 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator174 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator
176 NestHost:·class·xtc/tree/Node 
177 InnerClasses:175 InnerClasses:
178 ··#2;·····································//·class·xtc/tree/Node$1176 ··#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·final·String·s)·{153 ········if·(value·instanceof·String)·{
154 ············return·s;154 ············return·(String)value;
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·final·Node·node)·{295 ················else·if·(next·instanceof·Node)·{
296 ····················node.write(appendable);296 ····················((Node)next).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·"·+·String.valueOf(obj));326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·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·n)·{32 ····public·Object·get(final·int·i)·{
33 ········if·(0·==·n)·{33 ········if·(0·==·i)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·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·final·String·s)·{51 ········if·(o·instanceof·String)·{
52 ············return·s;52 ············return·(String)o;
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·88d3d9895ee00490759cc60e1ccfca1c60c2e1e7cd7d5b1a843c76f369d6361e1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f709704
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:·655 ··major·version:·52
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·d62cb683ed4c8ecf03c8decd3ed2f31ce63bbc54408fda9ba7d29dc279166fbf1 ··SHA-256·checksum·6196549adc582d16702b2d6b51b1cf64f807ce597732880f3c155ef977c6aa56
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:·655 ··major·version:·52
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:·59 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·4
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, 16 lines modifiedOffset 59, 15 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 
67 ··#57·=·Utf8···············InnerClasses66 ··#56·=·Utf8···············InnerClasses
68 {67 {
69 ··private·xtc.util.Pair<T>·pair;68 ··private·xtc.util.Pair<T>·pair;
70 ····descriptor:·Lxtc/util/Pair;69 ····descriptor:·Lxtc/util/Pair;
71 ····flags:·(0x0002)·ACC_PRIVATE70 ····flags:·(0x0002)·ACC_PRIVATE
72 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
73 ··final·xtc.util.Pair·this$0;72 ··final·xtc.util.Pair·this$0;
Offset 162, 10 lines modifiedOffset 161, 9 lines modified
162 ·········7:·athrow161 ·········7:·athrow
163 ······LineNumberTable:162 ······LineNumberTable:
164 ········line·537:·0163 ········line·537:·0
165 }164 }
166 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;165 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
167 SourceFile:·"Pair.java"166 SourceFile:·"Pair.java"
168 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator167 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator
169 NestHost:·class·xtc/util/Pair 
170 InnerClasses:168 InnerClasses:
171 ··#2;·····································//·class·xtc/util/Pair$1169 ··#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·n2·=·0;113 ········int·i·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·n2)·{115 ············if·(n·==·i)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++n2;118 ············++i;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);
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·n2·=·0;129 ········int·i·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·n2)·{131 ············if·(n·==·i)·{
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 ············++n2;136 ············++i;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);
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·9c9213dc246ca4c957deb48082ec6dd6743d5c238c6b34409553d5a3c1e86fae1 ··SHA-256·checksum·786111e39f19c13592b14595e97751bc538dfe9cfdbaad230395156162674002
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:·655 ··major·version:·52
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·s,·final·String·s2)·{102 ····public·static·String·qualify(final·String·str,·final·String·str2)·{
103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);
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·s2)·{185 ····public·static·String·toPath(final·String·s,·final·String·str)·{
186 ········return·toPath(s)·+·"."·+·s2;186 ········return·toPath(s)·+·'.'·+·str;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·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(),·child);192 ············final·File·file·=·new·File(iterator.next(),·s);
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(child·+·"·not·found");197 ········throw·new·FileNotFoundException(s·+·"·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, 17 lines modifiedOffset 637, 11 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]*"""); 
652 ····}646 ····}
653 }647 }