1.95 MB
/srv/reproducible-results/rbuild-debian/r-b-build.sBImOsMD/b1/libxtc-rats-java_1.15.0-2_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.sBImOsMD/b2/libxtc-rats-java_1.15.0-2_amd64.changes
208 B
Files
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
  
1 ·46962634f5ffaa6bc2678da858108715·488936·java·optional·libxtc-rats-java_1.15.0-2_all.deb1 ·01c242cf36ec1c78e3a989c8c7198ef0·494892·java·optional·libxtc-rats-java_1.15.0-2_all.deb
1.95 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···487824·2021-10-25·09:54:06.000000·data.tar.xz3 -rw-r--r--···0········0········0···493780·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:·5895 Installed-Size:·595
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.95 MB
data.tar.xz
1.95 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)···515465·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar9 -rw-r--r--···0·root·········(0)·root·········(0)···521083·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar
10 -rw-r--r--···0·root·········(0)·root·········(0)····44097·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar10 -rw-r--r--···0·root·········(0)·root·········(0)····45644·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/
15 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/rats-1.15.0.pom15 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/1.15.0/rats-1.15.0.pom
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/
17 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/rats-debian.pom17 -rw-r--r--···0·root·········(0)·root·········(0)·····2195·2021-10-25·09:54:06.000000·./usr/share/maven-repo/xtc/rats/debian/rats-debian.pom
1.77 MB
./usr/share/java/rats-1.15.0.jar
29.2 KB
zipinfo {}
    
Offset 1, 68 lines modifiedOffset 1, 68 lines modified
1 Zip·file·size:·515465·bytes,·number·of·entries:·3051 Zip·file·size:·521083·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·····1101·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class5 -rw----·····2.0·fat·····1120·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class
6 -rw----·····2.0·fat·····5170·bl·defN·21-Oct-25·09:54·xtc/Constants.class6 -rw----·····2.0·fat·····5194·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·····1046·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$1.class14 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$1.class
15 -rw----·····2.0·fat·····3417·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$2.class15 -rw----·····2.0·fat·····3436·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$2.class
16 -rw----·····2.0·fat·····3150·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$3.class16 -rw----·····2.0·fat·····3169·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$3.class
17 -rw----·····2.0·fat·····3730·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$4.class17 -rw----·····2.0·fat·····3749·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$4.class
18 -rw----·····2.0·fat·····2072·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$5.class18 -rw----·····2.0·fat·····2091·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$5.class
19 -rw----·····2.0·fat·····2372·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$6.class19 -rw----·····2.0·fat·····2391·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$6.class
20 -rw----·····2.0·fat·····2235·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$7.class20 -rw----·····2.0·fat·····2254·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$7.class
21 -rw----·····2.0·fat····26219·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer.class21 -rw----·····2.0·fat····26761·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·····1674·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass$Parser.class32 -rw----·····2.0·fat·····1926·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass$Parser.class
33 -rw----·····2.0·fat·····3768·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass.class33 -rw----·····2.0·fat·····4057·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·····1095·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator$1.class40 -rw----·····2.0·fat·····1114·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator$1.class
41 -rw----·····2.0·fat····62022·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator.class41 -rw----·····2.0·fat····62155·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····11877·bl·defN·21-Oct-25·09:54·xtc/parser/Copier.class43 -rw----·····2.0·fat····12137·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·····2795·bl·defN·21-Oct-25·09:54·xtc/parser/Element$Tag.class48 -rw----·····2.0·fat·····2814·bl·defN·21-Oct-25·09:54·xtc/parser/Element$Tag.class
49 -rw----·····2.0·fat······304·bl·defN·21-Oct-25·09:54·xtc/parser/Element.class49 -rw----·····2.0·fat······328·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·····1400·bl·defN·21-Oct-25·09:54·xtc/parser/Grammar.class61 -rw----·····2.0·fat·····1685·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······535·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class89 -rw----·····2.0·fat······554·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class
90 -rw----·····2.0·fat······523·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class90 -rw----·····2.0·fat······542·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class
91 -rw----·····2.0·fat······565·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class91 -rw----·····2.0·fat······584·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class
92 -rw----·····2.0·fat······310·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class92 -rw----·····2.0·fat······329·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class
93 -rw----·····2.0·fat······665·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class93 -rw----·····2.0·fat······684·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class
94 -rw----·····2.0·fat····46398·bl·defN·21-Oct-25·09:54·xtc/parser/PParser.class94 -rw----·····2.0·fat····46430·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·····7016·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class100 -rw----·····2.0·fat·····7305·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······275·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer$Translation.class116 -rw----·····2.0·fat······294·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer$Translation.class
117 -rw----·····2.0·fat······732·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer.class117 -rw----·····2.0·fat······756·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, 157 lines modifiedOffset 151, 157 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·····3037·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class158 -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class
159 -rw----·····2.0·fat·····1088·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class159 -rw----·····2.0·fat·····1107·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class
160 -rw----·····2.0·fat·····2165·bl·defN·21-Oct-25·09:54·xtc/tree/Comment.class160 -rw----·····2.0·fat·····2189·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; 16845/29857 bytes (56.42%) of diff not shown.
1.16 MB
zipdetails --redact --scan --utc {}
    
Offset 73, 16381 lines modifiedOffset 73, 16379 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 00387·DATA·DESCRIPTOR·······08074B50·(134695760)79 00392·DATA·DESCRIPTOR·······08074B50·(134695760)
80 0038B·CRC···················948D1C3B·(2492275771)80 00396·CRC···················46EA5A88·(1189763720)
81 0038F·Compressed·Size·······00000254·(596)81 0039A·Compressed·Size·······0000025F·(607)
82 00393·Uncompressed·Size·····0000044D·(1101)82 0039E·Uncompressed·Size·····00000460·(1120)
  
83 00397·LOCAL·HEADER·#5·······04034B50·(67324752)83 003A2·LOCAL·HEADER·#5·······04034B50·(67324752)
84 0039B·Extract·Zip·Spec······14·(20)·'2.0'84 003A6·Extract·Zip·Spec······14·(20)·'2.0'
85 0039C·Extract·OS············00·(0)·'MS-DOS'85 003A7·Extract·OS············00·(0)·'MS-DOS'
86 0039D·General·Purpose·Flag··0808·(2056)86 003A8·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 0039F·Compression·Method····0008·(8)·'Deflated'90 003AA·Compression·Method····0008·(8)·'Deflated'
91 003A1·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'91 003AC·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
92 003A5·CRC···················00000000·(0)92 003B0·CRC···················00000000·(0)
93 003A9·Compressed·Size·······00000000·(0)93 003B4·Compressed·Size·······00000000·(0)
94 003AD·Uncompressed·Size·····00000000·(0)94 003B8·Uncompressed·Size·····00000000·(0)
95 003B1·Filename·Length·······0013·(19)95 003BC·Filename·Length·······0013·(19)
96 003B3·Extra·Length··········0000·(0)96 003BE·Extra·Length··········0000·(0)
97 003B5·Filename··············'XXXXXXXXXXXXXXXXXXX'97 003C0·Filename··············'XXXXXXXXXXXXXXXXXXX'
98 #98 #
99 #·WARNING:·Offset·0x3B5:·Filename·'XXXXXXXXXXXXXXXXXXX'99 #·WARNING:·Offset·0x3C0:·Filename·'XXXXXXXXXXXXXXXXXXX'
100 #··········Zero·length·filename100 #··········Zero·length·filename
101 #101 #
102 003C8·PAYLOAD102 003D3·PAYLOAD
  
103 00EA1·DATA·DESCRIPTOR·······08074B50·(134695760)103 00EB8·DATA·DESCRIPTOR·······08074B50·(134695760)
104 00EA5·CRC···················F1F06A63·(4059064931)104 00EBC·CRC···················377B673A·(930834234)
105 00EA9·Compressed·Size·······00000AD9·(2777)105 00EC0·Compressed·Size·······00000AE5·(2789)
106 00EAD·Uncompressed·Size·····00001432·(5170)106 00EC4·Uncompressed·Size·····0000144A·(5194)
  
107 00EB1·LOCAL·HEADER·#6·······04034B50·(67324752)107 00EC8·LOCAL·HEADER·#6·······04034B50·(67324752)
108 00EB5·Extract·Zip·Spec······14·(20)·'2.0'108 00ECC·Extract·Zip·Spec······14·(20)·'2.0'
109 00EB6·Extract·OS············00·(0)·'MS-DOS'109 00ECD·Extract·OS············00·(0)·'MS-DOS'
110 00EB7·General·Purpose·Flag··0808·(2056)110 00ECE·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 00EB9·Compression·Method····0008·(8)·'Deflated'114 00ED0·Compression·Method····0008·(8)·'Deflated'
115 00EBB·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'115 00ED2·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
116 00EBF·CRC···················00000000·(0)116 00ED6·CRC···················00000000·(0)
117 00EC3·Compressed·Size·······00000000·(0)117 00EDA·Compressed·Size·······00000000·(0)
118 00EC7·Uncompressed·Size·····00000000·(0)118 00EDE·Uncompressed·Size·····00000000·(0)
119 00ECB·Filename·Length·······0010·(16)119 00EE2·Filename·Length·······0010·(16)
120 00ECD·Extra·Length··········0000·(0)120 00EE4·Extra·Length··········0000·(0)
121 00ECF·Filename··············'XXXXXXXXXXXXXXXX'121 00EE6·Filename··············'XXXXXXXXXXXXXXXX'
122 #122 #
123 #·WARNING:·Offset·0xECF:·Filename·'XXXXXXXXXXXXXXXX'123 #·WARNING:·Offset·0xEE6:·Filename·'XXXXXXXXXXXXXXXX'
124 #··········Zero·length·filename124 #··········Zero·length·filename
125 #125 #
126 00EDF·PAYLOAD126 00EF6·PAYLOAD
  
127 017A9·DATA·DESCRIPTOR·······08074B50·(134695760)127 017C1·DATA·DESCRIPTOR·······08074B50·(134695760)
128 017AD·CRC···················C7962958·(3348506968)128 017C5·CRC···················9EDE930E·(2665386766)
129 017B1·Compressed·Size·······000008CA·(2250)129 017C9·Compressed·Size·······000008CB·(2251)
130 017B5·Uncompressed·Size·····0000162C·(5676)130 017CD·Uncompressed·Size·····0000162C·(5676)
  
131 017B9·LOCAL·HEADER·#7·······04034B50·(67324752)131 017D1·LOCAL·HEADER·#7·······04034B50·(67324752)
132 017BD·Extract·Zip·Spec······14·(20)·'2.0'132 017D5·Extract·Zip·Spec······14·(20)·'2.0'
133 017BE·Extract·OS············00·(0)·'MS-DOS'133 017D6·Extract·OS············00·(0)·'MS-DOS'
134 017BF·General·Purpose·Flag··0808·(2056)134 017D7·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 017C1·Compression·Method····0008·(8)·'Deflated'138 017D9·Compression·Method····0008·(8)·'Deflated'
139 017C3·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'139 017DB·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
140 017C7·CRC···················00000000·(0)140 017DF·CRC···················00000000·(0)
141 017CB·Compressed·Size·······00000000·(0)141 017E3·Compressed·Size·······00000000·(0)
142 017CF·Uncompressed·Size·····00000000·(0)142 017E7·Uncompressed·Size·····00000000·(0)
143 017D3·Filename·Length·······0012·(18)143 017EB·Filename·Length·······0012·(18)
144 017D5·Extra·Length··········0000·(0)144 017ED·Extra·Length··········0000·(0)
145 017D7·Filename··············'XXXXXXXXXXXXXXXXXX'145 017EF·Filename··············'XXXXXXXXXXXXXXXXXX'
146 #146 #
147 #·WARNING:·Offset·0x17D7:·Filename·'XXXXXXXXXXXXXXXXXX'147 #·WARNING:·Offset·0x17EF:·Filename·'XXXXXXXXXXXXXXXXXX'
148 #··········Zero·length·filename148 #··········Zero·length·filename
149 #149 #
150 017E9·PAYLOAD150 01801·PAYLOAD
  
151 01A02·DATA·DESCRIPTOR·······08074B50·(134695760)151 01A1A·DATA·DESCRIPTOR·······08074B50·(134695760)
152 01A06·CRC···················CD743ED8·(3446947544)152 01A1E·CRC···················CD743ED8·(3446947544)
153 01A0A·Compressed·Size·······00000219·(537)153 01A22·Compressed·Size·······00000219·(537)
154 01A0E·Uncompressed·Size·····0000036E·(878)154 01A26·Uncompressed·Size·····0000036E·(878)
  
155 01A12·LOCAL·HEADER·#8·······04034B50·(67324752)155 01A2A·LOCAL·HEADER·#8·······04034B50·(67324752)
156 01A16·Extract·Zip·Spec······0A·(10)·'1.0'156 01A2E·Extract·Zip·Spec······0A·(10)·'1.0'
157 01A17·Extract·OS············00·(0)·'MS-DOS'157 01A2F·Extract·OS············00·(0)·'MS-DOS'
158 01A18·General·Purpose·Flag··0800·(2048)158 01A30·General·Purpose·Flag··0800·(2048)
159 ······[Bit·11]··············1·'Language·Encoding'159 ······[Bit·11]··············1·'Language·Encoding'
160 01A1A·Compression·Method····0000·(0)·'Stored'160 01A32·Compression·Method····0000·(0)·'Stored'
161 01A1C·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'161 01A34·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
162 01A20·CRC···················00000000·(0)162 01A38·CRC···················00000000·(0)
163 01A24·Compressed·Size·······00000000·(0)163 01A3C·Compressed·Size·······00000000·(0)
164 01A28·Uncompressed·Size·····00000000·(0)164 01A40·Uncompressed·Size·····00000000·(0)
165 01A2C·Filename·Length·······000B·(11)165 01A44·Filename·Length·······000B·(11)
166 01A2E·Extra·Length··········0000·(0)166 01A46·Extra·Length··········0000·(0)
167 01A30·Filename··············'XXXXXXXXXXX'167 01A48·Filename··············'XXXXXXXXXXX'
168 #168 #
169 #·WARNING:·Offset·0x1A30:·Filename·'XXXXXXXXXXX'169 #·WARNING:·Offset·0x1A48:·Filename·'XXXXXXXXXXX'
170 #··········Zero·length·filename170 #··········Zero·length·filename
171 #171 #
  
172 01A3B·LOCAL·HEADER·#9·······04034B50·(67324752)172 01A53·LOCAL·HEADER·#9·······04034B50·(67324752)
173 01A3F·Extract·Zip·Spec······14·(20)·'2.0'173 01A57·Extract·Zip·Spec······14·(20)·'2.0'
174 01A40·Extract·OS············00·(0)·'MS-DOS'174 01A58·Extract·OS············00·(0)·'MS-DOS'
175 01A41·General·Purpose·Flag··0808·(2056)175 01A59·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 01A43·Compression·Method····0008·(8)·'Deflated'179 01A5B·Compression·Method····0008·(8)·'Deflated'
180 01A45·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'180 01A5D·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
181 01A49·CRC···················00000000·(0)181 01A61·CRC···················00000000·(0)
182 01A4D·Compressed·Size·······00000000·(0)182 01A65·Compressed·Size·······00000000·(0)
183 01A51·Uncompressed·Size·····00000000·(0)183 01A69·Uncompressed·Size·····00000000·(0)
184 01A55·Filename·Length·······0017·(23)184 01A6D·Filename·Length·······0017·(23)
185 01A57·Extra·Length··········0000·(0)185 01A6F·Extra·Length··········0000·(0)
186 01A59·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'186 01A71·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'
187 #187 #
188 #·WARNING:·Offset·0x1A59:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'188 #·WARNING:·Offset·0x1A71:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'
189 #··········Zero·length·filename189 #··········Zero·length·filename
190 #190 #
Max diff block lines reached; 1209427/1218258 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·09c6815402c84a1078d95401942f7d3bfb2c8bbc0ccc0626a075d12ebebdcf8d1 ··SHA-256·checksum·62f6555b6565c4af8bc365449bb761024fd97467e62db588d9d36e1c0bc5d0af
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·4
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, 18 lines modifiedOffset 54, 19 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···············InnerClasses61 ··#51·=·Utf8···············NestHost
62 ··#52·=·Class··············#53············//·xtc/Constants62 ··#52·=·Class··············#53············//·xtc/Constants
63 ··#53·=·Utf8···············xtc/Constants63 ··#53·=·Utf8···············xtc/Constants
 64 ··#54·=·Utf8···············InnerClasses
64 ··#54·=·Utf8···············FuzzyBoolean65 ··#55·=·Utf8···············FuzzyBoolean
65 {66 {
66 ··public·static·final·xtc.Constants$FuzzyBoolean·TRUE;67 ··public·static·final·xtc.Constants$FuzzyBoolean·TRUE;
67 ····descriptor:·Lxtc/Constants$FuzzyBoolean;68 ····descriptor:·Lxtc/Constants$FuzzyBoolean;
68 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM69 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
69 ··public·static·final·xtc.Constants$FuzzyBoolean·FALSE;70 ··public·static·final·xtc.Constants$FuzzyBoolean·FALSE;
70 ····descriptor:·Lxtc/Constants$FuzzyBoolean;71 ····descriptor:·Lxtc/Constants$FuzzyBoolean;
Offset 178, 9 lines modifiedOffset 179, 10 lines modified
178 ········line·90:·0179 ········line·90:·0
179 ········line·91:·13180 ········line·91:·13
180 ········line·92:·26181 ········line·92:·26
181 ········line·89:·39182 ········line·89:·39
182 }183 }
183 Signature:·#48··························//·Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;184 Signature:·#48··························//·Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;
184 SourceFile:·"Constants.java"185 SourceFile:·"Constants.java"
 186 NestHost:·class·xtc/Constants
185 InnerClasses:187 InnerClasses:
186 ··public·static·final·#54=·#1·of·#52;·····//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants188 ··public·static·final·#55=·#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·2bc35a54dcc35f65ee10993b7482979fe0be7e980d934c59f20626e1b526a03a1 ··SHA-256·checksum·668e7ff7e3c365cd6a9628fb9a4536039035c2d6d1baa30f39747332ea2af29c
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/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:·29 ··interfaces:·0,·fields:·84,·methods:·1,·attributes:·3
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, 18 lines modifiedOffset 369, 19 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···············InnerClasses376 ··#366·=·Utf8···············NestMembers
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
379 ··#369·=·Utf8···············FuzzyBoolean380 ··#370·=·Utf8···············FuzzyBoolean
380 {381 {
381 ··public·static·final·boolean·DEBUG·=·false;382 ··public·static·final·boolean·DEBUG·=·false;
382 ····descriptor:·Z383 ····descriptor:·Z
383 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL384 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL
384 ····ConstantValue:·int·0385 ····ConstantValue:·int·0
  
385 ··public·static·final·int·MAJOR·=·1;386 ··public·static·final·int·MAJOR·=·1;
Offset 1068, 9 lines modifiedOffset 1069, 11 lines modified
1068 ········line·334:·5701069 ········line·334:·570
1069 ········line·337:·5831070 ········line·337:·583
1070 ········line·340:·5961071 ········line·340:·596
1071 ········line·343:·6091072 ········line·343:·609
1072 ········line·346:·6221073 ········line·346:·622
1073 }1074 }
1074 SourceFile:·"Constants.java"1075 SourceFile:·"Constants.java"
 1076 NestMembers:
 1077 ··xtc/Constants$FuzzyBoolean
1075 InnerClasses:1078 InnerClasses:
1076 ··public·static·final·#369=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants1079 ··public·static·final·#370=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants
797 B
xtc/Limits.class
765 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·da1e12f021aea81c8bf3c47763c425d5df92e28d535759cd2bb7d7810b40a9e11 ··SHA-256·checksum·775b8c1b77f266d6c90dd6034cef6efc60f80d99328aeec175d0e2fe06908bfe
2 ··Compiled·from·"Limits.java"2 ··Compiled·from·"Limits.java"
3 public·class·xtc.Limits3 public·class·xtc.Limits
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/Limits7 ··this_class:·#7··························//·xtc/Limits
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·76,·methods:·23,·attributes:·19 ··interfaces:·0,·fields:·76,·methods:·23,·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
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·9fe0771df8858b64f616916f324fc6b036484cebadabd1f83ec6c6479ab09dff1 ··SHA-256·checksum·bd70065a28d1c1e33e2fd9934bce5a58e4b5228a44678f48474c36d4015e9d5c
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:·525 ··major·version:·65
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·431c4097d20ec162ba4c9e68f7fde5a1ac9f4ddc47661197d20c4d324914c3801 ··SHA-256·checksum·b685e3b4daace0db0eaed0f65255223fdb65f56da350955008c58adb923fa580
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:·525 ··major·version:·65
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·37e92e060ad0c462e8637b5737fe7ae807e1f4756d15e1cedd0a48d08eb879b11 ··SHA-256·checksum·cc48f9ff34184b264601a2dc7a8255d374b935a264fb7694ee80ba27ce979ad8
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:·525 ··major·version:·65
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·b046612656fae31100abf3f2cd3df7c38e3ab2d492f02b471df76b86850cceb11 ··SHA-256·checksum·103f5a8e84d8fa90cfd566767b6d03f3658db135fe8ac16993b78663b9830008
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:·525 ··major·version:·65
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, 123 lines modifiedOffset 1, 113 lines modified
1 ··SHA-256·checksum·086e94f7e475d95faae77e9d8575fb9055f07563687671d9fc13965b693c33901 ··SHA-256·checksum·7889e6129e2ffee559a21616065fa2735bd3c88315271b250805cecfe8b18525
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:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$17 ··this_class:·#35·························//·xtc/parser/Analyzer$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·1,·methods:·2,·attributes:·39 ··interfaces:·1,·fields:·0,·methods:·2,·attributes:·4
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; 
17 ···#7·=·Methodref··········#8.#9··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
18 ···#8·=·Class··············#10············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
19 ···#9·=·NameAndType········#11:#12········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
20 ··#10·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
21 ··#11·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
22 ··#12·=·Utf8···············()V16 ···#6·=·Utf8···············()V
23 ··#13·=·Methodref··········#14.#15········//·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;17 ···#7·=·Methodref··········#8.#9··········//·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
24 ··#14·=·Class··············#16············//·xtc/parser/Analyzer18 ···#8·=·Class··············#10············//·xtc/parser/Analyzer
25 ··#15·=·NameAndType········#17:#18········//·lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;19 ···#9·=·NameAndType········#11:#12········//·lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
26 ··#16·=·Utf8···············xtc/parser/Analyzer20 ··#10·=·Utf8···············xtc/parser/Analyzer
27 ··#17·=·Utf8···············lookup21 ··#11·=·Utf8···············lookup
28 ··#18·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;22 ··#12·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
29 ··#19·=·Fieldref···········#20.#21········//·xtc/parser/FullProduction.name:Lxtc/parser/NonTerminal;23 ··#13·=·Fieldref···········#14.#15········//·xtc/parser/FullProduction.name:Lxtc/parser/NonTerminal;
30 ··#20·=·Class··············#22············//·xtc/parser/FullProduction24 ··#14·=·Class··············#16············//·xtc/parser/FullProduction
31 ··#21·=·NameAndType········#23:#24········//·name:Lxtc/parser/NonTerminal;25 ··#15·=·NameAndType········#17:#18········//·name:Lxtc/parser/NonTerminal;
32 ··#22·=·Utf8···············xtc/parser/FullProduction26 ··#16·=·Utf8···············xtc/parser/FullProduction
33 ··#23·=·Utf8···············name27 ··#17·=·Utf8···············name
34 ··#24·=·Utf8···············Lxtc/parser/NonTerminal;28 ··#18·=·Utf8···············Lxtc/parser/NonTerminal;
35 ··#25·=·Methodref··········#26.#27········//·xtc/parser/NonTerminal.equals:(Ljava/lang/Object;)Z29 ··#19·=·Methodref··········#20.#21········//·xtc/parser/NonTerminal.equals:(Ljava/lang/Object;)Z
36 ··#26·=·Class··············#28············//·xtc/parser/NonTerminal30 ··#20·=·Class··············#22············//·xtc/parser/NonTerminal
37 ··#27·=·NameAndType········#29:#30········//·equals:(Ljava/lang/Object;)Z31 ··#21·=·NameAndType········#23:#24········//·equals:(Ljava/lang/Object;)Z
38 ··#28·=·Utf8···············xtc/parser/NonTerminal32 ··#22·=·Utf8···············xtc/parser/NonTerminal
39 ··#29·=·Utf8···············equals33 ··#23·=·Utf8···············equals
40 ··#30·=·Utf8···············(Ljava/lang/Object;)Z34 ··#24·=·Utf8···············(Ljava/lang/Object;)Z
41 ··#31·=·Fieldref···········#26.#32········//·xtc/parser/NonTerminal.name:Ljava/lang/String;35 ··#25·=·Fieldref···········#20.#26········//·xtc/parser/NonTerminal.name:Ljava/lang/String;
42 ··#32·=·NameAndType········#23:#33········//·name:Ljava/lang/String;36 ··#26·=·NameAndType········#17:#27········//·name:Ljava/lang/String;
43 ··#33·=·Utf8···············Ljava/lang/String;37 ··#27·=·Utf8···············Ljava/lang/String;
44 ··#34·=·Methodref··········#26.#35········//·xtc/parser/NonTerminal."<init>":(Ljava/lang/String;)V38 ··#28·=·Methodref··········#20.#29········//·xtc/parser/NonTerminal."<init>":(Ljava/lang/String;)V
45 ··#35·=·NameAndType········#11:#36········//·"<init>":(Ljava/lang/String;)V39 ··#29·=·NameAndType········#5:#30·········//·"<init>":(Ljava/lang/String;)V
46 ··#36·=·Utf8···············(Ljava/lang/String;)V40 ··#30·=·Utf8···············(Ljava/lang/String;)V
47 ··#37·=·Methodref··········#26.#38········//·xtc/parser/NonTerminal.setLocation:(Lxtc/tree/Locatable;)V41 ··#31·=·Methodref··········#20.#32········//·xtc/parser/NonTerminal.setLocation:(Lxtc/tree/Locatable;)V
48 ··#38·=·NameAndType········#39:#40········//·setLocation:(Lxtc/tree/Locatable;)V42 ··#32·=·NameAndType········#33:#34········//·setLocation:(Lxtc/tree/Locatable;)V
49 ··#39·=·Utf8···············setLocation43 ··#33·=·Utf8···············setLocation
50 ··#40·=·Utf8···············(Lxtc/tree/Locatable;)V44 ··#34·=·Utf8···············(Lxtc/tree/Locatable;)V
 45 ··#35·=·Class··············#36············//·xtc/parser/Analyzer$1
 46 ··#36·=·Utf8···············xtc/parser/Analyzer$1
51 ··#41·=·Class··············#42············//·xtc/parser/Renamer$Translation47 ··#37·=·Class··············#38············//·xtc/parser/Renamer$Translation
52 ··#42·=·Utf8···············xtc/parser/Renamer$Translation48 ··#38·=·Utf8···············xtc/parser/Renamer$Translation
53 ··#43·=·Utf8···············(Lxtc/parser/Analyzer;)V49 ··#39·=·Utf8···············(Lxtc/parser/Analyzer;)V
54 ··#44·=·Utf8···············Code50 ··#40·=·Utf8···············Code
55 ··#45·=·Utf8···············LineNumberTable51 ··#41·=·Utf8···············LineNumberTable
56 ··#46·=·Utf8···············MethodParameters52 ··#42·=·Utf8···············MethodParameters
57 ··#47·=·Utf8···············map53 ··#43·=·Utf8···············map
58 ··#48·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;54 ··#44·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
59 ··#49·=·Utf8···············StackMapTable55 ··#45·=·Utf8···············StackMapTable
60 ··#50·=·Utf8···············SourceFile56 ··#46·=·Utf8···············SourceFile
61 ··#51·=·Utf8···············Analyzer.java57 ··#47·=·Utf8···············Analyzer.java
62 ··#52·=·Utf8···············EnclosingMethod58 ··#48·=·Utf8···············EnclosingMethod
63 ··#53·=·NameAndType········#54:#12········//·uniquify:()V59 ··#49·=·NameAndType········#50:#6·········//·uniquify:()V
64 ··#54·=·Utf8···············uniquify60 ··#50·=·Utf8···············uniquify
 61 ··#51·=·Utf8···············NestHost
65 ··#55·=·Utf8···············InnerClasses62 ··#52·=·Utf8···············InnerClasses
66 ··#56·=·Class··············#57············//·xtc/parser/Renamer63 ··#53·=·Class··············#54············//·xtc/parser/Renamer
67 ··#57·=·Utf8···············xtc/parser/Renamer64 ··#54·=·Utf8···············xtc/parser/Renamer
68 ··#58·=·Utf8···············Translation65 ··#55·=·Utf8···············Translation
69 {66 {
70 ··final·xtc.parser.Analyzer·this$0; 
71 ····descriptor:·Lxtc/parser/Analyzer; 
72 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC 
  
73 ··xtc.parser.Analyzer$1(xtc.parser.Analyzer);67 ··xtc.parser.Analyzer$1(xtc.parser.Analyzer);
74 ····descriptor:·(Lxtc/parser/Analyzer;)V68 ····descriptor:·(Lxtc/parser/Analyzer;)V
75 ····flags:·(0x0000)69 ····flags:·(0x0000)
76 ····Code:70 ····Code:
77 ······stack=2,·locals=2,·args_size=271 ······stack=1,·locals=2,·args_size=2
78 ·········0:·aload_072 ·········0:·aload_0
79 ·········1:·aload_1 
80 ·········2:·putfield······#1··················//·Field·this$0:Lxtc/parser/Analyzer; 
81 ·········5:·aload_0 
82 ·········6:·invokespecial·#7··················//·Method·java/lang/Object."<init>":()V73 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
83 ·········9:·return74 ·········4:·return
84 ······LineNumberTable:75 ······LineNumberTable:
85 ········line·1171:·076 ········line·1171:·0
86 ····MethodParameters:77 ····MethodParameters:
87 ······Name···························Flags78 ······Name···························Flags
88 ······<no·name>······················final·mandated79 ······<no·name>······················final·mandated
  
89 ··public·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);80 ··public·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);
90 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;81 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
91 ····flags:·(0x0001)·ACC_PUBLIC82 ····flags:·(0x0001)·ACC_PUBLIC
92 ····Code:83 ····Code:
93 ······stack=3,·locals=4,·args_size=384 ······stack=3,·locals=4,·args_size=3
94 ·········0:·aload_285 ·········0:·aload_2
95 ·········1:·aload_186 ·········1:·aload_1
96 ·········2:·invokevirtual·#13·················//·Method·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;87 ·········2:·invokevirtual·#7··················//·Method·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
97 ·········5:·getfield······#19·················//·Field·xtc/parser/FullProduction.name:Lxtc/parser/NonTerminal;88 ·········5:·getfield······#13·················//·Field·xtc/parser/FullProduction.name:Lxtc/parser/NonTerminal;
98 ·········8:·astore_389 ·········8:·astore_3
99 ·········9:·aload_190 ·········9:·aload_1
100 ········10:·aload_391 ········10:·aload_3
101 ········11:·invokevirtual·#25·················//·Method·xtc/parser/NonTerminal.equals:(Ljava/lang/Object;)Z92 ········11:·invokevirtual·#19·················//·Method·xtc/parser/NonTerminal.equals:(Ljava/lang/Object;)Z
102 ········14:·ifeq··········2293 ········14:·ifeq··········22
103 ········17:·aload_194 ········17:·aload_1
104 ········18:·astore_395 ········18:·astore_3
105 ········19:·goto··········3996 ········19:·goto··········39
106 ········22:·new···········#26·················//·class·xtc/parser/NonTerminal97 ········22:·new···········#20·················//·class·xtc/parser/NonTerminal
107 ········25:·dup98 ········25:·dup
108 ········26:·aload_399 ········26:·aload_3
109 ········27:·getfield······#31·················//·Field·xtc/parser/NonTerminal.name:Ljava/lang/String;100 ········27:·getfield······#25·················//·Field·xtc/parser/NonTerminal.name:Ljava/lang/String;
110 ········30:·invokespecial·#34·················//·Method·xtc/parser/NonTerminal."<init>":(Ljava/lang/String;)V101 ········30:·invokespecial·#28·················//·Method·xtc/parser/NonTerminal."<init>":(Ljava/lang/String;)V
111 ········33:·astore_3102 ········33:·astore_3
112 ········34:·aload_3103 ········34:·aload_3
113 ········35:·aload_1104 ········35:·aload_1
114 ········36:·invokevirtual·#37·················//·Method·xtc/parser/NonTerminal.setLocation:(Lxtc/tree/Locatable;)V105 ········36:·invokevirtual·#31·················//·Method·xtc/parser/NonTerminal.setLocation:(Lxtc/tree/Locatable;)V
115 ········39:·aload_3106 ········39:·aload_3
116 ········40:·areturn107 ········40:·areturn
117 ······LineNumberTable:108 ······LineNumberTable:
118 ········line·1173:·0109 ········line·1173:·0
119 ········line·1175:·9110 ········line·1175:·9
120 ········line·1178:·17111 ········line·1178:·17
121 ········line·1183:·22112 ········line·1183:·22
Offset 126, 11 lines modifiedOffset 116, 12 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·67558c1b40217c72828943caa48bbba12f61a8bd1f8be5ae74ed30b470b14de51 ··SHA-256·checksum·0e79d1ed8d137338510555356e638a96da1c9cb5388257549b0eb87a7b416466
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·4
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, 15 lines modifiedOffset 162, 16 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
169 ··#159·=·Utf8···············InnerClasses170 ··#160·=·Utf8···············InnerClasses
170 {171 {
171 ··static·final·boolean·$assertionsDisabled;172 ··static·final·boolean·$assertionsDisabled;
172 ····descriptor:·Z173 ····descriptor:·Z
173 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC174 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
174 ··final·xtc.parser.Analyzer·this$0;175 ··final·xtc.parser.Analyzer·this$0;
175 ····descriptor:·Lxtc/parser/Analyzer;176 ····descriptor:·Lxtc/parser/Analyzer;
Offset 506, 9 lines modifiedOffset 507, 10 lines modified
506 ······StackMapTable:·number_of_entries·=·2507 ······StackMapTable:·number_of_entries·=·2
507 ········frame_type·=·12·/*·same·*/508 ········frame_type·=·12·/*·same·*/
508 ········frame_type·=·64·/*·same_locals_1_stack_item·*/509 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
509 ··········stack·=·[·int·]510 ··········stack·=·[·int·]
510 }511 }
511 SourceFile:·"Analyzer.java"512 SourceFile:·"Analyzer.java"
512 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer513 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
 514 NestHost:·class·xtc/parser/Analyzer
513 InnerClasses:515 InnerClasses:
514 ··#2;·····································//·class·xtc/parser/Analyzer$2516 ··#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·2ed2b9345cf1f5a6f3c3a888b271e89bf7c8d20a0196cdc8a3be74fc9a08f9f41 ··SHA-256·checksum·5a9258feb772c9db2c757b597a1d2ee2ca0474d81fd2039149d494353097ece6
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·4
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, 15 lines modifiedOffset 151, 16 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
158 ··#148·=·Utf8···············InnerClasses159 ··#149·=·Utf8···············InnerClasses
159 {160 {
160 ··static·final·boolean·$assertionsDisabled;161 ··static·final·boolean·$assertionsDisabled;
161 ····descriptor:·Z162 ····descriptor:·Z
162 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC163 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
163 ··final·xtc.parser.Analyzer·this$0;164 ··final·xtc.parser.Analyzer·this$0;
164 ····descriptor:·Lxtc/parser/Analyzer;165 ····descriptor:·Lxtc/parser/Analyzer;
Offset 473, 9 lines modifiedOffset 474, 10 lines modified
473 ······StackMapTable:·number_of_entries·=·2474 ······StackMapTable:·number_of_entries·=·2
474 ········frame_type·=·12·/*·same·*/475 ········frame_type·=·12·/*·same·*/
475 ········frame_type·=·64·/*·same_locals_1_stack_item·*/476 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
476 ··········stack·=·[·int·]477 ··········stack·=·[·int·]
477 }478 }
478 SourceFile:·"Analyzer.java"479 SourceFile:·"Analyzer.java"
479 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer480 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
 481 NestHost:·class·xtc/parser/Analyzer
480 InnerClasses:482 InnerClasses:
481 ··#2;·····································//·class·xtc/parser/Analyzer$3483 ··#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·a0d62ea6096d185ae242d616676586fb15fa7eff3dcb73794918331a1cadef701 ··SHA-256·checksum·cc4630c5ad7df04ef6bd6f8a8d3f7c94782f5f7ac46378dfa0c672a44aa84dfd
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·2,·methods:·15,·attributes:·4
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, 15 lines modifiedOffset 170, 16 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
177 ··#167·=·Utf8···············InnerClasses178 ··#168·=·Utf8···············InnerClasses
178 {179 {
179 ··static·final·boolean·$assertionsDisabled;180 ··static·final·boolean·$assertionsDisabled;
180 ····descriptor:·Z181 ····descriptor:·Z
181 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC182 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
182 ··final·xtc.parser.Analyzer·this$0;183 ··final·xtc.parser.Analyzer·this$0;
183 ····descriptor:·Lxtc/parser/Analyzer;184 ····descriptor:·Lxtc/parser/Analyzer;
Offset 560, 9 lines modifiedOffset 561, 10 lines modified
560 ······StackMapTable:·number_of_entries·=·2561 ······StackMapTable:·number_of_entries·=·2
561 ········frame_type·=·12·/*·same·*/562 ········frame_type·=·12·/*·same·*/
562 ········frame_type·=·64·/*·same_locals_1_stack_item·*/563 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
563 ··········stack·=·[·int·]564 ··········stack·=·[·int·]
564 }565 }
565 SourceFile:·"Analyzer.java"566 SourceFile:·"Analyzer.java"
566 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer567 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
 568 NestHost:·class·xtc/parser/Analyzer
567 InnerClasses:569 InnerClasses:
568 ··#2;·····································//·class·xtc/parser/Analyzer$4570 ··#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·16f59c91c20346e1dd7477d7b5645e51bb34a8300e3b6d91e174237fc94fa51f1 ··SHA-256·checksum·b749b76789b50e4f14fb38e946bb9b73648d807a11401dfb8512eafb49e150b4
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·1,·methods:·7,·attributes:·4
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, 15 lines modifiedOffset 102, 16 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
109 ···#99·=·Utf8···············InnerClasses110 ··#100·=·Utf8···············InnerClasses
110 {111 {
111 ··final·xtc.parser.Analyzer·this$0;112 ··final·xtc.parser.Analyzer·this$0;
112 ····descriptor:·Lxtc/parser/Analyzer;113 ····descriptor:·Lxtc/parser/Analyzer;
113 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC114 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC
  
114 ··xtc.parser.Analyzer$5(xtc.parser.Analyzer);115 ··xtc.parser.Analyzer$5(xtc.parser.Analyzer);
115 ····descriptor:·(Lxtc/parser/Analyzer;)V116 ····descriptor:·(Lxtc/parser/Analyzer;)V
Offset 299, 9 lines modifiedOffset 300, 10 lines modified
299 ·········0:·getstatic·····#66·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;300 ·········0:·getstatic·····#66·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;
300 ·········3:·areturn301 ·········3:·areturn
301 ······LineNumberTable:302 ······LineNumberTable:
302 ········line·2594:·0303 ········line·2594:·0
303 }304 }
304 SourceFile:·"Analyzer.java"305 SourceFile:·"Analyzer.java"
305 EnclosingMethod:·#14.#0·················//·xtc.parser.Analyzer306 EnclosingMethod:·#14.#0·················//·xtc.parser.Analyzer
 307 NestHost:·class·xtc/parser/Analyzer
306 InnerClasses:308 InnerClasses:
307 ··#2;·····································//·class·xtc/parser/Analyzer$5309 ··#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·0ddc4d4ca110c733d7e1037908a4dd7edb26283124903f83d75193549d83515a1 ··SHA-256·checksum·093e9c0cd3b28b5ea6a8df540afb6cd1da253e46313cfc0390a84251bb66d403
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·4
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, 15 lines modifiedOffset 119, 16 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
126 ··#116·=·Utf8···············InnerClasses127 ··#117·=·Utf8···············InnerClasses
127 {128 {
128 ··private·boolean·isLast;129 ··private·boolean·isLast;
129 ····descriptor:·Z130 ····descriptor:·Z
130 ····flags:·(0x0002)·ACC_PRIVATE131 ····flags:·(0x0002)·ACC_PRIVATE
  
131 ··final·boolean·val$all;132 ··final·boolean·val$all;
132 ····descriptor:·Z133 ····descriptor:·Z
Offset 365, 9 lines modifiedOffset 366, 10 lines modified
365 ·········0:·getstatic·····#16·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;366 ·········0:·getstatic·····#16·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;
366 ·········3:·areturn367 ·········3:·areturn
367 ······LineNumberTable:368 ······LineNumberTable:
368 ········line·2972:·0369 ········line·2972:·0
369 }370 }
370 SourceFile:·"Analyzer.java"371 SourceFile:·"Analyzer.java"
371 EnclosingMethod:·#112.#114··············//·xtc.parser.Analyzer.setsValue372 EnclosingMethod:·#112.#114··············//·xtc.parser.Analyzer.setsValue
 373 NestHost:·class·xtc/parser/Analyzer
372 InnerClasses:374 InnerClasses:
373 ··#2;·····································//·class·xtc/parser/Analyzer$6375 ··#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·6d5fb675ee16039ee3b60c261006244900d4bfaab241eb96aa3f2be1023cc73a1 ··SHA-256·checksum·05099d5d8eb2457df60c5d4766e26dd6474220e69c1502b934e1af8b1c45379b
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
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, 18 lines modifiedOffset 128, 19 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
135 ··#125·=·Utf8···············InnerClasses136 ··#126·=·Utf8···············InnerClasses
136 ··#126·=·Class··············#127··········//·xtc/parser/Element137 ··#127·=·Class··············#128··········//·xtc/parser/Element
137 ··#127·=·Utf8···············xtc/parser/Element138 ··#128·=·Utf8···············xtc/parser/Element
138 ··#128·=·Utf8···············Tag139 ··#129·=·Utf8···············Tag
139 {140 {
140 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;141 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;
141 ····descriptor:·[I142 ····descriptor:·[I
142 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC143 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
143 ··static·{};144 ··static·{};
144 ····descriptor:·()V145 ····descriptor:·()V
Offset 496, 10 lines modifiedOffset 497, 11 lines modified
496 ········frame_type·=·0·/*·same·*/497 ········frame_type·=·0·/*·same·*/
497 ········frame_type·=·78·/*·same_locals_1_stack_item·*/498 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
498 ··········stack·=·[·class·java/lang/NoSuchFieldError·]499 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
499 ········frame_type·=·0·/*·same·*/500 ········frame_type·=·0·/*·same·*/
500 }501 }
501 SourceFile:·"Analyzer.java"502 SourceFile:·"Analyzer.java"
502 EnclosingMethod:·#123.#0················//·xtc.parser.Analyzer503 EnclosingMethod:·#123.#0················//·xtc.parser.Analyzer
 504 NestHost:·class·xtc/parser/Analyzer
503 InnerClasses:505 InnerClasses:
504 ··public·static·final·#128=·#2·of·#126;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element506 ··public·static·final·#129=·#2·of·#127;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
505 ··static·#8;······························//·class·xtc/parser/Analyzer$7507 ··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·FullProduction)·{247 ········if·(value·instanceof·final·FullProduction·fullProduction2)·{
248 ············if·(fullProduction.qName.equals((Object)((FullProduction)value).qName))·{248 ············if·(fullProduction.qName.equals((Object)fullProduction2.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, 23 lines modifiedOffset 338, 22 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·FullProduction)·{345 ········if·(value·instanceof·final·FullProduction·fullProduction)·{
346 ············final·FullProduction·fullProduction·=·(FullProduction)value; 
347 ············return·this.isDefined((Production)fullProduction,·module)·?·fullProduction·:·null;346 ············return·this.isDefined((Production)fullProduction,·module)·?·fullProduction·:·null;
348 ········}347 ········}
349 ········FullProduction·fullProduction2·=·null;348 ········FullProduction·fullProduction2·=·null;
350 ········for·(final·FullProduction·fullProduction3·:·this.toFullProductionList(value))·{349 ········for·(final·FullProduction·fullProduction3·:·this.toFullProductionList(value))·{
351 ············if·(this.isDefined((Production)fullProduction3,·module))·{350 ············if·(this.isDefined((Production)fullProduction3,·module))·{
352 ················if·(null·!=·fullProduction2)·{351 ················if·(null·!=·fullProduction2)·{
353 ····················throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·unqualify);352 ····················throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·String.valueOf((Object)unqualify));
354 ················}353 ················}
355 ················fullProduction2·=·fullProduction3;354 ················fullProduction2·=·fullProduction3;
356 ············}355 ············}
357 ········}356 ········}
358 ········return·fullProduction2;357 ········return·fullProduction2;
359 ····}358 ····}
360 ····359 ····
Offset 374, 35 lines modifiedOffset 373, 34 lines modified
374 ············return·null;373 ············return·null;
375 ········}374 ········}
376 ········else·{375 ········else·{
377 ············final·FullProduction·value·=·this.grammarPMap.get(nonTerminal);376 ············final·FullProduction·value·=·this.grammarPMap.get(nonTerminal);
378 ············if·(null·==·value)·{377 ············if·(null·==·value)·{
379 ················return·null;378 ················return·null;
380 ············}379 ············}
381 ············if·(value·instanceof·FullProduction)·{380 ············if·(value·instanceof·final·FullProduction·fullProduction)·{
382 ················final·FullProduction·fullProduction·=·(FullProduction)value; 
383 ················return·(this.isDefined((Production)fullProduction,·this.mCurrent)·||·this.isImported((Production)fullProduction,·this.mCurrent))·?·fullProduction·:·null;381 ················return·(this.isDefined((Production)fullProduction,·this.mCurrent)·||·this.isImported((Production)fullProduction,·this.mCurrent))·?·fullProduction·:·null;
384 ············}382 ············}
385 ············Object·o·=·null;383 ············Object·o·=·null;
386 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);384 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);
387 ············for·(final·FullProduction·fullProduction2·:·fullProductionList)·{385 ············for·(final·FullProduction·fullProduction2·:·fullProductionList)·{
388 ················if·(this.isDefined((Production)fullProduction2,·this.mCurrent))·{386 ················if·(this.isDefined((Production)fullProduction2,·this.mCurrent))·{
389 ····················if·(null·!=·o)·{387 ····················if·(null·!=·o)·{
390 ························throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·nonTerminal);388 ························throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·String.valueOf((Object)nonTerminal));
391 ····················}389 ····················}
392 ····················o·=·fullProduction2;390 ····················o·=·fullProduction2;
393 ················}391 ················}
394 ············}392 ············}
395 ············if·(null·!=·o)·{393 ············if·(null·!=·o)·{
396 ················return·(FullProduction)o;394 ················return·(FullProduction)o;
397 ············}395 ············}
398 ············for·(final·FullProduction·fullProduction3·:·fullProductionList)·{396 ············for·(final·FullProduction·fullProduction3·:·fullProductionList)·{
399 ················if·(this.isImported((Production)fullProduction3,·this.mCurrent))·{397 ················if·(this.isImported((Production)fullProduction3,·this.mCurrent))·{
400 ····················if·(null·!=·o)·{398 ····················if·(null·!=·o)·{
401 ························throw·new·IllegalArgumentException("Multiple·imported·definitions·for·"·+·nonTerminal);399 ························throw·new·IllegalArgumentException("Multiple·imported·definitions·for·"·+·String.valueOf((Object)nonTerminal));
402 ····················}400 ····················}
403 ····················o·=·fullProduction3;401 ····················o·=·fullProduction3;
404 ················}402 ················}
405 ············}403 ············}
406 ············return·(FullProduction)o;404 ············return·(FullProduction)o;
407 ········}405 ········}
408 ····}406 ····}
Offset 510, 15 lines modifiedOffset 508, 15 lines modified
510 ····}508 ····}
511 ····509 ····
512 ····public·void·process(final·Module·module)·{510 ····public·void·process(final·Module·module)·{
513 ········if·(this.isGrammarMode)·{511 ········if·(this.isGrammarMode)·{
514 ············this.mCurrent·=·module;512 ············this.mCurrent·=·module;
515 ········}513 ········}
516 ········else·if·(module·!=·this.module)·{514 ········else·if·(module·!=·this.module)·{
517 ············throw·new·IllegalArgumentException("Invalid·module·"·+·module);515 ············throw·new·IllegalArgumentException("Invalid·module·"·+·String.valueOf((Object)module));
518 ········}516 ········}
519 ····}517 ····}
520 ····518 ····
521 ····public·Module·currentModule()·{519 ····public·Module·currentModule()·{
522 ········return·this.isGrammarMode·?·this.mCurrent·:·this.module;520 ········return·this.isGrammarMode·?·this.mCurrent·:·this.module;
523 ····}521 ····}
524 ····522 ····
Offset 657, 44 lines modifiedOffset 655, 44 lines modified
657 ········this.varCount·=·varCount;655 ········this.varCount·=·varCount;
658 ····}656 ····}
659 ····657 ····
660 ····public·String·variable()·{658 ····public·String·variable()·{
661 ········return·"v$"·+·Integer.toString(this.varCount++);659 ········return·"v$"·+·Integer.toString(this.varCount++);
662 ····}660 ····}
663 ····661 ····
664 ····public·String·variable(final·String·str)·{662 ····public·String·variable(final·String·s)·{
665 ········return·"v$"·+·str·+·"$"·+·Integer.toString(this.varCount++);663 ········return·"v$"·+·s·+·"$"·+·Integer.toString(this.varCount++);
666 ····}664 ····}
667 ····665 ····
668 ····public·static·boolean·isSynthetic(final·String·s)·{666 ····public·static·boolean·isSynthetic(final·String·s)·{
669 ········return·s.startsWith("v$");667 ········return·s.startsWith("v$");
670 ····}668 ····}
671 ····669 ····
672 ····public·NonTerminal·split()·{670 ····public·NonTerminal·split()·{
673 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Split"·+·Integer.toString(this.splitCount++));671 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Split"·+·Integer.toString(this.splitCount++));
674 ····}672 ····}
675 ····673 ····
676 ····public·NonTerminal·choice()·{674 ····public·NonTerminal·choice()·{
677 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Choice"·+·Integer.toString(this.choiceCount++));675 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Choice"·+·Integer.toString(this.choiceCount++));
678 ····}676 ····}
679 ····677 ····
680 ····public·NonTerminal·star()·{678 ····public·NonTerminal·star()·{
681 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Star"·+·Integer.toString(this.starCount++));679 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Star"·+·Integer.toString(this.starCount++));
682 ····}680 ····}
683 ····681 ····
684 ····public·NonTerminal·plus()·{682 ····public·NonTerminal·plus()·{
685 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Plus"·+·Integer.toString(this.plusCount++));683 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Plus"·+·Integer.toString(this.plusCount++));
686 ····}684 ····}
687 ····685 ····
688 ····public·NonTerminal·option()·{686 ····public·NonTerminal·option()·{
689 ········return·new·NonTerminal(this.pCurrent.name·+·"$$Option"·+·Integer.toString(this.optionCount++));687 ········return·new·NonTerminal(String.valueOf((Object)this.pCurrent.name)·+·"$$Option"·+·Integer.toString(this.optionCount++));
690 ····}688 ····}
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·d0e6768492b2ae256581dbd8c160747f8028633e0b8d39815710162ae34143f61 ··SHA-256·checksum·3e64e59c03ea53d34a4a7c890e66ae170b163ec0dc99a8afe0a742c1e965b0a7
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:·525 ··major·version:·65
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·6be78173e3b0ba68f2e9f23786f08232cc552559d13f1e3a1f4922fd3541301d1 ··SHA-256·checksum·d348132c318728e252b7e07c00bbbe41517c8638856701eca81d8df3780566d0
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:·525 ··major·version:·65
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·20beabe45932cf4d2fb9201a94f79e56f7a06fea74be4cc67e82ab456ca0ebac1 ··SHA-256·checksum·1a708851f344d33154fa244e6a9249b5bcfd44e28a36114289d175b21470acaf
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:·525 ··major·version:·65
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·83d8dc9d808836f11bf426f00ebd67f8a3a8445ea2c76bea74e002695679fdbc1 ··SHA-256·checksum·b2f070e46d5c6253533c06a221466f625eed0bd356a6fb8701ff61a0ac8bce13
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:·525 ··major·version:·65
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·3a944d04df7bf303bd638d07a3507be87c8087e504d8fe9aebd76f41d374b5f81 ··SHA-256·checksum·b9516b4ca621c0dbba625534f1ab44e57db7048a0a4d9fdd8f132761417a6311
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·4
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, 51 lines modifiedOffset 44, 55 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; 
57 ··#47·=·NameAndType········#48:#49········//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;52 ··#42·=·NameAndType········#43:#44········//·makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
58 ··#48·=·Utf8···············append53 ··#43·=·Utf8···············makeConcatWithConstants
59 ··#49·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;54 ··#44·=·Utf8···············(Ljava/lang/String;)Ljava/lang/String;
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; 
66 ··#56·=·Methodref··········#39.#57········//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V55 ··#45·=·Methodref··········#39.#46········//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
67 ··#57·=·NameAndType········#5:#58·········//·"<init>":(Ljava/lang/String;)V56 ··#46·=·NameAndType········#5:#47·········//·"<init>":(Ljava/lang/String;)V
68 ··#58·=·Utf8···············(Ljava/lang/String;)V57 ··#47·=·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; 
72 ··#62·=·NameAndType········#48:#63········//·append:(C)Ljava/lang/StringBuilder;59 ··#49·=·NameAndType········#43:#50········//·makeConcatWithConstants:(C)Ljava/lang/String;
73 ··#63·=·Utf8···············(C)Ljava/lang/StringBuilder;60 ··#50·=·Utf8···············(C)Ljava/lang/String;
74 ··#64·=·Utf8···············Code61 ··#51·=·Utf8···············Code
75 ··#65·=·Utf8···············LineNumberTable62 ··#52·=·Utf8···············LineNumberTable
76 ··#66·=·Utf8···············hasNext63 ··#53·=·Utf8···············hasNext
77 ··#67·=·Utf8···············()Z64 ··#54·=·Utf8···············()Z
78 ··#68·=·Utf8···············StackMapTable65 ··#55·=·Utf8···············StackMapTable
79 ··#69·=·Utf8···············hasRange66 ··#56·=·Utf8···············hasRange
80 ··#70·=·Utf8···············next67 ··#57·=·Utf8···············next
81 ··#71·=·Utf8···············()C68 ··#58·=·Utf8···············()C
82 ··#72·=·Utf8···············SourceFile69 ··#59·=·Utf8···············SourceFile
83 ··#73·=·Utf8···············CharClass.java70 ··#60·=·Utf8···············CharClass.java
84 ··#74·=·Utf8···············InnerClasses71 ··#61·=·Utf8···············NestHost
85 ··#75·=·Class··············#76············//·xtc/parser/CharClass72 ··#62·=·Class··············#63············//·xtc/parser/CharClass
86 ··#76·=·Utf8···············xtc/parser/CharClass73 ··#63·=·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
87 ··#77·=·Utf8···············Parser86 ··#76·=·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
88 {92 {
89 ··protected·java.lang.String·s;93 ··protected·java.lang.String·s;
90 ····descriptor:·Ljava/lang/String;94 ····descriptor:·Ljava/lang/String;
91 ····flags:·(0x0004)·ACC_PROTECTED95 ····flags:·(0x0004)·ACC_PROTECTED
  
92 ··protected·int·idx;96 ··protected·int·idx;
93 ····descriptor:·I97 ····descriptor:·I
Offset 182, 15 lines modifiedOffset 186, 15 lines modified
182 ··········offset_delta·=·29186 ··········offset_delta·=·29
183 ··········locals·=·[·int·]187 ··········locals·=·[·int·]
  
184 ··public·char·next();188 ··public·char·next();
185 ····descriptor:·()C189 ····descriptor:·()C
186 ····flags:·(0x0001)·ACC_PUBLIC190 ····flags:·(0x0001)·ACC_PUBLIC
187 ····Code:191 ····Code:
188 ······stack=6,·locals=4,·args_size=1192 ······stack=5,·locals=4,·args_size=1
189 ·········0:·aload_0193 ·········0:·aload_0
190 ·········1:·getfield······#7··················//·Field·s:Ljava/lang/String;194 ·········1:·getfield······#7··················//·Field·s:Ljava/lang/String;
191 ·········4:·aload_0195 ·········4:·aload_0
192 ·········5:·getfield······#13·················//·Field·idx:I196 ·········5:·getfield······#13·················//·Field·idx:I
193 ·········8:·invokevirtual·#23·················//·Method·java/lang/String.charAt:(I)C197 ·········8:·invokevirtual·#23·················//·Method·java/lang/String.charAt:(I)C
194 ········11:·istore_1198 ········11:·istore_1
195 ········12:·aload_0199 ········12:·aload_0
Offset 226, 15 lines modifiedOffset 230, 15 lines modified
226 ······················93:·190230 ······················93:·190
227 ······················98:·160231 ······················98:·160
228 ·····················102:·169232 ·····················102:·169
229 ·····················110:·166233 ·····················110:·166
230 ·····················114:·172234 ·····················114:·172
231 ·····················116:·163235 ·····················116:·163
232 ·····················117:·193236 ·····················117:·193
233 ·················default:·281237 ·················default:·263
234 ············}238 ············}
235 ·······160:·bipush········8239 ·······160:·bipush········8
236 ·······162:·ireturn240 ·······162:·ireturn
237 ·······163:·bipush········9241 ·······163:·bipush········9
238 ·······165:·ireturn242 ·······165:·ireturn
239 ·······166:·bipush········10243 ·······166:·bipush········10
240 ·······168:·ireturn244 ·······168:·ireturn
Offset 268, 55 lines modifiedOffset 272, 39 lines modified
268 ·······212:·isub272 ·······212:·isub
269 ·······213:·aload_0273 ·······213:·aload_0
270 ·······214:·getfield······#13·················//·Field·idx:I274 ·······214:·getfield······#13·················//·Field·idx:I
271 ·······217:·invokevirtual·#27·················//·Method·java/lang/String.substring:(II)Ljava/lang/String;275 ·······217:·invokevirtual·#27·················//·Method·java/lang/String.substring:(II)Ljava/lang/String;
272 ·······220:·bipush········16276 ·······220:·bipush········16
273 ·······222:·invokestatic··#31·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;I)I277 ·······222:·invokestatic··#31·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;I)I
274 ·······225:·istore_2278 ·······225:·istore_2
Max diff block lines reached; 6177/14571 bytes (42.39%) 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·"·+·this);65 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·String.valueOf((Object)this));
66 ········}66 ········}
67 ········if·(obj.exclusive)·{67 ········if·(obj.exclusive)·{
68 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·obj);68 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·String.valueOf((Object)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·d3e2df7079cf3695f437766b526c2284c451a1dc8e67a70bc7fc76e5344c79541 ··SHA-256·checksum·7e6c4bbff6e431590b8079ec12b003859957e04f7cfe6502446161e71836edea
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:·525 ··major·version:·65
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·0397bd12a5d244013d0d420b822d9de81fc86589851ad702e5049d3aafafb9ac1 ··SHA-256·checksum·fd9c5699e18609df4f7451b9a32578ea53e9de7e80d24f80f3d639d608b07a7f
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:·525 ··major·version:·65
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·ba06241bcbb841d4074837f8bfe114375b7f908aa9a5e850d5364a5ef47003f01 ··SHA-256·checksum·d44cd061b8981db53cc0ee9729421a803ed6d500449950e5901d3086d7ae3b77
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:·525 ··major·version:·65
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·ed6d363bc0112cdbee37ebeab7fa748097fadff9df3cd8af67337cdd6fd97cef1 ··SHA-256·checksum·bea809d3021cf3100d13824899d793db13ca187760e326f4a788784e14890b4b
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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·943d4089283477b2e8f75c1d04d1f0a9c7303143ebd7c8a256c6e3b9957f7d561 ··SHA-256·checksum·2e6fd7d706fdf84e32529f1e9a713e873eb0cc9a09f09eb24484f4f5a8f49b72
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
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, 18 lines modifiedOffset 65, 19 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
72 ··#62·=·Utf8···············InnerClasses73 ··#63·=·Utf8···············InnerClasses
73 ··#63·=·Class··············#64············//·xtc/parser/Element74 ··#64·=·Class··············#65············//·xtc/parser/Element
74 ··#64·=·Utf8···············xtc/parser/Element75 ··#65·=·Utf8···············xtc/parser/Element
75 ··#65·=·Utf8···············Tag76 ··#66·=·Utf8···············Tag
76 {77 {
77 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;78 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;
78 ····descriptor:·[I79 ····descriptor:·[I
79 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC80 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
80 ··static·{};81 ··static·{};
81 ····descriptor:·()V82 ····descriptor:·()V
Offset 202, 10 lines modifiedOffset 203, 11 lines modified
202 ········frame_type·=·0·/*·same·*/203 ········frame_type·=·0·/*·same·*/
203 ········frame_type·=·78·/*·same_locals_1_stack_item·*/204 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
204 ··········stack·=·[·class·java/lang/NoSuchFieldError·]205 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
205 ········frame_type·=·0·/*·same·*/206 ········frame_type·=·0·/*·same·*/
206 }207 }
207 SourceFile:·"CodeGenerator.java"208 SourceFile:·"CodeGenerator.java"
208 EnclosingMethod:·#60.#0·················//·xtc.parser.CodeGenerator209 EnclosingMethod:·#60.#0·················//·xtc.parser.CodeGenerator
 210 NestHost:·class·xtc/parser/CodeGenerator
209 InnerClasses:211 InnerClasses:
210 ··public·static·final·#65=·#2·of·#63;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element212 ··public·static·final·#66=·#2·of·#64;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
211 ··static·#8;······························//·class·xtc/parser/CodeGenerator$1213 ··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"·+·this.chunkMap.get(nonTerminal)·+·"."·+·s·+·nonTerminal.toIdentifier();152 ············return·"yyColumn.chunk"·+·String.valueOf((Object)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,·null,·"Character.valueOf(("·+·this.charT()·+·")"·+·"yyC"·+·")");1735 ····················this.binding1(this.extern(AST.CHAR),·this.bindingName,·(String)null,·"Character.valueOf(("·+·this.charT()·+·")yyC)");
1736 ····················break;1736 ····················break;
1737 ················}1737 ················}
1738 ················this.binding1(this.charT(),·this.bindingName,·null,·"("·+·this.charT()·+·")"·+·"yyC");1738 ················this.binding1(this.charT(),·this.bindingName,·(String)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,·null,·'\"'·+·Utilities.escape(((StringLiteral)this.bindingElement).text,·8)·+·'\"');1742 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·(String)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,·null,·"\""·+·Utilities.escape(((StringMatch)this.bindingElement).text,·8)·+·"\"");1750 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·(String)null,·"\""·+·Utilities.escape(((StringMatch)this.bindingElement).text,·8));
1751 ················break;1751 ················break;
1752 ············}1752 ············}
1753 ············case·8:·{1753 ············case·8:·{
1754 ················String·str·=·"yyRepValue"·+·(this.repetitionLevel·+·1)·+·".reverse()";1754 ················String·s·=·"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 ····················str·=·"cast("·+·str·+·')';1756 ····················s·=·"cast("·+·s;
1757 ················}1757 ················}
1758 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·null,·str);1758 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·null,·s);
1759 ················break;1759 ················break;
1760 ············}1760 ············}
1761 ············case·9:·{1761 ············case·9:·{
1762 ················final·int·i·=·this.optionLevel·+·1;1762 ················final·int·n·=·this.optionLevel·+·1;
1763 ················String·extern·=·null;1763 ················String·extern·=·null;
1764 ················String·str2·=·"yyOpValue"·+·i;1764 ················String·s2·=·"yyOpValue"·+·n;
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 ························str2·=·"cast("·+·str2·+·')';1770 ························s2·=·"cast("·+·s2;
1771 ····················}1771 ····················}
1772 ················}1772 ················}
1773 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·extern,·str2);1773 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·extern,·s2);
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((Object)("Unrecognized·binding·element·"·+·this.bindingElement));1781 ················throw·new·AssertionError("Unrecognized·binding·element·"·+·String.valueOf((Object)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·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b1 ··SHA-256·checksum·196d03a0ef251275fc275e0601a38e48fd22be1ab9c532bc662ddd15d15bcc1c
2 ··Compiled·from·"Column.java"2 ··Compiled·from·"Column.java"
3 public·abstract·class·xtc.parser.Column3 public·abstract·class·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Column7 ··this_class:·#7··························//·xtc/parser/Column
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
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·57d23a7fea7eaa1972f38cb253dedd57d97a23d189ffef5920acbddeeb3aafc71 ··SHA-256·checksum·96f77c0f0ea2ffc3f10360114a13ead554dfae8fc5bc0272792f395e6df682cd
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·2,·methods:·38,·attributes:·3
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, 535 lines modifiedOffset 34, 540 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·=·Class··············#32···········//·java/lang/StringBuilder41 ···#31·=·Fieldref···········#32.#33·······//·xtc/parser/Binding.name:Ljava/lang/String;
42 ···#32·=·Utf8···············java/lang/StringBuilder42 ···#32·=·Class··············#34···········//·xtc/parser/Binding
43 ···#33·=·Methodref··········#31.#3········//·java/lang/StringBuilder."<init>":()V43 ···#33·=·NameAndType········#35:#36·······//·name:Ljava/lang/String;
44 ···#34·=·String·············#35···········//·Copying·element·without·binding·for44 ···#34·=·Utf8···············xtc/parser/Binding
45 ···#35·=·Utf8···············Copying·element·without·binding·for45 ···#35·=·Utf8···············name
46 ···#36·=·Methodref··········#31.#37·······//·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;46 ···#36·=·Utf8···············Ljava/lang/String;
47 ···#37·=·NameAndType········#38:#39·······//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;47 ···#37·=·InvokeDynamic······#0:#38········//·#0:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
48 ···#38·=·Utf8···············append48 ···#38·=·NameAndType········#39:#40·······//·makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
49 ···#39·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;49 ···#39·=·Utf8···············makeConcatWithConstants
50 ···#40·=·Fieldref···········#41.#42·······//·xtc/parser/Binding.name:Ljava/lang/String;50 ···#40·=·Utf8···············(Ljava/lang/String;)Ljava/lang/String;
51 ···#41·=·Class··············#43···········//·xtc/parser/Binding51 ···#41·=·Methodref··········#29.#42·······//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
52 ···#42·=·NameAndType········#44:#45·······//·name:Ljava/lang/String;52 ···#42·=·NameAndType········#5:#43········//·"<init>":(Ljava/lang/String;)V
53 ···#43·=·Utf8···············xtc/parser/Binding53 ···#43·=·Utf8···············(Ljava/lang/String;)V
54 ···#44·=·Utf8···············name54 ···#44·=·Methodref··········#11.#45·······//·xtc/parser/Copier.match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;
55 ···#45·=·Utf8···············Ljava/lang/String;55 ···#45·=·NameAndType········#46:#47·······//·match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;
56 ···#46·=·Methodref··········#31.#47·······//·java/lang/StringBuilder.toString:()Ljava/lang/String;56 ···#46·=·Utf8···············match
57 ···#47·=·NameAndType········#48:#49·······//·toString:()Ljava/lang/String;57 ···#47·=·Utf8···············(Lxtc/parser/Binding;)Lxtc/parser/Binding;
58 ···#48·=·Utf8···············toString58 ···#48·=·InterfaceMethodref·#20.#49·······//·java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object;
59 ···#49·=·Utf8···············()Ljava/lang/String;59 ···#49·=·NameAndType········#50:#51·······//·set:(ILjava/lang/Object;)Ljava/lang/Object;
60 ···#50·=·Methodref··········#29.#51·······//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V60 ···#50·=·Utf8···············set
61 ···#51·=·NameAndType········#5:#52········//·"<init>":(Ljava/lang/String;)V61 ···#51·=·Utf8···············(ILjava/lang/Object;)Ljava/lang/Object;
62 ···#52·=·Utf8···············(Ljava/lang/String;)V62 ···#52·=·InterfaceMethodref·#20.#53·······//·java/util/List.clear:()V
63 ···#53·=·Methodref··········#11.#54·······//·xtc/parser/Copier.match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;63 ···#53·=·NameAndType········#54:#6········//·clear:()V
64 ···#54·=·NameAndType········#55:#56·······//·match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;64 ···#54·=·Utf8···············clear
65 ···#55·=·Utf8···············match65 ···#55·=·Methodref··········#11.#56·······//·xtc/parser/Copier.dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;
66 ···#56·=·Utf8···············(Lxtc/parser/Binding;)Lxtc/parser/Binding;66 ···#56·=·NameAndType········#57:#58·······//·dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;
67 ···#57·=·InterfaceMethodref·#20.#58·······//·java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object;67 ···#57·=·Utf8···············dispatch
68 ···#58·=·NameAndType········#59:#60·······//·set:(ILjava/lang/Object;)Ljava/lang/Object;68 ···#58·=·Utf8···············(Lxtc/tree/Node;)Ljava/lang/Object;
69 ···#59·=·Utf8···············set69 ···#59·=·Class··············#60···········//·xtc/parser/Element
70 ···#60·=·Utf8···············(ILjava/lang/Object;)Ljava/lang/Object;70 ···#60·=·Utf8···············xtc/parser/Element
71 ···#61·=·InterfaceMethodref·#20.#62·······//·java/util/List.clear:()V71 ···#61·=·Class··············#62···········//·xtc/parser/Grammar
72 ···#62·=·NameAndType········#63:#6········//·clear:()V72 ···#62·=·Utf8···············xtc/parser/Grammar
73 ···#63·=·Utf8···············clear73 ···#63·=·Fieldref···········#61.#64·······//·xtc/parser/Grammar.modules:Ljava/util/List;
74 ···#64·=·Methodref··········#11.#65·······//·xtc/parser/Copier.dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;74 ···#64·=·NameAndType········#65:#15·······//·modules:Ljava/util/List;
75 ···#65·=·NameAndType········#66:#67·······//·dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;75 ···#65·=·Utf8···············modules
76 ···#66·=·Utf8···············dispatch76 ···#66·=·Methodref··········#7.#67········//·java/util/ArrayList."<init>":(I)V
77 ···#67·=·Utf8···············(Lxtc/tree/Node;)Ljava/lang/Object;77 ···#67·=·NameAndType········#5:#68········//·"<init>":(I)V
78 ···#68·=·Class··············#69···········//·xtc/parser/Element78 ···#68·=·Utf8···············(I)V
79 ···#69·=·Utf8···············xtc/parser/Element79 ···#69·=·Methodref··········#61.#70·······//·xtc/parser/Grammar."<init>":(Ljava/util/List;)V
80 ···#70·=·Class··············#71···········//·xtc/parser/Grammar80 ···#70·=·NameAndType········#5:#71········//·"<init>":(Ljava/util/List;)V
81 ···#71·=·Utf8···············xtc/parser/Grammar81 ···#71·=·Utf8···············(Ljava/util/List;)V
82 ···#72·=·Fieldref···········#70.#73·······//·xtc/parser/Grammar.modules:Ljava/util/List;82 ···#72·=·Methodref··········#61.#73·······//·xtc/parser/Grammar.setLocation:(Lxtc/tree/Locatable;)V
83 ···#73·=·NameAndType········#74:#15·······//·modules:Ljava/util/List;83 ···#73·=·NameAndType········#74:#75·······//·setLocation:(Lxtc/tree/Locatable;)V
84 ···#74·=·Utf8···············modules84 ···#74·=·Utf8···············setLocation
85 ···#75·=·Methodref··········#7.#76········//·java/util/ArrayList."<init>":(I)V85 ···#75·=·Utf8···············(Lxtc/tree/Locatable;)V
86 ···#76·=·NameAndType········#5:#77········//·"<init>":(I)V86 ···#76·=·InterfaceMethodref·#20.#77·······//·java/util/List.iterator:()Ljava/util/Iterator;
87 ···#77·=·Utf8···············(I)V87 ···#77·=·NameAndType········#78:#79·······//·iterator:()Ljava/util/Iterator;
88 ···#78·=·Methodref··········#70.#79·······//·xtc/parser/Grammar."<init>":(Ljava/util/List;)V88 ···#78·=·Utf8···············iterator
89 ···#79·=·NameAndType········#5:#80········//·"<init>":(Ljava/util/List;)V89 ···#79·=·Utf8···············()Ljava/util/Iterator;
90 ···#80·=·Utf8···············(Ljava/util/List;)V90 ···#80·=·InterfaceMethodref·#81.#82·······//·java/util/Iterator.hasNext:()Z
91 ···#81·=·Methodref··········#70.#82·······//·xtc/parser/Grammar.setLocation:(Lxtc/tree/Locatable;)V91 ···#81·=·Class··············#83···········//·java/util/Iterator
92 ···#82·=·NameAndType········#83:#84·······//·setLocation:(Lxtc/tree/Locatable;)V92 ···#82·=·NameAndType········#84:#85·······//·hasNext:()Z
93 ···#83·=·Utf8···············setLocation93 ···#83·=·Utf8···············java/util/Iterator
94 ···#84·=·Utf8···············(Lxtc/tree/Locatable;)V94 ···#84·=·Utf8···············hasNext
95 ···#85·=·InterfaceMethodref·#20.#86·······//·java/util/List.iterator:()Ljava/util/Iterator;95 ···#85·=·Utf8···············()Z
96 ···#86·=·NameAndType········#87:#88·······//·iterator:()Ljava/util/Iterator;96 ···#86·=·InterfaceMethodref·#81.#87·······//·java/util/Iterator.next:()Ljava/lang/Object;
97 ···#87·=·Utf8···············iterator97 ···#87·=·NameAndType········#88:#89·······//·next:()Ljava/lang/Object;
98 ···#88·=·Utf8···············()Ljava/util/Iterator;98 ···#88·=·Utf8···············next
99 ···#89·=·InterfaceMethodref·#90.#91·······//·java/util/Iterator.hasNext:()Z99 ···#89·=·Utf8···············()Ljava/lang/Object;
100 ···#90·=·Class··············#92···········//·java/util/Iterator100 ···#90·=·Class··············#91···········//·xtc/parser/Module
101 ···#91·=·NameAndType········#93:#94·······//·hasNext:()Z101 ···#91·=·Utf8···············xtc/parser/Module
102 ···#92·=·Utf8···············java/util/Iterator102 ···#92·=·InterfaceMethodref·#20.#93·······//·java/util/List.add:(Ljava/lang/Object;)Z
103 ···#93·=·Utf8···············hasNext103 ···#93·=·NameAndType········#94:#95·······//·add:(Ljava/lang/Object;)Z
104 ···#94·=·Utf8···············()Z104 ···#94·=·Utf8···············add
105 ···#95·=·InterfaceMethodref·#90.#96·······//·java/util/Iterator.next:()Ljava/lang/Object;105 ···#95·=·Utf8···············(Ljava/lang/Object;)Z
106 ···#96·=·NameAndType········#97:#98·······//·next:()Ljava/lang/Object;106 ···#96·=·Methodref··········#90.#3········//·xtc/parser/Module."<init>":()V
107 ···#97·=·Utf8···············next107 ···#97·=·Methodref··········#90.#73·······//·xtc/parser/Module.setLocation:(Lxtc/tree/Locatable;)V
108 ···#98·=·Utf8···············()Ljava/lang/Object;108 ···#98·=·Fieldref···········#90.#99·······//·xtc/parser/Module.documentation:Lxtc/tree/Comment;
109 ···#99·=·Class··············#100··········//·xtc/parser/Module109 ···#99·=·NameAndType········#100:#101·····//·documentation:Lxtc/tree/Comment;
110 ··#100·=·Utf8···············xtc/parser/Module110 ··#100·=·Utf8···············documentation
111 ··#101·=·InterfaceMethodref·#20.#102······//·java/util/List.add:(Ljava/lang/Object;)Z111 ··#101·=·Utf8···············Lxtc/tree/Comment;
112 ··#102·=·NameAndType········#103:#104·····//·add:(Ljava/lang/Object;)Z112 ··#102·=·Class··············#103··········//·xtc/tree/Comment
113 ··#103·=·Utf8···············add113 ··#103·=·Utf8···············xtc/tree/Comment
114 ··#104·=·Utf8···············(Ljava/lang/Object;)Z114 ··#104·=·Fieldref···········#90.#105······//·xtc/parser/Module.name:Lxtc/parser/ModuleName;
115 ··#105·=·Methodref··········#99.#3········//·xtc/parser/Module."<init>":()V115 ··#105·=·NameAndType········#35:#106······//·name:Lxtc/parser/ModuleName;
116 ··#106·=·Methodref··········#99.#82·······//·xtc/parser/Module.setLocation:(Lxtc/tree/Locatable;)V116 ··#106·=·Utf8···············Lxtc/parser/ModuleName;
117 ··#107·=·Fieldref···········#99.#108······//·xtc/parser/Module.documentation:Lxtc/tree/Comment;117 ··#107·=·Fieldref···········#90.#108······//·xtc/parser/Module.parameters:Lxtc/parser/ModuleList;
118 ··#108·=·NameAndType········#109:#110·····//·documentation:Lxtc/tree/Comment;118 ··#108·=·NameAndType········#109:#110·····//·parameters:Lxtc/parser/ModuleList;
119 ··#109·=·Utf8···············documentation119 ··#109·=·Utf8···············parameters
120 ··#110·=·Utf8···············Lxtc/tree/Comment;120 ··#110·=·Utf8···············Lxtc/parser/ModuleList;
121 ··#111·=·Class··············#112··········//·xtc/tree/Comment121 ··#111·=·Class··············#112··········//·xtc/parser/ModuleList
122 ··#112·=·Utf8···············xtc/tree/Comment122 ··#112·=·Utf8···············xtc/parser/ModuleList
123 ··#113·=·Fieldref···········#99.#114······//·xtc/parser/Module.name:Lxtc/parser/ModuleName;123 ··#113·=·Fieldref···········#90.#114······//·xtc/parser/Module.dependencies:Ljava/util/List;
124 ··#114·=·NameAndType········#44:#115······//·name:Lxtc/parser/ModuleName;124 ··#114·=·NameAndType········#115:#15······//·dependencies:Ljava/util/List;
125 ··#115·=·Utf8···············Lxtc/parser/ModuleName;125 ··#115·=·Utf8···············dependencies
126 ··#116·=·Fieldref···········#99.#117······//·xtc/parser/Module.parameters:Lxtc/parser/ModuleList;126 ··#116·=·Class··············#117··········//·xtc/parser/ModuleDependency
127 ··#117·=·NameAndType········#118:#119·····//·parameters:Lxtc/parser/ModuleList;127 ··#117·=·Utf8···············xtc/parser/ModuleDependency
128 ··#118·=·Utf8···············parameters128 ··#118·=·Fieldref···········#90.#119······//·xtc/parser/Module.modification:Lxtc/parser/ModuleModification;
129 ··#119·=·Utf8···············Lxtc/parser/ModuleList;129 ··#119·=·NameAndType········#120:#121·····//·modification:Lxtc/parser/ModuleModification;
130 ··#120·=·Class··············#121··········//·xtc/parser/ModuleList130 ··#120·=·Utf8···············modification
131 ··#121·=·Utf8···············xtc/parser/ModuleList131 ··#121·=·Utf8···············Lxtc/parser/ModuleModification;
132 ··#122·=·Fieldref···········#99.#123······//·xtc/parser/Module.dependencies:Ljava/util/List;132 ··#122·=·Fieldref···········#90.#123······//·xtc/parser/Module.header:Lxtc/parser/Action;
133 ··#123·=·NameAndType········#124:#15······//·dependencies:Ljava/util/List;133 ··#123·=·NameAndType········#124:#125·····//·header:Lxtc/parser/Action;
134 ··#124·=·Utf8···············dependencies134 ··#124·=·Utf8···············header
135 ··#125·=·Class··············#126··········//·xtc/parser/ModuleDependency135 ··#125·=·Utf8···············Lxtc/parser/Action;
136 ··#126·=·Utf8···············xtc/parser/ModuleDependency136 ··#126·=·Class··············#127··········//·xtc/parser/Action
137 ··#127·=·Fieldref···········#99.#128······//·xtc/parser/Module.modification:Lxtc/parser/ModuleModification;137 ··#127·=·Utf8···············xtc/parser/Action
138 ··#128·=·NameAndType········#129:#130·····//·modification:Lxtc/parser/ModuleModification;138 ··#128·=·Fieldref···········#90.#129······//·xtc/parser/Module.body:Lxtc/parser/Action;
139 ··#129·=·Utf8···············modification139 ··#129·=·NameAndType········#130:#125·····//·body:Lxtc/parser/Action;
140 ··#130·=·Utf8···············Lxtc/parser/ModuleModification;140 ··#130·=·Utf8···············body
141 ··#131·=·Fieldref···········#99.#132······//·xtc/parser/Module.header:Lxtc/parser/Action;141 ··#131·=·Fieldref···········#90.#132······//·xtc/parser/Module.footer:Lxtc/parser/Action;
142 ··#132·=·NameAndType········#133:#134·····//·header:Lxtc/parser/Action;142 ··#132·=·NameAndType········#133:#125·····//·footer: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·6ea22bd903f2d228d502c55e5ff288605c66f31d2f8a02c17a4add0341d777ac1 ··SHA-256·checksum·28ff13119df7b661e23caf967996784da1584b1de3dd12eecf627f5758942245
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·32,·methods:·5,·attributes:·4
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, 18 lines modifiedOffset 166, 19 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···············InnerClasses173 ··#163·=·Utf8···············NestHost
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
176 ··#166·=·Utf8···············Tag177 ··#167·=·Utf8···············Tag
177 {178 {
178 ··public·static·final·xtc.parser.Element$Tag·ACTION;179 ··public·static·final·xtc.parser.Element$Tag·ACTION;
179 ····descriptor:·Lxtc/parser/Element$Tag;180 ····descriptor:·Lxtc/parser/Element$Tag;
180 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM181 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
181 ··public·static·final·xtc.parser.Element$Tag·NODE_MARKER;182 ··public·static·final·xtc.parser.Element$Tag·NODE_MARKER;
182 ····descriptor:·Lxtc/parser/Element$Tag;183 ····descriptor:·Lxtc/parser/Element$Tag;
Offset 710, 9 lines modifiedOffset 711, 10 lines modified
710 ········line·61:·386711 ········line·61:·386
711 ········line·62:·400712 ········line·62:·400
712 ········line·63:·414713 ········line·63:·414
713 ········line·32:·428714 ········line·32:·428
714 }715 }
715 Signature:·#160·························//·Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;716 Signature:·#160·························//·Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;
716 SourceFile:·"Element.java"717 SourceFile:·"Element.java"
 718 NestHost:·class·xtc/parser/Element
717 InnerClasses:719 InnerClasses:
718 ··public·static·final·#166=·#1·of·#164;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element720 ··public·static·final·#167=·#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·d167f5ebb8b014b3818c35ab2e092a6c8f4c1e63f495b71dd8e9b31e2c02b33a1 ··SHA-256·checksum·86fb0daa0130e5ab044980b90b51e7f14bd68d0d2ff3e43167e72c45666ce8df
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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:·29 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·3
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, 18 lines modifiedOffset 18, 19 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···············InnerClasses25 ··#15·=·Utf8···············NestMembers
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
28 ··#18·=·Utf8···············Tag29 ··#19·=·Utf8···············Tag
29 {30 {
30 ··public·xtc.parser.Element();31 ··public·xtc.parser.Element();
31 ····descriptor:·()V32 ····descriptor:·()V
32 ····flags:·(0x0001)·ACC_PUBLIC33 ····flags:·(0x0001)·ACC_PUBLIC
33 ····Code:34 ····Code:
34 ······stack=1,·locals=1,·args_size=135 ······stack=1,·locals=1,·args_size=1
35 ·········0:·aload_036 ·········0:·aload_0
Offset 39, 9 lines modifiedOffset 40, 11 lines modified
39 ········line·67:·040 ········line·67:·0
  
40 ··public·abstract·xtc.parser.Element$Tag·tag();41 ··public·abstract·xtc.parser.Element$Tag·tag();
41 ····descriptor:·()Lxtc/parser/Element$Tag;42 ····descriptor:·()Lxtc/parser/Element$Tag;
42 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT43 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
43 }44 }
44 SourceFile:·"Element.java"45 SourceFile:·"Element.java"
 46 NestMembers:
 47 ··xtc/parser/Element$Tag
45 InnerClasses:48 InnerClasses:
46 ··public·static·final·#18=·#16·of·#7;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element49 ··public·static·final·#19=·#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·d38e81561d61e97404e060c48626142de955600eda2cd6436eed96e5ade7d26a1 ··SHA-256·checksum·bb6918d5535862ccfb6964ecfd76040d41112532e0272c1076e72bbfc68c031d
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:·525 ··major·version:·65
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·5c4733be41ca04321921b45a4504da4cafba12d9af69afd3d8bfd2a34d5b0a2c1 ··SHA-256·checksum·b6178c30d08cd47efca79982cfa7a5fca13ac1446ef09c94c19457950cfab9ff
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:·525 ··major·version:·65
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·190ce19ea80f6adbcd351427c017ca590e842b0cdca422db9831e55498c5dd9e1 ··SHA-256·checksum·88280a3b88a91aefdd97ab80670a419a7fc48d1c87499f9eedbd71da79707269
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:·525 ··major·version:·65
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·41d7c769879cdc4a2ba24aeca03d025c428c0eda0dd56c399b82b2a982635aa61 ··SHA-256·checksum·00023f2e7552aa68ca054f61a749e4c8b490de65c5bf46d3be3cfb5a955bc109
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:·525 ··major·version:·65
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·b891d915af2ba6bda422b867c09ca63589dd8171e0ba5c2ffb2fb3b86c55e80e1 ··SHA-256·checksum·1d9e16c7c7bede76be065bd0cae7026b71dc2dae3f5e2aac627ef937edaf2118
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:·525 ··major·version:·65
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·f7e4ab823ad299a70a386d10d3dc07211ac226f5fb6835cf9a5fe49b55a85b211 ··SHA-256·checksum·da1f588f7867562509a95c1632b2402b47a810d6d24a4ae4e37016b6676388cd
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:·525 ··major·version:·65
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·3c81dbf43d0d08898b387dc6256d33183f9de64efb165b2b7f170a4c40f1c5251 ··SHA-256·checksum·0a4415d02dc3e694e020c768bd988af9a402dd8f481b5e254cccdb2fb6314878
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/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·"·+·obj·+·"·not·part·of·grammar");24 ········throw·new·IllegalArgumentException("Module·"·+·String.valueOf((Object)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·"·+·obj·+·"·not·part·of·grammar");34 ········throw·new·IllegalArgumentException("Module·"·+·String.valueOf((Object)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·4edbaf540d61beb2e19b08c350b5cc72ad43b61f14ff5a996ae76654ecc071361 ··SHA-256·checksum·63751ac055c0461fca4f6acbbd9a2ee3127de799b480afa94b1143233a7c5f77
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/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·f800bca3bc6afe2eeaed48db647670571c677625a21c568dc615044cb6c1715f1 ··SHA-256·checksum·fe751d71aab260899cedd2f63a71024b8c556b1239f2510ee900af7c564d3449
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/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·8f4fa79f85b24001d366002ea5bcb86c978e34a86fbeb0644ba3ceae9c6f48fb1 ··SHA-256·checksum·36b87309bca66590e836f04a35882a90fbd253f6ba0aef9ecca27b2bba464577
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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·943d60bb4f29b4f8bad93d331efb03949ea65bc28e2d7745c6408f94f0b9fe731 ··SHA-256·checksum·c50aa1e67eb502b093bbb8b97fa086277d58cd0b152501d5e710bb3a6d4d8984
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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·f6ce98de2c64aa936df5877d1bb684285bcbb0a238c9f01353a1106f070c9b071 ··SHA-256·checksum·e9546f0a4f9e42fe970b7fa2e5626a6c607b906fc27dc58db866e5a7f039e19a
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:·525 ··major·version:·65
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·3617bde2bf0cf82033dca25e25fc0201eed8a6b74cc006fd3ce0ed28a6d8920d1 ··SHA-256·checksum·cab0f422e3da4f320f0ae3ad5514a4942988e85dc8cbe39bcca7c264df63c6d9
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:·525 ··major·version:·65
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·64a9b181f848063855e8a035be496539a9506883835c201a43dbb69dfdd43f371 ··SHA-256·checksum·d6fa6d5bbddeaa8e94133390e94766f311789cc3b6c41b7e22b954df3f99dbf5
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/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·9bee2a44f152a45af174f4f554eceb5ce3be89ca83d7d63e28f88246c2832b551 ··SHA-256·checksum·3bab8e002849abfad9584778ea8728d5e9d5606109c9d5024deaa17ffa62998d
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:·525 ··major·version:·65
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·737fc1949e10913f7bced689f202b7b0a1a5d54fbb3a4094962d4c6b75af5fed1 ··SHA-256·checksum·b05bc342b5937ee4e0e63d59ea70d78bdbf82b908b29820e707d0b72ce022ddb
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:·525 ··major·version:·65
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·6b7a9b47f71820c4b17b44ee7d6e9113b211e7a6f36042a8352fb60935870f1b1 ··SHA-256·checksum·710e220876dfeec37336163445c3bf740d81c75fe2d35e4cec492162978d8bc0
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:·525 ··major·version:·65
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·0a60770304eaf4bf488491c7eeafcda94c6ac49752f7efc613e77c40ff6bac9b1 ··SHA-256·checksum·d743d55703c987eeac6819d50528e724750c948a8293dd7cdf1f5cf4c11d7349
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:·525 ··major·version:·65
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·ec343771acd5a8d004db978fcbd4bc5f8796717998a8aeaa1eab4490d3579a431 ··SHA-256·checksum·e41e7e9728d09d821beb605bcddc578c56fc3285c093d043325de0e1478c7e2e
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:·525 ··major·version:·65
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·5f81f475b4d1cb9204062ff8211c9f501535336943b7e78eea4b0aa0f659ff541 ··SHA-256·checksum·65e0f7d758e40e662594e8494ed83e669cd5bebdb4d1fd23d0f47c1e8cfb03d8
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:·525 ··major·version:·65
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·3f4c935b24817fb4f9cb5fc0dd206eaf5d36e9126a9d0f9e6c3a01ab69166fc41 ··SHA-256·checksum·a612d72340684cc3328a28bfffd69215b3746f67ffc11c726be73b6309804711
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:·525 ··major·version:·65
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·d4fbbe497e19c28e82d8784ac7e76ab87eb07eaae90435722810243a1796c0cc1 ··SHA-256·checksum·3bff6a6490c7ea03548f03e185ea1e871b8bfd8d0752a10a7e2b2d1de79baeb3
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:·525 ··major·version:·65
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·2023164abad5ffef5378f73a6b0301da3c1c9236d542a95e187fadc17d15c68b1 ··SHA-256·checksum·ccc578d131741b722e0cd97494273c624dfbe42d9846027587cd0f329026f525
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:·525 ··major·version:·65
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·f6bef794d6a296c4e7f3e98de300dc1351509b3c0d61c67b80067a34b9d8c8f31 ··SHA-256·checksum·a88fdf6bcf9142ea2e212d01b22b823380dd01f2691b301b491c5013f40da026
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:·525 ··major·version:·65
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·b1098194518682cd921ad70fed6af2693e0a402deda2dfb9ac26888b7b29961e1 ··SHA-256·checksum·8e46854808c11f0a3e83141585041a12b04a3849faaa81c1a743b0e91e1168ed
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:·525 ··major·version:·65
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·5134c677a8979f2c8ff067f0bcc7e50e7e6ffab7b826485517b45024b811616b1 ··SHA-256·checksum·d674e9d470819682a8447c92a385cec62a80d679d5c5638668c15a5a6c048f68
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:·525 ··major·version:·65
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·334bf736c6f7d42a574c6c83059287b208818694a29394bb14bd738c9ee6d2b41 ··SHA-256·checksum·8d0f88d3e56aa034c228dca8c5123899a13fa275732ef9ea5d63a74f9a1a83c9
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:·525 ··major·version:·65
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·ac5d899c9fac174f516a8cf5dd74e3519770ecf5098bf3add779f4d0955cb3ed1 ··SHA-256·checksum·f69d88aeed51aaab706c11989609db79566d5b33d90ddde3bfa5236ecb8f82c9
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:·525 ··major·version:·65
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·5fc5b1d0209fb9e0c144e8f536cc82f6497eb093e7055a022f232c48edaa41a81 ··SHA-256·checksum·2b2bf479af6d9aab2d1e3a85a926c0c0eaec5e33d03fe9d0ae4b2b20774ea73c
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3
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, 18 lines modifiedOffset 27, 19 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···············InnerClasses34 ··#24·=·Utf8···············NestHost
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
37 ··#27·=·Utf8···············Chunk138 ··#28·=·Utf8···············Chunk1
38 {39 {
39 ··xtc.parser.Result·fModuleList;40 ··xtc.parser.Result·fModuleList;
40 ····descriptor:·Lxtc/parser/Result;41 ····descriptor:·Lxtc/parser/Result;
41 ····flags:·(0x0000)42 ····flags:·(0x0000)
  
42 ··xtc.parser.Result·fModuleList$$Star1;43 ··xtc.parser.Result·fModuleList$$Star1;
43 ····descriptor:·Lxtc/parser/Result;44 ····descriptor:·Lxtc/parser/Result;
Offset 84, 9 lines modifiedOffset 85, 10 lines modified
84 ·········0:·aload_085 ·········0:·aload_0
85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
86 ·········4:·return87 ·········4:·return
87 ······LineNumberTable:88 ······LineNumberTable:
88 ········line·45:·089 ········line·45:·0
89 }90 }
90 SourceFile:·"PParser.java"91 SourceFile:·"PParser.java"
 92 NestHost:·class·xtc/parser/PParser
91 InnerClasses:93 InnerClasses:
92 ··static·final·#27=·#7·of·#25;············//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser94 ··static·final·#28=·#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·4866d40e0626a33eda876f316ef49d3ebab9dae879ec3728098093785780e1fc1 ··SHA-256·checksum·1a3810ab098cad26f428cd32f1fc4a9f43d2b80006682bcd750ff7d5d75bbdfe
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3
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, 18 lines modifiedOffset 27, 19 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···············InnerClasses34 ··#24·=·Utf8···············NestHost
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
37 ··#27·=·Utf8···············Chunk238 ··#28·=·Utf8···············Chunk2
38 {39 {
39 ··xtc.parser.Result·fVoided;40 ··xtc.parser.Result·fVoided;
40 ····descriptor:·Lxtc/parser/Result;41 ····descriptor:·Lxtc/parser/Result;
41 ····flags:·(0x0000)42 ····flags:·(0x0000)
  
42 ··xtc.parser.Result·fSuffix;43 ··xtc.parser.Result·fSuffix;
43 ····descriptor:·Lxtc/parser/Result;44 ····descriptor:·Lxtc/parser/Result;
Offset 84, 9 lines modifiedOffset 85, 10 lines modified
84 ·········0:·aload_085 ·········0:·aload_0
85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
86 ·········4:·return87 ·········4:·return
87 ······LineNumberTable:88 ······LineNumberTable:
88 ········line·59:·089 ········line·59:·0
89 }90 }
90 SourceFile:·"PParser.java"91 SourceFile:·"PParser.java"
 92 NestHost:·class·xtc/parser/PParser
91 InnerClasses:93 InnerClasses:
92 ··static·final·#27=·#7·of·#25;············//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser94 ··static·final·#28=·#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·5422c200eb16afdf36b0efba7a6bea2f685bbf93731534ec1d508e5f6cededa71 ··SHA-256·checksum·386bbf96a2730df68554d028a4b1f150804965e8769f89ebcedfd852644596ee
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3
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, 18 lines modifiedOffset 27, 19 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···············InnerClasses34 ··#24·=·Utf8···············NestHost
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
37 ··#27·=·Utf8···············Chunk338 ··#28·=·Utf8···············Chunk3
38 {39 {
39 ··xtc.parser.Result·fWord;40 ··xtc.parser.Result·fWord;
40 ····descriptor:·Lxtc/parser/Result;41 ····descriptor:·Lxtc/parser/Result;
41 ····flags:·(0x0000)42 ····flags:·(0x0000)
  
42 ··xtc.parser.Result·fNameCharacters;43 ··xtc.parser.Result·fNameCharacters;
43 ····descriptor:·Lxtc/parser/Result;44 ····descriptor:·Lxtc/parser/Result;
Offset 84, 9 lines modifiedOffset 85, 10 lines modified
84 ·········0:·aload_085 ·········0:·aload_0
85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
86 ·········4:·return87 ·········4:·return
87 ······LineNumberTable:88 ······LineNumberTable:
88 ········line·73:·089 ········line·73:·0
89 }90 }
90 SourceFile:·"PParser.java"91 SourceFile:·"PParser.java"
 92 NestHost:·class·xtc/parser/PParser
91 InnerClasses:93 InnerClasses:
92 ··static·final·#27=·#7·of·#25;············//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser94 ··static·final·#28=·#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·5d920639aba8deaf04a0c3bd4d01192a09461b76733d4fb16ad64d9dd949921b1 ··SHA-256·checksum·20ae1cdc12d4712c8f28437f033b80958009a490abc291196ce4896dc641033f
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
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, 18 lines modifiedOffset 18, 19 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···············InnerClasses25 ··#15·=·Utf8···············NestHost
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
28 ··#18·=·Utf8···············Chunk429 ··#19·=·Utf8···············Chunk4
29 {30 {
30 ··xtc.parser.Result·fSymbol;31 ··xtc.parser.Result·fSymbol;
31 ····descriptor:·Lxtc/parser/Result;32 ····descriptor:·Lxtc/parser/Result;
32 ····flags:·(0x0000)33 ····flags:·(0x0000)
  
33 ··xtc.parser.PParser$Chunk4();34 ··xtc.parser.PParser$Chunk4();
34 ····descriptor:·()V35 ····descriptor:·()V
Offset 39, 9 lines modifiedOffset 40, 10 lines modified
39 ·········0:·aload_040 ·········0:·aload_0
40 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V41 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
41 ·········4:·return42 ·········4:·return
42 ······LineNumberTable:43 ······LineNumberTable:
43 ········line·87:·044 ········line·87:·0
44 }45 }
45 SourceFile:·"PParser.java"46 SourceFile:·"PParser.java"
 47 NestHost:·class·xtc/parser/PParser
46 InnerClasses:48 InnerClasses:
47 ··static·final·#18=·#7·of·#16;············//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser49 ··static·final·#19=·#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·f69edbfb3fb08577519b25a79862a8adb3e216eb44d5e8874b7a7567d9aaf8b61 ··SHA-256·checksum·f2dba4d3098ed3d3cc17ebcc29f38865042179ee5712f9db3f944b08afb12931
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·3
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, 30 lines modifiedOffset 24, 31 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···············InnerClasses31 ··#21·=·Utf8···············NestHost
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
34 ··#24·=·Utf8···············PParserColumn35 ··#25·=·Utf8···············PParserColumn
35 ··#25·=·Class··············#26············//·xtc/parser/PParser$Chunk136 ··#26·=·Class··············#27············//·xtc/parser/PParser$Chunk1
36 ··#26·=·Utf8···············xtc/parser/PParser$Chunk137 ··#27·=·Utf8···············xtc/parser/PParser$Chunk1
37 ··#27·=·Utf8···············Chunk138 ··#28·=·Utf8···············Chunk1
38 ··#28·=·Class··············#29············//·xtc/parser/PParser$Chunk239 ··#29·=·Class··············#30············//·xtc/parser/PParser$Chunk2
39 ··#29·=·Utf8···············xtc/parser/PParser$Chunk240 ··#30·=·Utf8···············xtc/parser/PParser$Chunk2
40 ··#30·=·Utf8···············Chunk241 ··#31·=·Utf8···············Chunk2
41 ··#31·=·Class··············#32············//·xtc/parser/PParser$Chunk342 ··#32·=·Class··············#33············//·xtc/parser/PParser$Chunk3
42 ··#32·=·Utf8···············xtc/parser/PParser$Chunk343 ··#33·=·Utf8···············xtc/parser/PParser$Chunk3
43 ··#33·=·Utf8···············Chunk344 ··#34·=·Utf8···············Chunk3
44 ··#34·=·Class··············#35············//·xtc/parser/PParser$Chunk445 ··#35·=·Class··············#36············//·xtc/parser/PParser$Chunk4
45 ··#35·=·Utf8···············xtc/parser/PParser$Chunk446 ··#36·=·Utf8···············xtc/parser/PParser$Chunk4
46 ··#36·=·Utf8···············Chunk447 ··#37·=·Utf8···············Chunk4
47 {48 {
48 ··xtc.parser.PParser$Chunk1·chunk1;49 ··xtc.parser.PParser$Chunk1·chunk1;
49 ····descriptor:·Lxtc/parser/PParser$Chunk1;50 ····descriptor:·Lxtc/parser/PParser$Chunk1;
50 ····flags:·(0x0000)51 ····flags:·(0x0000)
  
51 ··xtc.parser.PParser$Chunk2·chunk2;52 ··xtc.parser.PParser$Chunk2·chunk2;
52 ····descriptor:·Lxtc/parser/PParser$Chunk2;53 ····descriptor:·Lxtc/parser/PParser$Chunk2;
Offset 69, 13 lines modifiedOffset 70, 14 lines modified
69 ·········0:·aload_070 ·········0:·aload_0
70 ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V71 ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V
71 ·········4:·return72 ·········4:·return
72 ······LineNumberTable:73 ······LineNumberTable:
73 ········line·94:·074 ········line·94:·0
74 }75 }
75 SourceFile:·"PParser.java"76 SourceFile:·"PParser.java"
 77 NestHost:·class·xtc/parser/PParser
76 InnerClasses:78 InnerClasses:
77 ··static·final·#24=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser79 ··static·final·#25=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser
78 ··static·final·#27=·#25·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser80 ··static·final·#28=·#26·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser
79 ··static·final·#30=·#28·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser81 ··static·final·#31=·#29·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser
80 ··static·final·#33=·#31·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser82 ··static·final·#34=·#32·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser
81 ··static·final·#36=·#34·of·#22;···········//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser83 ··static·final·#37=·#35·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·Action)·{1099 ················if·(element·instanceof·final·Action·action)·{
1100 ····················o·=·new·SemanticPredicate((Action)element);1100 ····················o·=·new·SemanticPredicate(action);
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·Action)·{1125 ················if·(element2·instanceof·final·Action·action2)·{
1126 ····················final·ParserAction·parserAction·=·new·ParserAction((Action)element2);1126 ····················final·ParserAction·parserAction·=·new·ParserAction(action2);
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·Locatable)·{1707 ················if·(decode·instanceof·final·Locatable·locatable)·{
1708 ····················this.setLocation((Locatable)decode,·n);1708 ····················this.setLocation(locatable,·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·80dc6cb305f75d571b45dd68efe9ba0be0e60239828b91a7b77bc08b611bfda21 ··SHA-256·checksum·7e5e3d45ab3b7d5dee6566cc627cf885a60a49181bf171a354ac9cdb9525e9a8
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:·525 ··major·version:·65
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·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e81 ··SHA-256·checksum·0d83e16844a69e638a44c08420037682b7b1163aebb533437cbaaa4c8b6ae834
2 ··Compiled·from·"ParseError.java"2 ··Compiled·from·"ParseError.java"
3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseError7 ··this_class:·#8··························//·xtc/parser/ParseError
8 ··super_class:·#2·························//·xtc/parser/Result8 ··super_class:·#2·························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Result12 ···#2·=·Class··············#4·············//·xtc/parser/Result
918 B
xtc/parser/ParseException.class
856 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d3411 ··SHA-256·checksum·857775918845cbf6ff749d8ef28200f06e6b4e4111dc8e47a4223a990124365c
2 ··Compiled·from·"ParseException.java"2 ··Compiled·from·"ParseException.java"
3 public·class·xtc.parser.ParseException·extends·java.lang.Exception3 public·class·xtc.parser.ParseException·extends·java.lang.Exception
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ParseException7 ··this_class:·#7··························//·xtc/parser/ParseException
8 ··super_class:·#2·························//·java/lang/Exception8 ··super_class:·#2·························//·java/lang/Exception
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/Exception12 ···#2·=·Class··············#4·············//·java/lang/Exception
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·6c6ead54216d9e23e893cf245549df5fb00357b034599e26727e18255ce54be91 ··SHA-256·checksum·967c4cb7f7ec99e28529587e2cd28ecb8dc413286fc18c722e45c15d03a28c8e
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:·525 ··major·version:·65
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·3d7de41dfd473518f51effbd344ee5cb655edf4a38465581c238d752a92aff5e1 ··SHA-256·checksum·5abf6136654f923e490b025e6f4872e67f24f491ae01b36cfcd9450417df5fd0
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:·525 ··major·version:·65
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·i)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·n)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(i·<·0)·{32 ········if·(n·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);
34 ········}34 ········}
35 ········this.yyReader·=·yyReader;35 ········this.yyReader·=·yyReader;
36 ········this.yyCount·=·0;36 ········this.yyCount·=·0;
37 ········this.yyEOF·=·false;37 ········this.yyEOF·=·false;
38 ········this.yyData·=·new·char[i·+·1];38 ········this.yyData·=·new·char[n·+·1];
39 ········this.yyColumns·=·new·Column[i·+·1];39 ········this.yyColumns·=·new·Column[n·+·1];
40 ········final·Column·column·=·this.newColumn();40 ········final·Column·column·=·this.newColumn();
41 ········column.file·=·file;41 ········column.file·=·file;
42 ········column.seenCR·=·false;42 ········column.seenCR·=·false;
43 ········column.line·=·1;43 ········column.line·=·1;
44 ········column.column·=·1;44 ········column.column·=·1;
45 ········this.yyColumns[0]·=·column;45 ········this.yyColumns[0]·=·column;
46 ····}46 ····}
Offset 174, 75 lines modifiedOffset 174, 75 lines modified
174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);
175 ····}175 ····}
176 ····176 ····
177 ····public·final·boolean·isEOF(final·int·n)·{177 ····public·final·boolean·isEOF(final·int·n)·{
178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;
179 ····}179 ····}
180 ····180 ····
181 ····public·final·String·lineAt(int·i)·throws·IOException·{181 ····public·final·String·lineAt(int·n)·throws·IOException·{
182 ········if·(0·>·i)·{182 ········if·(0·>·n)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
184 ········}184 ········}
185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{
186 ············--i;186 ············--n;
187 ········}187 ········}
188 ········int·n·=·i; 
189 ········int·n2·=·i;188 ········int·n2·=·n;
 189 ········int·n3·=·n;
190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{
191 ············++n2;191 ············++n3;
192 ········}192 ········}
193 ········while·(n)·{193 ········while·(n2)·{
194 ············final·int·character·=·this.character(n·-·1);194 ············final·int·character·=·this.character(n2·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n;197 ····················--n2;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n,·n2);201 ············return·this.difference(n2,·n3);
202 ········}202 ········}
203 ········return·this.difference(n,·n2);203 ········return·this.difference(n2,·n3);
204 ····}204 ····}
205 ····205 ····
206 ····public·final·Location·location(final·int·n)·{206 ····public·final·Location·location(final·int·n)·{
207 ········final·Column·column·=·this.column(n);207 ········final·Column·column·=·this.column(n);
208 ········return·new·Location(column.file,·column.line,·column.column);208 ········return·new·Location(column.file,·column.line,·column.column);
209 ····}209 ····}
210 ····210 ····
211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{211 ····protected·final·void·setLocation(final·int·n,·final·String·file,·final·int·line,·final·int·column)·{
212 ········if·(null·==·file)·{212 ········if·(null·==·file)·{
213 ············throw·new·NullPointerException("Null·file");213 ············throw·new·NullPointerException("Null·file");
214 ········}214 ········}
215 ········if·(0·>·n)·{215 ········if·(0·>·line)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);
217 ········}217 ········}
218 ········if·(1·>·n2)·{218 ········if·(1·>·column)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);
220 ········}220 ········}
221 ········if·(i·<·0·||·this.yyCount·<=·i)·{221 ········if·(n·<·0·||·this.yyCount·<=·n)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
223 ········}223 ········}
224 ········final·Column·column·=·this.yyColumns[i];224 ········final·Column·column2·=·this.yyColumns[n];
225 ········if·(null·!=·column)·{225 ········if·(null·!=·column2)·{
226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·i)·{229 ············if·(0·!=·n)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{
234 ············if·(null·!=·this.yyColumns[j])·{234 ············if·(null·!=·this.yyColumns[i])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column2·=·this.column(i);238 ········final·Column·column3·=·this.column(n);
239 ········column2.file·=·file;239 ········column3.file·=·file;
240 ········column2.line·=·n;240 ········column3.line·=·line;
241 ········column2.column·=·n2;241 ········column3.column·=·column;
242 ····}242 ····}
243 ····243 ····
244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{
245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{
246 ············final·Column·column·=·this.column(n);246 ············final·Column·column·=·this.column(n);
247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));
248 ········}248 ········}
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·260d4e7d10ac133b02cd61d5132140d695e430c1ca370893f6f5dc71f0ec6a441 ··SHA-256·checksum·3f87ef10b7d568f35ab77f5e296b6bdeeb240875b12e912eba3d967d795699e8
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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·a65379433b9c1b805794a3596bfc2cc651b66bd3e88a94eb77fb5922a609cbcd1 ··SHA-256·checksum·c5fc20f05daf08ed74e7be3bd53a21331c5804cc5a433449ee9d2213bc43a69d
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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·f304f8a4571cd89b743bd9280f2e9a431be0b61fa08fef60ed588b910345362c1 ··SHA-256·checksum·9370cbbfd7e7f22de6fabf278f29fe365b1f7575bb8ab04904b6e97fb7d21118
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/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·d6ccfd8a09fb5cb00caac6d17dccb367345f1f45f8c2d57996ec4404122b40261 ··SHA-256·checksum·0e4c2b9fa9a7fb69eb3f23a14dbd0091d880777820b83bb4348450ff96ac8e17
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:·525 ··major·version:·65
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·5c47f6fa224b22ad1a41f1446322cea6217f7c135967b495c907dad3c7d31d401 ··SHA-256·checksum·7877eea65badbcf50d955a40a38dde7e37a253688f70f4a765684287724c0a87
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:·525 ··major·version:·65
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·9644b7d88541f1659d9440296e3d0a1c00f45a829cedbf3778769dcbacd2d98f1 ··SHA-256·checksum·61acdb0eb32fdad500ec95af2b6afc3728e83f59ee71d30c9f4f32b3cf7c1e44
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:·525 ··major·version:·65
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·aa1cde5e8e871435a7dcc272b25480b15a6a9d5e8f6b8df366244c8d6105a7891 ··SHA-256·checksum·f1f2c32cd7616e3621e9decf1e50fd070708adc94161c156d4aeefe9b46f7553
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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, 30 lines modifiedOffset 1, 32 lines modified
1 ··SHA-256·checksum·1caf776fce176589bc47645a8dd403f223a300460e10921d48426eeb766024c11 ··SHA-256·checksum·edd5dbcbabcada4c62479745a9b2a677776ce6108eabdf41873934cac6a7cae4
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/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:·29 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
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···············InnerClasses19 ···#9·=·Utf8···············NestHost
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
22 ··#12·=·Utf8···············Translation23 ··#13·=·Utf8···············Translation
23 {24 {
24 ··public·abstract·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);25 ··public·abstract·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);
25 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;26 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
26 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT27 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
27 }28 }
28 SourceFile:·"Renamer.java"29 SourceFile:·"Renamer.java"
 30 NestHost:·class·xtc/parser/Renamer
29 InnerClasses:31 InnerClasses:
30 ··public·static·#12=·#1·of·#10;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer32 ··public·static·#13=·#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·e12f46c385e81ed075c6372de4686649cc22d47d61ef6028c93ec2faab82e86a1 ··SHA-256·checksum·af01a25a80d1da90253d19cced73e8a57b7725620e4af9efa76241d9995629fa
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·1,·methods:·2,·attributes:·3
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, 16 lines modifiedOffset 33, 17 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
40 ··#30·=·Utf8···············InnerClasses41 ··#31·=·Utf8···············InnerClasses
41 ··#31·=·Utf8···············Translation42 ··#32·=·Utf8···············Translation
42 {43 {
43 ··protected·xtc.parser.Renamer$Translation·translation;44 ··protected·xtc.parser.Renamer$Translation·translation;
44 ····descriptor:·Lxtc/parser/Renamer$Translation;45 ····descriptor:·Lxtc/parser/Renamer$Translation;
45 ····flags:·(0x0004)·ACC_PROTECTED46 ····flags:·(0x0004)·ACC_PROTECTED
  
46 ··public·xtc.parser.Renamer(xtc.util.Runtime,·xtc.parser.Analyzer,·xtc.parser.Renamer$Translation);47 ··public·xtc.parser.Renamer(xtc.util.Runtime,·xtc.parser.Analyzer,·xtc.parser.Renamer$Translation);
47 ····descriptor:·(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V48 ····descriptor:·(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V
Offset 74, 9 lines modifiedOffset 75, 11 lines modified
74 ·········6:·getfield······#13·················//·Field·analyzer:Lxtc/parser/Analyzer;75 ·········6:·getfield······#13·················//·Field·analyzer:Lxtc/parser/Analyzer;
75 ·········9:·invokeinterface·#17,··3···········//·InterfaceMethod·xtc/parser/Renamer$Translation.map:(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;76 ·········9:·invokeinterface·#17,··3···········//·InterfaceMethod·xtc/parser/Renamer$Translation.map:(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
76 ········14:·areturn77 ········14:·areturn
77 ······LineNumberTable:78 ······LineNumberTable:
78 ········line·68:·079 ········line·68:·0
79 }80 }
80 SourceFile:·"Renamer.java"81 SourceFile:·"Renamer.java"
 82 NestMembers:
 83 ··xtc/parser/Renamer$Translation
81 InnerClasses:84 InnerClasses:
82 ··public·static·#31=·#18·of·#8;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer85 ··public·static·#32=·#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·815bdb193d43a59390ba96a481d0ac16ae4db70516d3baede915f0089de0c5b11 ··SHA-256·checksum·072abe7430b394f15fd4db87b33e404456cb1814ef329b015d4ef24aacb8a4dd
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:·525 ··major·version:·65
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·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e2461 ··SHA-256·checksum·faf59f2e013cd13b2d876915ea24bbefd53471bd1b5a0da94f6e9d0c998104b3
2 ··Compiled·from·"Result.java"2 ··Compiled·from·"Result.java"
3 public·abstract·class·xtc.parser.Result3 public·abstract·class·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Result7 ··this_class:·#8··························//·xtc/parser/Result
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
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·131213a0b2e6052347222344ba780c19c59e51421792273b004b7aa1e9641da31 ··SHA-256·checksum·65fe3fa81f8ce3f757a8bb8ca952fdb75b23a682542c491feddc00dceaa91ad1
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:·525 ··major·version:·65
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·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf6431 ··SHA-256·checksum·463a78b0647950e92c78fc497f8afcf0ab7579f3b546ba42cc04a44f4d8bd155
2 ··Compiled·from·"SemanticValue.java"2 ··Compiled·from·"SemanticValue.java"
3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/SemanticValue7 ··this_class:·#8··························//·xtc/parser/SemanticValue
8 ··super_class:·#14························//·xtc/parser/Result8 ··super_class:·#14························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;
12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError
1.24 KB
xtc/parser/Sequence.class
1.19 KB
procyon -ec {}
    
Offset 27, 16 lines modifiedOffset 27, 15 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·Sequence)·{34 ········if·(location·instanceof·final·Sequence·sequence)·{
35 ············final·Sequence·sequence·=·(Sequence)location; 
36 ············this.elements·=·new·ArrayList<Element>(sequence.elements);35 ············this.elements·=·new·ArrayList<Element>(sequence.elements);
37 ············this.name·=·sequence.name;36 ············this.name·=·sequence.name;
38 ········}37 ········}
39 ········else·{38 ········else·{
40 ············(this.elements·=·new·ArrayList<Element>(1)).add(location);39 ············(this.elements·=·new·ArrayList<Element>(1)).add(location);
41 ········}40 ········}
42 ········this.setLocation((Locatable)location);41 ········this.setLocation((Locatable)location);
Offset 108, 15 lines modifiedOffset 107, 15 lines modified
108 ············}107 ············}
109 ············element.write(appendable);108 ············element.write(appendable);
110 ········}109 ········}
111 ········appendable.append(')');110 ········appendable.append(')');
112 ····}111 ····}
113 ····112 ····
114 ····public·static·Sequence·ensure(final·Element·location)·{113 ····public·static·Sequence·ensure(final·Element·location)·{
115 ········if·(location·instanceof·Sequence)·{114 ········if·(location·instanceof·final·Sequence·sequence2)·{
116 ············return·(Sequence)location;115 ············return·sequence2;
117 ········}116 ········}
118 ········final·Sequence·sequence·=·new·Sequence(location);117 ········final·Sequence·sequence·=·new·Sequence(location);
119 ········sequence.setLocation((Locatable)location);118 ········sequence.setLocation((Locatable)location);
120 ········return·sequence;119 ········return·sequence;
121 ····}120 ····}
122 }121 }
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·8e13d79d96b3c994d916b548881afb869fe1c6b3c082b16c5f9c6928ef872d6b1 ··SHA-256·checksum·f9d3a18bb03a6bf9ccf95821329bea3932ea0b6b8fc190cec409bc43a87c0bb5
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:·525 ··major·version:·65
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·eca57a325045eb502d2d78c9820c173d2a282d9264894c4faefc2d7e365c25301 ··SHA-256·checksum·8319e3011597f61274037e9c48badae335e5e5a59bab7cd91b826c706fa6cced
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:·525 ··major·version:·65
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·0439a1c0a8db76a5dcfa7e3ab525c0aa0e71467c1bc2d24f01324fee285423081 ··SHA-256·checksum·446720f8dad741b29db2b0bd4968594650a6cf072d291825b240de3b3e638b85
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:·525 ··major·version:·65
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·5d89d938313bf0ccfa97a3276f07026ba8e2a9412e7704cb1e59ec92bda4cfb61 ··SHA-256·checksum·5ba9503478d5e2d6e5eabfeb9a7ee50d6cb73478f2551e03e9f610118b2d1d6d
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:·525 ··major·version:·65
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·a96e8404c96b2d5e441dbee397433d018a218455a6078be49c71eb829da61bfc1 ··SHA-256·checksum·f1b5af5e68a41e90f669bee8f5f83c5c63548b7b8152e8151909d89978e3e46f
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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·1a4d5acd302d586f273e73156d6abe8a55486b7e79f21cb70b25ad0679a5dc5f1 ··SHA-256·checksum·bb01d9d313061609a7bc45b0f8f7b239619882b6b8fc3ac5d23c48e31999a701
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:·525 ··major·version:·65
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·618166fe90e4b7fd1b41e670b4f8bc3d0988a5c73f577c2a3fdc890b37148f6a1 ··SHA-256·checksum·769a160e8a9562cd8160229c15edd4fe92d1afae2a71094cde8a4126e0dcbdad
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/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·d5cb09f49ff79bc1a9fc9baa8daa97ec4fdcc70bdc72a9753b82e0435bda68221 ··SHA-256·checksum·e1d6ab9474becfe0be2f7f4fceb9121cf19400e9d855a8a98eb4246610fdf0fa
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/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·9994c04b77e25a1fceb8367727d757c7cfc05b4a43352c6e13a204eb00de39b21 ··SHA-256·checksum·ce59e6e82206e35efa2c4df0fc75fe15a707a5f4d048e23dde0837f251da1656
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:·525 ··major·version:·65
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·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd1 ··SHA-256·checksum·0174b72d9dc3568916403cb852fc372db8f625e82b2c9c052401ab4b7c048e5c
2 ··Compiled·from·"Annotation.java"2 ··Compiled·from·"Annotation.java"
3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Annotation7 ··this_class:·#8··························//·xtc/tree/Annotation
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
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·i)·{32 ····public·Object·get(final·int·n)·{
33 ········if·(0·==·i)·{33 ········if·(0·==·n)·{
34 ············return·this.name;34 ············return·this.name;
35 ········}35 ········}
36 ········if·(null·!=·this.value·&&·1·==·i)·{36 ········if·(null·!=·this.value·&&·1·==·n)·{
37 ············return·this.value;37 ············return·this.value;
38 ········}38 ········}
39 ········throw·new·IndexOutOfBoundsException("Index·:·"·+·i·+·",·Size:·"·+·((null·==·this.value)·?·1·:·2));39 ········throw·new·IndexOutOfBoundsException("Index·:·"·+·n·+·",·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·Node)·{88 ····················if·(next·instanceof·final·Node·node)·{
89 ························((Node)next).write(appendable);89 ························node.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·Node)·{96 ············else·if·(this.value·instanceof·final·Node·node2)·{
97 ················((Node)this.value).write(appendable);97 ················node2.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·f3985ebfa400fabb6489855cd09a39d569deeb968804962f7b09e3b2ddde7b2c1 ··SHA-256·checksum·a046b42c8f4364bf1658fdb4f5e3d1c917d16a6f5e3b7746c74c2758b9a98982
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·4
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, 18 lines modifiedOffset 54, 19 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···············InnerClasses61 ··#51·=·Utf8···············NestHost
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
64 ··#54·=·Utf8···············Kind65 ··#55·=·Utf8···············Kind
65 {66 {
66 ··public·static·final·xtc.tree.Comment$Kind·SINGLE_LINE;67 ··public·static·final·xtc.tree.Comment$Kind·SINGLE_LINE;
67 ····descriptor:·Lxtc/tree/Comment$Kind;68 ····descriptor:·Lxtc/tree/Comment$Kind;
68 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM69 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
69 ··public·static·final·xtc.tree.Comment$Kind·MULTIPLE_LINES;70 ··public·static·final·xtc.tree.Comment$Kind·MULTIPLE_LINES;
70 ····descriptor:·Lxtc/tree/Comment$Kind;71 ····descriptor:·Lxtc/tree/Comment$Kind;
Offset 178, 9 lines modifiedOffset 179, 10 lines modified
178 ········line·36:·0179 ········line·36:·0
179 ········line·37:·13180 ········line·37:·13
180 ········line·38:·26181 ········line·38:·26
181 ········line·35:·39182 ········line·35:·39
182 }183 }
183 Signature:·#48··························//·Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;184 Signature:·#48··························//·Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;
184 SourceFile:·"Comment.java"185 SourceFile:·"Comment.java"
 186 NestHost:·class·xtc/tree/Comment
185 InnerClasses:187 InnerClasses:
186 ··public·static·final·#54=·#1·of·#52;·····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment188 ··public·static·final·#55=·#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·3180363cd284345c626d55b3e65862dc228e0bb8c8fbcb9349886e858a9d44a71 ··SHA-256·checksum·2431fa72ca8d6ef463bdaf17e05a95bdbecfc445b1effe92e9279e7a2c86074c
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·3
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, 16 lines modifiedOffset 104, 17 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
111 ··#101·=·Utf8···············InnerClasses112 ··#102·=·Utf8···············InnerClasses
112 ··#102·=·Utf8···············Kind113 ··#103·=·Utf8···············Kind
113 {114 {
114 ··public·xtc.tree.Comment$Kind·kind;115 ··public·xtc.tree.Comment$Kind·kind;
115 ····descriptor:·Lxtc/tree/Comment$Kind;116 ····descriptor:·Lxtc/tree/Comment$Kind;
116 ····flags:·(0x0001)·ACC_PUBLIC117 ····flags:·(0x0001)·ACC_PUBLIC
  
117 ··public·java.util.List<java.lang.String>·text;118 ··public·java.util.List<java.lang.String>·text;
118 ····descriptor:·Ljava/util/List;119 ····descriptor:·Ljava/util/List;
Offset 420, 9 lines modifiedOffset 421, 11 lines modified
420 ········frame_type·=·253·/*·append·*/421 ········frame_type·=·253·/*·append·*/
421 ··········offset_delta·=·16422 ··········offset_delta·=·16
422 ··········locals·=·[·class·java/util/List,·int·]423 ··········locals·=·[·class·java/util/List,·int·]
423 ········frame_type·=·250·/*·chop·*/424 ········frame_type·=·250·/*·chop·*/
424 ··········offset_delta·=·23425 ··········offset_delta·=·23
425 }426 }
426 SourceFile:·"Comment.java"427 SourceFile:·"Comment.java"
 428 NestMembers:
 429 ··xtc/tree/Comment$Kind
427 InnerClasses:430 InnerClasses:
428 ··public·static·final·#102=·#81·of·#2;····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment431 ··public·static·final·#103=·#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·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd31 ··SHA-256·checksum·bcdcaed95ec3205df781222aeb91480b39d1d3fe95bfd9d0c58d79813fc058b0
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/GNode12 ···#2·=·Class··············#4·············//·xtc/tree/GNode
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V
14 ···#4·=·Utf8···············xtc/tree/GNode14 ···#4·=·Utf8···············xtc/tree/GNode
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Ljava/lang/String;)V16 ···#6·=·Utf8···············(Ljava/lang/String;)V
Offset 36, 16 lines modifiedOffset 36, 17 lines modified
36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;
37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
39 ··#29·=·Utf8···············remove39 ··#29·=·Utf8···············remove
40 ··#30·=·Utf8···············(I)Ljava/lang/Object;40 ··#30·=·Utf8···············(I)Ljava/lang/Object;
41 ··#31·=·Utf8···············SourceFile41 ··#31·=·Utf8···············SourceFile
42 ··#32·=·Utf8···············GNode.java42 ··#32·=·Utf8···············GNode.java
 43 ··#33·=·Utf8···············NestHost
43 ··#33·=·Utf8···············InnerClasses44 ··#34·=·Utf8···············InnerClasses
44 ··#34·=·Utf8···············Fixed45 ··#35·=·Utf8···············Fixed
45 {46 {
46 ··xtc.tree.GNode$Fixed(java.lang.String);47 ··xtc.tree.GNode$Fixed(java.lang.String);
47 ····descriptor:·(Ljava/lang/String;)V48 ····descriptor:·(Ljava/lang/String;)V
48 ····flags:·(0x0000)49 ····flags:·(0x0000)
49 ····Code:50 ····Code:
50 ······stack=2,·locals=2,·args_size=251 ······stack=2,·locals=2,·args_size=2
51 ·········0:·aload_052 ·········0:·aload_0
Offset 148, 9 lines modifiedOffset 149, 10 lines modified
148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
150 ·········9:·athrow151 ·········9:·athrow
151 ······LineNumberTable:152 ······LineNumberTable:
152 ········line·91:·0153 ········line·91:·0
153 }154 }
154 SourceFile:·"GNode.java"155 SourceFile:·"GNode.java"
 156 NestHost:·class·xtc/tree/GNode
155 InnerClasses:157 InnerClasses:
156 ··static·abstract·#34=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode
786 B
xtc/tree/GNode$Fixed0.class
732 B
procyon -ec {}
    
Offset 13, 18 lines modifiedOffset 13, 18 lines modified
13 ········super(fixed0.name);13 ········super(fixed0.name);
14 ····}14 ····}
15 ····15 ····
16 ····public·int·size()·{16 ····public·int·size()·{
17 ········return·0;17 ········return·0;
18 ····}18 ····}
19 ····19 ····
20 ····public·Object·get(final·int·i)·{20 ····public·Object·get(final·int·n)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·i,·final·Object·o)·{24 ····public·Object·set(final·int·n,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
26 ····}26 ····}
27 ····27 ····
28 ····public·void·addAllTo(final·Collection<Object>·collection)·{28 ····public·void·addAllTo(final·Collection<Object>·collection)·{
29 ····}29 ····}
30 }30 }
1.04 KB
xtc/tree/GNode$Fixed1.class
1010 B
procyon -ec {}
    
Offset 16, 27 lines modifiedOffset 16, 27 lines modified
16 ········this(fixed1.name,·fixed1.c1);16 ········this(fixed1.name,·fixed1.c1);
17 ····}17 ····}
18 ····18 ····
19 ····public·int·size()·{19 ····public·int·size()·{
20 ········return·1;20 ········return·1;
21 ····}21 ····}
22 ····22 ····
23 ····public·Object·get(final·int·i)·{23 ····public·Object·get(final·int·n)·{
24 ········if·(0·==·i)·{24 ········if·(0·==·n)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·i,·final·Object·c1)·{30 ····public·Object·set(final·int·n,·final·Object·c1)·{
31 ········if·(0·==·i)·{31 ········if·(0·==·n)·{
32 ············final·Object·c2·=·this.c1;32 ············final·Object·c2·=·this.c1;
33 ············this.c1·=·c1;33 ············this.c1·=·c1;
34 ············return·c2;34 ············return·c2;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·void·addAllTo(final·Collection<Object>·collection)·{39 ····public·void·addAllTo(final·Collection<Object>·collection)·{
40 ········collection.add(this.c1);40 ········collection.add(this.c1);
41 ····}41 ····}
42 }42 }
1.47 KB
xtc/tree/GNode$Fixed2.class
1.42 KB
procyon -ec {}
    
Offset 18, 42 lines modifiedOffset 18, 42 lines modified
18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);
19 ····}19 ····}
20 ····20 ····
21 ····public·int·size()·{21 ····public·int·size()·{
22 ········return·2;22 ········return·2;
23 ····}23 ····}
24 ····24 ····
25 ····public·Object·get(final·int·i)·{25 ····public·Object·get(final·int·n)·{
26 ········switch·(i)·{26 ········switch·(n)·{
27 ············case·0:·{27 ············case·0:·{
28 ················return·this.c1;28 ················return·this.c1;
29 ············}29 ············}
30 ············case·1:·{30 ············case·1:·{
31 ················return·this.c2;31 ················return·this.c2;
32 ············}32 ············}
33 ············default:·{33 ············default:·{
34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·i,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········switch·(i)·{40 ········switch·(n)·{
41 ············case·0:·{41 ············case·0:·{
42 ················final·Object·c1·=·this.c1;42 ················final·Object·c1·=·this.c1;
43 ················this.c1·=·o;43 ················this.c1·=·o;
44 ················return·c1;44 ················return·c1;
45 ············}45 ············}
46 ············case·1:·{46 ············case·1:·{
47 ················final·Object·c2·=·this.c2;47 ················final·Object·c2·=·this.c2;
48 ················this.c2·=·o;48 ················this.c2·=·o;
49 ················return·c2;49 ················return·c2;
50 ············}50 ············}
51 ············default:·{51 ············default:·{
52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
53 ············}53 ············}
54 ········}54 ········}
55 ····}55 ····}
56 ····56 ····
57 ····public·void·addAllTo(final·Collection<Object>·collection)·{57 ····public·void·addAllTo(final·Collection<Object>·collection)·{
58 ········collection.add(this.c1);58 ········collection.add(this.c1);
59 ········collection.add(this.c2);59 ········collection.add(this.c2);
1.66 KB
xtc/tree/GNode$Fixed3.class
1.6 KB
procyon -ec {}
    
Offset 20, 33 lines modifiedOffset 20, 33 lines modified
20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);
21 ····}21 ····}
22 ····22 ····
23 ····public·int·size()·{23 ····public·int·size()·{
24 ········return·3;24 ········return·3;
25 ····}25 ····}
26 ····26 ····
27 ····public·Object·get(final·int·i)·{27 ····public·Object·get(final·int·n)·{
28 ········switch·(i)·{28 ········switch·(n)·{
29 ············case·0:·{29 ············case·0:·{
30 ················return·this.c1;30 ················return·this.c1;
31 ············}31 ············}
32 ············case·1:·{32 ············case·1:·{
33 ················return·this.c2;33 ················return·this.c2;
34 ············}34 ············}
35 ············case·2:·{35 ············case·2:·{
36 ················return·this.c3;36 ················return·this.c3;
37 ············}37 ············}
38 ············default:·{38 ············default:·{
39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·i,·final·Object·c3)·{44 ····public·Object·set(final·int·n,·final·Object·c3)·{
45 ········switch·(i)·{45 ········switch·(n)·{
46 ············case·0:·{46 ············case·0:·{
47 ················final·Object·c4·=·this.c1;47 ················final·Object·c4·=·this.c1;
48 ················this.c1·=·c3;48 ················this.c1·=·c3;
49 ················return·c4;49 ················return·c4;
50 ············}50 ············}
51 ············case·1:·{51 ············case·1:·{
52 ················final·Object·c5·=·this.c2;52 ················final·Object·c5·=·this.c2;
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ············}55 ············}
56 ············case·2:·{56 ············case·2:·{
57 ················final·Object·c6·=·this.c3;57 ················final·Object·c6·=·this.c3;
58 ················this.c3·=·c3;58 ················this.c3·=·c3;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 ····66 ····
67 ····public·void·addAllTo(final·Collection<Object>·collection)·{67 ····public·void·addAllTo(final·Collection<Object>·collection)·{
68 ········collection.add(this.c1);68 ········collection.add(this.c1);
69 ········collection.add(this.c2);69 ········collection.add(this.c2);
1.73 KB
xtc/tree/GNode$Fixed4.class
1.68 KB
procyon -ec {}
    
Offset 22, 36 lines modifiedOffset 22, 36 lines modified
22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);
23 ····}23 ····}
24 ····24 ····
25 ····public·int·size()·{25 ····public·int·size()·{
26 ········return·4;26 ········return·4;
27 ····}27 ····}
28 ····28 ····
29 ····public·Object·get(final·int·i)·{29 ····public·Object·get(final·int·n)·{
30 ········switch·(i)·{30 ········switch·(n)·{
31 ············case·0:·{31 ············case·0:·{
32 ················return·this.c1;32 ················return·this.c1;
33 ············}33 ············}
34 ············case·1:·{34 ············case·1:·{
35 ················return·this.c2;35 ················return·this.c2;
36 ············}36 ············}
37 ············case·2:·{37 ············case·2:·{
38 ················return·this.c3;38 ················return·this.c3;
39 ············}39 ············}
40 ············case·3:·{40 ············case·3:·{
41 ················return·this.c4;41 ················return·this.c4;
42 ············}42 ············}
43 ············default:·{43 ············default:·{
44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·i,·final·Object·o)·{49 ····public·Object·set(final·int·n,·final·Object·o)·{
50 ········switch·(i)·{50 ········switch·(n)·{
51 ············case·0:·{51 ············case·0:·{
52 ················final·Object·c1·=·this.c1;52 ················final·Object·c1·=·this.c1;
53 ················this.c1·=·o;53 ················this.c1·=·o;
54 ················return·c1;54 ················return·c1;
55 ············}55 ············}
56 ············case·1:·{56 ············case·1:·{
57 ················final·Object·c2·=·this.c2;57 ················final·Object·c2·=·this.c2;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ············}65 ············}
66 ············case·3:·{66 ············case·3:·{
67 ················final·Object·c4·=·this.c4;67 ················final·Object·c4·=·this.c4;
68 ················this.c4·=·o;68 ················this.c4·=·o;
69 ················return·c4;69 ················return·c4;
70 ············}70 ············}
71 ············default:·{71 ············default:·{
72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
73 ············}73 ············}
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
77 ····public·void·addAllTo(final·Collection<Object>·collection)·{77 ····public·void·addAllTo(final·Collection<Object>·collection)·{
78 ········collection.add(this.c1);78 ········collection.add(this.c1);
79 ········collection.add(this.c2);79 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed5.class
1.74 KB
procyon -ec {}
    
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);
25 ····}25 ····}
26 ····26 ····
27 ····public·int·size()·{27 ····public·int·size()·{
28 ········return·5;28 ········return·5;
29 ····}29 ····}
30 ····30 ····
31 ····public·Object·get(final·int·i)·{31 ····public·Object·get(final·int·n)·{
32 ········switch·(i)·{32 ········switch·(n)·{
33 ············case·0:·{33 ············case·0:·{
34 ················return·this.c1;34 ················return·this.c1;
35 ············}35 ············}
36 ············case·1:·{36 ············case·1:·{
37 ················return·this.c2;37 ················return·this.c2;
38 ············}38 ············}
39 ············case·2:·{39 ············case·2:·{
Offset 42, 21 lines modifiedOffset 42, 21 lines modified
42 ············case·3:·{42 ············case·3:·{
43 ················return·this.c4;43 ················return·this.c4;
44 ············}44 ············}
45 ············case·4:·{45 ············case·4:·{
46 ················return·this.c5;46 ················return·this.c5;
47 ············}47 ············}
48 ············default:·{48 ············default:·{
49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·i,·final·Object·c5)·{54 ····public·Object·set(final·int·n,·final·Object·c5)·{
55 ········switch·(i)·{55 ········switch·(n)·{
56 ············case·0:·{56 ············case·0:·{
57 ················final·Object·c6·=·this.c1;57 ················final·Object·c6·=·this.c1;
58 ················this.c1·=·c5;58 ················this.c1·=·c5;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············case·1:·{61 ············case·1:·{
62 ················final·Object·c7·=·this.c2;62 ················final·Object·c7·=·this.c2;
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ············}75 ············}
76 ············case·4:·{76 ············case·4:·{
77 ················final·Object·c10·=·this.c5;77 ················final·Object·c10·=·this.c5;
78 ················this.c5·=·c5;78 ················this.c5·=·c5;
79 ················return·c10;79 ················return·c10;
80 ············}80 ············}
81 ············default:·{81 ············default:·{
82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
83 ············}83 ············}
84 ········}84 ········}
85 ····}85 ····}
86 ····86 ····
87 ····public·void·addAllTo(final·Collection<Object>·collection)·{87 ····public·void·addAllTo(final·Collection<Object>·collection)·{
88 ········collection.add(this.c1);88 ········collection.add(this.c1);
89 ········collection.add(this.c2);89 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed6.class
1.74 KB
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);
27 ····}27 ····}
28 ····28 ····
29 ····public·int·size()·{29 ····public·int·size()·{
30 ········return·6;30 ········return·6;
31 ····}31 ····}
32 ····32 ····
33 ····public·Object·get(final·int·i)·{33 ····public·Object·get(final·int·n)·{
34 ········switch·(i)·{34 ········switch·(n)·{
35 ············case·0:·{35 ············case·0:·{
36 ················return·this.c1;36 ················return·this.c1;
37 ············}37 ············}
38 ············case·1:·{38 ············case·1:·{
39 ················return·this.c2;39 ················return·this.c2;
40 ············}40 ············}
41 ············case·2:·{41 ············case·2:·{
Offset 47, 21 lines modifiedOffset 47, 21 lines modified
47 ············case·4:·{47 ············case·4:·{
48 ················return·this.c5;48 ················return·this.c5;
49 ············}49 ············}
50 ············case·5:·{50 ············case·5:·{
51 ················return·this.c6;51 ················return·this.c6;
52 ············}52 ············}
53 ············default:·{53 ············default:·{
54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·i,·final·Object·o)·{59 ····public·Object·set(final·int·n,·final·Object·o)·{
60 ········switch·(i)·{60 ········switch·(n)·{
61 ············case·0:·{61 ············case·0:·{
62 ················final·Object·c1·=·this.c1;62 ················final·Object·c1·=·this.c1;
63 ················this.c1·=·o;63 ················this.c1·=·o;
64 ················return·c1;64 ················return·c1;
65 ············}65 ············}
66 ············case·1:·{66 ············case·1:·{
67 ················final·Object·c2·=·this.c2;67 ················final·Object·c2·=·this.c2;
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ············}85 ············}
86 ············case·5:·{86 ············case·5:·{
87 ················final·Object·c6·=·this.c6;87 ················final·Object·c6·=·this.c6;
88 ················this.c6·=·o;88 ················this.c6·=·o;
89 ················return·c6;89 ················return·c6;
90 ············}90 ············}
91 ············default:·{91 ············default:·{
92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
93 ············}93 ············}
94 ········}94 ········}
95 ····}95 ····}
96 ····96 ····
97 ····public·void·addAllTo(final·Collection<Object>·collection)·{97 ····public·void·addAllTo(final·Collection<Object>·collection)·{
98 ········collection.add(this.c1);98 ········collection.add(this.c1);
99 ········collection.add(this.c2);99 ········collection.add(this.c2);
1.81 KB
xtc/tree/GNode$Fixed7.class
1.76 KB
procyon -ec {}
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);
29 ····}29 ····}
30 ····30 ····
31 ····public·int·size()·{31 ····public·int·size()·{
32 ········return·7;32 ········return·7;
33 ····}33 ····}
34 ····34 ····
35 ····public·Object·get(final·int·i)·{35 ····public·Object·get(final·int·n)·{
36 ········switch·(i)·{36 ········switch·(n)·{
37 ············case·0:·{37 ············case·0:·{
38 ················return·this.c1;38 ················return·this.c1;
39 ············}39 ············}
40 ············case·1:·{40 ············case·1:·{
41 ················return·this.c2;41 ················return·this.c2;
42 ············}42 ············}
43 ············case·2:·{43 ············case·2:·{
Offset 52, 21 lines modifiedOffset 52, 21 lines modified
52 ············case·5:·{52 ············case·5:·{
53 ················return·this.c6;53 ················return·this.c6;
54 ············}54 ············}
55 ············case·6:·{55 ············case·6:·{
56 ················return·this.c7;56 ················return·this.c7;
57 ············}57 ············}
58 ············default:·{58 ············default:·{
59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·i,·final·Object·c7)·{64 ····public·Object·set(final·int·n,·final·Object·c7)·{
65 ········switch·(i)·{65 ········switch·(n)·{
66 ············case·0:·{66 ············case·0:·{
67 ················final·Object·c8·=·this.c1;67 ················final·Object·c8·=·this.c1;
68 ················this.c1·=·c7;68 ················this.c1·=·c7;
69 ················return·c8;69 ················return·c8;
70 ············}70 ············}
71 ············case·1:·{71 ············case·1:·{
72 ················final·Object·c9·=·this.c2;72 ················final·Object·c9·=·this.c2;
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············}95 ············}
96 ············case·6:·{96 ············case·6:·{
97 ················final·Object·c14·=·this.c7;97 ················final·Object·c14·=·this.c7;
98 ················this.c7·=·c7;98 ················this.c7·=·c7;
99 ················return·c14;99 ················return·c14;
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·void·addAllTo(final·Collection<Object>·collection)·{107 ····public·void·addAllTo(final·Collection<Object>·collection)·{
108 ········collection.add(this.c1);108 ········collection.add(this.c1);
109 ········collection.add(this.c2);109 ········collection.add(this.c2);
1.82 KB
xtc/tree/GNode$Fixed8.class
1.77 KB
procyon -ec {}
    
Offset 30, 16 lines modifiedOffset 30, 16 lines modified
30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);
31 ····}31 ····}
32 ····32 ····
33 ····public·int·size()·{33 ····public·int·size()·{
34 ········return·8;34 ········return·8;
35 ····}35 ····}
36 ····36 ····
37 ····public·Object·get(final·int·i)·{37 ····public·Object·get(final·int·n)·{
38 ········switch·(i)·{38 ········switch·(n)·{
39 ············case·0:·{39 ············case·0:·{
40 ················return·this.c1;40 ················return·this.c1;
41 ············}41 ············}
42 ············case·1:·{42 ············case·1:·{
43 ················return·this.c2;43 ················return·this.c2;
44 ············}44 ············}
45 ············case·2:·{45 ············case·2:·{
Offset 57, 21 lines modifiedOffset 57, 21 lines modified
57 ············case·6:·{57 ············case·6:·{
58 ················return·this.c7;58 ················return·this.c7;
59 ············}59 ············}
60 ············case·7:·{60 ············case·7:·{
61 ················return·this.c8;61 ················return·this.c8;
62 ············}62 ············}
63 ············default:·{63 ············default:·{
64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·i,·final·Object·o)·{69 ····public·Object·set(final·int·n,·final·Object·o)·{
70 ········switch·(i)·{70 ········switch·(n)·{
71 ············case·0:·{71 ············case·0:·{
72 ················final·Object·c1·=·this.c1;72 ················final·Object·c1·=·this.c1;
73 ················this.c1·=·o;73 ················this.c1·=·o;
74 ················return·c1;74 ················return·c1;
75 ············}75 ············}
76 ············case·1:·{76 ············case·1:·{
77 ················final·Object·c2·=·this.c2;77 ················final·Object·c2·=·this.c2;
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ············}105 ············}
106 ············case·7:·{106 ············case·7:·{
107 ················final·Object·c8·=·this.c8;107 ················final·Object·c8·=·this.c8;
108 ················this.c8·=·o;108 ················this.c8·=·o;
109 ················return·c8;109 ················return·c8;
110 ············}110 ············}
111 ············default:·{111 ············default:·{
112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
113 ············}113 ············}
114 ········}114 ········}
115 ····}115 ····}
116 ····116 ····
117 ····public·void·addAllTo(final·Collection<Object>·collection)·{117 ····public·void·addAllTo(final·Collection<Object>·collection)·{
118 ········collection.add(this.c1);118 ········collection.add(this.c1);
119 ········collection.add(this.c2);119 ········collection.add(this.c2);
2.48 KB
xtc/tree/GNode$Variable.class
2.42 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b1 ··SHA-256·checksum·42bbc03c7b0c7b290dfb943e90ccbb09396fa3cc7a4d7b365b084dd1b111b60c
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#13·························//·xtc/tree/GNode$Variable7 ··this_class:·#13·························//·xtc/tree/GNode$Variable
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ····#2·=·Class··············#4············//·xtc/tree/GNode12 ····#2·=·Class··············#4············//·xtc/tree/GNode
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V
14 ····#4·=·Utf8···············xtc/tree/GNode14 ····#4·=·Utf8···············xtc/tree/GNode
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Ljava/lang/String;)V16 ····#6·=·Utf8···············(Ljava/lang/String;)V
Offset 102, 16 lines modifiedOffset 102, 17 lines modified
102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
104 ···#94·=·Utf8···············addAllTo104 ···#94·=·Utf8···············addAllTo
105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V
106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;
107 ···#97·=·Utf8···············SourceFile107 ···#97·=·Utf8···············SourceFile
108 ···#98·=·Utf8···············GNode.java108 ···#98·=·Utf8···············GNode.java
 109 ···#99·=·Utf8···············NestHost
109 ···#99·=·Utf8···············InnerClasses110 ··#100·=·Utf8···············InnerClasses
110 ··#100·=·Utf8···············Variable111 ··#101·=·Utf8···············Variable
111 {112 {
112 ··private·java.util.ArrayList<java.lang.Object>·children;113 ··private·java.util.ArrayList<java.lang.Object>·children;
113 ····descriptor:·Ljava/util/ArrayList;114 ····descriptor:·Ljava/util/ArrayList;
114 ····flags:·(0x0002)·ACC_PRIVATE115 ····flags:·(0x0002)·ACC_PRIVATE
115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
116 ··xtc.tree.GNode$Variable(java.lang.String);117 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 383, 9 lines modifiedOffset 384, 10 lines modified
383 ·········4:·iload_1384 ·········4:·iload_1
384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
385 ·········8:·areturn386 ·········8:·areturn
386 ······LineNumberTable:387 ······LineNumberTable:
387 ········line·852:·0388 ········line·852:·0
388 }389 }
389 SourceFile:·"GNode.java"390 SourceFile:·"GNode.java"
 391 NestHost:·class·xtc/tree/GNode
390 InnerClasses:392 InnerClasses:
391 ··static·#100=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode
746 B
xtc/tree/GNode.class
706 B
procyon -ec {}
    
Offset 277, 16 lines modifiedOffset 277, 16 lines modified
277 ················variable.addAll(pair);277 ················variable.addAll(pair);
278 ················return·(GNode)variable;278 ················return·(GNode)variable;
279 ············}279 ············}
280 ········}280 ········}
281 ····}281 ····}
282 ····282 ····
283 ····public·static·GNode·create(final·GNode·gNode)·{283 ····public·static·GNode·create(final·GNode·gNode)·{
284 ········if·(gNode·instanceof·GNode.Variable)·{284 ········if·(gNode·instanceof·final·GNode.Variable·variable)·{
285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);285 ············return·(GNode)new·GNode.Variable(variable);
286 ········}286 ········}
287 ········switch·(gNode.size())·{287 ········switch·(gNode.size())·{
288 ············case·0:·{288 ············case·0:·{
289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);
290 ············}290 ············}
291 ············case·1:·{291 ············case·1:·{
292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);
825 B
xtc/tree/Locatable.class
777 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d225761 ··SHA-256·checksum·715a8ef5c5f0db712e3dd08ded66e9fda0954ae98fdcd11a612ab718fbf7bb38
2 ··Compiled·from·"Locatable.java"2 ··Compiled·from·"Locatable.java"
3 public·interface·xtc.tree.Locatable3 public·interface·xtc.tree.Locatable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/tree/Locatable7 ··this_class:·#1··························//·xtc/tree/Locatable
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable
12 ···#2·=·Utf8···············xtc/tree/Locatable12 ···#2·=·Utf8···············xtc/tree/Locatable
857 B
xtc/tree/Location.class
811 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab72201 ··SHA-256·checksum·c0d2100f16423d75cd377d888cf2b93b6b2cccfeec0cea951e714f906fd29a18
2 ··Compiled·from·"Location.java"2 ··Compiled·from·"Location.java"
3 public·class·xtc.tree.Location·implements·java.lang.Comparable3 public·class·xtc.tree.Location·implements·java.lang.Comparable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/tree/Location7 ··this_class:·#8··························//·xtc/tree/Location
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·19 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
2.08 KB
xtc/tree/Node$1.class
2.04 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·de4658d83decd0284148a7d9682c587b24c33d7bc59bc607be3e7d7da9a3b9c21 ··SHA-256·checksum·351d640469d1be06294c06acf7f5ba7911c5233a3db7d9f5d8850f6a37b70e31
2 ··Compiled·from·"Node.java"2 ··Compiled·from·"Node.java"
3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Node$17 ··this_class:·#2··························//·xtc/tree/Node$1
8 ··super_class:·#12························//·java/lang/Object8 ··super_class:·#12························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;
12 ···#2·=·Class··············#4·············//·xtc/tree/Node$112 ···#2·=·Class··············#4·············//·xtc/tree/Node$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;
14 ···#4·=·Utf8···············xtc/tree/Node$114 ···#4·=·Utf8···············xtc/tree/Node$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/tree/Node;16 ···#6·=·Utf8···············Lxtc/tree/Node;
Offset 59, 15 lines modifiedOffset 59, 16 lines modified
59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
60 ··#50·=·Utf8···············SourceFile60 ··#50·=·Utf8···············SourceFile
61 ··#51·=·Utf8···············Node.java61 ··#51·=·Utf8···············Node.java
62 ··#52·=·Utf8···············EnclosingMethod62 ··#52·=·Utf8···············EnclosingMethod
63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;
64 ··#54·=·Utf8···············iterator64 ··#54·=·Utf8···············iterator
65 ··#55·=·Utf8···············()Ljava/util/Iterator;65 ··#55·=·Utf8···············()Ljava/util/Iterator;
 66 ··#56·=·Utf8···············NestHost
66 ··#56·=·Utf8···············InnerClasses67 ··#57·=·Utf8···············InnerClasses
67 {68 {
68 ··int·cursor;69 ··int·cursor;
69 ····descriptor:·I70 ····descriptor:·I
70 ····flags:·(0x0000)71 ····flags:·(0x0000)
  
71 ··final·int·val$size;72 ··final·int·val$size;
72 ····descriptor:·I73 ····descriptor:·I
Offset 168, 9 lines modifiedOffset 169, 10 lines modified
168 ·········9:·athrow169 ·········9:·athrow
169 ······LineNumberTable:170 ······LineNumberTable:
170 ········line·365:·0171 ········line·365:·0
171 }172 }
172 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;173 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
173 SourceFile:·"Node.java"174 SourceFile:·"Node.java"
174 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator175 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator
 176 NestHost:·class·xtc/tree/Node
175 InnerClasses:177 InnerClasses:
176 ··#2;·····································//·class·xtc/tree/Node$1178 ··#2;·····································//·class·xtc/tree/Node$1
1.65 KB
xtc/tree/Node.class
1.62 KB
procyon -ec {}
    
Offset 146, 16 lines modifiedOffset 146, 16 lines modified
146 ····}146 ····}
147 ····147 ····
148 ····public·String·getString(final·int·n)·{148 ····public·String·getString(final·int·n)·{
149 ········final·Object·value·=·this.get(n);149 ········final·Object·value·=·this.get(n);
150 ········if·(null·==·value)·{150 ········if·(null·==·value)·{
151 ············return·null;151 ············return·null;
152 ········}152 ········}
153 ········if·(value·instanceof·String)·{153 ········if·(value·instanceof·final·String·s)·{
154 ············return·(String)value;154 ············return·s;
155 ········}155 ········}
156 ········return·((Node)value).getTokenText();156 ········return·((Node)value).getTokenText();
157 ····}157 ····}
158 ····158 ····
159 ····public·Node·getNode(final·int·n)·{159 ····public·Node·getNode(final·int·n)·{
160 ········return·(Node)this.get(n);160 ········return·(Node)this.get(n);
161 ····}161 ····}
Offset 288, 16 lines modifiedOffset 288, 16 lines modified
288 ····················appendable.append("null");288 ····················appendable.append("null");
289 ················}289 ················}
290 ················else·if·(next·instanceof·String)·{290 ················else·if·(next·instanceof·String)·{
291 ····················appendable.append('\"');291 ····················appendable.append('\"');
292 ····················Utilities.escape((String)next,·appendable,·8);292 ····················Utilities.escape((String)next,·appendable,·8);
293 ····················appendable.append('\"');293 ····················appendable.append('\"');
294 ················}294 ················}
295 ················else·if·(next·instanceof·Node)·{295 ················else·if·(next·instanceof·final·Node·node)·{
296 ····················((Node)next).write(appendable);296 ····················node.write(appendable);
297 ················}297 ················}
298 ················else·{298 ················else·{
299 ····················appendable.append(next.toString());299 ····················appendable.append(next.toString());
300 ················}300 ················}
301 ············}301 ············}
302 ············appendable.append(')');302 ············appendable.append(')');
303 ········}303 ········}
Offset 319, 10 lines modifiedOffset 319, 10 lines modified
319 ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node);319 ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node);
320 ····}320 ····}
321 ····321 ····
322 ····public·static·final·Pair<Node>·toList(final·Object·obj)·{322 ····public·static·final·Pair<Node>·toList(final·Object·obj)·{
323 ········if·(isList(obj))·{323 ········if·(isList(obj))·{
324 ············return·(Pair<Node>)obj;324 ············return·(Pair<Node>)obj;
325 ········}325 ········}
326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·obj);326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·String.valueOf(obj));
327 ····}327 ····}
328 }328 }
3.61 KB
xtc/tree/Printer.class
3.57 KB
procyon -ec {}
    
Offset 424, 16 lines modifiedOffset 424, 15 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·Node)·{431 ········else·if·(o·instanceof·final·Node·node)·{
432 ············final·Node·node·=·(Node)o; 
433 ············this.p(node.getName());432 ············this.p(node.getName());
434 ············if·(b·&&·node.hasLocation())·{433 ············if·(b·&&·node.hasLocation())·{
435 ················final·Location·location·=·node.getLocation();434 ················final·Location·location·=·node.getLocation();
436 ················this.p('@');435 ················this.p('@');
437 ················if·(!location.file.equals(this.formatFile))·{436 ················if·(!location.file.equals(this.formatFile))·{
438 ····················this.p(location.file).p(':');437 ····················this.p(location.file).p(':');
439 ····················this.formatFile·=·location.file;438 ····················this.formatFile·=·location.file;
Offset 444, 16 lines modifiedOffset 443, 15 lines modified
444 ············if·(node.isEmpty())·{443 ············if·(node.isEmpty())·{
445 ················this.p(')');444 ················this.p(')');
446 ············}445 ············}
447 ············else·{446 ············else·{
448 ················this.pln().incr().formatElements((Iterable<?>)node,·b).decr().indent().p(')');447 ················this.pln().incr().formatElements((Iterable<?>)node,·b).decr().indent().p(')');
449 ············}448 ············}
450 ········}449 ········}
451 ········else·if·(o·instanceof·Pair)·{450 ········else·if·(o·instanceof·final·Pair·pair)·{
452 ············final·Pair·pair·=·(Pair)o; 
453 ············if·(pair.isEmpty())·{451 ············if·(pair.isEmpty())·{
454 ················this.p("[]");452 ················this.p("[]");
455 ············}453 ············}
456 ············else·{454 ············else·{
457 ················this.pln('[').incr().formatElements((Iterable<?>)pair,·b).decr().indent().p(']');455 ················this.pln('[').incr().formatElements((Iterable<?>)pair,·b).decr().indent().p(']');
458 ············}456 ············}
459 ········}457 ········}
Offset 475, 16 lines modifiedOffset 473, 15 lines modified
475 ············}473 ············}
476 ············this.pln();474 ············this.pln();
477 ········}475 ········}
478 ········return·this;476 ········return·this;
479 ····}477 ····}
480 ····478 ····
481 ····public·Printer·loc(Locatable·locatable)·{479 ····public·Printer·loc(Locatable·locatable)·{
482 ········if·(locatable·instanceof·Node)·{480 ········if·(locatable·instanceof·final·Node·node)·{
483 ············final·Node·node·=·(Node)locatable; 
484 ············if·(node.hasProperty("xtc.Constants.Original"))·{481 ············if·(node.hasProperty("xtc.Constants.Original"))·{
485 ················locatable·=·(Locatable)node.getProperty("xtc.Constants.Original");482 ················locatable·=·(Locatable)node.getProperty("xtc.Constants.Original");
486 ············}483 ············}
487 ········}484 ········}
488 ········if·(locatable.hasLocation())·{485 ········if·(locatable.hasLocation())·{
489 ············final·Location·location·=·locatable.getLocation();486 ············final·Location·location·=·locatable.getLocation();
490 ············this.p(location.file).p(':').p(location.line).p(':').p(location.column);487 ············this.p(location.file).p(':').p(location.line).p(':').p(location.column);
Offset 492, 32 lines modifiedOffset 489, 32 lines modified
492 ········return·this;489 ········return·this;
493 ····}490 ····}
494 ····491 ····
495 ····public·Printer·lineUp(final·Locatable·locatable)·{492 ····public·Printer·lineUp(final·Locatable·locatable)·{
496 ········return·this.lineUp(locatable,·0);493 ········return·this.lineUp(locatable,·0);
497 ····}494 ····}
498 ····495 ····
499 ····public·Printer·lineUp(final·Locatable·obj,·final·int·i)·{496 ····public·Printer·lineUp(final·Locatable·obj,·final·int·n)·{
500 ········if·(!obj.hasLocation())·{497 ········if·(!obj.hasLocation())·{
501 ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·obj);498 ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·String.valueOf((Object)obj));
502 ········}499 ········}
503 ········final·Location·location·=·obj.getLocation();500 ········final·Location·location·=·obj.getLocation();
504 ········if·(0·>·location.column·-·i)·{501 ········if·(0·>·location.column·-·n)·{
505 ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+·i);502 ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+·n);
506 ········}503 ········}
507 ········if·(location.line·>·this.line)·{504 ········if·(location.line·>·this.line)·{
508 ············for·(int·n·=·0;·n·<·location.line·-·this.line;·++n)·{505 ············for·(int·n2·=·0;·n2·<·location.line·-·this.line;·++n2)·{
509 ················this.pln();506 ················this.pln();
510 ············}507 ············}
511 ············for·(int·j·=·0;·j·<·location.column·-·i;·++j)·{508 ············for·(int·i·=·0;·i·<·location.column·-·n;·++i)·{
512 ················this.p('·');509 ················this.p('·');
513 ············}510 ············}
514 ········}511 ········}
515 ········else·if·(location.line·==·this.line·&&·location.column·-·i·>=·this.column)·{512 ········else·if·(location.line·==·this.line·&&·location.column·-·n·>=·this.column)·{
516 ············for·(int·k·=·0;·k·<·location.column·-·i·-·this.column;·++k)·{513 ············for·(int·j·=·0;·j·<·location.column·-·n·-·this.column;·++j)·{
517 ················this.p('·');514 ················this.p('·');
518 ············}515 ············}
519 ········}516 ········}
520 ········else·{517 ········else·{
521 ············this.p('·');518 ············this.p('·');
522 ········}519 ········}
523 ········return·this;520 ········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·i)·{32 ····public·Object·get(final·int·n)·{
33 ········if·(0·==·i)·{33 ········if·(0·==·n)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········throw·new·IllegalStateException("Not·modifiable");40 ········throw·new·IllegalStateException("Not·modifiable");
41 ····}41 ····}
42 ····42 ····
43 ····public·static·final·boolean·test(final·Object·o)·{43 ····public·static·final·boolean·test(final·Object·o)·{
44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());
45 ····}45 ····}
46 ····46 ····
47 ····public·static·final·String·cast(final·Object·o)·{47 ····public·static·final·String·cast(final·Object·o)·{
48 ········if·(null·==·o)·{48 ········if·(null·==·o)·{
49 ············return·null;49 ············return·null;
50 ········}50 ········}
51 ········if·(o·instanceof·String)·{51 ········if·(o·instanceof·final·String·s)·{
52 ············return·(String)o;52 ············return·s;
53 ········}53 ········}
54 ········return·((Node)o).getTokenText();54 ········return·((Node)o).getTokenText();
55 ····}55 ····}
56 }56 }
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·7224c485113e3c8495dd02fc85f04871cc065e42cf134f23af924cdab64b4e831 ··SHA-256·checksum·a37ad5f04cb5137615f2973c0fd6146738d1531aa616f9944471c7a2460d6e01
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:·525 ··major·version:·65
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·e629cac0785c1c0a78417c1f0e2370a42dbfa91081d8b247aa64b8d51d2be0a51 ··SHA-256·checksum·0456e592ac56694f8989fd2952a8e0c85b594749db684ea343271b13467be77e
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/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·bd90707ed15e51b8a8ffbdb6ca7af6124edf9874fa7258f68ff08aeb7905fad01 ··SHA-256·checksum·c6c3622316c26c0464112d444b4b2f007fd51307552ba98f6f36d2554ffe44c5
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:·525 ··major·version:·65
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·309a3011c2a3457042fd8c85a3156409e43363e52a5d7f51a8e329a9e0b2d3901 ··SHA-256·checksum·261303111ea1b28a9fb82251619c5bbc35e88791731a4b5f715f944f0611ce69
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:·525 ··major·version:·65
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:·49 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·5
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, 23 lines modifiedOffset 28, 24 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
35 ··#25·=·Utf8···············InnerClasses36 ··#26·=·Utf8···············InnerClasses
36 ··#26·=·Class··············#27············//·java/util/Map$Entry37 ··#27·=·Class··············#28············//·java/util/Map$Entry
37 ··#27·=·Utf8···············java/util/Map$Entry38 ··#28·=·Utf8···············java/util/Map$Entry
38 ··#28·=·Class··············#29············//·java/util/Map39 ··#29·=·Class··············#30············//·java/util/Map
39 ··#29·=·Utf8···············java/util/Map40 ··#30·=·Utf8···············java/util/Map
40 ··#30·=·Utf8···············Entry41 ··#31·=·Utf8···············Entry
41 ··#31·=·Class··············#32············//·xtc/tree/Visitor$CacheKey42 ··#32·=·Class··············#33············//·xtc/tree/Visitor$CacheKey
42 ··#32·=·Utf8···············xtc/tree/Visitor$CacheKey43 ··#33·=·Utf8···············xtc/tree/Visitor$CacheKey
43 ··#33·=·Utf8···············CacheKey44 ··#34·=·Utf8···············CacheKey
44 {45 {
45 ··xtc.tree.Visitor$1(int,·float,·boolean);46 ··xtc.tree.Visitor$1(int,·float,·boolean);
46 ····descriptor:·(IFZ)V47 ····descriptor:·(IFZ)V
47 ····flags:·(0x0000)48 ····flags:·(0x0000)
48 ····Code:49 ····Code:
49 ······stack=4,·locals=4,·args_size=450 ······stack=4,·locals=4,·args_size=4
50 ·········0:·aload_051 ·········0:·aload_0
Offset 75, 11 lines modifiedOffset 76, 12 lines modified
75 ········frame_type·=·14·/*·same·*/76 ········frame_type·=·14·/*·same·*/
76 ········frame_type·=·64·/*·same_locals_1_stack_item·*/77 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
77 ··········stack·=·[·int·]78 ··········stack·=·[·int·]
78 }79 }
79 Signature:·#21··························//·Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;80 Signature:·#21··························//·Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;
80 SourceFile:·"Visitor.java"81 SourceFile:·"Visitor.java"
81 EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor82 EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor
 83 NestHost:·class·xtc/tree/Visitor
82 InnerClasses:84 InnerClasses:
83 ··#10;····································//·class·xtc/tree/Visitor$185 ··#10;····································//·class·xtc/tree/Visitor$1
84 ··public·static·#30=·#26·of·#28;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map86 ··public·static·#31=·#27·of·#29;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map
85 ··static·final·#33=·#31·of·#1;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor87 ··static·final·#34=·#32·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·7221af55629929edc7cc96ff43681453bc0d23518f4ae142c14365b5dda495041 ··SHA-256·checksum·aee299f7f33f7e79a3ed680355b7e097b1d033f2c230dc218ea0f94ef182f615
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·3
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, 16 lines modifiedOffset 38, 17 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
45 ··#35·=·Utf8···············InnerClasses46 ··#36·=·Utf8···············InnerClasses
46 ··#36·=·Utf8···············CacheKey47 ··#37·=·Utf8···············CacheKey
47 {48 {
48 ··public·xtc.tree.Visitor·visitor;49 ··public·xtc.tree.Visitor·visitor;
49 ····descriptor:·Lxtc/tree/Visitor;50 ····descriptor:·Lxtc/tree/Visitor;
50 ····flags:·(0x0001)·ACC_PUBLIC51 ····flags:·(0x0001)·ACC_PUBLIC
  
51 ··public·java.lang.Object·node;52 ··public·java.lang.Object·node;
52 ····descriptor:·Ljava/lang/Object;53 ····descriptor:·Ljava/lang/Object;
Offset 126, 9 lines modifiedOffset 127, 10 lines modified
126 ······StackMapTable:·number_of_entries·=·2127 ······StackMapTable:·number_of_entries·=·2
127 ········frame_type·=·9·/*·same·*/128 ········frame_type·=·9·/*·same·*/
128 ········frame_type·=·252·/*·append·*/129 ········frame_type·=·252·/*·append·*/
129 ··········offset_delta·=·20130 ··········offset_delta·=·20
130 ··········locals·=·[·class·xtc/tree/Visitor$CacheKey·]131 ··········locals·=·[·class·xtc/tree/Visitor$CacheKey·]
131 }132 }
132 SourceFile:·"Visitor.java"133 SourceFile:·"Visitor.java"
 134 NestHost:·class·xtc/tree/Visitor
133 InnerClasses:135 InnerClasses:
134 ··static·final·#36=·#8·of·#18;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor136 ··static·final·#37=·#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·"·+·method·+·"·on·"·+·Visitor.arguments[0]);54 ············throw·new·VisitorException("Unable·to·invoke·"·+·String.valueOf((Object)method)·+·"·on·"·+·String.valueOf(Visitor.arguments[0]));
55 ········}55 ········}
56 ········catch·(final·IllegalArgumentException·ex2)·{56 ········catch·(final·IllegalArgumentException·ex2)·{
57 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·obj·+·"·with·visitor·"·+·this);57 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·String.valueOf((Object)obj)·+·"·with·visitor·"·+·String.valueOf((Object)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·VisitingException)·{61 ············if·(cause·instanceof·final·VisitingException·ex5)·{
62 ················throw·(VisitingException)cause;62 ················throw·ex5;
63 ············}63 ············}
64 ············if·(cause·instanceof·VisitorException)·{64 ············if·(cause·instanceof·final·VisitorException·ex6)·{
65 ················throw·(VisitorException)cause;65 ················throw·ex6;
66 ············}66 ············}
67 ············throw·new·VisitingException("Error·visiting·node·"·+·obj·+·"·with·visitor·"·+·this,·cause);67 ············throw·new·VisitingException("Error·visiting·node·"·+·String.valueOf((Object)obj)·+·"·with·visitor·"·+·String.valueOf((Object)this),·cause);
68 ········}68 ········}
69 ········catch·(final·NullPointerException·ex4)·{69 ········catch·(final·NullPointerException·ex4)·{
70 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·obj·+·"·with·visitor·"·+·this);70 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·String.valueOf((Object)obj)·+·"·with·visitor·"·+·String.valueOf((Object)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·"·+·this);140 ············throw·new·VisitorException("No·method·to·visit·generic·node·"·+·node.getName()·+·"·with·visitor·"·+·String.valueOf((Object)this));
141 ········}141 ········}
142 ········throw·new·VisitorException("No·method·to·visit·node·type·"·+·node.getClass()·+·"·with·visitor·"·+·this);142 ········throw·new·VisitorException("No·method·to·visit·node·type·"·+·String.valueOf((Object)node.getClass())·+·"·with·visitor·"·+·String.valueOf((Object)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·81a1c24db1c6d2230f1a92d961f040b1505b32d25c57ba42d129ccb657819b291 ··SHA-256·checksum·5ff27615a61049b063455d3b7e6841c45c8fe58f8608cf9d88c9353d6bbb4c53
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:·525 ··major·version:·65
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·cc4a1224571e2101ef5598daa6e557624e77a57f4dfc9c808f5c927a5b6607331 ··SHA-256·checksum·6dd3476994ff36225dec0b073c182230e60abe59280a019251296978e48d361f
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
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, 18 lines modifiedOffset 62, 19 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
69 ··#59·=·Utf8···············InnerClasses70 ··#60·=·Utf8···············InnerClasses
70 ··#60·=·Class··············#61············//·xtc/type/Type71 ··#61·=·Class··············#62············//·xtc/type/Type
71 ··#61·=·Utf8···············xtc/type/Type72 ··#62·=·Utf8···············xtc/type/Type
72 ··#62·=·Utf8···············Tag73 ··#63·=·Utf8···············Tag
73 {74 {
74 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;75 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;
75 ····descriptor:·[I76 ····descriptor:·[I
76 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC77 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
77 ··static·{};78 ··static·{};
78 ····descriptor:·()V79 ····descriptor:·()V
Offset 188, 10 lines modifiedOffset 189, 11 lines modified
188 ········frame_type·=·0·/*·same·*/189 ········frame_type·=·0·/*·same·*/
189 ········frame_type·=·78·/*·same_locals_1_stack_item·*/190 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
190 ··········stack·=·[·class·java/lang/NoSuchFieldError·]191 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
191 ········frame_type·=·0·/*·same·*/192 ········frame_type·=·0·/*·same·*/
192 }193 }
193 SourceFile:·"AST.java"194 SourceFile:·"AST.java"
194 EnclosingMethod:·#57.#0·················//·xtc.type.AST195 EnclosingMethod:·#57.#0·················//·xtc.type.AST
 196 NestHost:·class·xtc/type/AST
195 InnerClasses:197 InnerClasses:
196 ··public·static·final·#62=·#2·of·#60;·····//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type198 ··public·static·final·#63=·#2·of·#61;·····//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type
197 ··static·#8;······························//·class·xtc/type/AST$1199 ··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·7b079c70fca640602991fd203cf716f2931447f37916f36937bcd7b7ebb68e921 ··SHA-256·checksum·a8c5fc2c791ee1fb56132eb29310f8bf68e3b5b9329ab798f4d51985896b6d9d
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·3
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, 18 lines modifiedOffset 29, 19 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···············InnerClasses36 ··#26·=·Utf8···············NestHost
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
39 ··#29·=·Utf8···············MetaData40 ··#30·=·Utf8···············MetaData
40 {41 {
41 ··public·java.util.Set<java.lang.String>·reachable;42 ··public·java.util.Set<java.lang.String>·reachable;
42 ····descriptor:·Ljava/util/Set;43 ····descriptor:·Ljava/util/Set;
43 ····flags:·(0x0001)·ACC_PUBLIC44 ····flags:·(0x0001)·ACC_PUBLIC
44 ····Signature:·#21··························//·Ljava/util/Set<Ljava/lang/String;>;45 ····Signature:·#21··························//·Ljava/util/Set<Ljava/lang/String;>;
  
45 ··public·boolean·modularize;46 ··public·boolean·modularize;
Offset 66, 9 lines modifiedOffset 67, 10 lines modified
66 ······LineNumberTable:67 ······LineNumberTable:
67 ········line·1043:·068 ········line·1043:·0
68 ········line·1044:·469 ········line·1044:·4
69 ········line·1045:·1570 ········line·1045:·15
70 ········line·1046:·2071 ········line·1046:·20
71 }72 }
72 SourceFile:·"AST.java"73 SourceFile:·"AST.java"
 74 NestHost:·class·xtc/type/AST
73 InnerClasses:75 InnerClasses:
74 ··public·static·#29=·#11·of·#27;··········//·MetaData=class·xtc/type/AST$MetaData·of·class·xtc/type/AST76 ··public·static·#30=·#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·+=·"1")·{}396 ············for·(s·=·"Just"·+·s;·this.isMonomorphic(Utilities.qualify(qualifier,·s));·s·=·s)·{}
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((Object)("Invalid·type·"·+·obj));956 ················throw·new·AssertionError("Invalid·type·"·+·String.valueOf((Object)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))·{
860 B
xtc/type/AliasT.class
818 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·9358cc80acefc6deb9df24286c367d29ce9f4c8cd02f49d4f05a73c9a77ad86a1 ··SHA-256·checksum·77c57f610babcf738345288793a07523c2ef67447bfd85a78e01b57d7156f602
2 ··Compiled·from·"AliasT.java"2 ··Compiled·from·"AliasT.java"
3 public·class·xtc.type.AliasT·extends·xtc.type.WrappedT3 public·class·xtc.type.AliasT·extends·xtc.type.WrappedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/AliasT7 ··this_class:·#8··························//·xtc/type/AliasT
8 ··super_class:·#2·························//·xtc/type/WrappedT8 ··super_class:·#2·························//·xtc/type/WrappedT
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT
879 B
xtc/type/AnnotatedT.class
829 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·92029517d917e0e80e5210c913d4b5651967390dc8512026b61d89f023c55d3b1 ··SHA-256·checksum·f7094c736f8111fcf939e970233b4b40f819b44e3e9aebb11b0e03188d7ea700
2 ··Compiled·from·"AnnotatedT.java"2 ··Compiled·from·"AnnotatedT.java"
3 public·class·xtc.type.AnnotatedT·extends·xtc.type.WrappedT3 public·class·xtc.type.AnnotatedT·extends·xtc.type.WrappedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/AnnotatedT7 ··this_class:·#10·························//·xtc/type/AnnotatedT
8 ··super_class:·#2·························//·xtc/type/WrappedT8 ··super_class:·#2·························//·xtc/type/WrappedT
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT
828 B
xtc/type/ArrayT.class
786 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e8dadd2d8143159d3d5409811dd62727e01343ee32586881875494dc3860b7a11 ··SHA-256·checksum·530615f6ca472a0d934081b5b55e2c2fea6d4c26e1399351b9dc98e5175a5be0
2 ··Compiled·from·"ArrayT.java"2 ··Compiled·from·"ArrayT.java"
3 public·class·xtc.type.ArrayT·extends·xtc.type.DerivedT3 public·class·xtc.type.ArrayT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#4··························//·xtc/type/ArrayT7 ··this_class:·#4··························//·xtc/type/ArrayT
8 ··super_class:·#10························//·xtc/type/DerivedT8 ··super_class:·#10························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·3,·methods:·19,·attributes:·29 ··interfaces:·0,·fields:·3,·methods:·19,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Long···············-1l11 ····#1·=·Long···············-1l
12 ····#3·=·Methodref··········#4.#5·········//·xtc/type/ArrayT."<init>":(Lxtc/type/Type;J)V12 ····#3·=·Methodref··········#4.#5·········//·xtc/type/ArrayT."<init>":(Lxtc/type/Type;J)V
839 B
xtc/type/BooleanT.class
793 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·71774e8b5abed4faf77309b8541b8d6bfd314c0428ca0db08d291a84f9b000911 ··SHA-256·checksum·46909332ac723b1e535b3724c6fbda5158e02e447b553c0c6b5212b716b93a91
2 ··Compiled·from·"BooleanT.java"2 ··Compiled·from·"BooleanT.java"
3 public·class·xtc.type.BooleanT·extends·xtc.type.Type3 public·class·xtc.type.BooleanT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/BooleanT7 ··this_class:·#10·························//·xtc/type/BooleanT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
3.02 KB
xtc/type/C$1.class
2.99 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·ac0ae304de8359f39e98b940b83c1610acbd58707e9a9c8143df68515111eb0c1 ··SHA-256·checksum·f1f34a801152bfd7eade2ef9b2a17960a709422df86135d93318671adfa6739f
2 ··Compiled·from·"C.java"2 ··Compiled·from·"C.java"
3 class·xtc.type.C$13 class·xtc.type.C$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/C$17 ··this_class:·#8··························//·xtc/type/C$1
8 ··super_class:·#134·······················//·java/lang/Object8 ··super_class:·#134·······················//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·4
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 149, 21 lines modifiedOffset 149, 22 lines modified
149 ··#139·=·Utf8···············LineNumberTable149 ··#139·=·Utf8···············LineNumberTable
150 ··#140·=·Utf8···············StackMapTable150 ··#140·=·Utf8···············StackMapTable
151 ··#141·=·Utf8···············SourceFile151 ··#141·=·Utf8···············SourceFile
152 ··#142·=·Utf8···············C.java152 ··#142·=·Utf8···············C.java
153 ··#143·=·Utf8···············EnclosingMethod153 ··#143·=·Utf8···············EnclosingMethod
154 ··#144·=·Class··············#145··········//·xtc/type/C154 ··#144·=·Class··············#145··········//·xtc/type/C
155 ··#145·=·Utf8···············xtc/type/C155 ··#145·=·Utf8···············xtc/type/C
 156 ··#146·=·Utf8···············NestHost
156 ··#146·=·Utf8···············InnerClasses157 ··#147·=·Utf8···············InnerClasses
157 ··#147·=·Class··············#148··········//·xtc/type/Type158 ··#148·=·Class··············#149··········//·xtc/type/Type
158 ··#148·=·Utf8···············xtc/type/Type159 ··#149·=·Utf8···············xtc/type/Type
159 ··#149·=·Utf8···············Tag160 ··#150·=·Utf8···············Tag
160 ··#150·=·Class··············#151··········//·xtc/type/NumberT161 ··#151·=·Class··············#152··········//·xtc/type/NumberT
161 ··#151·=·Utf8···············xtc/type/NumberT162 ··#152·=·Utf8···············xtc/type/NumberT
162 ··#152·=·Utf8···············Kind163 ··#153·=·Utf8···············Kind
163 {164 {
164 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;165 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;
165 ····descriptor:·[I166 ····descriptor:·[I
166 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC167 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
167 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;168 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;
168 ····descriptor:·[I169 ····descriptor:·[I
Offset 573, 11 lines modifiedOffset 574, 12 lines modified
573 ········frame_type·=·0·/*·same·*/574 ········frame_type·=·0·/*·same·*/
574 ········frame_type·=·78·/*·same_locals_1_stack_item·*/575 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
575 ··········stack·=·[·class·java/lang/NoSuchFieldError·]576 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
576 ········frame_type·=·0·/*·same·*/577 ········frame_type·=·0·/*·same·*/
577 }578 }
578 SourceFile:·"C.java"579 SourceFile:·"C.java"
579 EnclosingMethod:·#144.#0················//·xtc.type.C580 EnclosingMethod:·#144.#0················//·xtc.type.C
 581 NestHost:·class·xtc/type/C
580 InnerClasses:582 InnerClasses:
581 ··public·static·final·#149=·#2·of·#147;···//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type583 ··public·static·final·#150=·#2·of·#148;···//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type
582 ··static·#8;······························//·class·xtc/type/C$1584 ··static·#8;······························//·class·xtc/type/C$1
583 ··public·static·final·#152=·#72·of·#150;··//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT585 ··public·static·final·#153=·#72·of·#151;··//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT
9.32 KB
xtc/type/C.class
9.28 KB
procyon -ec {}
    
Offset 300, 24 lines modifiedOffset 300, 24 lines modified
300 ················case·8:300 ················case·8:
301 ················case·11:·{301 ················case·11:·{
302 ····················if·(!obj.hasShape())·{302 ····················if·(!obj.hasShape())·{
303 ························break;303 ························break;
304 ····················}304 ····················}
305 ····················final·Reference·shape·=·obj.getShape();305 ····················final·Reference·shape·=·obj.getShape();
306 ····················if·(!shape.isConstant())·{306 ····················if·(!shape.isConstant())·{
307 ························throw·new·IllegalArgumentException("Shaped·not·constant·"·+·obj);307 ························throw·new·IllegalArgumentException("Shaped·not·constant·"·+·String.valueOf((Object)obj));
308 ····················}308 ····················}
309 ····················return·shape;309 ····················return·shape;
310 ················}310 ················}
311 ············}311 ············}
312 ············throw·new·IllegalArgumentException("Type·without·constant·reference·"·+·obj);312 ············throw·new·IllegalArgumentException("Type·without·constant·reference·"·+·String.valueOf((Object)obj));
313 ········}313 ········}
314 ········final·Constant·constant·=·obj.getConstant();314 ········final·Constant·constant·=·obj.getConstant();
315 ········if·(!constant.isReference())·{315 ········if·(!constant.isReference())·{
316 ············throw·new·IllegalArgumentException("Constant·not·a·reference·"·+·obj);316 ············throw·new·IllegalArgumentException("Constant·not·a·reference·"·+·String.valueOf((Object)obj));
317 ········}317 ········}
318 ········return·constant.refValue();318 ········return·constant.refValue();
319 ····}319 ····}
320 ····320 ····
321 ····public·boolean·hasQualifiers(final·Type·type)·{321 ····public·boolean·hasQualifiers(final·Type·type)·{
322 ········return·type.hasAttribute(Constants.ATT_CONSTANT)·||·type.hasAttribute(Constants.ATT_RESTRICT)·||·type.hasAttribute(Constants.ATT_VOLATILE);322 ········return·type.hasAttribute(Constants.ATT_CONSTANT)·||·type.hasAttribute(Constants.ATT_RESTRICT)·||·type.hasAttribute(Constants.ATT_VOLATILE);
323 ····}323 ····}
Offset 457, 30 lines modifiedOffset 457, 30 lines modified
457 ························case·5:·{457 ························case·5:·{
458 ····························return·b·?·8L·:·8L;458 ····························return·b·?·8L·:·8L;
459 ························}459 ························}
460 ························case·6:·{460 ························case·6:·{
461 ····························return·b·?·16L·:·16L;461 ····························return·b·?·16L·:·16L;
462 ························}462 ························}
463 ························default:·{463 ························default:·{
464 ····························throw·new·AssertionError((Object)("Invalid·number·kind·"·+·obj.toNumber().getKind()));464 ····························throw·new·AssertionError("Invalid·number·kind·"·+·String.valueOf((Object)obj.toNumber().getKind()));
465 ························}465 ························}
466 ····················}466 ····················}
467 ····················break;467 ····················break;
468 ················}468 ················}
469 ················case·4:·{469 ················case·4:·{
470 ····················return·b·?·8L·:·8L;470 ····················return·b·?·8L·:·8L;
471 ················}471 ················}
472 ················case·8:·{472 ················case·8:·{
473 ····················return·this.getAlignment(obj.resolve().toArray().getType(),·b);473 ····················return·this.getAlignment(obj.resolve().toArray().getType(),·b);
474 ················}474 ················}
475 ················case·11:·{475 ················case·11:·{
476 ····················return·1L;476 ····················return·1L;
477 ················}477 ················}
478 ················default:·{478 ················default:·{
479 ····················throw·new·IllegalArgumentException("Type·without·alignment·"·+·obj);479 ····················throw·new·IllegalArgumentException("Type·without·alignment·"·+·String.valueOf((Object)obj));
480 ················}480 ················}
481 ············}481 ············}
482 ········}482 ········}
483 ····}483 ····}
484 ····484 ····
485 ····public·long·getSize(final·Type·obj)·{485 ····public·long·getSize(final·Type·obj)·{
486 ········switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{486 ········switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{
Offset 530, 15 lines modifiedOffset 530, 15 lines modified
530 ····················case·5:·{530 ····················case·5:·{
531 ························return·16L;531 ························return·16L;
532 ····················}532 ····················}
533 ····················case·6:·{533 ····················case·6:·{
534 ························return·32L;534 ························return·32L;
535 ····················}535 ····················}
536 ····················default:·{536 ····················default:·{
537 ························throw·new·AssertionError((Object)("Invalid·number·kind·"·+·obj.toNumber().getKind()));537 ························throw·new·AssertionError("Invalid·number·kind·"·+·String.valueOf((Object)obj.toNumber().getKind()));
538 ····················}538 ····················}
539 ················}539 ················}
540 ················break;540 ················break;
541 ············}541 ············}
542 ············case·4:·{542 ············case·4:·{
543 ················return·8L;543 ················return·8L;
544 ············}544 ············}
Offset 560, 15 lines modifiedOffset 560, 15 lines modified
560 ················}560 ················}
561 ················return·max;561 ················return·max;
562 ············}562 ············}
563 ············case·11:·{563 ············case·11:·{
564 ················return·1L;564 ················return·1L;
565 ············}565 ············}
566 ············default:·{566 ············default:·{
567 ················throw·new·IllegalArgumentException("Type·without·size·"·+·obj);567 ················throw·new·IllegalArgumentException("Type·without·size·"·+·String.valueOf((Object)obj));
568 ············}568 ············}
569 ········}569 ········}
570 ····}570 ····}
571 ····571 ····
572 ····public·long·getOffset(final·StructOrUnionT·structOrUnionT,·final·String·s)·{572 ····public·long·getOffset(final·StructOrUnionT·structOrUnionT,·final·String·s)·{
573 ········if·(structOrUnionT.isStruct())·{573 ········if·(structOrUnionT.isStruct())·{
574 ············return·this.layout(structOrUnionT.toStruct(),·s);574 ············return·this.layout(structOrUnionT.toStruct(),·s);
Offset 726, 15 lines modifiedOffset 726, 15 lines modified
726 ········switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{726 ········switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{
727 ············case·1:727 ············case·1:
728 ············case·2:728 ············case·2:
729 ············case·3:·{729 ············case·3:·{
730 ················return·this.getSize(obj)·*·8L;730 ················return·this.getSize(obj)·*·8L;
731 ············}731 ············}
732 ············default:·{732 ············default:·{
733 ················throw·new·AssertionError((Object)("Not·a·C·number·"·+·obj));733 ················throw·new·AssertionError("Not·a·C·number·"·+·String.valueOf((Object)obj));
734 ············}734 ············}
735 ········}735 ········}
736 ····}736 ····}
737 ····737 ····
738 ····public·Type·fit(final·BigInteger·bigInteger)·{738 ····public·Type·fit(final·BigInteger·bigInteger)·{
739 ········if·(Limits.fitsInt(bigInteger))·{739 ········if·(Limits.fitsInt(bigInteger))·{
740 ············return·(Type)NumberT.INT;740 ············return·(Type)NumberT.INT;
Offset 803, 15 lines modifiedOffset 803, 15 lines modified
803 ····························break·Label_0187;803 ····························break·Label_0187;
804 ························}804 ························}
805 ····················}805 ····················}
806 ····················break;806 ····················break;
807 ················}807 ················}
808 ············}808 ············}
809 ········}809 ········}
810 ········throw·new·AssertionError((Object)("Not·a·C·integer·"·+·obj));810 ········throw·new·AssertionError("Not·a·C·integer·"·+·String.valueOf((Object)obj));
811 ····}811 ····}
812 ····812 ····
813 ····public·BigInteger·mask(final·BigInteger·bigInteger,·final·Type·obj)·{813 ····public·BigInteger·mask(final·BigInteger·bigInteger,·final·Type·obj)·{
814 ········Label_0199:·{814 ········Label_0199:·{
815 ············switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{815 ············switch·(C.C$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{
816 ················case·1:·{816 ················case·1:·{
817 ····················return·(0·!=·bigInteger.signum())·?·BigInteger.ONE·:·BigInteger.ZERO;817 ····················return·(0·!=·bigInteger.signum())·?·BigInteger.ONE·:·BigInteger.ZERO;
Offset 856, 15 lines modifiedOffset 856, 15 lines modified
856 ····························break·Label_0199;856 ····························break·Label_0199;
857 ························}857 ························}
858 ····················}858 ····················}
859 ····················break;859 ····················break;
860 ················}860 ················}
861 ············}861 ············}
862 ········}862 ········}
Max diff block lines reached; 3980/9479 bytes (41.99%) of diff not shown.
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·str,·final·Type·type)·{127 ····public·CFactory·decl(final·boolean·b,·final·String·s,·final·Type·type)·{
128 ········if·(b)·{128 ········if·(b)·{
129 ············this.scope.define(str,·(Object)this.builtin(type));129 ············this.scope.define(s,·(Object)this.builtin(type));
130 ········}130 ········}
131 ········this.scope.define(this.prefix·+·str,·(Object)this.builtin(type));131 ········this.scope.define(this.prefix·+·s,·(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()));
938 B
xtc/type/ClassOrInterfaceT.class
874 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·240dd983ae44c15825a703bfa99cf8b679c0c902d709e809624dbadbebea899e1 ··SHA-256·checksum·00cc65080eb9e41fbfefb01666a476fcf03aaa3395e62d1705f5f7ee20ccd791
2 ··Compiled·from·"ClassOrInterfaceT.java"2 ··Compiled·from·"ClassOrInterfaceT.java"
3 public·abstract·class·xtc.type.ClassOrInterfaceT·extends·xtc.type.DerivedT3 public·abstract·class·xtc.type.ClassOrInterfaceT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/type/ClassOrInterfaceT7 ··this_class:·#8··························//·xtc/type/ClassOrInterfaceT
8 ··super_class:·#2·························//·xtc/type/DerivedT8 ··super_class:·#2·························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·4,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·4,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/DerivedT."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/DerivedT."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/DerivedT12 ···#2·=·Class··············#4·············//·xtc/type/DerivedT
961 B
xtc/type/ClassT.class
919 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·0321f519a56909285f2e7e2516a97c6315ef17876d602afdce5af383d3131b481 ··SHA-256·checksum·d8100b0c9fef2872d92d8e3d767c418e7ca83944abc506e05138b82a61fcc494
2 ··Compiled·from·"ClassT.java"2 ··Compiled·from·"ClassT.java"
3 public·class·xtc.type.ClassT·extends·xtc.type.ClassOrInterfaceT3 public·class·xtc.type.ClassT·extends·xtc.type.ClassOrInterfaceT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/ClassT7 ··this_class:·#8··························//·xtc/type/ClassT
8 ··super_class:·#2·························//·xtc/type/ClassOrInterfaceT8 ··super_class:·#2·························//·xtc/type/ClassOrInterfaceT
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/ClassOrInterfaceT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/ClassOrInterfaceT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/type/ClassOrInterfaceT12 ···#2·=·Class··············#4·············//·xtc/type/ClassOrInterfaceT
2.54 KB
xtc/type/Constant$Kind.class
2.48 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·0f6990c5677f28a1e4e360107bf19dfd5d9f46634ef6f40fb2eede67205f1f9c1 ··SHA-256·checksum·a0f58635a429e83c2fe5223f501952cdf454e7fe059bc2a659215d0afa309a72
2 ··Compiled·from·"Constant.java"2 ··Compiled·from·"Constant.java"
3 public·final·class·xtc.type.Constant$Kind·extends·java.lang.Enum<xtc.type.Constant$Kind>3 public·final·class·xtc.type.Constant$Kind·extends·java.lang.Enum<xtc.type.Constant$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
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/type/Constant$Kind7 ··this_class:·#1··························//·xtc/type/Constant$Kind
8 ··super_class:·#32························//·java/lang/Enum8 ··super_class:·#32························//·java/lang/Enum
9 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/type/Constant$Kind11 ···#1·=·Class··············#2·············//·xtc/type/Constant$Kind
12 ···#2·=·Utf8···············xtc/type/Constant$Kind12 ···#2·=·Utf8···············xtc/type/Constant$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/type/Constant$Kind.INTEGER:Lxtc/type/Constant$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/type/Constant$Kind.INTEGER:Lxtc/type/Constant$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·INTEGER:Lxtc/type/Constant$Kind;14 ···#4·=·NameAndType········#5:#6··········//·INTEGER:Lxtc/type/Constant$Kind;
15 ···#5·=·Utf8···············INTEGER15 ···#5·=·Utf8···············INTEGER
16 ···#6·=·Utf8···············Lxtc/type/Constant$Kind;16 ···#6·=·Utf8···············Lxtc/type/Constant$Kind;
Offset 66, 18 lines modifiedOffset 66, 19 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/type/Constant$Kind;>;70 ··#60·=·Utf8···············Ljava/lang/Enum<Lxtc/type/Constant$Kind;>;
71 ··#61·=·Utf8···············SourceFile71 ··#61·=·Utf8···············SourceFile
72 ··#62·=·Utf8···············Constant.java72 ··#62·=·Utf8···············Constant.java
73 ··#63·=·Utf8···············InnerClasses73 ··#63·=·Utf8···············NestHost
74 ··#64·=·Class··············#65············//·xtc/type/Constant74 ··#64·=·Class··············#65············//·xtc/type/Constant
75 ··#65·=·Utf8···············xtc/type/Constant75 ··#65·=·Utf8···············xtc/type/Constant
 76 ··#66·=·Utf8···············InnerClasses
76 ··#66·=·Utf8···············Kind77 ··#67·=·Utf8···············Kind
77 {78 {
78 ··public·static·final·xtc.type.Constant$Kind·INTEGER;79 ··public·static·final·xtc.type.Constant$Kind·INTEGER;
79 ····descriptor:·Lxtc/type/Constant$Kind;80 ····descriptor:·Lxtc/type/Constant$Kind;
80 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM81 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
81 ··public·static·final·xtc.type.Constant$Kind·BIG_INTEGER;82 ··public·static·final·xtc.type.Constant$Kind·BIG_INTEGER;
82 ····descriptor:·Lxtc/type/Constant$Kind;83 ····descriptor:·Lxtc/type/Constant$Kind;
Offset 235, 9 lines modifiedOffset 236, 10 lines modified
235 ········line·45:·39236 ········line·45:·39
236 ········line·46:·52237 ········line·46:·52
237 ········line·47:·65238 ········line·47:·65
238 ········line·41:·78239 ········line·41:·78
239 }240 }
240 Signature:·#60··························//·Ljava/lang/Enum<Lxtc/type/Constant$Kind;>;241 Signature:·#60··························//·Ljava/lang/Enum<Lxtc/type/Constant$Kind;>;
241 SourceFile:·"Constant.java"242 SourceFile:·"Constant.java"
 243 NestHost:·class·xtc/type/Constant
242 InnerClasses:244 InnerClasses:
243 ··public·static·final·#66=·#1·of·#64;·····//·Kind=class·xtc/type/Constant$Kind·of·class·xtc/type/Constant245 ··public·static·final·#67=·#1·of·#64;·····//·Kind=class·xtc/type/Constant$Kind·of·class·xtc/type/Constant
4.54 KB
xtc/type/Constant.class
4.5 KB
procyon -ec {}
    
Offset 18, 28 lines modifiedOffset 18, 28 lines modified
18 ················this.kind·=·Constant.Kind.INTEGER;18 ················this.kind·=·Constant.Kind.INTEGER;
19 ············}19 ············}
20 ············else·if·(obj·instanceof·BigInteger)·{20 ············else·if·(obj·instanceof·BigInteger)·{
21 ················this.kind·=·Constant.Kind.BIG_INTEGER;21 ················this.kind·=·Constant.Kind.BIG_INTEGER;
22 ············}22 ············}
23 ············else·{23 ············else·{
24 ················if·(!(obj·instanceof·Float)·&&·!(obj·instanceof·Double))·{24 ················if·(!(obj·instanceof·Float)·&&·!(obj·instanceof·Double))·{
25 ····················throw·new·IllegalArgumentException("Invalid·number·"·+·obj);25 ····················throw·new·IllegalArgumentException("Invalid·number·"·+·String.valueOf(obj));
26 ················}26 ················}
27 ················this.kind·=·Constant.Kind.DOUBLE;27 ················this.kind·=·Constant.Kind.DOUBLE;
28 ············}28 ············}
29 ········}29 ········}
30 ········else·if·(obj·instanceof·Character)·{30 ········else·if·(obj·instanceof·Character)·{
31 ············this.kind·=·Constant.Kind.CHARACTER;31 ············this.kind·=·Constant.Kind.CHARACTER;
32 ········}32 ········}
33 ········else·if·(obj·instanceof·String)·{33 ········else·if·(obj·instanceof·String)·{
34 ············this.kind·=·Constant.Kind.STRING;34 ············this.kind·=·Constant.Kind.STRING;
35 ········}35 ········}
36 ········else·{36 ········else·{
37 ············if·(!(obj·instanceof·Reference))·{37 ············if·(!(obj·instanceof·Reference))·{
38 ················throw·new·IllegalArgumentException("invalid·value·"·+·obj);38 ················throw·new·IllegalArgumentException("invalid·value·"·+·String.valueOf(obj));
39 ············}39 ············}
40 ············this.kind·=·Constant.Kind.REFERENCE;40 ············this.kind·=·Constant.Kind.REFERENCE;
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Constant.Kind·getKind()·{44 ····public·Constant.Kind·getKind()·{
45 ········return·this.kind;45 ········return·this.kind;
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ············case·2:·{78 ············case·2:·{
79 ················return·((Number)this.value).longValue();79 ················return·((Number)this.value).longValue();
80 ············}80 ············}
81 ············case·3:·{81 ············case·3:·{
82 ················return·(char)this.value;82 ················return·(char)this.value;
83 ············}83 ············}
84 ············default:·{84 ············default:·{
85 ················throw·new·IllegalStateException("Not·a·number·"·+·this.kind);85 ················throw·new·IllegalStateException("Not·a·number·"·+·String.valueOf((Object)this.kind));
86 ············}86 ············}
87 ········}87 ········}
88 ····}88 ····}
89 ····89 ····
90 ····public·BigInteger·bigIntValue()·{90 ····public·BigInteger·bigIntValue()·{
91 ········switch·(this.kind.ordinal())·{91 ········switch·(this.kind.ordinal())·{
92 ············case·0:·{92 ············case·0:·{
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············case·1:·{95 ············case·1:·{
96 ················return·(BigInteger)this.value;96 ················return·(BigInteger)this.value;
97 ············}97 ············}
98 ············case·3:·{98 ············case·3:·{
99 ················return·BigInteger.valueOf((long)this.value);99 ················return·BigInteger.valueOf((long)this.value);
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IllegalStateException("Not·a·big·integer·"·+·this.kind);102 ················throw·new·IllegalStateException("Not·a·big·integer·"·+·String.valueOf((Object)this.kind));
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·double·doubleValue()·{107 ····public·double·doubleValue()·{
108 ········switch·(this.kind.ordinal())·{108 ········switch·(this.kind.ordinal())·{
109 ············case·0:109 ············case·0:
Offset 111, 37 lines modifiedOffset 111, 37 lines modified
111 ············case·2:·{111 ············case·2:·{
112 ················return·((Number)this.value).doubleValue();112 ················return·((Number)this.value).doubleValue();
113 ············}113 ············}
114 ············case·3:·{114 ············case·3:·{
115 ················return·(char)this.value;115 ················return·(char)this.value;
116 ············}116 ············}
117 ············default:·{117 ············default:·{
118 ················throw·new·IllegalStateException("Not·a·number·"·+·this.kind);118 ················throw·new·IllegalStateException("Not·a·number·"·+·String.valueOf((Object)this.kind));
119 ············}119 ············}
120 ········}120 ········}
121 ····}121 ····}
122 ····122 ····
123 ····public·Reference·refValue()·{123 ····public·Reference·refValue()·{
124 ········switch·(this.kind.ordinal())·{124 ········switch·(this.kind.ordinal())·{
125 ············case·5:·{125 ············case·5:·{
126 ················return·(Reference)this.value;126 ················return·(Reference)this.value;
127 ············}127 ············}
128 ············default:·{128 ············default:·{
129 ················throw·new·IllegalStateException("Not·a·reference·"·+·this.kind);129 ················throw·new·IllegalStateException("Not·a·reference·"·+·String.valueOf((Object)this.kind));
130 ············}130 ············}
131 ········}131 ········}
132 ····}132 ····}
133 ····133 ····
134 ····public·String·stringValue()·{134 ····public·String·stringValue()·{
135 ········switch·(this.kind.ordinal())·{135 ········switch·(this.kind.ordinal())·{
136 ············case·4:·{136 ············case·4:·{
137 ················return·(String)this.value;137 ················return·(String)this.value;
138 ············}138 ············}
139 ············default:·{139 ············default:·{
140 ················throw·new·IllegalStateException("Not·a·string·"·+·this.kind);140 ················throw·new·IllegalStateException("Not·a·string·"·+·String.valueOf((Object)this.kind));
141 ············}141 ············}
142 ········}142 ········}
143 ····}143 ····}
144 ····144 ····
145 ····public·boolean·isTrue()·{145 ····public·boolean·isTrue()·{
146 ········switch·(this.kind.ordinal())·{146 ········switch·(this.kind.ordinal())·{
147 ············case·0:·{147 ············case·0:·{
Offset 159, 15 lines modifiedOffset 159, 15 lines modified
159 ············case·4:·{159 ············case·4:·{
160 ················return·true;160 ················return·true;
161 ············}161 ············}
162 ············case·5:·{162 ············case·5:·{
163 ················return·!((Reference)this.value).isNull();163 ················return·!((Reference)this.value).isNull();
164 ············}164 ············}
165 ············default:·{165 ············default:·{
166 ················throw·new·AssertionError((Object)("Invalid·kind·"·+·this.kind));166 ················throw·new·AssertionError("Invalid·kind·"·+·String.valueOf((Object)this.kind));
167 ············}167 ············}
168 ········}168 ········}
169 ····}169 ····}
170 ····170 ····
171 ····public·boolean·isNull()·{171 ····public·boolean·isNull()·{
172 ········switch·(this.kind.ordinal())·{172 ········switch·(this.kind.ordinal())·{
173 ············case·0:·{173 ············case·0:·{
Offset 185, 12 lines modifiedOffset 185, 12 lines modified
185 ············case·4:·{185 ············case·4:·{
186 ················return·false;186 ················return·false;
187 ············}187 ············}
188 ············case·5:·{188 ············case·5:·{
189 ················return·((Reference)this.value).isNull();189 ················return·((Reference)this.value).isNull();
190 ············}190 ············}
191 ············default:·{191 ············default:·{
192 ················throw·new·AssertionError((Object)("Invalid·kind·"·+·this.kind));192 ················throw·new·AssertionError("Invalid·kind·"·+·String.valueOf((Object)this.kind));
193 ············}193 ············}
194 ········}194 ········}
195 ····}195 ····}
196 }196 }
Max diff block lines reached; -1/4576 bytes (-0.02%) of diff not shown.
861 B
xtc/type/DerivedT.class
815 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d457de2c1877eeda83d96b6c596a221b5cefb96dbabfcdcddca4604950c26d501 ··SHA-256·checksum·6eca187f1eac65c3404dba8567c43e0f98a40796493a6fd64428dc154b8b07d2
2 ··Compiled·from·"DerivedT.java"2 ··Compiled·from·"DerivedT.java"
3 public·abstract·class·xtc.type.DerivedT·extends·xtc.type.Type3 public·abstract·class·xtc.type.DerivedT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#10·························//·xtc/type/DerivedT7 ··this_class:·#10·························//·xtc/type/DerivedT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
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/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
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·acc0128de5c5112519b425274a783cea3c82a50dad8ee98356129a39233ff1e41 ··SHA-256·checksum·b9a774dd4718524e0a91649a3306ef730d8f1c0a0563bd312145f531c9c67690
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:·525 ··major·version:·65
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
873 B
xtc/type/EnumT.class
833 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7270c0524ba01b3567df808950379c55a06f2f1df890d5450e98ce6bcfa714811 ··SHA-256·checksum·6c01a54959a67076138afc3080b51c1ae01da20ce01a0c1b0c294be1e4036876
2 ··Compiled·from·"EnumT.java"2 ··Compiled·from·"EnumT.java"
3 public·class·xtc.type.EnumT·extends·xtc.type.WrappedT·implements·xtc.type.Tagged3 public·class·xtc.type.EnumT·extends·xtc.type.WrappedT·implements·xtc.type.Tagged
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/type/EnumT7 ··this_class:·#14·························//·xtc/type/EnumT
8 ··super_class:·#20························//·xtc/type/WrappedT8 ··super_class:·#20························//·xtc/type/WrappedT
9 ··interfaces:·1,·fields:·3,·methods:·26,·attributes:·29 ··interfaces:·1,·fields:·3,·methods:·26,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/type/ErrorT.TYPE:Lxtc/type/ErrorT;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/type/ErrorT.TYPE:Lxtc/type/ErrorT;
12 ····#2·=·Class··············#4············//·xtc/type/ErrorT12 ····#2·=·Class··············#4············//·xtc/type/ErrorT
885 B
xtc/type/EnumeratorT.class
833 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f9c6c4d2c8e56ac24feabdd6e57d16c7a60e058edd358adaefe52b612cc3a1d81 ··SHA-256·checksum·f9eb67f624c1815fb657c8630bc27b8066d20b67c4ab6d6b6d9ce86c62e602b4
2 ··Compiled·from·"EnumeratorT.java"2 ··Compiled·from·"EnumeratorT.java"
3 public·class·xtc.type.EnumeratorT·extends·xtc.type.WrappedT3 public·class·xtc.type.EnumeratorT·extends·xtc.type.WrappedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/EnumeratorT7 ··this_class:·#8··························//·xtc/type/EnumeratorT
8 ··super_class:·#2·························//·xtc/type/WrappedT8 ··super_class:·#2·························//·xtc/type/WrappedT
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT12 ···#2·=·Class··············#4·············//·xtc/type/WrappedT
829 B
xtc/type/ErrorT.class
787 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·25473f35be630cb88f7080f9eda3940daa41d7ddf31e7a63d64940de77435cbc1 ··SHA-256·checksum·b3c653feeda3ee76033a3b89bc6000fa183d21bc6cdfd5a345ec207cd9e0fd4a
2 ··Compiled·from·"ErrorT.java"2 ··Compiled·from·"ErrorT.java"
3 public·class·xtc.type.ErrorT·extends·xtc.type.Type3 public·class·xtc.type.ErrorT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/ErrorT7 ··this_class:·#10·························//·xtc/type/ErrorT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
2.59 KB
xtc/type/FloatT$1.class
2.55 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·bdf7dc978a26160d820e528fcf57de010a2448ade50802be06e06b89b35e78671 ··SHA-256·checksum·2581c023da5eb0009acc3c8bcac9ac71b29cf1ff8de642e7ee9c8482bc845eb0
2 ··Compiled·from·"FloatT.java"2 ··Compiled·from·"FloatT.java"
3 class·xtc.type.FloatT$13 class·xtc.type.FloatT$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/FloatT$17 ··this_class:·#8··························//·xtc/type/FloatT$1
8 ··super_class:·#38························//·java/lang/Object8 ··super_class:·#38························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/NumberT$Kind.values:()[Lxtc/type/NumberT$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/NumberT$Kind.values:()[Lxtc/type/NumberT$Kind;
12 ···#2·=·Class··············#4·············//·xtc/type/NumberT$Kind12 ···#2·=·Class··············#4·············//·xtc/type/NumberT$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/NumberT$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/NumberT$Kind;
14 ···#4·=·Utf8···············xtc/type/NumberT$Kind14 ···#4·=·Utf8···············xtc/type/NumberT$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/type/NumberT$Kind;16 ···#6·=·Utf8···············()[Lxtc/type/NumberT$Kind;
Offset 53, 18 lines modifiedOffset 53, 19 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···············FloatT.java56 ··#46·=·Utf8···············FloatT.java
57 ··#47·=·Utf8···············EnclosingMethod57 ··#47·=·Utf8···············EnclosingMethod
58 ··#48·=·Class··············#49············//·xtc/type/FloatT58 ··#48·=·Class··············#49············//·xtc/type/FloatT
59 ··#49·=·Utf8···············xtc/type/FloatT59 ··#49·=·Utf8···············xtc/type/FloatT
 60 ··#50·=·Utf8···············NestHost
60 ··#50·=·Utf8···············InnerClasses61 ··#51·=·Utf8···············InnerClasses
61 ··#51·=·Class··············#52············//·xtc/type/NumberT62 ··#52·=·Class··············#53············//·xtc/type/NumberT
62 ··#52·=·Utf8···············xtc/type/NumberT63 ··#53·=·Utf8···············xtc/type/NumberT
63 ··#53·=·Utf8···············Kind64 ··#54·=·Utf8···············Kind
64 {65 {
65 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;66 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;
66 ····descriptor:·[I67 ····descriptor:·[I
67 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC68 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
68 ··static·{};69 ··static·{};
69 ····descriptor:·()V70 ····descriptor:·()V
Offset 146, 10 lines modifiedOffset 147, 11 lines modified
146 ········frame_type·=·0·/*·same·*/147 ········frame_type·=·0·/*·same·*/
147 ········frame_type·=·78·/*·same_locals_1_stack_item·*/148 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
148 ··········stack·=·[·class·java/lang/NoSuchFieldError·]149 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
149 ········frame_type·=·0·/*·same·*/150 ········frame_type·=·0·/*·same·*/
150 }151 }
151 SourceFile:·"FloatT.java"152 SourceFile:·"FloatT.java"
152 EnclosingMethod:·#48.#0·················//·xtc.type.FloatT153 EnclosingMethod:·#48.#0·················//·xtc.type.FloatT
 154 NestHost:·class·xtc/type/FloatT
153 InnerClasses:155 InnerClasses:
154 ··public·static·final·#53=·#2·of·#51;·····//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT156 ··public·static·final·#54=·#2·of·#52;·····//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT
155 ··static·#8;······························//·class·xtc/type/FloatT$1157 ··static·#8;······························//·class·xtc/type/FloatT$1
549 B
xtc/type/FloatT.class
507 B
procyon -ec {}
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 ············case·3:15 ············case·3:
16 ············case·4:16 ············case·4:
17 ············case·5:17 ············case·5:
18 ············case·6:·{18 ············case·6:·{
19 ················return;19 ················return;
20 ············}20 ············}
21 ············default:·{21 ············default:·{
22 ················throw·new·IllegalArgumentException("Not·a·float·kind·"·+·obj);22 ················throw·new·IllegalArgumentException("Not·a·float·kind·"·+·String.valueOf((Object)obj));
23 ············}23 ············}
24 ········}24 ········}
25 ····}25 ····}
26 ····26 ····
27 ····public·FloatT·copy()·{27 ····public·FloatT·copy()·{
28 ········return·new·FloatT((Type)this,·this.kind);28 ········return·new·FloatT((Type)this,·this.kind);
29 ····}29 ····}
938 B
xtc/type/FunctionOrMethodT.class
874 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·4d3229a601aaa20adb29db1adafa887c99a451f53577811989ec1641c3aba4011 ··SHA-256·checksum·26312a2b2922f227890f2dbaac32432b075a4d83677b1f1ba4185825aa319502
2 ··Compiled·from·"FunctionOrMethodT.java"2 ··Compiled·from·"FunctionOrMethodT.java"
3 public·abstract·class·xtc.type.FunctionOrMethodT·extends·xtc.type.DerivedT3 public·abstract·class·xtc.type.FunctionOrMethodT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/type/FunctionOrMethodT7 ··this_class:·#8··························//·xtc/type/FunctionOrMethodT
8 ··super_class:·#2·························//·xtc/type/DerivedT8 ··super_class:·#2·························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·5,·methods:·13,·attributes:·19 ··interfaces:·0,·fields:·5,·methods:·13,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/DerivedT."<init>":(Lxtc/type/Type;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/DerivedT."<init>":(Lxtc/type/Type;)V
12 ····#2·=·Class··············#4············//·xtc/type/DerivedT12 ····#2·=·Class··············#4············//·xtc/type/DerivedT
976 B
xtc/type/FunctionT.class
928 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·add169c46deec58b8233a6a71e2b0e7fb46ef4c4c03135105a12fdbb913408401 ··SHA-256·checksum·ff02df6f7db66aa72ec505087160d48f8844ad3363cf8e1b258a4ce44e178c14
2 ··Compiled·from·"FunctionT.java"2 ··Compiled·from·"FunctionT.java"
3 public·class·xtc.type.FunctionT·extends·xtc.type.FunctionOrMethodT3 public·class·xtc.type.FunctionT·extends·xtc.type.FunctionOrMethodT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/type/FunctionT7 ··this_class:·#7··························//·xtc/type/FunctionT
8 ··super_class:·#2·························//·xtc/type/FunctionOrMethodT8 ··super_class:·#2·························//·xtc/type/FunctionOrMethodT
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/FunctionOrMethodT."<init>":(Lxtc/type/Type;Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;ZLjava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/FunctionOrMethodT."<init>":(Lxtc/type/Type;Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;ZLjava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/type/FunctionOrMethodT12 ···#2·=·Class··············#4·············//·xtc/type/FunctionOrMethodT
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·4710798ec7a50db07dc42a06a6d1cdda6453bef3d11808d0d7fc854534b7c9731 ··SHA-256·checksum·d5afb62fa405c325a351860447df3035ca10ab77038e66b5cfd9f6114e1df23a
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:·525 ··major·version:·65
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·7562749db85e41f76ecd7106fa027020411e86f257892db66350dddb1d2b6a971 ··SHA-256·checksum·2dbbb504a54aa3f296a85a015a4e5b0c5b95d911ce6f7fd1e581808bae802788
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:·525 ··major·version:·65
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
2.33 KB
xtc/type/InstantiatedT.class
2.28 KB
procyon -ec {}
    
Offset 10, 40 lines modifiedOffset 10, 40 lines modified
10 {10 {
11 ····private·List<Type>·arguments;11 ····private·List<Type>·arguments;
12 ····12 ····
13 ····public·InstantiatedT(final·Type·type,·final·Type·type2)·{13 ····public·InstantiatedT(final·Type·type,·final·Type·type2)·{
14 ········super(type2);14 ········super(type2);
15 ········(this.arguments·=·new·ArrayList<Type>(1)).add(type);15 ········(this.arguments·=·new·ArrayList<Type>(1)).add(type);
16 ········if·(!type2.hasParameterized())·{16 ········if·(!type2.hasParameterized())·{
17 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·type2);17 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·String.valueOf((Object)type2));
18 ········}18 ········}
19 ········if·(1·!=·type2.toParameterized().getParameters().size())·{19 ········if·(1·!=·type2.toParameterized().getParameters().size())·{
20 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·type2);20 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·String.valueOf((Object)type2));
21 ········}21 ········}
22 ····}22 ····}
23 ····23 ····
24 ····public·InstantiatedT(final·List<Type>·arguments,·final·Type·type)·{24 ····public·InstantiatedT(final·List<Type>·arguments,·final·Type·type)·{
25 ········super(type);25 ········super(type);
26 ········this.arguments·=·arguments;26 ········this.arguments·=·arguments;
27 ········if·(!type.hasParameterized())·{27 ········if·(!type.hasParameterized())·{
28 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·type);28 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·String.valueOf((Object)type));
29 ········}29 ········}
30 ········if·(arguments.size()·!=·type.toParameterized().getParameters().size())·{30 ········if·(arguments.size()·!=·type.toParameterized().getParameters().size())·{
31 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·type);31 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·String.valueOf((Object)type));
32 ········}32 ········}
33 ····}33 ····}
34 ····34 ····
35 ····public·InstantiatedT(final·Type·type,·final·List<Type>·arguments,·final·Type·type2)·{35 ····public·InstantiatedT(final·Type·type,·final·List<Type>·arguments,·final·Type·type2)·{
36 ········super(type,·type2);36 ········super(type,·type2);
37 ········this.arguments·=·arguments;37 ········this.arguments·=·arguments;
38 ········if·(!type2.hasParameterized())·{38 ········if·(!type2.hasParameterized())·{
39 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·type2);39 ············throw·new·IllegalArgumentException("Not·a·parameterized·type·"·+·String.valueOf((Object)type2));
40 ········}40 ········}
41 ········if·(arguments.size()·!=·type2.toParameterized().getParameters().size())·{41 ········if·(arguments.size()·!=·type2.toParameterized().getParameters().size())·{
42 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·type2);42 ············throw·new·IllegalArgumentException("Wrong·number·of·parameters·"·+·String.valueOf((Object)type2));
43 ········}43 ········}
44 ····}44 ····}
45 ····45 ····
46 ····public·InstantiatedT·copy()·{46 ····public·InstantiatedT·copy()·{
47 ········return·new·InstantiatedT(this,·(List<Type>)Type.copy((List)this.arguments),·this.getType().copy());47 ········return·new·InstantiatedT(this,·(List<Type>)Type.copy((List)this.arguments),·this.getType().copy());
48 ····}48 ····}
49 ····49 ····
2.62 KB
xtc/type/IntegerT$1.class
2.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a6c78a3cfa73ca89514a0f9f1b0bfd4d7d87a84f2c7f06ed3dacb9af22e59aa31 ··SHA-256·checksum·63dc8a6074a4481956d005bcd37ffca74136069893a069d51b137c5a5a1dbd66
2 ··Compiled·from·"IntegerT.java"2 ··Compiled·from·"IntegerT.java"
3 class·xtc.type.IntegerT$13 class·xtc.type.IntegerT$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/IntegerT$17 ··this_class:·#8··························//·xtc/type/IntegerT$1
8 ··super_class:·#38························//·java/lang/Object8 ··super_class:·#38························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/NumberT$Kind.values:()[Lxtc/type/NumberT$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/NumberT$Kind.values:()[Lxtc/type/NumberT$Kind;
12 ···#2·=·Class··············#4·············//·xtc/type/NumberT$Kind12 ···#2·=·Class··············#4·············//·xtc/type/NumberT$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/NumberT$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/NumberT$Kind;
14 ···#4·=·Utf8···············xtc/type/NumberT$Kind14 ···#4·=·Utf8···············xtc/type/NumberT$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/type/NumberT$Kind;16 ···#6·=·Utf8···············()[Lxtc/type/NumberT$Kind;
Offset 53, 18 lines modifiedOffset 53, 19 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···············IntegerT.java56 ··#46·=·Utf8···············IntegerT.java
57 ··#47·=·Utf8···············EnclosingMethod57 ··#47·=·Utf8···············EnclosingMethod
58 ··#48·=·Class··············#49············//·xtc/type/IntegerT58 ··#48·=·Class··············#49············//·xtc/type/IntegerT
59 ··#49·=·Utf8···············xtc/type/IntegerT59 ··#49·=·Utf8···············xtc/type/IntegerT
 60 ··#50·=·Utf8···············NestHost
60 ··#50·=·Utf8···············InnerClasses61 ··#51·=·Utf8···············InnerClasses
61 ··#51·=·Class··············#52············//·xtc/type/NumberT62 ··#52·=·Class··············#53············//·xtc/type/NumberT
62 ··#52·=·Utf8···············xtc/type/NumberT63 ··#53·=·Utf8···············xtc/type/NumberT
63 ··#53·=·Utf8···············Kind64 ··#54·=·Utf8···············Kind
64 {65 {
65 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;66 ··static·final·int[]·$SwitchMap$xtc$type$NumberT$Kind;
66 ····descriptor:·[I67 ····descriptor:·[I
67 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC68 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
68 ··static·{};69 ··static·{};
69 ····descriptor:·()V70 ····descriptor:·()V
Offset 146, 10 lines modifiedOffset 147, 11 lines modified
146 ········frame_type·=·0·/*·same·*/147 ········frame_type·=·0·/*·same·*/
147 ········frame_type·=·78·/*·same_locals_1_stack_item·*/148 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
148 ··········stack·=·[·class·java/lang/NoSuchFieldError·]149 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
149 ········frame_type·=·0·/*·same·*/150 ········frame_type·=·0·/*·same·*/
150 }151 }
151 SourceFile:·"IntegerT.java"152 SourceFile:·"IntegerT.java"
152 EnclosingMethod:·#48.#0·················//·xtc.type.IntegerT153 EnclosingMethod:·#48.#0·················//·xtc.type.IntegerT
 154 NestHost:·class·xtc/type/IntegerT
153 InnerClasses:155 InnerClasses:
154 ··public·static·final·#53=·#2·of·#51;·····//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT156 ··public·static·final·#54=·#2·of·#52;·····//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT
155 ··static·#8;······························//·class·xtc/type/IntegerT$1157 ··static·#8;······························//·class·xtc/type/IntegerT$1
1.58 KB
xtc/type/IntegerT.class
1.53 KB
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ········switch·(IntegerT.IntegerT$1.$SwitchMap$xtc$type$NumberT$Kind[obj.ordinal()])·{12 ········switch·(IntegerT.IntegerT$1.$SwitchMap$xtc$type$NumberT$Kind[obj.ordinal()])·{
13 ············case·1:13 ············case·1:
14 ············case·2:14 ············case·2:
15 ············case·3:15 ············case·3:
16 ············case·4:16 ············case·4:
17 ············case·5:17 ············case·5:
18 ············case·6:·{18 ············case·6:·{
19 ················throw·new·IllegalArgumentException("Not·an·integer·kind·"·+·obj);19 ················throw·new·IllegalArgumentException("Not·an·integer·kind·"·+·String.valueOf((Object)obj));
20 ············}20 ············}
21 ············default:·{}21 ············default:·{}
22 ········}22 ········}
23 ····}23 ····}
24 ····24 ····
25 ····public·IntegerT·copy()·{25 ····public·IntegerT·copy()·{
26 ········return·new·IntegerT((Type)this,·this.kind);26 ········return·new·IntegerT((Type)this,·this.kind);
Offset 34, 16 lines modifiedOffset 34, 16 lines modified
34 ········return·true;34 ········return·true;
35 ····}35 ····}
36 ····36 ····
37 ····public·IntegerT·toInteger()·{37 ····public·IntegerT·toInteger()·{
38 ········return·this;38 ········return·this;
39 ····}39 ····}
40 ····40 ····
41 ····public·static·NumberT.Kind·fromRank(final·int·i,·final·boolean·b)·{41 ····public·static·NumberT.Kind·fromRank(final·int·n,·final·boolean·b)·{
42 ········switch·(i)·{42 ········switch·(n)·{
43 ············case·1:·{43 ············case·1:·{
44 ················if·(b)·{44 ················if·(b)·{
45 ····················return·NumberT.Kind.CHAR;45 ····················return·NumberT.Kind.CHAR;
46 ················}46 ················}
47 ················return·NumberT.Kind.U_CHAR;47 ················return·NumberT.Kind.U_CHAR;
48 ············}48 ············}
49 ············case·2:·{49 ············case·2:·{
Offset 55, 12 lines modifiedOffset 55, 12 lines modified
55 ············case·4:·{55 ············case·4:·{
56 ················return·b·?·NumberT.Kind.LONG·:·NumberT.Kind.U_LONG;56 ················return·b·?·NumberT.Kind.LONG·:·NumberT.Kind.U_LONG;
57 ············}57 ············}
58 ············case·5:·{58 ············case·5:·{
59 ················return·b·?·NumberT.Kind.LONG_LONG·:·NumberT.Kind.U_LONG_LONG;59 ················return·b·?·NumberT.Kind.LONG_LONG·:·NumberT.Kind.U_LONG_LONG;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IllegalArgumentException("Invalid·rank:·"·+·i);62 ················throw·new·IllegalArgumentException("Invalid·rank:·"·+·n);
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 }66 }
981 B
xtc/type/InterfaceT.class
931 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·616404bc04e234d68be8e4e90974a3ac7d8454347173be36d19816d36c819f4f1 ··SHA-256·checksum·873a44daf8b9fa8b668d8072280072f5c45d8b5827379574a44808a475e8048b
2 ··Compiled·from·"InterfaceT.java"2 ··Compiled·from·"InterfaceT.java"
3 public·class·xtc.type.InterfaceT·extends·xtc.type.ClassOrInterfaceT3 public·class·xtc.type.InterfaceT·extends·xtc.type.ClassOrInterfaceT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/type/InterfaceT7 ··this_class:·#7··························//·xtc/type/InterfaceT
8 ··super_class:·#2·························//·xtc/type/ClassOrInterfaceT8 ··super_class:·#2·························//·xtc/type/ClassOrInterfaceT
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/ClassOrInterfaceT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/ClassOrInterfaceT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/type/ClassOrInterfaceT12 ···#2·=·Class··············#4·············//·xtc/type/ClassOrInterfaceT
904 B
xtc/type/InternalParameter.class
840 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1434044ed9383c7a8025dc2b4a7b663c169c06e66e2d528223efba9c9a9a827d1 ··SHA-256·checksum·d0217ab7e8652f39b4d5ea829ec2849e951c5c2b727d5b84a1ad7b18d6c548dc
2 ··Compiled·from·"InternalParameter.java"2 ··Compiled·from·"InternalParameter.java"
3 public·class·xtc.type.InternalParameter·extends·xtc.type.Parameter3 public·class·xtc.type.InternalParameter·extends·xtc.type.Parameter
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/InternalParameter7 ··this_class:·#8··························//·xtc/type/InternalParameter
8 ··super_class:·#2·························//·xtc/type/Parameter8 ··super_class:·#2·························//·xtc/type/Parameter
9 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Parameter12 ···#2·=·Class··············#4·············//·xtc/type/Parameter
844 B
xtc/type/InternalT.class
796 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·cda215d34f7e9d01b46e47df0f406e7640acad81473b29fcb646fd5943a588b11 ··SHA-256·checksum·37add87287a32608eb04070fe1a1bd2a38c784502ddbee4f0eb6919e399cfcbd
2 ··Compiled·from·"InternalT.java"2 ··Compiled·from·"InternalT.java"
3 public·class·xtc.type.InternalT·extends·xtc.type.Type3 public·class·xtc.type.InternalT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/InternalT7 ··this_class:·#8··························//·xtc/type/InternalT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
829 B
xtc/type/LabelT.class
787 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b776092a1b2fb9d6e698d6ee70862429b49749c1c49e693c675c0d301d2cdda61 ··SHA-256·checksum·76324606162fc4fa04733035548a558c9cd5550943a13636367e1363330437b9
2 ··Compiled·from·"LabelT.java"2 ··Compiled·from·"LabelT.java"
3 public·class·xtc.type.LabelT·extends·xtc.type.Type3 public·class·xtc.type.LabelT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/LabelT7 ··this_class:·#8··························//·xtc/type/LabelT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
825 B
xtc/type/Language.class
779 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·212af1006ae635cd29e7f8fb605893447672f06218ba32e17dee445e12d07ee61 ··SHA-256·checksum·0d572305fa55a73b73f6a67e5d7a62edf7903f72adcbd4efc46caead7eb9f1f2
2 ··Compiled·from·"Language.java"2 ··Compiled·from·"Language.java"
3 public·class·xtc.type.Language3 public·class·xtc.type.Language
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/Language7 ··this_class:·#8··························//·xtc/type/Language
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·3,·methods:·5,·attributes:·19 ··interfaces:·0,·fields:·3,·methods:·5,·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
966 B
xtc/type/MethodT.class
922 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·855454beaff99fc8d3d3c76dd07934e442c10235869f159f31ddef68d2dbb6821 ··SHA-256·checksum·d2b551df8e7cc23decb6eefdd616a4ffbd3fc4c269574d2476ff485b1f605197
2 ··Compiled·from·"MethodT.java"2 ··Compiled·from·"MethodT.java"
3 public·class·xtc.type.MethodT·extends·xtc.type.FunctionOrMethodT3 public·class·xtc.type.MethodT·extends·xtc.type.FunctionOrMethodT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/type/MethodT7 ··this_class:·#7··························//·xtc/type/MethodT
8 ··super_class:·#2·························//·xtc/type/FunctionOrMethodT8 ··super_class:·#2·························//·xtc/type/FunctionOrMethodT
9 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/FunctionOrMethodT."<init>":(Lxtc/type/Type;Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;ZLjava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/FunctionOrMethodT."<init>":(Lxtc/type/Type;Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;ZLjava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/type/FunctionOrMethodT12 ···#2·=·Class··············#4·············//·xtc/type/FunctionOrMethodT
889 B
xtc/type/NamedParameter.class
831 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e9e812ad7d0bf18e4a450809a8f22f78d70423d7d735aec1bf946797ae63464f1 ··SHA-256·checksum·bcbc393503936e84991ffa9eb6ab8c8c03a7a76023aee1e8ff693eb612d44c0f
2 ··Compiled·from·"NamedParameter.java"2 ··Compiled·from·"NamedParameter.java"
3 public·class·xtc.type.NamedParameter·extends·xtc.type.Parameter3 public·class·xtc.type.NamedParameter·extends·xtc.type.Parameter
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/NamedParameter7 ··this_class:·#8··························//·xtc/type/NamedParameter
8 ··super_class:·#2·························//·xtc/type/Parameter8 ··super_class:·#2·························//·xtc/type/Parameter
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Parameter12 ···#2·=·Class··············#4·············//·xtc/type/Parameter
2.52 KB
xtc/type/NumberT$Kind.class
2.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·cbc06efff2a9487354e203a0c707df044745fd5e5c21a817ef6b3f0661d8ee601 ··SHA-256·checksum·7457d34d8cd69e4d7143fca742f65642554740aa963ce33d2cfe8d12d3d71248
2 ··Compiled·from·"NumberT.java"2 ··Compiled·from·"NumberT.java"
3 public·final·class·xtc.type.NumberT$Kind·extends·java.lang.Enum<xtc.type.NumberT$Kind>3 public·final·class·xtc.type.NumberT$Kind·extends·java.lang.Enum<xtc.type.NumberT$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
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/type/NumberT$Kind7 ··this_class:·#1··························//·xtc/type/NumberT$Kind
8 ··super_class:·#71························//·java/lang/Enum8 ··super_class:·#71························//·java/lang/Enum
9 ··interfaces:·0,·fields:·20,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·20,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/type/NumberT$Kind11 ····#1·=·Class··············#2············//·xtc/type/NumberT$Kind
12 ····#2·=·Utf8···············xtc/type/NumberT$Kind12 ····#2·=·Utf8···············xtc/type/NumberT$Kind
13 ····#3·=·Fieldref···········#1.#4·········//·xtc/type/NumberT$Kind.BYTE:Lxtc/type/NumberT$Kind;13 ····#3·=·Fieldref···········#1.#4·········//·xtc/type/NumberT$Kind.BYTE:Lxtc/type/NumberT$Kind;
14 ····#4·=·NameAndType········#5:#6·········//·BYTE:Lxtc/type/NumberT$Kind;14 ····#4·=·NameAndType········#5:#6·········//·BYTE:Lxtc/type/NumberT$Kind;
15 ····#5·=·Utf8···············BYTE15 ····#5·=·Utf8···············BYTE
16 ····#6·=·Utf8···············Lxtc/type/NumberT$Kind;16 ····#6·=·Utf8···············Lxtc/type/NumberT$Kind;
Offset 118, 18 lines modifiedOffset 118, 19 lines modified
118 ··#108·=·Utf8···············MethodParameters118 ··#108·=·Utf8···············MethodParameters
119 ··#109·=·Utf8···············Signature119 ··#109·=·Utf8···············Signature
120 ··#110·=·Utf8···············()V120 ··#110·=·Utf8···············()V
121 ··#111·=·Utf8···············<clinit>121 ··#111·=·Utf8···············<clinit>
122 ··#112·=·Utf8···············Ljava/lang/Enum<Lxtc/type/NumberT$Kind;>;122 ··#112·=·Utf8···············Ljava/lang/Enum<Lxtc/type/NumberT$Kind;>;
123 ··#113·=·Utf8···············SourceFile123 ··#113·=·Utf8···············SourceFile
124 ··#114·=·Utf8···············NumberT.java124 ··#114·=·Utf8···············NumberT.java
125 ··#115·=·Utf8···············InnerClasses125 ··#115·=·Utf8···············NestHost
126 ··#116·=·Class··············#117··········//·xtc/type/NumberT126 ··#116·=·Class··············#117··········//·xtc/type/NumberT
127 ··#117·=·Utf8···············xtc/type/NumberT127 ··#117·=·Utf8···············xtc/type/NumberT
 128 ··#118·=·Utf8···············InnerClasses
128 ··#118·=·Utf8···············Kind129 ··#119·=·Utf8···············Kind
129 {130 {
130 ··public·static·final·xtc.type.NumberT$Kind·BYTE;131 ··public·static·final·xtc.type.NumberT$Kind·BYTE;
131 ····descriptor:·Lxtc/type/NumberT$Kind;132 ····descriptor:·Lxtc/type/NumberT$Kind;
132 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM133 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
133 ··public·static·final·xtc.type.NumberT$Kind·CHAR;134 ··public·static·final·xtc.type.NumberT$Kind·CHAR;
134 ····descriptor:·Lxtc/type/NumberT$Kind;135 ····descriptor:·Lxtc/type/NumberT$Kind;
Offset 482, 9 lines modifiedOffset 483, 10 lines modified
482 ········line·73:·218483 ········line·73:·218
483 ········line·75:·232484 ········line·75:·232
484 ········line·77:·246485 ········line·77:·246
485 ········line·34:·260486 ········line·34:·260
486 }487 }
487 Signature:·#112·························//·Ljava/lang/Enum<Lxtc/type/NumberT$Kind;>;488 Signature:·#112·························//·Ljava/lang/Enum<Lxtc/type/NumberT$Kind;>;
488 SourceFile:·"NumberT.java"489 SourceFile:·"NumberT.java"
 490 NestHost:·class·xtc/type/NumberT
489 InnerClasses:491 InnerClasses:
490 ··public·static·final·#118=·#1·of·#116;···//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT492 ··public·static·final·#119=·#1·of·#116;···//·Kind=class·xtc/type/NumberT$Kind·of·class·xtc/type/NumberT
754 B
xtc/type/NumberT.class
710 B
procyon -ec {}
    
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 ············case·17:·{141 ············case·17:·{
142 ················return·"double·_Complex";142 ················return·"double·_Complex";
143 ············}143 ············}
144 ············case·18:·{144 ············case·18:·{
145 ················return·"long·double·_Complex";145 ················return·"long·double·_Complex";
146 ············}146 ············}
147 ············default:·{147 ············default:·{
148 ················throw·new·AssertionError((Object)("Invalid·kind:·"·+·this.kind));148 ················throw·new·AssertionError("Invalid·kind:·"·+·String.valueOf((Object)this.kind));
149 ············}149 ············}
150 ········}150 ········}
151 ····}151 ····}
152 ····152 ····
153 ····public·static·boolean·equal(final·NumberT.Kind·kind,·final·NumberT.Kind·kind2)·{153 ····public·static·boolean·equal(final·NumberT.Kind·kind,·final·NumberT.Kind·kind2)·{
154 ········return·kind·==·kind2·||·((NumberT.Kind.INT·==·kind·||·NumberT.Kind.S_INT·==·kind)·&&·(NumberT.Kind.INT·==·kind2·||·NumberT.Kind.S_INT·==·kind2));154 ········return·kind·==·kind2·||·((NumberT.Kind.INT·==·kind·||·NumberT.Kind.S_INT·==·kind)·&&·(NumberT.Kind.INT·==·kind2·||·NumberT.Kind.S_INT·==·kind2));
155 ····}155 ····}
839 B
xtc/type/PackageT.class
793 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·90f4a175a1376087fdad525e00da7d73cbcd9b16a60bc1efe63c506c34491a341 ··SHA-256·checksum·2a4a6ca6585aafa662e1dcbb04da11fe1dc2e88bc536acc04e50c6a7cd13a0fd
2 ··Compiled·from·"PackageT.java"2 ··Compiled·from·"PackageT.java"
3 public·class·xtc.type.PackageT·extends·xtc.type.Type3 public·class·xtc.type.PackageT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/PackageT7 ··this_class:·#8··························//·xtc/type/PackageT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
866 B
xtc/type/Parameter.class
818 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·431518b4e8bc1aabb1489f08d5c9da15169e12b6e990d1633a6b510f1c36c8781 ··SHA-256·checksum·fe97ad3f1eae21e21329e914c764c13b311b98cd9dd970255b3617bc8e7b9dd3
2 ··Compiled·from·"Parameter.java"2 ··Compiled·from·"Parameter.java"
3 public·abstract·class·xtc.type.Parameter·extends·xtc.type.Type3 public·abstract·class·xtc.type.Parameter·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#11·························//·xtc/type/Parameter7 ··this_class:·#11·························//·xtc/type/Parameter
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
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/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
900 B
xtc/type/ParameterizedT.class
842 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·8e5045fd8abdf378ee448b549c58bbf6509bbe31574a475b86883e4c7eaa1c341 ··SHA-256·checksum·c342bcf707531c1b6b5eca17e028560d6ad1a97ba65d45ff23b709bdd43f7abd
2 ··Compiled·from·"ParameterizedT.java"2 ··Compiled·from·"ParameterizedT.java"
3 public·class·xtc.type.ParameterizedT·extends·xtc.type.WrappedT3 public·class·xtc.type.ParameterizedT·extends·xtc.type.WrappedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/type/ParameterizedT7 ··this_class:·#13·························//·xtc/type/ParameterizedT
8 ··super_class:·#2·························//·xtc/type/WrappedT8 ··super_class:·#2·························//·xtc/type/WrappedT
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/WrappedT."<init>":(Lxtc/type/Type;)V
12 ····#2·=·Class··············#4············//·xtc/type/WrappedT12 ····#2·=·Class··············#4············//·xtc/type/WrappedT
855 B
xtc/type/PointerT.class
809 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·90c204ce160203c953273b295364945f8a8c5e3b8374b90261576bbdfeb34a3a1 ··SHA-256·checksum·bd66806ecce5d6e5eb456671a9e1ed2d8a199737a96bc591be60e985093c7c9f
2 ··Compiled·from·"PointerT.java"2 ··Compiled·from·"PointerT.java"
3 public·class·xtc.type.PointerT·extends·xtc.type.DerivedT3 public·class·xtc.type.PointerT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/PointerT7 ··this_class:·#8··························//·xtc/type/PointerT
8 ··super_class:·#2·························//·xtc/type/DerivedT8 ··super_class:·#2·························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/DerivedT."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/DerivedT."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/type/DerivedT12 ····#2·=·Class··············#4············//·xtc/type/DerivedT
854 B
xtc/type/Reference.class
806 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·61daa49366ca92b06c2b575a9cf6d48de690075a8c108e14cf2d92fbba028fa81 ··SHA-256·checksum·6e70513ad29c10980c7a53a7fab874e5f8adb265521d7b490913df4477367037
2 ··Compiled·from·"Reference.java"2 ··Compiled·from·"Reference.java"
3 public·abstract·class·xtc.type.Reference3 public·abstract·class·xtc.type.Reference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#27·························//·xtc/type/Reference7 ··this_class:·#27·························//·xtc/type/Reference
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·28,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·28,·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
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·44b0950705277525a319aac984d4958f123cde4613108d3b4ec5cfff119c41611 ··SHA-256·checksum·cbb40d6e45c2014c9137687ddcbbf8f7cc9be89378f5fa9fd83599b9544d267a
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:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/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·aa9a6bbedb1340fb0a0bacf853097cdb62ab0923078de568512515f9307129171 ··SHA-256·checksum·db8a240dec26034a75bc855d062e00858bd3fa9e2394b6fd5f2eb34377b017d4
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:·525 ··major·version:·65
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
1.03 KB
xtc/type/StructOrUnionT.class
1000 B
procyon -ec {}
    
Offset 82, 26 lines modifiedOffset 82, 26 lines modified
82 ············if·(variableT.hasName()·||·!variableT.hasWidth())·{82 ············if·(variableT.hasName()·||·!variableT.hasWidth())·{
83 ················++n;83 ················++n;
84 ············}84 ············}
85 ········}85 ········}
86 ········return·n;86 ········return·n;
87 ····}87 ····}
88 ····88 ····
89 ····public·VariableT·getMember(final·int·i)·{89 ····public·VariableT·getMember(final·int·n)·{
90 ········int·n·=·-1;90 ········int·n2·=·-1;
91 ········for·(final·VariableT·variableT·:·this.members)·{91 ········for·(final·VariableT·variableT·:·this.members)·{
92 ············if·(variableT.hasName()·||·!variableT.hasWidth())·{92 ············if·(variableT.hasName()·||·!variableT.hasWidth())·{
93 ················++n;93 ················++n2;
94 ················if·(i·==·n)·{94 ················if·(n·==·n2)·{
95 ····················return·variableT;95 ····················return·variableT;
96 ················}96 ················}
97 ················continue;97 ················continue;
98 ············}98 ············}
99 ········}99 ········}
100 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·"·+·(n·+·1));100 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·(n2·+·1));
101 ····}101 ····}
102 ····102 ····
103 ····public·List<VariableT>·getMembers()·{103 ····public·List<VariableT>·getMembers()·{
104 ········return·this.members;104 ········return·this.members;
105 ····}105 ····}
106 ····106 ····
107 ····public·void·setMembers(final·List<VariableT>·members)·{107 ····public·void·setMembers(final·List<VariableT>·members)·{
868 B
xtc/type/StructT.class
824 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1cfc823259993899910d4a7cae76a18a715b0e4196e16106e3a96492f3bf7bac1 ··SHA-256·checksum·40da2e14593ab97c19157348d70bfcd2f97e6939ee0b40ecb546001f321e74fb
2 ··Compiled·from·"StructT.java"2 ··Compiled·from·"StructT.java"
3 public·class·xtc.type.StructT·extends·xtc.type.StructOrUnionT3 public·class·xtc.type.StructT·extends·xtc.type.StructOrUnionT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/type/StructT7 ··this_class:·#13·························//·xtc/type/StructT
8 ··super_class:·#8·························//·xtc/type/StructOrUnionT8 ··super_class:·#8·························//·xtc/type/StructOrUnionT
9 ··interfaces:·0,·fields:·0,·methods:·9,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·9,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Nonce.create:()Lxtc/util/Nonce;11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Nonce.create:()Lxtc/util/Nonce;
12 ···#2·=·Class··············#4·············//·xtc/util/Nonce12 ···#2·=·Class··············#4·············//·xtc/util/Nonce
805 B
xtc/type/Tagged.class
763 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7137616e3885b99f744a596e1abbc9aa6d3f3469a7788dc533a54415393322111 ··SHA-256·checksum·ce02f2e2e98ff88ea6770680574f8ec0dc6e36cf7a5232d2f7c4a6f508fb6092
2 ··Compiled·from·"Tagged.java"2 ··Compiled·from·"Tagged.java"
3 public·interface·xtc.type.Tagged3 public·interface·xtc.type.Tagged
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/type/Tagged7 ··this_class:·#1··························//·xtc/type/Tagged
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/type/Tagged11 ···#1·=·Class··············#2·············//·xtc/type/Tagged
12 ···#2·=·Utf8···············xtc/type/Tagged12 ···#2·=·Utf8···············xtc/type/Tagged
890 B
xtc/type/TupleT.class
848 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·faf8b8deae31c32d4f30ce6aaca2b9d7a8b7ab754f89b3242f20acf25bfd3a321 ··SHA-256·checksum·bb262436cde2a2705133d9f2b24870a5087bf6f95f98285b364a183db41885e8
2 ··Compiled·from·"TupleT.java"2 ··Compiled·from·"TupleT.java"
3 public·class·xtc.type.TupleT·extends·xtc.type.DerivedT3 public·class·xtc.type.TupleT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/type/TupleT7 ··this_class:·#2··························//·xtc/type/TupleT
8 ··super_class:·#23························//·xtc/type/DerivedT8 ··super_class:·#23························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·3,·methods:·22,·attributes:·29 ··interfaces:·0,·fields:·3,·methods:·22,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/TupleT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/TupleT."<init>":(Lxtc/type/Type;Ljava/lang/String;Ljava/util/List;)V
12 ····#2·=·Class··············#4············//·xtc/type/TupleT12 ····#2·=·Class··············#4············//·xtc/type/TupleT
2.43 KB
xtc/type/Type$Tag.class
2.39 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·259cd7ef0efc2ff3f9bb788a1d5d3923638610aedba66b95211f3134ba084f7a1 ··SHA-256·checksum·95b2d89991318d047a5478974f40ef0681fef46f5af62d24035c7274e7972ec5
2 ··Compiled·from·"Type.java"2 ··Compiled·from·"Type.java"
3 public·final·class·xtc.type.Type$Tag·extends·java.lang.Enum<xtc.type.Type$Tag>3 public·final·class·xtc.type.Type$Tag·extends·java.lang.Enum<xtc.type.Type$Tag>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
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/type/Type$Tag7 ··this_class:·#1··························//·xtc/type/Type$Tag
8 ··super_class:·#101·······················//·java/lang/Enum8 ··super_class:·#101·······················//·java/lang/Enum
9 ··interfaces:·0,·fields:·30,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·30,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/type/Type$Tag11 ····#1·=·Class··············#2············//·xtc/type/Type$Tag
12 ····#2·=·Utf8···············xtc/type/Type$Tag12 ····#2·=·Utf8···············xtc/type/Type$Tag
13 ····#3·=·Fieldref···········#1.#4·········//·xtc/type/Type$Tag.BOOLEAN:Lxtc/type/Type$Tag;13 ····#3·=·Fieldref···········#1.#4·········//·xtc/type/Type$Tag.BOOLEAN:Lxtc/type/Type$Tag;
14 ····#4·=·NameAndType········#5:#6·········//·BOOLEAN:Lxtc/type/Type$Tag;14 ····#4·=·NameAndType········#5:#6·········//·BOOLEAN:Lxtc/type/Type$Tag;
15 ····#5·=·Utf8···············BOOLEAN15 ····#5·=·Utf8···············BOOLEAN
16 ····#6·=·Utf8···············Lxtc/type/Type$Tag;16 ····#6·=·Utf8···············Lxtc/type/Type$Tag;
Offset 158, 18 lines modifiedOffset 158, 19 lines modified
158 ··#148·=·Utf8···············MethodParameters158 ··#148·=·Utf8···············MethodParameters
159 ··#149·=·Utf8···············Signature159 ··#149·=·Utf8···············Signature
160 ··#150·=·Utf8···············()V160 ··#150·=·Utf8···············()V
161 ··#151·=·Utf8···············<clinit>161 ··#151·=·Utf8···············<clinit>
162 ··#152·=·Utf8···············Ljava/lang/Enum<Lxtc/type/Type$Tag;>;162 ··#152·=·Utf8···············Ljava/lang/Enum<Lxtc/type/Type$Tag;>;
163 ··#153·=·Utf8···············SourceFile163 ··#153·=·Utf8···············SourceFile
164 ··#154·=·Utf8···············Type.java164 ··#154·=·Utf8···············Type.java
165 ··#155·=·Utf8···············InnerClasses165 ··#155·=·Utf8···············NestHost
166 ··#156·=·Class··············#157··········//·xtc/type/Type166 ··#156·=·Class··············#157··········//·xtc/type/Type
167 ··#157·=·Utf8···············xtc/type/Type167 ··#157·=·Utf8···············xtc/type/Type
 168 ··#158·=·Utf8···············InnerClasses
168 ··#158·=·Utf8···············Tag169 ··#159·=·Utf8···············Tag
169 {170 {
170 ··public·static·final·xtc.type.Type$Tag·BOOLEAN;171 ··public·static·final·xtc.type.Type$Tag·BOOLEAN;
171 ····descriptor:·Lxtc/type/Type$Tag;172 ····descriptor:·Lxtc/type/Type$Tag;
172 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM173 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
173 ··public·static·final·xtc.type.Type$Tag·ARRAY;174 ··public·static·final·xtc.type.Type$Tag·ARRAY;
174 ····descriptor:·Lxtc/type/Type$Tag;175 ····descriptor:·Lxtc/type/Type$Tag;
Offset 672, 9 lines modifiedOffset 673, 10 lines modified
672 ········line·189:·358673 ········line·189:·358
673 ········line·191:·372674 ········line·191:·372
674 ········line·193:·386675 ········line·193:·386
675 ········line·135:·400676 ········line·135:·400
676 }677 }
677 Signature:·#152·························//·Ljava/lang/Enum<Lxtc/type/Type$Tag;>;678 Signature:·#152·························//·Ljava/lang/Enum<Lxtc/type/Type$Tag;>;
678 SourceFile:·"Type.java"679 SourceFile:·"Type.java"
 680 NestHost:·class·xtc/type/Type
679 InnerClasses:681 InnerClasses:
680 ··public·static·final·#158=·#1·of·#156;···//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type682 ··public·static·final·#159=·#1·of·#156;···//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type
11.0 KB
xtc/type/Type.class
11.0 KB
procyon -ec {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····public·Type·seal()·{50 ····public·Type·seal()·{
51 ········this.sealed·=·true;51 ········this.sealed·=·true;
52 ········return·this;52 ········return·this;
53 ····}53 ····}
54 ····54 ····
55 ····protected·void·checkNotSealed()·{55 ····protected·void·checkNotSealed()·{
56 ········if·(this.sealed)·{56 ········if·(this.sealed)·{
57 ············throw·new·IllegalStateException("Type·"·+·this·+·"·is·sealed");57 ············throw·new·IllegalStateException("Type·"·+·String.valueOf((Object)this)·+·"·is·sealed");
58 ········}58 ········}
59 ····}59 ····}
60 ····60 ····
61 ····public·Type·annotate()·{61 ····public·Type·annotate()·{
62 ········return·(Type)((this.isAnnotated()·&&·!this.isSealed())·?·this·:·new·AnnotatedT(this));62 ········return·(Type)((this.isAnnotated()·&&·!this.isSealed())·?·this·:·new·AnnotatedT(this));
63 ····}63 ····}
64 ····64 ····
Offset 299, 15 lines modifiedOffset 299, 15 lines modified
299 ············type·=·(type.isWrapped()·?·type.toWrapped().getType()·:·null);299 ············type·=·(type.isWrapped()·?·type.toWrapped().getType()·:·null);
300 ········}·while·(null·!=·type);300 ········}·while·(null·!=·type);
301 ········return·this;301 ········return·this;
302 ····}302 ····}
303 ····303 ····
304 ····public·void·mark(final·Node·obj)·{304 ····public·void·mark(final·Node·obj)·{
305 ········if·(obj.hasProperty("xtc.Constants.Type"))·{305 ········if·(obj.hasProperty("xtc.Constants.Type"))·{
306 ············throw·new·IllegalArgumentException("Node·"·+·obj·+·"·already·has·type");306 ············throw·new·IllegalArgumentException("Node·"·+·String.valueOf((Object)obj)·+·"·already·has·type");
307 ········}307 ········}
308 ········obj.setProperty("xtc.Constants.Type",·(Object)this);308 ········obj.setProperty("xtc.Constants.Type",·(Object)this);
309 ····}309 ····}
310 ····310 ····
311 ····public·boolean·hasTag(final·Type.Tag·tag)·{311 ····public·boolean·hasTag(final·Type.Tag·tag)·{
312 ········return·tag·==·this.tag();312 ········return·tag·==·this.tag();
313 ····}313 ····}
Offset 331, 131 lines modifiedOffset 331, 131 lines modified
331 ····}331 ····}
332 ····332 ····
333 ····public·boolean·isParameter()·{333 ····public·boolean·isParameter()·{
334 ········return·false;334 ········return·false;
335 ····}335 ····}
336 ····336 ····
337 ····public·Parameter·toParameter()·{337 ····public·Parameter·toParameter()·{
338 ········throw·new·ClassCastException("Not·a·parameter·"·+·this);338 ········throw·new·ClassCastException("Not·a·parameter·"·+·String.valueOf((Object)this));
339 ····}339 ····}
340 ····340 ····
341 ····public·boolean·isNamedParameter()·{341 ····public·boolean·isNamedParameter()·{
342 ········return·false;342 ········return·false;
343 ····}343 ····}
344 ····344 ····
345 ····public·NamedParameter·toNamedParameter()·{345 ····public·NamedParameter·toNamedParameter()·{
346 ········throw·new·ClassCastException("Not·a·named·parameter·"·+·this);346 ········throw·new·ClassCastException("Not·a·named·parameter·"·+·String.valueOf((Object)this));
347 ····}347 ····}
348 ····348 ····
349 ····public·boolean·isInternalParameter()·{349 ····public·boolean·isInternalParameter()·{
350 ········return·false;350 ········return·false;
351 ····}351 ····}
352 ····352 ····
353 ····public·InternalParameter·toInternalParameter()·{353 ····public·InternalParameter·toInternalParameter()·{
354 ········throw·new·ClassCastException("Not·an·internal·parameter·"·+·this);354 ········throw·new·ClassCastException("Not·an·internal·parameter·"·+·String.valueOf((Object)this));
355 ····}355 ····}
356 ····356 ····
357 ····public·boolean·isWildcard()·{357 ····public·boolean·isWildcard()·{
358 ········return·false;358 ········return·false;
359 ····}359 ····}
360 ····360 ····
361 ····public·Wildcard·toWildcard()·{361 ····public·Wildcard·toWildcard()·{
362 ········throw·new·ClassCastException("Not·a·wildcard·"·+·this);362 ········throw·new·ClassCastException("Not·a·wildcard·"·+·String.valueOf((Object)this));
363 ····}363 ····}
364 ····364 ····
365 ····public·boolean·isVoid()·{365 ····public·boolean·isVoid()·{
366 ········return·false;366 ········return·false;
367 ····}367 ····}
368 ····368 ····
369 ····public·VoidT·toVoid()·{369 ····public·VoidT·toVoid()·{
370 ········throw·new·ClassCastException("Not·a·void·"·+·this);370 ········throw·new·ClassCastException("Not·a·void·"·+·String.valueOf((Object)this));
371 ····}371 ····}
372 ····372 ····
373 ····public·boolean·isUnit()·{373 ····public·boolean·isUnit()·{
374 ········return·false;374 ········return·false;
375 ····}375 ····}
376 ····376 ····
377 ····public·UnitT·toUnit()·{377 ····public·UnitT·toUnit()·{
378 ········throw·new·ClassCastException("Not·a·unit·"·+·this);378 ········throw·new·ClassCastException("Not·a·unit·"·+·String.valueOf((Object)this));
379 ····}379 ····}
380 ····380 ····
381 ····public·boolean·isBoolean()·{381 ····public·boolean·isBoolean()·{
382 ········return·false;382 ········return·false;
383 ····}383 ····}
384 ····384 ····
385 ····public·BooleanT·toBoolean()·{385 ····public·BooleanT·toBoolean()·{
386 ········throw·new·ClassCastException("Not·a·boolean·"·+·this);386 ········throw·new·ClassCastException("Not·a·boolean·"·+·String.valueOf((Object)this));
387 ····}387 ····}
388 ····388 ····
389 ····public·boolean·isNumber()·{389 ····public·boolean·isNumber()·{
390 ········return·false;390 ········return·false;
391 ····}391 ····}
392 ····392 ····
393 ····public·NumberT·toNumber()·{393 ····public·NumberT·toNumber()·{
394 ········throw·new·ClassCastException("Not·a·number·"·+·this);394 ········throw·new·ClassCastException("Not·a·number·"·+·String.valueOf((Object)this));
395 ····}395 ····}
396 ····396 ····
397 ····public·boolean·isInteger()·{397 ····public·boolean·isInteger()·{
398 ········return·false;398 ········return·false;
399 ····}399 ····}
400 ····400 ····
401 ····public·IntegerT·toInteger()·{401 ····public·IntegerT·toInteger()·{
402 ········throw·new·ClassCastException("Not·an·integer·"·+·this);402 ········throw·new·ClassCastException("Not·an·integer·"·+·String.valueOf((Object)this));
403 ····}403 ····}
404 ····404 ····
405 ····public·boolean·isFloat()·{405 ····public·boolean·isFloat()·{
406 ········return·false;406 ········return·false;
407 ····}407 ····}
408 ····408 ····
409 ····public·FloatT·toFloat()·{409 ····public·FloatT·toFloat()·{
410 ········throw·new·ClassCastException("Not·a·float·"·+·this);410 ········throw·new·ClassCastException("Not·a·float·"·+·String.valueOf((Object)this));
411 ····}411 ····}
412 ····412 ····
413 ····public·boolean·isInternal()·{413 ····public·boolean·isInternal()·{
414 ········return·false;414 ········return·false;
415 ····}415 ····}
416 ····416 ····
417 ····public·InternalT·toInternal()·{417 ····public·InternalT·toInternal()·{
418 ········throw·new·ClassCastException("Not·an·internal·type·"·+·this);418 ········throw·new·ClassCastException("Not·an·internal·type·"·+·String.valueOf((Object)this));
419 ····}419 ····}
420 ····420 ····
421 ····public·boolean·isLabel()·{421 ····public·boolean·isLabel()·{
422 ········return·false;422 ········return·false;
423 ····}423 ····}
424 ····424 ····
425 ····public·LabelT·toLabel()·{425 ····public·LabelT·toLabel()·{
Max diff block lines reached; 6722/11210 bytes (59.96%) of diff not shown.
2.68 KB
xtc/type/TypePrinter$1.class
2.63 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·636a8e9c9fd50949a8b2ccff6c9b7d3be0fcd4f40357b89cdaabdf1278ccdc4f1 ··SHA-256·checksum·035a13b99012858573fb800cddceb8d660191c7ae71ddb6fbc22105e53f2eacc
2 ··Compiled·from·"TypePrinter.java"2 ··Compiled·from·"TypePrinter.java"
3 class·xtc.type.TypePrinter$13 class·xtc.type.TypePrinter$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/TypePrinter$17 ··this_class:·#8··························//·xtc/type/TypePrinter$1
8 ··super_class:·#35························//·java/lang/Object8 ··super_class:·#35························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableT$Kind.values:()[Lxtc/type/VariableT$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableT$Kind.values:()[Lxtc/type/VariableT$Kind;
12 ···#2·=·Class··············#4·············//·xtc/type/VariableT$Kind12 ···#2·=·Class··············#4·············//·xtc/type/VariableT$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/VariableT$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/VariableT$Kind;
14 ···#4·=·Utf8···············xtc/type/VariableT$Kind14 ···#4·=·Utf8···············xtc/type/VariableT$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/type/VariableT$Kind;16 ···#6·=·Utf8···············()[Lxtc/type/VariableT$Kind;
Offset 50, 18 lines modifiedOffset 50, 19 lines modified
50 ··#40·=·Utf8···············LineNumberTable50 ··#40·=·Utf8···············LineNumberTable
51 ··#41·=·Utf8···············StackMapTable51 ··#41·=·Utf8···············StackMapTable
52 ··#42·=·Utf8···············SourceFile52 ··#42·=·Utf8···············SourceFile
53 ··#43·=·Utf8···············TypePrinter.java53 ··#43·=·Utf8···············TypePrinter.java
54 ··#44·=·Utf8···············EnclosingMethod54 ··#44·=·Utf8···············EnclosingMethod
55 ··#45·=·Class··············#46············//·xtc/type/TypePrinter55 ··#45·=·Class··············#46············//·xtc/type/TypePrinter
56 ··#46·=·Utf8···············xtc/type/TypePrinter56 ··#46·=·Utf8···············xtc/type/TypePrinter
 57 ··#47·=·Utf8···············NestHost
57 ··#47·=·Utf8···············InnerClasses58 ··#48·=·Utf8···············InnerClasses
58 ··#48·=·Class··············#49············//·xtc/type/VariableT59 ··#49·=·Class··············#50············//·xtc/type/VariableT
59 ··#49·=·Utf8···············xtc/type/VariableT60 ··#50·=·Utf8···············xtc/type/VariableT
60 ··#50·=·Utf8···············Kind61 ··#51·=·Utf8···············Kind
61 {62 {
62 ··static·final·int[]·$SwitchMap$xtc$type$VariableT$Kind;63 ··static·final·int[]·$SwitchMap$xtc$type$VariableT$Kind;
63 ····descriptor:·[I64 ····descriptor:·[I
64 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC65 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
65 ··static·{};66 ··static·{};
66 ····descriptor:·()V67 ····descriptor:·()V
Offset 132, 10 lines modifiedOffset 133, 11 lines modified
132 ········frame_type·=·0·/*·same·*/133 ········frame_type·=·0·/*·same·*/
133 ········frame_type·=·77·/*·same_locals_1_stack_item·*/134 ········frame_type·=·77·/*·same_locals_1_stack_item·*/
134 ··········stack·=·[·class·java/lang/NoSuchFieldError·]135 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
135 ········frame_type·=·0·/*·same·*/136 ········frame_type·=·0·/*·same·*/
136 }137 }
137 SourceFile:·"TypePrinter.java"138 SourceFile:·"TypePrinter.java"
138 EnclosingMethod:·#45.#0·················//·xtc.type.TypePrinter139 EnclosingMethod:·#45.#0·················//·xtc.type.TypePrinter
 140 NestHost:·class·xtc/type/TypePrinter
139 InnerClasses:141 InnerClasses:
140 ··public·static·final·#50=·#2·of·#48;·····//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT142 ··public·static·final·#51=·#2·of·#49;·····//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT
141 ··static·#8;······························//·class·xtc/type/TypePrinter$1143 ··static·#8;······························//·class·xtc/type/TypePrinter$1
2.44 KB
xtc/type/TypePrinter.class
2.39 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·35c0dffee70c95fb540d63765bdc3034de9c8240aaeb0fbc0391d164f983fc0c1 ··SHA-256·checksum·978d79dfcc6017f1c8a18a452cffd44b5c319cea08c46051d7731fa2854cf22b
2 ··Compiled·from·"TypePrinter.java"2 ··Compiled·from·"TypePrinter.java"
3 public·class·xtc.type.TypePrinter·extends·xtc.tree.Visitor3 public·class·xtc.type.TypePrinter·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/type/TypePrinter7 ··this_class:·#8··························//·xtc/type/TypePrinter
8 ··super_class:·#2·························//·xtc/tree/Visitor8 ··super_class:·#2·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·3,·methods:·32,·attributes:·29 ··interfaces:·0,·fields:·3,·methods:·32,·attributes:·3
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 486, 16 lines modifiedOffset 486, 17 lines modified
486 ··#476·=·Utf8···············(Lxtc/type/EnumeratorT;)V486 ··#476·=·Utf8···············(Lxtc/type/EnumeratorT;)V
487 ··#477·=·Utf8···············(Lxtc/type/EnumT;)V487 ··#477·=·Utf8···············(Lxtc/type/EnumT;)V
488 ··#478·=·Utf8···············(Lxtc/type/InstantiatedT;)V488 ··#478·=·Utf8···············(Lxtc/type/InstantiatedT;)V
489 ··#479·=·Utf8···············(Lxtc/type/ParameterizedT;)V489 ··#479·=·Utf8···············(Lxtc/type/ParameterizedT;)V
490 ··#480·=·Utf8···············(Lxtc/type/VariableT;)V490 ··#480·=·Utf8···············(Lxtc/type/VariableT;)V
491 ··#481·=·Utf8···············SourceFile491 ··#481·=·Utf8···············SourceFile
492 ··#482·=·Utf8···············TypePrinter.java492 ··#482·=·Utf8···············TypePrinter.java
 493 ··#483·=·Utf8···············NestMembers
493 ··#483·=·Utf8···············InnerClasses494 ··#484·=·Utf8···············InnerClasses
494 ··#484·=·Utf8···············Kind495 ··#485·=·Utf8···············Kind
495 {496 {
496 ··protected·final·xtc.tree.Printer·printer;497 ··protected·final·xtc.tree.Printer·printer;
497 ····descriptor:·Lxtc/tree/Printer;498 ····descriptor:·Lxtc/tree/Printer;
498 ····flags:·(0x0014)·ACC_PROTECTED,·ACC_FINAL499 ····flags:·(0x0014)·ACC_PROTECTED,·ACC_FINAL
  
499 ··protected·final·java.util.Map<java.lang.Object,·java.lang.Object>·visited;500 ··protected·final·java.util.Map<java.lang.Object,·java.lang.Object>·visited;
500 ····descriptor:·Ljava/util/Map;501 ····descriptor:·Ljava/util/Map;
Offset 2235, 10 lines modifiedOffset 2236, 12 lines modified
2235 ········frame_type·=·13·/*·same·*/2236 ········frame_type·=·13·/*·same·*/
2236 ········frame_type·=·10·/*·same·*/2237 ········frame_type·=·10·/*·same·*/
2237 ········frame_type·=·43·/*·same·*/2238 ········frame_type·=·43·/*·same·*/
2238 ········frame_type·=·10·/*·same·*/2239 ········frame_type·=·10·/*·same·*/
2239 ········frame_type·=·23·/*·same·*/2240 ········frame_type·=·23·/*·same·*/
2240 }2241 }
2241 SourceFile:·"TypePrinter.java"2242 SourceFile:·"TypePrinter.java"
 2243 NestMembers:
 2244 ··xtc/type/TypePrinter$1
2242 InnerClasses:2245 InnerClasses:
2243 ··static·#409;····························//·class·xtc/type/TypePrinter$12246 ··static·#409;····························//·class·xtc/type/TypePrinter$1
2244 ··public·static·final·#484=·#421·of·#415;·//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT2247 ··public·static·final·#485=·#421·of·#415;·//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT
863 B
xtc/type/UnionT.class
821 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·edebb49ff1988367b3efc29469918408e602fcc5fd0abe15857fe2721b5ca7e91 ··SHA-256·checksum·05b9c09f312327db1c00842f9ed40e08f1ccc03bf670a9bf562a5d37be704a67
2 ··Compiled·from·"UnionT.java"2 ··Compiled·from·"UnionT.java"
3 public·class·xtc.type.UnionT·extends·xtc.type.StructOrUnionT3 public·class·xtc.type.UnionT·extends·xtc.type.StructOrUnionT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/type/UnionT7 ··this_class:·#13·························//·xtc/type/UnionT
8 ··super_class:·#8·························//·xtc/type/StructOrUnionT8 ··super_class:·#8·························//·xtc/type/StructOrUnionT
9 ··interfaces:·0,·fields:·0,·methods:·9,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·9,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Nonce.create:()Lxtc/util/Nonce;11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Nonce.create:()Lxtc/util/Nonce;
12 ···#2·=·Class··············#4·············//·xtc/util/Nonce12 ···#2·=·Class··············#4·············//·xtc/util/Nonce
824 B
xtc/type/UnitT.class
784 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·cd4175dba22f4c1b9faa4bdac7b789c2985287a509a6713cb9162359e425834e1 ··SHA-256·checksum·f74ba8e75608bcb1a80e6835e51c6d6df50277ab900be18af79a62e41f404dca
2 ··Compiled·from·"UnitT.java"2 ··Compiled·from·"UnitT.java"
3 public·class·xtc.type.UnitT·extends·xtc.type.Type3 public·class·xtc.type.UnitT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/UnitT7 ··this_class:·#10·························//·xtc/type/UnitT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
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·235735fe198e6897de67f77979b9ec7a246e4a5fab994a934cfcf27a088c32271 ··SHA-256·checksum·f54332dbaec255bb3858dd2fdf0005259d304e2d55fa25f3e8aa50ba2e80e9b6
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:·525 ··major·version:·65
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
2.55 KB
xtc/type/VariableT$Kind.class
2.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·b4116d9404cdf03437221e6be1b8055341d0080a7294d43f6180e516a34474a01 ··SHA-256·checksum·1f8aa58ad6c6c497ad9c614f899ab1adf70d99aea7ff505be0651384cdfa57e7
2 ··Compiled·from·"VariableT.java"2 ··Compiled·from·"VariableT.java"
3 public·final·class·xtc.type.VariableT$Kind·extends·java.lang.Enum<xtc.type.VariableT$Kind>3 public·final·class·xtc.type.VariableT$Kind·extends·java.lang.Enum<xtc.type.VariableT$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
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/type/VariableT$Kind7 ··this_class:·#1··························//·xtc/type/VariableT$Kind
8 ··super_class:·#29························//·java/lang/Enum8 ··super_class:·#29························//·java/lang/Enum
9 ··interfaces:·0,·fields:·6,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·6,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/type/VariableT$Kind11 ···#1·=·Class··············#2·············//·xtc/type/VariableT$Kind
12 ···#2·=·Utf8···············xtc/type/VariableT$Kind12 ···#2·=·Utf8···············xtc/type/VariableT$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/type/VariableT$Kind.GLOBAL:Lxtc/type/VariableT$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/type/VariableT$Kind.GLOBAL:Lxtc/type/VariableT$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·GLOBAL:Lxtc/type/VariableT$Kind;14 ···#4·=·NameAndType········#5:#6··········//·GLOBAL:Lxtc/type/VariableT$Kind;
15 ···#5·=·Utf8···············GLOBAL15 ···#5·=·Utf8···············GLOBAL
16 ···#6·=·Utf8···············Lxtc/type/VariableT$Kind;16 ···#6·=·Utf8···············Lxtc/type/VariableT$Kind;
Offset 62, 18 lines modifiedOffset 62, 19 lines modified
62 ··#52·=·Utf8···············MethodParameters62 ··#52·=·Utf8···············MethodParameters
63 ··#53·=·Utf8···············Signature63 ··#53·=·Utf8···············Signature
64 ··#54·=·Utf8···············()V64 ··#54·=·Utf8···············()V
65 ··#55·=·Utf8···············<clinit>65 ··#55·=·Utf8···············<clinit>
66 ··#56·=·Utf8···············Ljava/lang/Enum<Lxtc/type/VariableT$Kind;>;66 ··#56·=·Utf8···············Ljava/lang/Enum<Lxtc/type/VariableT$Kind;>;
67 ··#57·=·Utf8···············SourceFile67 ··#57·=·Utf8···············SourceFile
68 ··#58·=·Utf8···············VariableT.java68 ··#58·=·Utf8···············VariableT.java
69 ··#59·=·Utf8···············InnerClasses69 ··#59·=·Utf8···············NestHost
70 ··#60·=·Class··············#61············//·xtc/type/VariableT70 ··#60·=·Class··············#61············//·xtc/type/VariableT
71 ··#61·=·Utf8···············xtc/type/VariableT71 ··#61·=·Utf8···············xtc/type/VariableT
 72 ··#62·=·Utf8···············InnerClasses
72 ··#62·=·Utf8···············Kind73 ··#63·=·Utf8···············Kind
73 {74 {
74 ··public·static·final·xtc.type.VariableT$Kind·GLOBAL;75 ··public·static·final·xtc.type.VariableT$Kind·GLOBAL;
75 ····descriptor:·Lxtc/type/VariableT$Kind;76 ····descriptor:·Lxtc/type/VariableT$Kind;
76 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM77 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
77 ··public·static·final·xtc.type.VariableT$Kind·LOCAL;78 ··public·static·final·xtc.type.VariableT$Kind·LOCAL;
78 ····descriptor:·Lxtc/type/VariableT$Kind;79 ····descriptor:·Lxtc/type/VariableT$Kind;
Offset 216, 9 lines modifiedOffset 217, 10 lines modified
216 ········line·40:·26217 ········line·40:·26
217 ········line·42:·39218 ········line·42:·39
218 ········line·44:·52219 ········line·44:·52
219 ········line·34:·65220 ········line·34:·65
220 }221 }
221 Signature:·#56··························//·Ljava/lang/Enum<Lxtc/type/VariableT$Kind;>;222 Signature:·#56··························//·Ljava/lang/Enum<Lxtc/type/VariableT$Kind;>;
222 SourceFile:·"VariableT.java"223 SourceFile:·"VariableT.java"
 224 NestHost:·class·xtc/type/VariableT
223 InnerClasses:225 InnerClasses:
224 ··public·static·final·#62=·#1·of·#60;·····//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT226 ··public·static·final·#63=·#1·of·#60;·····//·Kind=class·xtc/type/VariableT$Kind·of·class·xtc/type/VariableT
1.42 KB
xtc/type/VariableT.class
1.38 KB
procyon -ec {}
    
Offset 8, 29 lines modifiedOffset 8, 29 lines modified
8 ····private·VariableT.Kind·kind;8 ····private·VariableT.Kind·kind;
9 ····private·String·name;9 ····private·String·name;
10 ····private·int·width;10 ····private·int·width;
11 ····11 ····
12 ····public·VariableT(final·Type·type,·final·Type·type2,·final·VariableT.Kind·kind,·final·String·name)·{12 ····public·VariableT(final·Type·type,·final·Type·type2,·final·VariableT.Kind·kind,·final·String·name)·{
13 ········super(type,·type2);13 ········super(type,·type2);
14 ········if·(VariableT.Kind.BITFIELD·==·kind)·{14 ········if·(VariableT.Kind.BITFIELD·==·kind)·{
15 ············throw·new·IllegalArgumentException("Invalid·kind·"·+·kind);15 ············throw·new·IllegalArgumentException("Invalid·kind·"·+·String.valueOf((Object)kind));
16 ········}16 ········}
17 ········this.kind·=·kind;17 ········this.kind·=·kind;
18 ········this.name·=·name;18 ········this.name·=·name;
19 ········this.width·=·-1;19 ········this.width·=·-1;
20 ····}20 ····}
21 ····21 ····
22 ····public·VariableT(final·Type·type,·final·Type·type2,·final·String·name,·final·int·n)·{22 ····public·VariableT(final·Type·type,·final·Type·type2,·final·String·name,·final·int·width)·{
23 ········super(type,·type2);23 ········super(type,·type2);
24 ········if·(0·>·n)·{24 ········if·(0·>·width)·{
25 ············throw·new·IllegalArgumentException("Negative·width·"·+·n);25 ············throw·new·IllegalArgumentException("Negative·width·"·+·width);
26 ········}26 ········}
27 ········this.kind·=·VariableT.Kind.BITFIELD;27 ········this.kind·=·VariableT.Kind.BITFIELD;
28 ········this.name·=·name;28 ········this.name·=·name;
29 ········this.width·=·n;29 ········this.width·=·width;
30 ····}30 ····}
31 ····31 ····
32 ····public·VariableT·copy()·{32 ····public·VariableT·copy()·{
33 ········return·(-1·==·this.width)·?·new·VariableT((Type)this,·this.getType().copy(),·this.kind,·this.name)·:·new·VariableT((Type)this,·this.getType().copy(),·this.name,·this.width);33 ········return·(-1·==·this.width)·?·new·VariableT((Type)this,·this.getType().copy(),·this.kind,·this.name)·:·new·VariableT((Type)this,·this.getType().copy(),·this.name,·this.width);
34 ····}34 ····}
35 ····35 ····
36 ····public·Type.Tag·wtag()·{36 ····public·Type.Tag·wtag()·{
905 B
xtc/type/VariantT.class
859 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·22f6d59655caf4a87a1431ce370b3b333d6f626039d907441dcc4bd758745e441 ··SHA-256·checksum·60d49b54fcdfad074846b76398e9fb7635bde49214b6f7aec62ecb7635ba79ed
2 ··Compiled·from·"VariantT.java"2 ··Compiled·from·"VariantT.java"
3 public·class·xtc.type.VariantT·extends·xtc.type.DerivedT3 public·class·xtc.type.VariantT·extends·xtc.type.DerivedT
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/type/VariantT7 ··this_class:·#2··························//·xtc/type/VariantT
8 ··super_class:·#8·························//·xtc/type/DerivedT8 ··super_class:·#8·························//·xtc/type/DerivedT
9 ··interfaces:·0,·fields:·5,·methods:·21,·attributes:·29 ··interfaces:·0,·fields:·5,·methods:·21,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/VariantT."<init>":(Lxtc/type/Type;Ljava/lang/String;ZLjava/util/List;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/VariantT."<init>":(Lxtc/type/Type;Ljava/lang/String;ZLjava/util/List;)V
12 ····#2·=·Class··············#4············//·xtc/type/VariantT12 ····#2·=·Class··············#4············//·xtc/type/VariantT
824 B
xtc/type/VoidT.class
784 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7c76ab7bf23aeb6d7cdac5eaa2af4028d25acbbf4ac3d535869be439037f09e01 ··SHA-256·checksum·4abf3c089800f78b7732efcdbaa70a7a2dbe6086edb9c707dfa17e737c7bcc1a
2 ··Compiled·from·"VoidT.java"2 ··Compiled·from·"VoidT.java"
3 public·class·xtc.type.VoidT·extends·xtc.type.Type3 public·class·xtc.type.VoidT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/VoidT7 ··this_class:·#10·························//·xtc/type/VoidT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·12,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Type12 ···#2·=·Class··············#4·············//·xtc/type/Type
859 B
xtc/type/Wildcard.class
813 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f15a77d4fe4166765f8ecf1f49bd0ab5a49c8cb6315836fe7b7b24b3a208e2011 ··SHA-256·checksum·5677ef9b12b617786beda91caa39a973ab8fa5d8e4008816a2796104f2fd7b3f
2 ··Compiled·from·"Wildcard.java"2 ··Compiled·from·"Wildcard.java"
3 public·class·xtc.type.Wildcard·extends·xtc.type.Parameter3 public·class·xtc.type.Wildcard·extends·xtc.type.Parameter
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/Wildcard7 ··this_class:·#10·························//·xtc/type/Wildcard
8 ··super_class:·#2·························//·xtc/type/Parameter8 ··super_class:·#2·························//·xtc/type/Parameter
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Parameter."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/type/Parameter12 ···#2·=·Class··············#4·············//·xtc/type/Parameter
862 B
xtc/type/WrappedT.class
816 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d8c4c47a13b0256f579c04ac85c70836fa0676a5c2590a6a18f1c85c8fe75ad31 ··SHA-256·checksum·58e5b22cb129a94e41d9196b3ba70233afc47c10c2ac8fd5bad7412e8458a680
2 ··Compiled·from·"WrappedT.java"2 ··Compiled·from·"WrappedT.java"
3 public·abstract·class·xtc.type.WrappedT·extends·xtc.type.Type3 public·abstract·class·xtc.type.WrappedT·extends·xtc.type.Type
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/type/WrappedT7 ··this_class:·#8··························//·xtc/type/WrappedT
8 ··super_class:·#2·························//·xtc/type/Type8 ··super_class:·#2·························//·xtc/type/Type
9 ··interfaces:·0,·fields:·1,·methods:·40,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·40,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/Type."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/type/Type."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/type/Type12 ····#2·=·Class··············#4············//·xtc/type/Type
832 B
xtc/util/Action.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f7097041 ··SHA-256·checksum·88d3d9895ee00490759cc60e1ccfca1c60c2e1e7cd7d5b1a843c76f369d6361e
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·interface·xtc.util.Action<T·extends·java.lang.Object>3 public·interface·xtc.util.Action<T·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Action7 ··this_class:·#1··························//·xtc/util/Action
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Action11 ···#1·=·Class··············#2·············//·xtc/util/Action
12 ···#2·=·Utf8···············xtc/util/Action12 ···#2·=·Utf8···············xtc/util/Action
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·1776d863d299029996257717655d84f47671cbcbbf14f2b1fdd1b6f9f2b7d6391 ··SHA-256·checksum·7409064dea6512983f00f8dc8cb04e6b3366ef22a24fb4a7d9efd4ab24aeb0c6
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:·525 ··major·version:·65
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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·fbd36351fdcda24988d48312e787e9bd1b3f48cabaf79b401216ea361e9de20a1 ··SHA-256·checksum·8eef80a82a62651df96cf3fdfc1d7a3b7a0264bcfefbe4c3b5287093ad30c53d
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F026 ··#16·=·Utf8···············F0
26 {27 {
27 ··public·abstract·R·apply();28 ··public·abstract·R·apply();
28 ····descriptor:·()Ljava/lang/Object;29 ····descriptor:·()Ljava/lang/Object;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·()TR;31 ····Signature:·#8···························//·()TR;
31 }32 }
32 Signature:·#9···························//·<R:Ljava/lang/Object;>Ljava/lang/Object;33 Signature:·#9···························//·<R:Ljava/lang/Object;>Ljava/lang/Object;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F0=class·xtc/util/Function$F0·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·63717174a5714c5c1b7653e98886cf24aa8ad254bca5ab623e9d7cfd4d907b4c1 ··SHA-256·checksum·b33759cfede24399a858974d59ada8ef56a7dd0db403d83166adbd5b1558cd69
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F126 ··#16·=·Utf8···············F1
26 {27 {
27 ··public·abstract·R·apply(A);28 ··public·abstract·R·apply(A);
28 ····descriptor:·(Ljava/lang/Object;)Ljava/lang/Object;29 ····descriptor:·(Ljava/lang/Object;)Ljava/lang/Object;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;)TR;31 ····Signature:·#8···························//·(TA;)TR;
31 }32 }
32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·ad311ea934ccd2b98dde046f8babb6d6324f62a0dedd821796a2cf29b37465521 ··SHA-256·checksum·1518576f45dc984cd3160b8be26394ec4df0a15bb86fa984bc1d5d156166ed3c
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F1026 ··#16·=·Utf8···············F10
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F10=class·xtc/util/Function$F10·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·487e92dff0a3cdbfbe7dbf8b79698dca4286c7769450240d8e6e7afed015b91e1 ··SHA-256·checksum·22401dbdf2e8fbc3ff6dd9d8dab18a00f65a2a1aab0563ba77fa829fd5ac5954
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F1126 ··#16·=·Utf8···············F11
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F11=class·xtc/util/Function$F11·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·51b8d05fea323054229bb93607c016263a38fd8553765f4fc4a0fbaeb0bc1afd1 ··SHA-256·checksum·e2c6255237d312f9933037389d74b00f44a388af84626f61c0fb05396ac7be3e
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F1226 ··#16·=·Utf8···············F12
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·074511abef15f3e3f002334726b47137edd01e6450dc3537576a7e6c1a606d0a1 ··SHA-256·checksum·90879464e6422b412e18e38b4e26c56443352ce397b05119ac7a9e53a346844c
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F1326 ··#16·=·Utf8···············F13
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·c9540c2ce5a6b0b717b7a91987ce5cbece2dd9089ec4de5717ebb7f0c0e8317b1 ··SHA-256·checksum·8adc4ca4eadf2d42412e60a8ff557fc17662c0f8cff9edac027ade5ba1759a6f
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F1426 ··#16·=·Utf8···············F14
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·216c7c00a428c32b2f3489da741e57f44b6b29d8a8f74bf6c749f885a88824f81 ··SHA-256·checksum·2b48e280d04eeb4baebf498ce12d3e2838c6bd11e09293213a8be2bd7304deb7
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F1526 ··#16·=·Utf8···············F15
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M,·N);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M,·N);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·3da08b7b5cfa20aefd21902ca19b8a7a54b1abba8a3eb03eb3247609e5455b851 ··SHA-256·checksum·eb1566869d196365bd074fe2abc78c8cd7eb7adebff50e5ec4d0d02b4fdbfcfd
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F226 ··#16·=·Utf8···············F2
26 {27 {
27 ··public·abstract·R·apply(A,·B);28 ··public·abstract·R·apply(A,·B);
28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;)TR;31 ····Signature:·#8···························//·(TA;TB;)TR;
31 }32 }
32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·74f3264c1cc8d22e13314f873973d54ded348d61a2c7404953f7968fb92e53d61 ··SHA-256·checksum·ac0a8948c0f6e434dffbf791d1fedde46fd48798d0f325935e1ed11c66110bfd
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F326 ··#16·=·Utf8···············F3
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C);28 ··public·abstract·R·apply(A,·B,·C);
28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;)TR;
31 }32 }
32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F3=class·xtc/util/Function$F3·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·38971f5f4471f7a76fbf1d766f7fe9206a6868465ab12bce9bf5e001763766571 ··SHA-256·checksum·a521379f3779f5cb616f2fc9a8797988cdbbab02abb9f8979feb1adaad60f008
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F426 ··#16·=·Utf8···············F4
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D);28 ··public·abstract·R·apply(A,·B,·C,·D);
28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F4=class·xtc/util/Function$F4·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·299a57a6702c75fbfbf1ee9c96281229743e845499b0657b638f1fa93aef9fcd1 ··SHA-256·checksum·1a78402c7bd64cac208976b17fab8e88822c78e295d0e7525482e12214891fe5
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F526 ··#16·=·Utf8···············F5
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E);28 ··public·abstract·R·apply(A,·B,·C,·D,·E);
28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F5=class·xtc/util/Function$F5·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·a537c6aac1087d1814020d349128182129f448e95835cc6a72f99004b9c9f1b61 ··SHA-256·checksum·ae26394adecdba8631fa743646a6bd3137747f3bf5133730bddf5799ad7868b6
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F626 ··#16·=·Utf8···············F6
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F);
28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F6=class·xtc/util/Function$F6·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·c831156357f6ba842df5297979fc2ab50bc9e2d937ffcd4d1d6b701cbf63c0721 ··SHA-256·checksum·6b98a7bc1dbdde097558349b29a398e8b654332b8b3f388d55099e99e2f62766
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F726 ··#16·=·Utf8···············F7
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F7=class·xtc/util/Function$F7·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·68cb436ca84f92b91e93ac62f04aedb36c5716dacd27a478f85f389ac59479501 ··SHA-256·checksum·a5bb6d87d01fc39f13c478c4e96d627a98a9aedaa3262225926bcf2b01885e31
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F826 ··#16·=·Utf8···············F8
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F8=class·xtc/util/Function$F8·of·class·xtc/util/Function37 ··public·static·#16=·#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, 35 lines modifiedOffset 1, 37 lines modified
1 ··SHA-256·checksum·d033376518921bd65b8a2ba54b5424f9e838565081d4f5c048fbeef90d6255b11 ··SHA-256·checksum·bab456cc8f087ca30e0616cd90e4e5c0ec1f475c1bebb50bf0a86b37d4553307
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:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/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:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·4
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···············InnerClasses22 ··#12·=·Utf8···············NestHost
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
25 ··#15·=·Utf8···············F926 ··#16·=·Utf8···············F9
26 {27 {
27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);
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;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;
29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
31 }32 }
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;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;
33 SourceFile:·"Function.java"34 SourceFile:·"Function.java"
 35 NestHost:·class·xtc/util/Function
34 InnerClasses:36 InnerClasses:
35 ··public·static·#15=·#1·of·#13;···········//·F9=class·xtc/util/Function$F9·of·class·xtc/util/Function37 ··public·static·#16=·#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·5c5186aa75e24aa6fb8a662e98ac0cc746262a1d7c147ae9df6204c239da24891 ··SHA-256·checksum·1a3c9d874de499c655162e4a5b7e4b7cc736a4211ba7c7c08119291549a61417
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·3
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, 59 lines modifiedOffset 68, 60 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···············InnerClasses75 ···#65·=·Utf8···············NestMembers
76 ···#66·=·Utf8···············F1 
77 ···#67·=·Utf8···············F276 ···#66·=·Class··············#67···········//·xtc/util/Function$F15
 77 ···#67·=·Utf8···············xtc/util/Function$F15
78 ···#68·=·Class··············#69···········//·xtc/util/Function$F1578 ···#68·=·Class··············#69···········//·xtc/util/Function$F14
79 ···#69·=·Utf8···············xtc/util/Function$F1579 ···#69·=·Utf8···············xtc/util/Function$F14
80 ···#70·=·Utf8···············F15 
81 ···#71·=·Class··············#72···········//·xtc/util/Function$F1480 ···#70·=·Class··············#71···········//·xtc/util/Function$F13
82 ···#72·=·Utf8···············xtc/util/Function$F1481 ···#71·=·Utf8···············xtc/util/Function$F13
 82 ···#72·=·Class··············#73···········//·xtc/util/Function$F12
83 ···#73·=·Utf8···············F1483 ···#73·=·Utf8···············xtc/util/Function$F12
84 ···#74·=·Class··············#75···········//·xtc/util/Function$F1384 ···#74·=·Class··············#75···········//·xtc/util/Function$F11
85 ···#75·=·Utf8···············xtc/util/Function$F1385 ···#75·=·Utf8···············xtc/util/Function$F11
86 ···#76·=·Utf8···············F13 
87 ···#77·=·Class··············#78···········//·xtc/util/Function$F1286 ···#76·=·Class··············#77···········//·xtc/util/Function$F10
88 ···#78·=·Utf8···············xtc/util/Function$F1287 ···#77·=·Utf8···············xtc/util/Function$F10
89 ···#79·=·Utf8···············F1288 ···#78·=·Class··············#79···········//·xtc/util/Function$F9
 89 ···#79·=·Utf8···············xtc/util/Function$F9
90 ···#80·=·Class··············#81···········//·xtc/util/Function$F1190 ···#80·=·Class··············#81···········//·xtc/util/Function$F8
91 ···#81·=·Utf8···············xtc/util/Function$F1191 ···#81·=·Utf8···············xtc/util/Function$F8
92 ···#82·=·Utf8···············F11 
93 ···#83·=·Class··············#84···········//·xtc/util/Function$F1092 ···#82·=·Class··············#83···········//·xtc/util/Function$F7
94 ···#84·=·Utf8···············xtc/util/Function$F1093 ···#83·=·Utf8···············xtc/util/Function$F7
95 ···#85·=·Utf8···············F1094 ···#84·=·Class··············#85···········//·xtc/util/Function$F6
 95 ···#85·=·Utf8···············xtc/util/Function$F6
96 ···#86·=·Class··············#87···········//·xtc/util/Function$F996 ···#86·=·Class··············#87···········//·xtc/util/Function$F5
97 ···#87·=·Utf8···············xtc/util/Function$F997 ···#87·=·Utf8···············xtc/util/Function$F5
98 ···#88·=·Utf8···············F9 
99 ···#89·=·Class··············#90···········//·xtc/util/Function$F898 ···#88·=·Class··············#89···········//·xtc/util/Function$F4
100 ···#90·=·Utf8···············xtc/util/Function$F899 ···#89·=·Utf8···············xtc/util/Function$F4
101 ···#91·=·Utf8···············F8100 ···#90·=·Class··············#91···········//·xtc/util/Function$F3
 101 ···#91·=·Utf8···············xtc/util/Function$F3
102 ···#92·=·Class··············#93···········//·xtc/util/Function$F7102 ···#92·=·Class··············#93···········//·xtc/util/Function$F0
103 ···#93·=·Utf8···············xtc/util/Function$F7103 ···#93·=·Utf8···············xtc/util/Function$F0
 104 ···#94·=·Utf8···············InnerClasses
104 ···#94·=·Utf8···············F7105 ···#95·=·Utf8···············F1
 106 ···#96·=·Utf8···············F2
105 ···#95·=·Class··············#96···········//·xtc/util/Function$F6 
106 ···#96·=·Utf8···············xtc/util/Function$F6 
107 ···#97·=·Utf8···············F6107 ···#97·=·Utf8···············F15
108 ···#98·=·Class··············#99···········//·xtc/util/Function$F5 
109 ···#99·=·Utf8···············xtc/util/Function$F5108 ···#98·=·Utf8···············F14
 109 ···#99·=·Utf8···············F13
110 ··#100·=·Utf8···············F5110 ··#100·=·Utf8···············F12
111 ··#101·=·Class··············#102··········//·xtc/util/Function$F4 
112 ··#102·=·Utf8···············xtc/util/Function$F4111 ··#101·=·Utf8···············F11
 112 ··#102·=·Utf8···············F10
113 ··#103·=·Utf8···············F4113 ··#103·=·Utf8···············F9
114 ··#104·=·Class··············#105··········//·xtc/util/Function$F3 
115 ··#105·=·Utf8···············xtc/util/Function$F3114 ··#104·=·Utf8···············F8
 115 ··#105·=·Utf8···············F7
116 ··#106·=·Utf8···············F3116 ··#106·=·Utf8···············F6
117 ··#107·=·Class··············#108··········//·xtc/util/Function$F0 
118 ··#108·=·Utf8···············xtc/util/Function$F0117 ··#107·=·Utf8···············F5
 118 ··#108·=·Utf8···············F4
119 ··#109·=·Utf8···············F0119 ··#109·=·Utf8···············F3
 120 ··#110·=·Utf8···············F0
120 {121 {
121 ··private·xtc.util.Function();122 ··private·xtc.util.Function();
122 ····descriptor:·()V123 ····descriptor:·()V
123 ····flags:·(0x0002)·ACC_PRIVATE124 ····flags:·(0x0002)·ACC_PRIVATE
124 ····Code:125 ····Code:
125 ······stack=1,·locals=1,·args_size=1126 ······stack=1,·locals=1,·args_size=1
126 ·········0:·aload_0127 ·········0:·aload_0
Offset 311, 24 lines modifiedOffset 312, 41 lines modified
311 ······StackMapTable:·number_of_entries·=·3312 ······StackMapTable:·number_of_entries·=·3
312 ········frame_type·=·0·/*·same·*/313 ········frame_type·=·0·/*·same·*/
313 ········frame_type·=·27·/*·same·*/314 ········frame_type·=·27·/*·same·*/
314 ········frame_type·=·7·/*·same·*/315 ········frame_type·=·7·/*·same·*/
315 ····Signature:·#61··························//·<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z316 ····Signature:·#61··························//·<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z
316 }317 }
317 SourceFile:·"Function.java"318 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
318 InnerClasses:336 InnerClasses:
319 ··public·static·#66=·#18·of·#44;··········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function337 ··public·static·#95=·#18·of·#44;··········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function
320 ··public·static·#67=·#34·of·#44;··········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function338 ··public·static·#96=·#34·of·#44;··········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function
321 ··public·static·#70=·#68·of·#44;··········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function339 ··public·static·#97=·#66·of·#44;··········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function
322 ··public·static·#73=·#71·of·#44;··········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function340 ··public·static·#98=·#68·of·#44;··········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function
323 ··public·static·#76=·#74·of·#44;··········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function341 ··public·static·#99=·#70·of·#44;··········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function
324 ··public·static·#79=·#77·of·#44;··········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function342 ··public·static·#100=·#72·of·#44;·········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function
325 ··public·static·#82=·#80·of·#44;··········//·F11=class·xtc/util/Function$F11·of·class·xtc/util/Function343 ··public·static·#101=·#74·of·#44;·········//·F11=class·xtc/util/Function$F11·of·class·xtc/util/Function
326 ··public·static·#85=·#83·of·#44;··········//·F10=class·xtc/util/Function$F10·of·class·xtc/util/Function344 ··public·static·#102=·#76·of·#44;·········//·F10=class·xtc/util/Function$F10·of·class·xtc/util/Function
327 ··public·static·#88=·#86·of·#44;··········//·F9=class·xtc/util/Function$F9·of·class·xtc/util/Function345 ··public·static·#103=·#78·of·#44;·········//·F9=class·xtc/util/Function$F9·of·class·xtc/util/Function
328 ··public·static·#91=·#89·of·#44;··········//·F8=class·xtc/util/Function$F8·of·class·xtc/util/Function346 ··public·static·#104=·#80·of·#44;·········//·F8=class·xtc/util/Function$F8·of·class·xtc/util/Function
329 ··public·static·#94=·#92·of·#44;··········//·F7=class·xtc/util/Function$F7·of·class·xtc/util/Function347 ··public·static·#105=·#82·of·#44;·········//·F7=class·xtc/util/Function$F7·of·class·xtc/util/Function
330 ··public·static·#97=·#95·of·#44;··········//·F6=class·xtc/util/Function$F6·of·class·xtc/util/Function348 ··public·static·#106=·#84·of·#44;·········//·F6=class·xtc/util/Function$F6·of·class·xtc/util/Function
331 ··public·static·#100=·#98·of·#44;·········//·F5=class·xtc/util/Function$F5·of·class·xtc/util/Function349 ··public·static·#107=·#86·of·#44;·········//·F5=class·xtc/util/Function$F5·of·class·xtc/util/Function
Max diff block lines reached; -1/10135 bytes (-0.01%) of diff not shown.
513 B
xtc/util/Nonce.class
473 B
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ····12 ····
13 ····public·long·getNumber()·{13 ····public·long·getNumber()·{
14 ········return·this.number;14 ········return·this.number;
15 ····}15 ····}
16 ····16 ····
17 ····@Override17 ····@Override
18 ····public·String·toString()·{18 ····public·String·toString()·{
19 ········return·"nonce("·+·this.number·+·')';19 ········return·"nonce("·+·this.number;
20 ····}20 ····}
21 ····21 ····
22 ····public·static·Nonce·create()·{22 ····public·static·Nonce·create()·{
23 ········final·Nonce·nonce·=·new·Nonce(Nonce.count++);23 ········final·Nonce·nonce·=·new·Nonce(Nonce.count++);
24 ········if·(0L·==·Nonce.count)·{24 ········if·(0L·==·Nonce.count)·{
25 ············throw·new·AssertionError((Object)"Out·of·nonces");25 ············throw·new·AssertionError((Object)"Out·of·nonces");
26 ········}26 ········}
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·bf6e8edfbb36b404b1433cfacab4bb48ca6d84da67e77926afb35e9167690b171 ··SHA-256·checksum·b0604677966dffd162cc5c8d728ac8e2c3443a9e93a8360d2642ca8ba267bf51
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·4
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, 18 lines modifiedOffset 66, 19 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···············InnerClasses73 ··#63·=·Utf8···············NestHost
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
76 ··#66·=·Utf8···············Kind77 ··#67·=·Utf8···············Kind
77 {78 {
78 ··public·static·final·xtc.util.Option$Kind·BOOLEAN;79 ··public·static·final·xtc.util.Option$Kind·BOOLEAN;
79 ····descriptor:·Lxtc/util/Option$Kind;80 ····descriptor:·Lxtc/util/Option$Kind;
80 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM81 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
81 ··public·static·final·xtc.util.Option$Kind·WORD;82 ··public·static·final·xtc.util.Option$Kind·WORD;
82 ····descriptor:·Lxtc/util/Option$Kind;83 ····descriptor:·Lxtc/util/Option$Kind;
Offset 229, 9 lines modifiedOffset 230, 10 lines modified
229 ········81:·putstatic·····#22·················//·Field·$VALUES:[Lxtc/util/Option$Kind;230 ········81:·putstatic·····#22·················//·Field·$VALUES:[Lxtc/util/Option$Kind;
230 ········84:·return231 ········84:·return
231 ······LineNumberTable:232 ······LineNumberTable:
232 ········line·30:·0233 ········line·30:·0
233 }234 }
234 Signature:·#60··························//·Ljava/lang/Enum<Lxtc/util/Option$Kind;>;235 Signature:·#60··························//·Ljava/lang/Enum<Lxtc/util/Option$Kind;>;
235 SourceFile:·"Option.java"236 SourceFile:·"Option.java"
 237 NestHost:·class·xtc/util/Option
236 InnerClasses:238 InnerClasses:
237 ··public·static·final·#66=·#1·of·#64;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option239 ··public·static·final·#67=·#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·3ee4b8b5aa776db0eca4455da29b6ccf66b60400cba83d23ad8b08ac62c005a01 ··SHA-256·checksum·d1ccc6aa6bb5b21112c80b3f8d79567f6c617aabcc0d07c689d4b0808baa60ee
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:·525 ··major·version:·65
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:·29 ··interfaces:·0,·fields:·6,·methods:·1,·attributes:·3
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, 18 lines modifiedOffset 39, 19 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···············InnerClasses46 ··#36·=·Utf8···············NestMembers
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
49 ··#39·=·Utf8···············Kind50 ··#40·=·Utf8···············Kind
50 {51 {
51 ··public·final·xtc.util.Option$Kind·kind;52 ··public·final·xtc.util.Option$Kind·kind;
52 ····descriptor:·Lxtc/util/Option$Kind;53 ····descriptor:·Lxtc/util/Option$Kind;
53 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL54 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL
  
54 ··public·final·java.lang.String·external;55 ··public·final·java.lang.String·external;
55 ····descriptor:·Ljava/lang/String;56 ····descriptor:·Ljava/lang/String;
Offset 105, 9 lines modifiedOffset 106, 11 lines modified
105 ········line·64:·14106 ········line·64:·14
106 ········line·65:·19107 ········line·65:·19
107 ········line·66:·25108 ········line·66:·25
108 ········line·67:·31109 ········line·67:·31
109 ········line·68:·37110 ········line·68:·37
110 }111 }
111 SourceFile:·"Option.java"112 SourceFile:·"Option.java"
 113 NestMembers:
 114 ··xtc/util/Option$Kind
112 InnerClasses:115 InnerClasses:
113 ··public·static·final·#39=·#37·of·#8;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option116 ··public·static·final·#40=·#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·6196549adc582d16702b2d6b51b1cf64f807ce597732880f3c155ef977c6aa561 ··SHA-256·checksum·d62cb683ed4c8ecf03c8decd3ed2f31ce63bbc54408fda9ba7d29dc279166fbf
2 ··Compiled·from·"Pair.java"2 ··Compiled·from·"Pair.java"
3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/util/Pair$17 ··this_class:·#2··························//·xtc/util/Pair$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;
12 ···#2·=·Class··············#4·············//·xtc/util/Pair$112 ···#2·=·Class··············#4·············//·xtc/util/Pair$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;
14 ···#4·=·Utf8···············xtc/util/Pair$114 ···#4·=·Utf8···············xtc/util/Pair$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/util/Pair;16 ···#6·=·Utf8···············Lxtc/util/Pair;
Offset 59, 15 lines modifiedOffset 59, 16 lines modified
59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;
60 ··#50·=·Utf8···············SourceFile60 ··#50·=·Utf8···············SourceFile
61 ··#51·=·Utf8···············Pair.java61 ··#51·=·Utf8···············Pair.java
62 ··#52·=·Utf8···············EnclosingMethod62 ··#52·=·Utf8···············EnclosingMethod
63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;
64 ··#54·=·Utf8···············iterator64 ··#54·=·Utf8···············iterator
65 ··#55·=·Utf8···············()Ljava/util/Iterator;65 ··#55·=·Utf8···············()Ljava/util/Iterator;
 66 ··#56·=·Utf8···············NestHost
66 ··#56·=·Utf8···············InnerClasses67 ··#57·=·Utf8···············InnerClasses
67 {68 {
68 ··private·xtc.util.Pair<T>·pair;69 ··private·xtc.util.Pair<T>·pair;
69 ····descriptor:·Lxtc/util/Pair;70 ····descriptor:·Lxtc/util/Pair;
70 ····flags:·(0x0002)·ACC_PRIVATE71 ····flags:·(0x0002)·ACC_PRIVATE
71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;72 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
72 ··final·xtc.util.Pair·this$0;73 ··final·xtc.util.Pair·this$0;
Offset 161, 9 lines modifiedOffset 162, 10 lines modified
161 ·········7:·athrow162 ·········7:·athrow
162 ······LineNumberTable:163 ······LineNumberTable:
163 ········line·537:·0164 ········line·537:·0
164 }165 }
165 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;166 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
166 SourceFile:·"Pair.java"167 SourceFile:·"Pair.java"
167 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator168 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator
 169 NestHost:·class·xtc/util/Pair
168 InnerClasses:170 InnerClasses:
169 ··#2;·····································//·class·xtc/util/Pair$1171 ··#2;·····································//·class·xtc/util/Pair$1
1.52 KB
xtc/util/Pair.class
1.48 KB
procyon -ec {}
    
Offset 106, 41 lines modifiedOffset 106, 41 lines modified
106 ····}106 ····}
107 ····107 ····
108 ····public·T·get(final·int·n)·{108 ····public·T·get(final·int·n)·{
109 ········if·(0·>·n)·{109 ········if·(0·>·n)·{
110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
111 ········}111 ········}
112 ········Pair·tail·=·this;112 ········Pair·tail·=·this;
113 ········int·i·=·0;113 ········int·n2·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·i)·{115 ············if·(n·==·n2)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++i;118 ············++n2;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
122 ····}122 ····}
123 ····123 ····
124 ····public·T·set(final·int·n,·final·T·head)·{124 ····public·T·set(final·int·n,·final·T·head)·{
125 ········if·(0·>·n)·{125 ········if·(0·>·n)·{
126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
127 ········}127 ········}
128 ········Pair·tail·=·this;128 ········Pair·tail·=·this;
129 ········int·i·=·0;129 ········int·n2·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·i)·{131 ············if·(n·==·n2)·{
132 ················final·T·head2·=·tail.head;132 ················final·T·head2·=·tail.head;
133 ················tail.head·=·head;133 ················tail.head·=·head;
134 ················return·head2;134 ················return·head2;
135 ············}135 ············}
136 ············++i;136 ············++n2;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
140 ····}140 ····}
141 ····141 ····
142 ····public·int·size()·{142 ····public·int·size()·{
143 ········Pair·tail·=·this;143 ········Pair·tail·=·this;
144 ········int·n·=·0;144 ········int·n·=·0;
145 ········while·(tail·!=·Pair.EMPTY)·{145 ········while·(tail·!=·Pair.EMPTY)·{
146 ············++n;146 ············++n;
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·993faa40ee5d6ea15aaa7a670a0c1c365925860f28803ec4c4cbf34072d90fb11 ··SHA-256·checksum·a5aa14c9cdcf5c9e15930b2d797ebd918d30225567997b01041061352845ff7c
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:·525 ··major·version:·65
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:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
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, 18 lines modifiedOffset 53, 19 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
60 ··#50·=·Utf8···············InnerClasses61 ··#51·=·Utf8···············InnerClasses
61 ··#51·=·Class··············#52············//·xtc/util/Option62 ··#52·=·Class··············#53············//·xtc/util/Option
62 ··#52·=·Utf8···············xtc/util/Option63 ··#53·=·Utf8···············xtc/util/Option
63 ··#53·=·Utf8···············Kind64 ··#54·=·Utf8···············Kind
64 {65 {
65 ··static·final·int[]·$SwitchMap$xtc$util$Option$Kind;66 ··static·final·int[]·$SwitchMap$xtc$util$Option$Kind;
66 ····descriptor:·[I67 ····descriptor:·[I
67 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC68 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
68 ··static·{};69 ··static·{};
69 ····descriptor:·()V70 ····descriptor:·()V
Offset 146, 10 lines modifiedOffset 147, 11 lines modified
146 ········frame_type·=·0·/*·same·*/147 ········frame_type·=·0·/*·same·*/
147 ········frame_type·=·78·/*·same_locals_1_stack_item·*/148 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
148 ··········stack·=·[·class·java/lang/NoSuchFieldError·]149 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
149 ········frame_type·=·0·/*·same·*/150 ········frame_type·=·0·/*·same·*/
150 }151 }
151 SourceFile:·"Runtime.java"152 SourceFile:·"Runtime.java"
152 EnclosingMethod:·#48.#0·················//·xtc.util.Runtime153 EnclosingMethod:·#48.#0·················//·xtc.util.Runtime
 154 NestHost:·class·xtc/util/Runtime
153 InnerClasses:155 InnerClasses:
154 ··public·static·final·#53=·#2·of·#51;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option156 ··public·static·final·#54=·#2·of·#52;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option
155 ··static·#8;······························//·class·xtc/util/Runtime$1157 ··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·str,·final·String·str2)·{79 ····protected·void·check(final·String·s,·final·String·s2)·{
80 ········if·(this.externalMap.containsKey(str))·{80 ········if·(this.externalMap.containsKey(s))·{
81 ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·str·+·"·already·exists");81 ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·s·+·"·already·exists");
82 ········}82 ········}
83 ········if·(this.internalMap.containsKey(str2))·{83 ········if·(this.internalMap.containsKey(s2))·{
84 ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·str2·+·"·already·exists");84 ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·s2·+·"·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·(final·Option·obj·:·this.optionList)·{132 ········for·(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·"·+·obj;150 ····················assert·false·:·"Invalid·option·"·+·String.valueOf((Object)obj);
151 ····················continue;151 ····················continue;
152 ················}152 ················}
153 ············}153 ············}
154 ········}154 ········}
155 ········for·(final·Option·obj2·:·this.optionList)·{155 ········for·(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·"·+·obj2;182 ····················assert·false·:·"Invalid·option·"·+·String.valueOf((Object)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:·"·+·obj2);259 ································this.error("internal·error:·"·+·String.valueOf((Object)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·"·+·obj;273 ····························assert·false·:·"Unrecognized·option·"·+·String.valueOf((Object)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·str)·{351 ····public·Object·getValue(final·String·s)·{
352 ········if·(this.options.containsKey(str))·{352 ········if·(this.options.containsKey(s))·{
353 ············return·this.options.get(str);353 ············return·this.options.get(s);
354 ········}354 ········}
355 ········throw·new·IllegalArgumentException("Undefined·internal·option·"·+·str);355 ········throw·new·IllegalArgumentException("Undefined·internal·option·"·+·s);
356 ····}356 ····}
357 ····357 ····
358 ····public·boolean·test(final·String·str)·{358 ····public·boolean·test(final·String·s)·{
359 ········if·(this.options.containsKey(str))·{359 ········if·(this.options.containsKey(s))·{
360 ············return·Boolean.valueOf(this.options.get((Object)str));360 ············return·Boolean.valueOf(this.options.get((Object)s));
361 ········}361 ········}
362 ········throw·new·IllegalArgumentException("Undefined·boolean·option·"·+·str);362 ········throw·new·IllegalArgumentException("Undefined·boolean·option·"·+·s);
363 ····}363 ····}
364 ····364 ····
365 ····public·int·getInt(final·String·str)·{365 ····public·int·getInt(final·String·s)·{
366 ········if·(this.options.containsKey(str))·{366 ········if·(this.options.containsKey(s))·{
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·786111e39f19c13592b14595e97751bc538dfe9cfdbaad2303951561626740021 ··SHA-256·checksum·9c9213dc246ca4c957deb48082ec6dd6743d5c238c6b34409553d5a3c1e86fae
2 ··Compiled·from·"State.java"2 ··Compiled·from·"State.java"
3 public·interface·xtc.util.State3 public·interface·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/State7 ··this_class:·#1··························//·xtc/util/State
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/State11 ···#1·=·Class··············#2·············//·xtc/util/State
12 ···#2·=·Utf8···············xtc/util/State12 ···#2·=·Utf8···············xtc/util/State
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·s,·final·Scope·parent)·{25 ····Scope(final·String·name,·final·Scope·parent)·{
26 ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(s))·{26 ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(name))·{
27 ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·s);27 ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·name);
28 ········}28 ········}
29 ········this.name·=·s;29 ········this.name·=·name;
30 ········this.qName·=·Utilities.qualify(parent.qName,·s);30 ········this.qName·=·Utilities.qualify(parent.qName,·name);
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(s,·this);35 ········parent.scopes.put(name,·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·s)·{83 ····public·boolean·isMergeable(final·String·anObject)·{
84 ········final·Scope·nested·=·this.getNested(s);84 ········final·Scope·nested·=·this.getNested(anObject);
85 ········if·(null·==·nested)·{85 ········if·(null·==·nested)·{
86 ············throw·new·IllegalArgumentException("Scope·"·+·this.qName·+·"·does·not··contain·scope·"·+·s);86 ············throw·new·IllegalArgumentException("Scope·"·+·this.qName·+·"·does·not··contain·scope·"·+·anObject);
87 ········}87 ········}
88 ········if·(null·!=·nested.scopes)·{88 ········if·(null·!=·nested.scopes)·{
89 ············for·(final·String·s2·:·nested.scopes.keySet())·{89 ············for·(final·String·s·:·nested.scopes.keySet())·{
90 ················if·(!s2.equals(s)·&&·this.scopes.containsKey(s2))·{90 ················if·(!s.equals(anObject)·&&·this.scopes.containsKey(s))·{
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·List)·{196 ············if·(value·instanceof·final·List·list2)·{
197 ················((List)value).add(o);197 ················list2.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·(final·Map.Entry·entry·:·this.symbols.entrySet())·{225 ············for·(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·String)·{235 ················else·if·(value·instanceof·final·String·s2)·{
236 ····················printer.p('\"').escape((String)value,·8).p('\"');236 ····················printer.p('\"').escape(s2,·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·"·+·this);57 ············throw·new·IllegalArgumentException("Scope·"·+·current.qName·+·"·not·in·this·symbol·table·"·+·String.valueOf((Object)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·str,·final·String·str2)·{177 ····public·static·String·toNameSpace(final·String·s,·final·String·s2)·{
178 ········return·str2·+·'('·+·str·+·')';178 ········return·s2·+·"("·+·s;
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·str)·{190 ····public·static·String·fromNameSpace(final·String·s)·{
191 ········final·int·index·=·str.indexOf(40);191 ········final·int·index·=·s.indexOf(40);
192 ········final·int·n·=·str.length()·-·1;192 ········final·int·n·=·s.length()·-·1;
193 ········if·(0·<·index·&&·')'·==·str.charAt(n))·{193 ········if·(0·<·index·&&·')'·==·s.charAt(n))·{
194 ············return·str.substring(index·+·1,·n);194 ············return·s.substring(index·+·1,·n);
195 ········}195 ········}
196 ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·str·+·"'");196 ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·s);
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·str,·final·String·str2)·{102 ····public·static·String·qualify(final·String·s,·final·String·s2)·{
103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);
104 ····}104 ····}
105 ····105 ····
106 ····public·static·String[]·toComponents(final·String·s)·{106 ····public·static·String[]·toComponents(final·String·s)·{
107 ········final·int·length·=·s.length();107 ········final·int·length·=·s.length();
108 ········int·n·=·1;108 ········int·n·=·1;
109 ········int·n2·=·0;109 ········int·n2·=·0;
110 ········for·(int·i·=·0;·i·<·length;·++i)·{110 ········for·(int·i·=·0;·i·<·length;·++i)·{
Offset 178, 27 lines modifiedOffset 178, 27 lines modified
178 ········return·requalify(s,·'$');178 ········return·requalify(s,·'$');
179 ····}179 ····}
180 ····180 ····
181 ····public·static·String·toPath(final·String·s)·{181 ····public·static·String·toPath(final·String·s)·{
182 ········return·requalify(s,·File.separatorChar);182 ········return·requalify(s,·File.separatorChar);
183 ····}183 ····}
184 ····184 ····
185 ····public·static·String·toPath(final·String·s,·final·String·str)·{185 ····public·static·String·toPath(final·String·s,·final·String·s2)·{
186 ········return·toPath(s)·+·'.'·+·str;186 ········return·toPath(s)·+·"."·+·s2;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{
190 ········final·Iterator<File>·iterator·=·list.iterator();190 ········final·Iterator<File>·iterator·=·list.iterator();
191 ········while·(iterator.hasNext())·{191 ········while·(iterator.hasNext())·{
192 ············final·File·file·=·new·File(iterator.next(),·s);192 ············final·File·file·=·new·File(iterator.next(),·child);
193 ············if·(file.exists()·&&·file.isFile())·{193 ············if·(file.exists()·&&·file.isFile())·{
194 ················return·file;194 ················return·file;
195 ············}195 ············}
196 ········}196 ········}
197 ········throw·new·FileNotFoundException(s·+·"·not·found");197 ········throw·new·FileNotFoundException(child·+·"·not·found");
198 ····}198 ····}
199 ····199 ····
200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{
201 ········if·(null·==·Utilities.charBuffer)·{201 ········if·(null·==·Utilities.charBuffer)·{
202 ············Utilities.charBuffer·=·new·char[4096];202 ············Utilities.charBuffer·=·new·char[4096];
203 ········}203 ········}
204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ························break;561 ························break;
562 ····················}562 ····················}
563 ····················case·118:·{563 ····················case·118:·{
564 ························sb.append('\u000b');564 ························sb.append('\u000b');
565 ························break;565 ························break;
566 ····················}566 ····················}
567 ····················default:·{567 ····················default:·{
568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2·+·"'");568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2);
569 ····················}569 ····················}
570 ················}570 ················}
571 ············}571 ············}
572 ········}572 ········}
573 ········return·sb.toString();573 ········return·sb.toString();
574 ····}574 ····}
575 ····575 ····
Offset 637, 11 lines modifiedOffset 637, 17 lines modified
637 ········}637 ········}
638 ········return·"a";638 ········return·"a";
639 ····}639 ····}
640 ····640 ····
641 ····static·{641 ····static·{
642 ········Utilities.charBuffer·=·null;642 ········Utilities.charBuffer·=·null;
643 ········WHITE_SPACE·=·Pattern.compile("\\s+");643 ········WHITE_SPACE·=·Pattern.compile("\\s+");
644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*"); 
645 ········COMMENT_NEWLINE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*\\**[·\t\f]*");644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("""
 645 ··············································[·»      \f]*(?:\r
 646 ··············································|\r|
 647 ··············································)[·»     \f]*""");
 648 ········COMMENT_NEWLINE·=·Pattern.compile("""
 649 ··········································[·»      \f]*(?:\r
 650 ··········································|\r|
 651 ··········································)[·»     \f]*\**[·»     \f]*""");
646 ····}652 ····}
647 }653 }
190 KB
./usr/share/java/rats-runtime-1.15.0.jar
4.81 KB
zipinfo {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 Zip·file·size:·44097·bytes,·number·of·entries:·401 Zip·file·size:·45644·bytes,·number·of·entries:·40
2 -rw----·····1.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/2 -rw----·····1.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/
3 -rw-r--r--··2.0·unx······117·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF3 -rw-r--r--··2.0·unx······117·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF
4 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/4 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/
5 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/5 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/
6 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class6 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class
7 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class7 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class
8 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class8 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class
9 -rw----·····2.0·fat·····7016·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class9 -rw----·····2.0·fat·····7305·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class
10 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class10 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class
11 -rw----·····2.0·fat·····1592·bl·defN·21-Oct-25·09:54·xtc/parser/SemanticValue.class11 -rw----·····2.0·fat·····1592·bl·defN·21-Oct-25·09:54·xtc/parser/SemanticValue.class
12 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/12 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/
13 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class13 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class
14 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class14 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class
15 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class15 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class
16 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class16 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class
17 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class17 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class
18 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class18 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class
19 -rw----·····2.0·fat·····1188·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class 
20 -rw----·····2.0·fat·····1109·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class 
21 -rw----·····2.0·fat·····1384·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class 
22 -rw----·····2.0·fat·····1536·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class 
23 -rw----·····2.0·fat·····1641·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class 
24 -rw----·····2.0·fat·····1754·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class 
25 -rw----·····2.0·fat·····1867·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class 
26 -rw----·····2.0·fat·····1981·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class 
27 -rw----·····2.0·fat·····2094·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class 
28 -rw----·····2.0·fat·····2207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class19 -rw----·····2.0·fat·····1207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class
 20 -rw----·····2.0·fat·····1290·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class
 21 -rw----·····2.0·fat·····1565·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class
 22 -rw----·····2.0·fat·····1717·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class
 23 -rw----·····2.0·fat·····1822·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class
 24 -rw----·····2.0·fat·····1935·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class
 25 -rw----·····2.0·fat·····2048·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class
 26 -rw----·····2.0·fat·····2162·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class
 27 -rw----·····2.0·fat·····2275·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class
 28 -rw----·····2.0·fat·····2388·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class
29 -rw----·····2.0·fat·····2599·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class29 -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class
30 -rw----·····2.0·fat·····7328·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class30 -rw----·····2.0·fat·····7372·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class
31 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class31 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class
32 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class32 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class
33 -rw----·····2.0·fat·····1080·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class33 -rw----·····2.0·fat·····1099·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class
34 -rw----·····2.0·fat·····7769·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class34 -rw----·····2.0·fat·····8105·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class
35 -rw----·····2.0·fat·····1473·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class35 -rw----·····2.0·fat·····1710·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class
36 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/36 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/
37 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class37 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class
38 -rw----·····2.0·fat·····1039·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class38 -rw----·····2.0·fat·····1058·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class
39 -rw----·····2.0·fat·····7341·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class39 -rw----·····2.0·fat·····7637·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class
40 -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class40 -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class
41 -rw----·····2.0·fat·····9911·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class41 -rw----·····2.0·fat····10303·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class
42 40·files,·78093·bytes·uncompressed,·38619·bytes·compressed:··50.5%42 40·files,·81392·bytes·uncompressed,·40166·bytes·compressed:··50.7%
140 KB
zipdetails --redact --scan --utc {}
    
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 #·WARNING:·Offset·0x12A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'93 #·WARNING:·Offset·0x12A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'
94 #··········Zero·length·filename94 #··········Zero·length·filename
95 #95 #
96 0141·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX96 0141·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
97 ···························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX97 ···························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
98 0221·DATA·DESCRIPTOR·······08074B50·(134695760)98 0221·DATA·DESCRIPTOR·······08074B50·(134695760)
99 0225·CRC···················7068B254·(1885909588)99 0225·CRC···················EBF85560·(3958920544)
100 0229·Compressed·Size·······000000E0·(224)100 0229·Compressed·Size·······000000E0·(224)
101 022D·Uncompressed·Size·····00000122·(290)101 022D·Uncompressed·Size·····00000122·(290)
  
102 0231·LOCAL·HEADER·#6·······04034B50·(67324752)102 0231·LOCAL·HEADER·#6·······04034B50·(67324752)
103 0235·Extract·Zip·Spec······14·(20)·'2.0'103 0235·Extract·Zip·Spec······14·(20)·'2.0'
104 0236·Extract·OS············00·(0)·'MS-DOS'104 0236·Extract·OS············00·(0)·'MS-DOS'
105 0237·General·Purpose·Flag··0808·(2056)105 0237·General·Purpose·Flag··0808·(2056)
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 #119 #
120 #·WARNING:·Offset·0x24F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'120 #·WARNING:·Offset·0x24F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
121 #··········Zero·length·filename121 #··········Zero·length·filename
122 #122 #
123 026A·PAYLOAD123 026A·PAYLOAD
  
124 0537·DATA·DESCRIPTOR·······08074B50·(134695760)124 0537·DATA·DESCRIPTOR·······08074B50·(134695760)
125 053B·CRC···················6E85927E·(1854247550)125 053B·CRC···················71E4E316·(1910825750)
126 053F·Compressed·Size·······000002CD·(717)126 053F·Compressed·Size·······000002CD·(717)
127 0543·Uncompressed·Size·····00000612·(1554)127 0543·Uncompressed·Size·····00000612·(1554)
  
128 0547·LOCAL·HEADER·#7·······04034B50·(67324752)128 0547·LOCAL·HEADER·#7·······04034B50·(67324752)
129 054B·Extract·Zip·Spec······14·(20)·'2.0'129 054B·Extract·Zip·Spec······14·(20)·'2.0'
130 054C·Extract·OS············00·(0)·'MS-DOS'130 054C·Extract·OS············00·(0)·'MS-DOS'
131 054D·General·Purpose·Flag··0808·(2056)131 054D·General·Purpose·Flag··0808·(2056)
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 #·WARNING:·Offset·0x565:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'146 #·WARNING:·Offset·0x565:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
147 #··········Zero·length·filename147 #··········Zero·length·filename
148 #148 #
149 0584·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX149 0584·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
150 ···························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX150 ···························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
151 063B·DATA·DESCRIPTOR·······08074B50·(134695760)151 063B·DATA·DESCRIPTOR·······08074B50·(134695760)
152 063F·CRC···················D2EAFE85·(3538615941)152 063F·CRC···················63CD13DB·(1674384347)
153 0643·Compressed·Size·······000000B7·(183)153 0643·Compressed·Size·······000000B7·(183)
154 0647·Uncompressed·Size·····000000EF·(239)154 0647·Uncompressed·Size·····000000EF·(239)
  
155 064B·LOCAL·HEADER·#8·······04034B50·(67324752)155 064B·LOCAL·HEADER·#8·······04034B50·(67324752)
156 064F·Extract·Zip·Spec······14·(20)·'2.0'156 064F·Extract·Zip·Spec······14·(20)·'2.0'
157 0650·Extract·OS············00·(0)·'MS-DOS'157 0650·Extract·OS············00·(0)·'MS-DOS'
158 0651·General·Purpose·Flag··0808·(2056)158 0651·General·Purpose·Flag··0808·(2056)
Offset 171, 1955 lines modifiedOffset 171, 1955 lines modified
171 0669·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX'171 0669·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
172 #172 #
173 #·WARNING:·Offset·0x669:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'173 #·WARNING:·Offset·0x669:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
174 #··········Zero·length·filename174 #··········Zero·length·filename
175 #175 #
176 0684·PAYLOAD176 0684·PAYLOAD
  
177 1571·DATA·DESCRIPTOR·······08074B50·(134695760)177 161A·DATA·DESCRIPTOR·······08074B50·(134695760)
178 1575·CRC···················01B0CC58·(28363864)178 161E·CRC···················18A72708·(413607688)
179 1579·Compressed·Size·······00000EED·(3821)179 1622·Compressed·Size·······00000F96·(3990)
180 157D·Uncompressed·Size·····00001B68·(7016)180 1626·Uncompressed·Size·····00001C89·(7305)
  
181 1581·LOCAL·HEADER·#9·······04034B50·(67324752)181 162A·LOCAL·HEADER·#9·······04034B50·(67324752)
182 1585·Extract·Zip·Spec······14·(20)·'2.0'182 162E·Extract·Zip·Spec······14·(20)·'2.0'
183 1586·Extract·OS············00·(0)·'MS-DOS'183 162F·Extract·OS············00·(0)·'MS-DOS'
184 1587·General·Purpose·Flag··0808·(2056)184 1630·General·Purpose·Flag··0808·(2056)
185 ·····[Bits·1-2]············0·'Normal·Compression'185 ·····[Bits·1-2]············0·'Normal·Compression'
186 ·····[Bit··3]··············1·'Streamed'186 ·····[Bit··3]··············1·'Streamed'
187 ·····[Bit·11]··············1·'Language·Encoding'187 ·····[Bit·11]··············1·'Language·Encoding'
188 1589·Compression·Method····0008·(8)·'Deflated'188 1632·Compression·Method····0008·(8)·'Deflated'
189 158B·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'189 1634·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
190 158F·CRC···················00000000·(0)190 1638·CRC···················00000000·(0)
191 1593·Compressed·Size·······00000000·(0)191 163C·Compressed·Size·······00000000·(0)
192 1597·Uncompressed·Size·····00000000·(0)192 1640·Uncompressed·Size·····00000000·(0)
193 159B·Filename·Length·······0017·(23)193 1644·Filename·Length·······0017·(23)
194 159D·Extra·Length··········0000·(0)194 1646·Extra·Length··········0000·(0)
195 159F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'195 1648·Filename··············'XXXXXXXXXXXXXXXXXXXXXXX'
196 #196 #
197 #·WARNING:·Offset·0x159F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'197 #·WARNING:·Offset·0x1648:·Filename·'XXXXXXXXXXXXXXXXXXXXXXX'
198 #··········Zero·length·filename198 #··········Zero·length·filename
199 #199 #
200 15B6·PAYLOAD200 165F·PAYLOAD
  
201 1733·DATA·DESCRIPTOR·······08074B50·(134695760)201 17DB·DATA·DESCRIPTOR·······08074B50·(134695760)
202 1737·CRC···················89787D70·(2306375024)202 17DF·CRC···················E0C2B976·(3770857846)
203 173B·Compressed·Size·······0000017D·(381)203 17E3·Compressed·Size·······0000017C·(380)
204 173F·Uncompressed·Size·····000002BD·(701)204 17E7·Uncompressed·Size·····000002BD·(701)
  
205 1743·LOCAL·HEADER·#10······04034B50·(67324752)205 17EB·LOCAL·HEADER·#10······04034B50·(67324752)
206 1747·Extract·Zip·Spec······14·(20)·'2.0'206 17EF·Extract·Zip·Spec······14·(20)·'2.0'
207 1748·Extract·OS············00·(0)·'MS-DOS'207 17F0·Extract·OS············00·(0)·'MS-DOS'
208 1749·General·Purpose·Flag··0808·(2056)208 17F1·General·Purpose·Flag··0808·(2056)
209 ·····[Bits·1-2]············0·'Normal·Compression'209 ·····[Bits·1-2]············0·'Normal·Compression'
210 ·····[Bit··3]··············1·'Streamed'210 ·····[Bit··3]··············1·'Streamed'
211 ·····[Bit·11]··············1·'Language·Encoding'211 ·····[Bit·11]··············1·'Language·Encoding'
212 174B·Compression·Method····0008·(8)·'Deflated'212 17F3·Compression·Method····0008·(8)·'Deflated'
213 174D·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'213 17F5·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
214 1751·CRC···················00000000·(0)214 17F9·CRC···················00000000·(0)
215 1755·Compressed·Size·······00000000·(0)215 17FD·Compressed·Size·······00000000·(0)
216 1759·Uncompressed·Size·····00000000·(0)216 1801·Uncompressed·Size·····00000000·(0)
217 175D·Filename·Length·······001E·(30)217 1805·Filename·Length·······001E·(30)
218 175F·Extra·Length··········0000·(0)218 1807·Extra·Length··········0000·(0)
219 1761·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'219 1809·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
220 #220 #
221 #·WARNING:·Offset·0x1761:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'221 #·WARNING:·Offset·0x1809:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
222 #··········Zero·length·filename222 #··········Zero·length·filename
223 #223 #
224 177F·PAYLOAD224 1827·PAYLOAD
  
225 1A6C·DATA·DESCRIPTOR·······08074B50·(134695760)225 1B15·DATA·DESCRIPTOR·······08074B50·(134695760)
226 1A70·CRC···················87AF1DBF·(2276400575)226 1B19·CRC···················77245DC3·(1998872003)
227 1A74·Compressed·Size·······000002ED·(749)227 1B1D·Compressed·Size·······000002EE·(750)
228 1A78·Uncompressed·Size·····00000638·(1592)228 1B21·Uncompressed·Size·····00000638·(1592)
  
229 1A7C·LOCAL·HEADER·#11······04034B50·(67324752)229 1B25·LOCAL·HEADER·#11······04034B50·(67324752)
230 1A80·Extract·Zip·Spec······0A·(10)·'1.0'230 1B29·Extract·Zip·Spec······0A·(10)·'1.0'
231 1A81·Extract·OS············00·(0)·'MS-DOS'231 1B2A·Extract·OS············00·(0)·'MS-DOS'
232 1A82·General·Purpose·Flag··0800·(2048)232 1B2B·General·Purpose·Flag··0800·(2048)
233 ·····[Bit·11]··············1·'Language·Encoding'233 ·····[Bit·11]··············1·'Language·Encoding'
234 1A84·Compression·Method····0000·(0)·'Stored'234 1B2D·Compression·Method····0000·(0)·'Stored'
235 1A86·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'235 1B2F·Modification·Time·····53594EC3·(1398361795)·'Mon·Oct·25·09:54:06·2021'
236 1A8A·CRC···················00000000·(0)236 1B33·CRC···················00000000·(0)
237 1A8E·Compressed·Size·······00000000·(0)237 1B37·Compressed·Size·······00000000·(0)
238 1A92·Uncompressed·Size·····00000000·(0)238 1B3B·Uncompressed·Size·····00000000·(0)
239 1A96·Filename·Length·······0009·(9)239 1B3F·Filename·Length·······0009·(9)
240 1A98·Extra·Length··········0000·(0)240 1B41·Extra·Length··········0000·(0)
241 1A9A·Filename··············'XXXXXXXXX'241 1B43·Filename··············'XXXXXXXXX'
242 #242 #
243 #·WARNING:·Offset·0x1A9A:·Filename·'XXXXXXXXX'243 #·WARNING:·Offset·0x1B43:·Filename·'XXXXXXXXX'
Max diff block lines reached; 135791/143413 bytes (94.69%) of diff not shown.
846 B
xtc/parser/Column.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b1 ··SHA-256·checksum·196d03a0ef251275fc275e0601a38e48fd22be1ab9c532bc662ddd15d15bcc1c
2 ··Compiled·from·"Column.java"2 ··Compiled·from·"Column.java"
3 public·abstract·class·xtc.parser.Column3 public·abstract·class·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Column7 ··this_class:·#7··························//·xtc/parser/Column
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
891 B
xtc/parser/ParseError.class
837 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e81 ··SHA-256·checksum·0d83e16844a69e638a44c08420037682b7b1163aebb533437cbaaa4c8b6ae834
2 ··Compiled·from·"ParseError.java"2 ··Compiled·from·"ParseError.java"
3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseError7 ··this_class:·#8··························//·xtc/parser/ParseError
8 ··super_class:·#2·························//·xtc/parser/Result8 ··super_class:·#2·························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Result12 ···#2·=·Class··············#4·············//·xtc/parser/Result
918 B
xtc/parser/ParseException.class
856 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d3411 ··SHA-256·checksum·857775918845cbf6ff749d8ef28200f06e6b4e4111dc8e47a4223a990124365c
2 ··Compiled·from·"ParseException.java"2 ··Compiled·from·"ParseException.java"
3 public·class·xtc.parser.ParseException·extends·java.lang.Exception3 public·class·xtc.parser.ParseException·extends·java.lang.Exception
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ParseException7 ··this_class:·#7··························//·xtc/parser/ParseException
8 ··super_class:·#2·························//·java/lang/Exception8 ··super_class:·#2·························//·java/lang/Exception
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/Exception12 ···#2·=·Class··············#4·············//·java/lang/Exception
5.59 KB
xtc/parser/ParserBase.class
5.54 KB
procyon -ec {}
    
Offset 21, 26 lines modifiedOffset 21, 26 lines modified
21 ····protected·char[]·yyData;21 ····protected·char[]·yyData;
22 ····protected·Column[]·yyColumns;22 ····protected·Column[]·yyColumns;
23 ····23 ····
24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{
25 ········this(reader,·s,·4095);25 ········this(reader,·s,·4095);
26 ····}26 ····}
27 ····27 ····
28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·i)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·n)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(i·<·0)·{32 ········if·(n·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);
34 ········}34 ········}
35 ········this.yyReader·=·yyReader;35 ········this.yyReader·=·yyReader;
36 ········this.yyCount·=·0;36 ········this.yyCount·=·0;
37 ········this.yyEOF·=·false;37 ········this.yyEOF·=·false;
38 ········this.yyData·=·new·char[i·+·1];38 ········this.yyData·=·new·char[n·+·1];
39 ········this.yyColumns·=·new·Column[i·+·1];39 ········this.yyColumns·=·new·Column[n·+·1];
40 ········final·Column·column·=·this.newColumn();40 ········final·Column·column·=·this.newColumn();
41 ········column.file·=·file;41 ········column.file·=·file;
42 ········column.seenCR·=·false;42 ········column.seenCR·=·false;
43 ········column.line·=·1;43 ········column.line·=·1;
44 ········column.column·=·1;44 ········column.column·=·1;
45 ········this.yyColumns[0]·=·column;45 ········this.yyColumns[0]·=·column;
46 ····}46 ····}
Offset 174, 75 lines modifiedOffset 174, 75 lines modified
174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);
175 ····}175 ····}
176 ····176 ····
177 ····public·final·boolean·isEOF(final·int·n)·{177 ····public·final·boolean·isEOF(final·int·n)·{
178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;
179 ····}179 ····}
180 ····180 ····
181 ····public·final·String·lineAt(int·i)·throws·IOException·{181 ····public·final·String·lineAt(int·n)·throws·IOException·{
182 ········if·(0·>·i)·{182 ········if·(0·>·n)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
184 ········}184 ········}
185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{
186 ············--i;186 ············--n;
187 ········}187 ········}
188 ········int·n·=·i; 
189 ········int·n2·=·i;188 ········int·n2·=·n;
 189 ········int·n3·=·n;
190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{
191 ············++n2;191 ············++n3;
192 ········}192 ········}
193 ········while·(n)·{193 ········while·(n2)·{
194 ············final·int·character·=·this.character(n·-·1);194 ············final·int·character·=·this.character(n2·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n;197 ····················--n2;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n,·n2);201 ············return·this.difference(n2,·n3);
202 ········}202 ········}
203 ········return·this.difference(n,·n2);203 ········return·this.difference(n2,·n3);
204 ····}204 ····}
205 ····205 ····
206 ····public·final·Location·location(final·int·n)·{206 ····public·final·Location·location(final·int·n)·{
207 ········final·Column·column·=·this.column(n);207 ········final·Column·column·=·this.column(n);
208 ········return·new·Location(column.file,·column.line,·column.column);208 ········return·new·Location(column.file,·column.line,·column.column);
209 ····}209 ····}
210 ····210 ····
211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{211 ····protected·final·void·setLocation(final·int·n,·final·String·file,·final·int·line,·final·int·column)·{
212 ········if·(null·==·file)·{212 ········if·(null·==·file)·{
213 ············throw·new·NullPointerException("Null·file");213 ············throw·new·NullPointerException("Null·file");
214 ········}214 ········}
215 ········if·(0·>·n)·{215 ········if·(0·>·line)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);
217 ········}217 ········}
218 ········if·(1·>·n2)·{218 ········if·(1·>·column)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);
220 ········}220 ········}
221 ········if·(i·<·0·||·this.yyCount·<=·i)·{221 ········if·(n·<·0·||·this.yyCount·<=·n)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
223 ········}223 ········}
224 ········final·Column·column·=·this.yyColumns[i];224 ········final·Column·column2·=·this.yyColumns[n];
225 ········if·(null·!=·column)·{225 ········if·(null·!=·column2)·{
226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·i)·{229 ············if·(0·!=·n)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{
234 ············if·(null·!=·this.yyColumns[j])·{234 ············if·(null·!=·this.yyColumns[i])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column2·=·this.column(i);238 ········final·Column·column3·=·this.column(n);
239 ········column2.file·=·file;239 ········column3.file·=·file;
240 ········column2.line·=·n;240 ········column3.line·=·line;
241 ········column2.column·=·n2;241 ········column3.column·=·column;
242 ····}242 ····}
243 ····243 ····
244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{
245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{
246 ············final·Column·column·=·this.column(n);246 ············final·Column·column·=·this.column(n);
247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));
248 ········}248 ········}
846 B
xtc/parser/Result.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e2461 ··SHA-256·checksum·faf59f2e013cd13b2d876915ea24bbefd53471bd1b5a0da94f6e9d0c998104b3
2 ··Compiled·from·"Result.java"2 ··Compiled·from·"Result.java"
3 public·abstract·class·xtc.parser.Result3 public·abstract·class·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Result7 ··this_class:·#8··························//·xtc/parser/Result
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
930 B
xtc/parser/SemanticValue.class
870 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf6431 ··SHA-256·checksum·463a78b0647950e92c78fc497f8afcf0ab7579f3b546ba42cc04a44f4d8bd155
2 ··Compiled·from·"SemanticValue.java"2 ··Compiled·from·"SemanticValue.java"
3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/SemanticValue7 ··this_class:·#8··························//·xtc/parser/SemanticValue
8 ··super_class:·#14························//·xtc/parser/Result8 ··super_class:·#14························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;
12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError
871 B
xtc/tree/Annotation.class
821 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd1 ··SHA-256·checksum·0174b72d9dc3568916403cb852fc372db8f625e82b2c9c052401ab4b7c048e5c
2 ··Compiled·from·"Annotation.java"2 ··Compiled·from·"Annotation.java"
3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Annotation7 ··this_class:·#8··························//·xtc/tree/Annotation
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
2.43 KB
xtc/tree/GNode$Fixed.class
2.38 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd31 ··SHA-256·checksum·bcdcaed95ec3205df781222aeb91480b39d1d3fe95bfd9d0c58d79813fc058b0
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/GNode12 ···#2·=·Class··············#4·············//·xtc/tree/GNode
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V
14 ···#4·=·Utf8···············xtc/tree/GNode14 ···#4·=·Utf8···············xtc/tree/GNode
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Ljava/lang/String;)V16 ···#6·=·Utf8···············(Ljava/lang/String;)V
Offset 36, 16 lines modifiedOffset 36, 17 lines modified
36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;
37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
39 ··#29·=·Utf8···············remove39 ··#29·=·Utf8···············remove
40 ··#30·=·Utf8···············(I)Ljava/lang/Object;40 ··#30·=·Utf8···············(I)Ljava/lang/Object;
41 ··#31·=·Utf8···············SourceFile41 ··#31·=·Utf8···············SourceFile
42 ··#32·=·Utf8···············GNode.java42 ··#32·=·Utf8···············GNode.java
 43 ··#33·=·Utf8···············NestHost
43 ··#33·=·Utf8···············InnerClasses44 ··#34·=·Utf8···············InnerClasses
44 ··#34·=·Utf8···············Fixed45 ··#35·=·Utf8···············Fixed
45 {46 {
46 ··xtc.tree.GNode$Fixed(java.lang.String);47 ··xtc.tree.GNode$Fixed(java.lang.String);
47 ····descriptor:·(Ljava/lang/String;)V48 ····descriptor:·(Ljava/lang/String;)V
48 ····flags:·(0x0000)49 ····flags:·(0x0000)
49 ····Code:50 ····Code:
50 ······stack=2,·locals=2,·args_size=251 ······stack=2,·locals=2,·args_size=2
51 ·········0:·aload_052 ·········0:·aload_0
Offset 148, 9 lines modifiedOffset 149, 10 lines modified
148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
150 ·········9:·athrow151 ·········9:·athrow
151 ······LineNumberTable:152 ······LineNumberTable:
152 ········line·91:·0153 ········line·91:·0
153 }154 }
154 SourceFile:·"GNode.java"155 SourceFile:·"GNode.java"
 156 NestHost:·class·xtc/tree/GNode
155 InnerClasses:157 InnerClasses:
156 ··static·abstract·#34=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode
786 B
xtc/tree/GNode$Fixed0.class
732 B
procyon -ec {}
    
Offset 13, 18 lines modifiedOffset 13, 18 lines modified
13 ········super(fixed0.name);13 ········super(fixed0.name);
14 ····}14 ····}
15 ····15 ····
16 ····public·int·size()·{16 ····public·int·size()·{
17 ········return·0;17 ········return·0;
18 ····}18 ····}
19 ····19 ····
20 ····public·Object·get(final·int·i)·{20 ····public·Object·get(final·int·n)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·i,·final·Object·o)·{24 ····public·Object·set(final·int·n,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
26 ····}26 ····}
27 ····27 ····
28 ····public·void·addAllTo(final·Collection<Object>·collection)·{28 ····public·void·addAllTo(final·Collection<Object>·collection)·{
29 ····}29 ····}
30 }30 }
1.04 KB
xtc/tree/GNode$Fixed1.class
1010 B
procyon -ec {}
    
Offset 16, 27 lines modifiedOffset 16, 27 lines modified
16 ········this(fixed1.name,·fixed1.c1);16 ········this(fixed1.name,·fixed1.c1);
17 ····}17 ····}
18 ····18 ····
19 ····public·int·size()·{19 ····public·int·size()·{
20 ········return·1;20 ········return·1;
21 ····}21 ····}
22 ····22 ····
23 ····public·Object·get(final·int·i)·{23 ····public·Object·get(final·int·n)·{
24 ········if·(0·==·i)·{24 ········if·(0·==·n)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·i,·final·Object·c1)·{30 ····public·Object·set(final·int·n,·final·Object·c1)·{
31 ········if·(0·==·i)·{31 ········if·(0·==·n)·{
32 ············final·Object·c2·=·this.c1;32 ············final·Object·c2·=·this.c1;
33 ············this.c1·=·c1;33 ············this.c1·=·c1;
34 ············return·c2;34 ············return·c2;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·void·addAllTo(final·Collection<Object>·collection)·{39 ····public·void·addAllTo(final·Collection<Object>·collection)·{
40 ········collection.add(this.c1);40 ········collection.add(this.c1);
41 ····}41 ····}
42 }42 }
1.47 KB
xtc/tree/GNode$Fixed2.class
1.42 KB
procyon -ec {}
    
Offset 18, 42 lines modifiedOffset 18, 42 lines modified
18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);
19 ····}19 ····}
20 ····20 ····
21 ····public·int·size()·{21 ····public·int·size()·{
22 ········return·2;22 ········return·2;
23 ····}23 ····}
24 ····24 ····
25 ····public·Object·get(final·int·i)·{25 ····public·Object·get(final·int·n)·{
26 ········switch·(i)·{26 ········switch·(n)·{
27 ············case·0:·{27 ············case·0:·{
28 ················return·this.c1;28 ················return·this.c1;
29 ············}29 ············}
30 ············case·1:·{30 ············case·1:·{
31 ················return·this.c2;31 ················return·this.c2;
32 ············}32 ············}
33 ············default:·{33 ············default:·{
34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·i,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········switch·(i)·{40 ········switch·(n)·{
41 ············case·0:·{41 ············case·0:·{
42 ················final·Object·c1·=·this.c1;42 ················final·Object·c1·=·this.c1;
43 ················this.c1·=·o;43 ················this.c1·=·o;
44 ················return·c1;44 ················return·c1;
45 ············}45 ············}
46 ············case·1:·{46 ············case·1:·{
47 ················final·Object·c2·=·this.c2;47 ················final·Object·c2·=·this.c2;
48 ················this.c2·=·o;48 ················this.c2·=·o;
49 ················return·c2;49 ················return·c2;
50 ············}50 ············}
51 ············default:·{51 ············default:·{
52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
53 ············}53 ············}
54 ········}54 ········}
55 ····}55 ····}
56 ····56 ····
57 ····public·void·addAllTo(final·Collection<Object>·collection)·{57 ····public·void·addAllTo(final·Collection<Object>·collection)·{
58 ········collection.add(this.c1);58 ········collection.add(this.c1);
59 ········collection.add(this.c2);59 ········collection.add(this.c2);
1.66 KB
xtc/tree/GNode$Fixed3.class
1.6 KB
procyon -ec {}
    
Offset 20, 33 lines modifiedOffset 20, 33 lines modified
20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);
21 ····}21 ····}
22 ····22 ····
23 ····public·int·size()·{23 ····public·int·size()·{
24 ········return·3;24 ········return·3;
25 ····}25 ····}
26 ····26 ····
27 ····public·Object·get(final·int·i)·{27 ····public·Object·get(final·int·n)·{
28 ········switch·(i)·{28 ········switch·(n)·{
29 ············case·0:·{29 ············case·0:·{
30 ················return·this.c1;30 ················return·this.c1;
31 ············}31 ············}
32 ············case·1:·{32 ············case·1:·{
33 ················return·this.c2;33 ················return·this.c2;
34 ············}34 ············}
35 ············case·2:·{35 ············case·2:·{
36 ················return·this.c3;36 ················return·this.c3;
37 ············}37 ············}
38 ············default:·{38 ············default:·{
39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·i,·final·Object·c3)·{44 ····public·Object·set(final·int·n,·final·Object·c3)·{
45 ········switch·(i)·{45 ········switch·(n)·{
46 ············case·0:·{46 ············case·0:·{
47 ················final·Object·c4·=·this.c1;47 ················final·Object·c4·=·this.c1;
48 ················this.c1·=·c3;48 ················this.c1·=·c3;
49 ················return·c4;49 ················return·c4;
50 ············}50 ············}
51 ············case·1:·{51 ············case·1:·{
52 ················final·Object·c5·=·this.c2;52 ················final·Object·c5·=·this.c2;
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ············}55 ············}
56 ············case·2:·{56 ············case·2:·{
57 ················final·Object·c6·=·this.c3;57 ················final·Object·c6·=·this.c3;
58 ················this.c3·=·c3;58 ················this.c3·=·c3;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 ····66 ····
67 ····public·void·addAllTo(final·Collection<Object>·collection)·{67 ····public·void·addAllTo(final·Collection<Object>·collection)·{
68 ········collection.add(this.c1);68 ········collection.add(this.c1);
69 ········collection.add(this.c2);69 ········collection.add(this.c2);
1.73 KB
xtc/tree/GNode$Fixed4.class
1.68 KB
procyon -ec {}
    
Offset 22, 36 lines modifiedOffset 22, 36 lines modified
22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);
23 ····}23 ····}
24 ····24 ····
25 ····public·int·size()·{25 ····public·int·size()·{
26 ········return·4;26 ········return·4;
27 ····}27 ····}
28 ····28 ····
29 ····public·Object·get(final·int·i)·{29 ····public·Object·get(final·int·n)·{
30 ········switch·(i)·{30 ········switch·(n)·{
31 ············case·0:·{31 ············case·0:·{
32 ················return·this.c1;32 ················return·this.c1;
33 ············}33 ············}
34 ············case·1:·{34 ············case·1:·{
35 ················return·this.c2;35 ················return·this.c2;
36 ············}36 ············}
37 ············case·2:·{37 ············case·2:·{
38 ················return·this.c3;38 ················return·this.c3;
39 ············}39 ············}
40 ············case·3:·{40 ············case·3:·{
41 ················return·this.c4;41 ················return·this.c4;
42 ············}42 ············}
43 ············default:·{43 ············default:·{
44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·i,·final·Object·o)·{49 ····public·Object·set(final·int·n,·final·Object·o)·{
50 ········switch·(i)·{50 ········switch·(n)·{
51 ············case·0:·{51 ············case·0:·{
52 ················final·Object·c1·=·this.c1;52 ················final·Object·c1·=·this.c1;
53 ················this.c1·=·o;53 ················this.c1·=·o;
54 ················return·c1;54 ················return·c1;
55 ············}55 ············}
56 ············case·1:·{56 ············case·1:·{
57 ················final·Object·c2·=·this.c2;57 ················final·Object·c2·=·this.c2;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ············}65 ············}
66 ············case·3:·{66 ············case·3:·{
67 ················final·Object·c4·=·this.c4;67 ················final·Object·c4·=·this.c4;
68 ················this.c4·=·o;68 ················this.c4·=·o;
69 ················return·c4;69 ················return·c4;
70 ············}70 ············}
71 ············default:·{71 ············default:·{
72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
73 ············}73 ············}
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
77 ····public·void·addAllTo(final·Collection<Object>·collection)·{77 ····public·void·addAllTo(final·Collection<Object>·collection)·{
78 ········collection.add(this.c1);78 ········collection.add(this.c1);
79 ········collection.add(this.c2);79 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed5.class
1.74 KB
procyon -ec {}
    
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);
25 ····}25 ····}
26 ····26 ····
27 ····public·int·size()·{27 ····public·int·size()·{
28 ········return·5;28 ········return·5;
29 ····}29 ····}
30 ····30 ····
31 ····public·Object·get(final·int·i)·{31 ····public·Object·get(final·int·n)·{
32 ········switch·(i)·{32 ········switch·(n)·{
33 ············case·0:·{33 ············case·0:·{
34 ················return·this.c1;34 ················return·this.c1;
35 ············}35 ············}
36 ············case·1:·{36 ············case·1:·{
37 ················return·this.c2;37 ················return·this.c2;
38 ············}38 ············}
39 ············case·2:·{39 ············case·2:·{
Offset 42, 21 lines modifiedOffset 42, 21 lines modified
42 ············case·3:·{42 ············case·3:·{
43 ················return·this.c4;43 ················return·this.c4;
44 ············}44 ············}
45 ············case·4:·{45 ············case·4:·{
46 ················return·this.c5;46 ················return·this.c5;
47 ············}47 ············}
48 ············default:·{48 ············default:·{
49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·i,·final·Object·c5)·{54 ····public·Object·set(final·int·n,·final·Object·c5)·{
55 ········switch·(i)·{55 ········switch·(n)·{
56 ············case·0:·{56 ············case·0:·{
57 ················final·Object·c6·=·this.c1;57 ················final·Object·c6·=·this.c1;
58 ················this.c1·=·c5;58 ················this.c1·=·c5;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············case·1:·{61 ············case·1:·{
62 ················final·Object·c7·=·this.c2;62 ················final·Object·c7·=·this.c2;
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ············}75 ············}
76 ············case·4:·{76 ············case·4:·{
77 ················final·Object·c10·=·this.c5;77 ················final·Object·c10·=·this.c5;
78 ················this.c5·=·c5;78 ················this.c5·=·c5;
79 ················return·c10;79 ················return·c10;
80 ············}80 ············}
81 ············default:·{81 ············default:·{
82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
83 ············}83 ············}
84 ········}84 ········}
85 ····}85 ····}
86 ····86 ····
87 ····public·void·addAllTo(final·Collection<Object>·collection)·{87 ····public·void·addAllTo(final·Collection<Object>·collection)·{
88 ········collection.add(this.c1);88 ········collection.add(this.c1);
89 ········collection.add(this.c2);89 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed6.class
1.74 KB
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);
27 ····}27 ····}
28 ····28 ····
29 ····public·int·size()·{29 ····public·int·size()·{
30 ········return·6;30 ········return·6;
31 ····}31 ····}
32 ····32 ····
33 ····public·Object·get(final·int·i)·{33 ····public·Object·get(final·int·n)·{
34 ········switch·(i)·{34 ········switch·(n)·{
35 ············case·0:·{35 ············case·0:·{
36 ················return·this.c1;36 ················return·this.c1;
37 ············}37 ············}
38 ············case·1:·{38 ············case·1:·{
39 ················return·this.c2;39 ················return·this.c2;
40 ············}40 ············}
41 ············case·2:·{41 ············case·2:·{
Offset 47, 21 lines modifiedOffset 47, 21 lines modified
47 ············case·4:·{47 ············case·4:·{
48 ················return·this.c5;48 ················return·this.c5;
49 ············}49 ············}
50 ············case·5:·{50 ············case·5:·{
51 ················return·this.c6;51 ················return·this.c6;
52 ············}52 ············}
53 ············default:·{53 ············default:·{
54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·i,·final·Object·o)·{59 ····public·Object·set(final·int·n,·final·Object·o)·{
60 ········switch·(i)·{60 ········switch·(n)·{
61 ············case·0:·{61 ············case·0:·{
62 ················final·Object·c1·=·this.c1;62 ················final·Object·c1·=·this.c1;
63 ················this.c1·=·o;63 ················this.c1·=·o;
64 ················return·c1;64 ················return·c1;
65 ············}65 ············}
66 ············case·1:·{66 ············case·1:·{
67 ················final·Object·c2·=·this.c2;67 ················final·Object·c2·=·this.c2;
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ············}85 ············}
86 ············case·5:·{86 ············case·5:·{
87 ················final·Object·c6·=·this.c6;87 ················final·Object·c6·=·this.c6;
88 ················this.c6·=·o;88 ················this.c6·=·o;
89 ················return·c6;89 ················return·c6;
90 ············}90 ············}
91 ············default:·{91 ············default:·{
92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
93 ············}93 ············}
94 ········}94 ········}
95 ····}95 ····}
96 ····96 ····
97 ····public·void·addAllTo(final·Collection<Object>·collection)·{97 ····public·void·addAllTo(final·Collection<Object>·collection)·{
98 ········collection.add(this.c1);98 ········collection.add(this.c1);
99 ········collection.add(this.c2);99 ········collection.add(this.c2);
1.81 KB
xtc/tree/GNode$Fixed7.class
1.76 KB
procyon -ec {}
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);
29 ····}29 ····}
30 ····30 ····
31 ····public·int·size()·{31 ····public·int·size()·{
32 ········return·7;32 ········return·7;
33 ····}33 ····}
34 ····34 ····
35 ····public·Object·get(final·int·i)·{35 ····public·Object·get(final·int·n)·{
36 ········switch·(i)·{36 ········switch·(n)·{
37 ············case·0:·{37 ············case·0:·{
38 ················return·this.c1;38 ················return·this.c1;
39 ············}39 ············}
40 ············case·1:·{40 ············case·1:·{
41 ················return·this.c2;41 ················return·this.c2;
42 ············}42 ············}
43 ············case·2:·{43 ············case·2:·{
Offset 52, 21 lines modifiedOffset 52, 21 lines modified
52 ············case·5:·{52 ············case·5:·{
53 ················return·this.c6;53 ················return·this.c6;
54 ············}54 ············}
55 ············case·6:·{55 ············case·6:·{
56 ················return·this.c7;56 ················return·this.c7;
57 ············}57 ············}
58 ············default:·{58 ············default:·{
59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·i,·final·Object·c7)·{64 ····public·Object·set(final·int·n,·final·Object·c7)·{
65 ········switch·(i)·{65 ········switch·(n)·{
66 ············case·0:·{66 ············case·0:·{
67 ················final·Object·c8·=·this.c1;67 ················final·Object·c8·=·this.c1;
68 ················this.c1·=·c7;68 ················this.c1·=·c7;
69 ················return·c8;69 ················return·c8;
70 ············}70 ············}
71 ············case·1:·{71 ············case·1:·{
72 ················final·Object·c9·=·this.c2;72 ················final·Object·c9·=·this.c2;
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············}95 ············}
96 ············case·6:·{96 ············case·6:·{
97 ················final·Object·c14·=·this.c7;97 ················final·Object·c14·=·this.c7;
98 ················this.c7·=·c7;98 ················this.c7·=·c7;
99 ················return·c14;99 ················return·c14;
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·void·addAllTo(final·Collection<Object>·collection)·{107 ····public·void·addAllTo(final·Collection<Object>·collection)·{
108 ········collection.add(this.c1);108 ········collection.add(this.c1);
109 ········collection.add(this.c2);109 ········collection.add(this.c2);
1.82 KB
xtc/tree/GNode$Fixed8.class
1.77 KB
procyon -ec {}
    
Offset 30, 16 lines modifiedOffset 30, 16 lines modified
30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);
31 ····}31 ····}
32 ····32 ····
33 ····public·int·size()·{33 ····public·int·size()·{
34 ········return·8;34 ········return·8;
35 ····}35 ····}
36 ····36 ····
37 ····public·Object·get(final·int·i)·{37 ····public·Object·get(final·int·n)·{
38 ········switch·(i)·{38 ········switch·(n)·{
39 ············case·0:·{39 ············case·0:·{
40 ················return·this.c1;40 ················return·this.c1;
41 ············}41 ············}
42 ············case·1:·{42 ············case·1:·{
43 ················return·this.c2;43 ················return·this.c2;
44 ············}44 ············}
45 ············case·2:·{45 ············case·2:·{
Offset 57, 21 lines modifiedOffset 57, 21 lines modified
57 ············case·6:·{57 ············case·6:·{
58 ················return·this.c7;58 ················return·this.c7;
59 ············}59 ············}
60 ············case·7:·{60 ············case·7:·{
61 ················return·this.c8;61 ················return·this.c8;
62 ············}62 ············}
63 ············default:·{63 ············default:·{
64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·i,·final·Object·o)·{69 ····public·Object·set(final·int·n,·final·Object·o)·{
70 ········switch·(i)·{70 ········switch·(n)·{
71 ············case·0:·{71 ············case·0:·{
72 ················final·Object·c1·=·this.c1;72 ················final·Object·c1·=·this.c1;
73 ················this.c1·=·o;73 ················this.c1·=·o;
74 ················return·c1;74 ················return·c1;
75 ············}75 ············}
76 ············case·1:·{76 ············case·1:·{
77 ················final·Object·c2·=·this.c2;77 ················final·Object·c2·=·this.c2;
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ············}105 ············}
106 ············case·7:·{106 ············case·7:·{
107 ················final·Object·c8·=·this.c8;107 ················final·Object·c8·=·this.c8;
108 ················this.c8·=·o;108 ················this.c8·=·o;
109 ················return·c8;109 ················return·c8;
110 ············}110 ············}
111 ············default:·{111 ············default:·{
112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
113 ············}113 ············}
114 ········}114 ········}
115 ····}115 ····}
116 ····116 ····
117 ····public·void·addAllTo(final·Collection<Object>·collection)·{117 ····public·void·addAllTo(final·Collection<Object>·collection)·{
118 ········collection.add(this.c1);118 ········collection.add(this.c1);
119 ········collection.add(this.c2);119 ········collection.add(this.c2);
2.48 KB
xtc/tree/GNode$Variable.class
2.42 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b1 ··SHA-256·checksum·42bbc03c7b0c7b290dfb943e90ccbb09396fa3cc7a4d7b365b084dd1b111b60c
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#13·························//·xtc/tree/GNode$Variable7 ··this_class:·#13·························//·xtc/tree/GNode$Variable
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ····#2·=·Class··············#4············//·xtc/tree/GNode12 ····#2·=·Class··············#4············//·xtc/tree/GNode
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V
14 ····#4·=·Utf8···············xtc/tree/GNode14 ····#4·=·Utf8···············xtc/tree/GNode
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Ljava/lang/String;)V16 ····#6·=·Utf8···············(Ljava/lang/String;)V
Offset 102, 16 lines modifiedOffset 102, 17 lines modified
102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
104 ···#94·=·Utf8···············addAllTo104 ···#94·=·Utf8···············addAllTo
105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V
106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;
107 ···#97·=·Utf8···············SourceFile107 ···#97·=·Utf8···············SourceFile
108 ···#98·=·Utf8···············GNode.java108 ···#98·=·Utf8···············GNode.java
 109 ···#99·=·Utf8···············NestHost
109 ···#99·=·Utf8···············InnerClasses110 ··#100·=·Utf8···············InnerClasses
110 ··#100·=·Utf8···············Variable111 ··#101·=·Utf8···············Variable
111 {112 {
112 ··private·java.util.ArrayList<java.lang.Object>·children;113 ··private·java.util.ArrayList<java.lang.Object>·children;
113 ····descriptor:·Ljava/util/ArrayList;114 ····descriptor:·Ljava/util/ArrayList;
114 ····flags:·(0x0002)·ACC_PRIVATE115 ····flags:·(0x0002)·ACC_PRIVATE
115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
116 ··xtc.tree.GNode$Variable(java.lang.String);117 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 383, 9 lines modifiedOffset 384, 10 lines modified
383 ·········4:·iload_1384 ·········4:·iload_1
384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
385 ·········8:·areturn386 ·········8:·areturn
386 ······LineNumberTable:387 ······LineNumberTable:
387 ········line·852:·0388 ········line·852:·0
388 }389 }
389 SourceFile:·"GNode.java"390 SourceFile:·"GNode.java"
 391 NestHost:·class·xtc/tree/GNode
390 InnerClasses:392 InnerClasses:
391 ··static·#100=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode
746 B
xtc/tree/GNode.class
706 B
procyon -ec {}
    
Offset 277, 16 lines modifiedOffset 277, 16 lines modified
277 ················variable.addAll(pair);277 ················variable.addAll(pair);
278 ················return·(GNode)variable;278 ················return·(GNode)variable;
279 ············}279 ············}
280 ········}280 ········}
281 ····}281 ····}
282 ····282 ····
283 ····public·static·GNode·create(final·GNode·gNode)·{283 ····public·static·GNode·create(final·GNode·gNode)·{
284 ········if·(gNode·instanceof·GNode.Variable)·{284 ········if·(gNode·instanceof·final·GNode.Variable·variable)·{
285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);285 ············return·(GNode)new·GNode.Variable(variable);
286 ········}286 ········}
287 ········switch·(gNode.size())·{287 ········switch·(gNode.size())·{
288 ············case·0:·{288 ············case·0:·{
289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);
290 ············}290 ············}
291 ············case·1:·{291 ············case·1:·{
292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);
825 B
xtc/tree/Locatable.class
777 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d225761 ··SHA-256·checksum·715a8ef5c5f0db712e3dd08ded66e9fda0954ae98fdcd11a612ab718fbf7bb38
2 ··Compiled·from·"Locatable.java"2 ··Compiled·from·"Locatable.java"
3 public·interface·xtc.tree.Locatable3 public·interface·xtc.tree.Locatable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/tree/Locatable7 ··this_class:·#1··························//·xtc/tree/Locatable
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable
12 ···#2·=·Utf8···············xtc/tree/Locatable12 ···#2·=·Utf8···············xtc/tree/Locatable
857 B
xtc/tree/Location.class
811 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab72201 ··SHA-256·checksum·c0d2100f16423d75cd377d888cf2b93b6b2cccfeec0cea951e714f906fd29a18
2 ··Compiled·from·"Location.java"2 ··Compiled·from·"Location.java"
3 public·class·xtc.tree.Location·implements·java.lang.Comparable3 public·class·xtc.tree.Location·implements·java.lang.Comparable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/tree/Location7 ··this_class:·#8··························//·xtc/tree/Location
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·19 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
2.08 KB
xtc/tree/Node$1.class
2.04 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·de4658d83decd0284148a7d9682c587b24c33d7bc59bc607be3e7d7da9a3b9c21 ··SHA-256·checksum·351d640469d1be06294c06acf7f5ba7911c5233a3db7d9f5d8850f6a37b70e31
2 ··Compiled·from·"Node.java"2 ··Compiled·from·"Node.java"
3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Node$17 ··this_class:·#2··························//·xtc/tree/Node$1
8 ··super_class:·#12························//·java/lang/Object8 ··super_class:·#12························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;
12 ···#2·=·Class··············#4·············//·xtc/tree/Node$112 ···#2·=·Class··············#4·············//·xtc/tree/Node$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;
14 ···#4·=·Utf8···············xtc/tree/Node$114 ···#4·=·Utf8···············xtc/tree/Node$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/tree/Node;16 ···#6·=·Utf8···············Lxtc/tree/Node;
Offset 59, 15 lines modifiedOffset 59, 16 lines modified
59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
60 ··#50·=·Utf8···············SourceFile60 ··#50·=·Utf8···············SourceFile
61 ··#51·=·Utf8···············Node.java61 ··#51·=·Utf8···············Node.java
62 ··#52·=·Utf8···············EnclosingMethod62 ··#52·=·Utf8···············EnclosingMethod
63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;
64 ··#54·=·Utf8···············iterator64 ··#54·=·Utf8···············iterator
65 ··#55·=·Utf8···············()Ljava/util/Iterator;65 ··#55·=·Utf8···············()Ljava/util/Iterator;
 66 ··#56·=·Utf8···············NestHost
66 ··#56·=·Utf8···············InnerClasses67 ··#57·=·Utf8···············InnerClasses
67 {68 {
68 ··int·cursor;69 ··int·cursor;
69 ····descriptor:·I70 ····descriptor:·I
70 ····flags:·(0x0000)71 ····flags:·(0x0000)
  
71 ··final·int·val$size;72 ··final·int·val$size;
72 ····descriptor:·I73 ····descriptor:·I
Offset 168, 9 lines modifiedOffset 169, 10 lines modified
168 ·········9:·athrow169 ·········9:·athrow
169 ······LineNumberTable:170 ······LineNumberTable:
170 ········line·365:·0171 ········line·365:·0
171 }172 }
172 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;173 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
173 SourceFile:·"Node.java"174 SourceFile:·"Node.java"
174 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator175 EnclosingMethod:·#21.#53················//·xtc.tree.Node.iterator
 176 NestHost:·class·xtc/tree/Node
175 InnerClasses:177 InnerClasses:
176 ··#2;·····································//·class·xtc/tree/Node$1178 ··#2;·····································//·class·xtc/tree/Node$1
1.65 KB
xtc/tree/Node.class
1.62 KB
procyon -ec {}
    
Offset 146, 16 lines modifiedOffset 146, 16 lines modified
146 ····}146 ····}
147 ····147 ····
148 ····public·String·getString(final·int·n)·{148 ····public·String·getString(final·int·n)·{
149 ········final·Object·value·=·this.get(n);149 ········final·Object·value·=·this.get(n);
150 ········if·(null·==·value)·{150 ········if·(null·==·value)·{
151 ············return·null;151 ············return·null;
152 ········}152 ········}
153 ········if·(value·instanceof·String)·{153 ········if·(value·instanceof·final·String·s)·{
154 ············return·(String)value;154 ············return·s;
155 ········}155 ········}
156 ········return·((Node)value).getTokenText();156 ········return·((Node)value).getTokenText();
157 ····}157 ····}
158 ····158 ····
159 ····public·Node·getNode(final·int·n)·{159 ····public·Node·getNode(final·int·n)·{
160 ········return·(Node)this.get(n);160 ········return·(Node)this.get(n);
161 ····}161 ····}
Offset 288, 16 lines modifiedOffset 288, 16 lines modified
288 ····················appendable.append("null");288 ····················appendable.append("null");
289 ················}289 ················}
290 ················else·if·(next·instanceof·String)·{290 ················else·if·(next·instanceof·String)·{
291 ····················appendable.append('\"');291 ····················appendable.append('\"');
292 ····················Utilities.escape((String)next,·appendable,·8);292 ····················Utilities.escape((String)next,·appendable,·8);
293 ····················appendable.append('\"');293 ····················appendable.append('\"');
294 ················}294 ················}
295 ················else·if·(next·instanceof·Node)·{295 ················else·if·(next·instanceof·final·Node·node)·{
296 ····················((Node)next).write(appendable);296 ····················node.write(appendable);
297 ················}297 ················}
298 ················else·{298 ················else·{
299 ····················appendable.append(next.toString());299 ····················appendable.append(next.toString());
300 ················}300 ················}
301 ············}301 ············}
302 ············appendable.append(')');302 ············appendable.append(')');
303 ········}303 ········}
Offset 319, 10 lines modifiedOffset 319, 10 lines modified
319 ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node);319 ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node);
320 ····}320 ····}
321 ····321 ····
322 ····public·static·final·Pair<Node>·toList(final·Object·obj)·{322 ····public·static·final·Pair<Node>·toList(final·Object·obj)·{
323 ········if·(isList(obj))·{323 ········if·(isList(obj))·{
324 ············return·(Pair<Node>)obj;324 ············return·(Pair<Node>)obj;
325 ········}325 ········}
326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·obj);326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·String.valueOf(obj));
327 ····}327 ····}
328 }328 }
1.08 KB
xtc/tree/Token.class
1.04 KB
procyon -ec {}
    
Offset 25, 32 lines modifiedOffset 25, 32 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·1;29 ········return·1;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·i)·{32 ····public·Object·get(final·int·n)·{
33 ········if·(0·==·i)·{33 ········if·(0·==·n)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········throw·new·IllegalStateException("Not·modifiable");40 ········throw·new·IllegalStateException("Not·modifiable");
41 ····}41 ····}
42 ····42 ····
43 ····public·static·final·boolean·test(final·Object·o)·{43 ····public·static·final·boolean·test(final·Object·o)·{
44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());
45 ····}45 ····}
46 ····46 ····
47 ····public·static·final·String·cast(final·Object·o)·{47 ····public·static·final·String·cast(final·Object·o)·{
48 ········if·(null·==·o)·{48 ········if·(null·==·o)·{
49 ············return·null;49 ············return·null;
50 ········}50 ········}
51 ········if·(o·instanceof·String)·{51 ········if·(o·instanceof·final·String·s)·{
52 ············return·(String)o;52 ············return·s;
53 ········}53 ········}
54 ········return·((Node)o).getTokenText();54 ········return·((Node)o).getTokenText();
55 ····}55 ····}
56 }56 }
832 B
xtc/util/Action.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f7097041 ··SHA-256·checksum·88d3d9895ee00490759cc60e1ccfca1c60c2e1e7cd7d5b1a843c76f369d6361e
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·interface·xtc.util.Action<T·extends·java.lang.Object>3 public·interface·xtc.util.Action<T·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Action7 ··this_class:·#1··························//·xtc/util/Action
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Action11 ···#1·=·Class··············#2·············//·xtc/util/Action
12 ···#2·=·Utf8···············xtc/util/Action12 ···#2·=·Utf8···············xtc/util/Action
2.14 KB
xtc/util/Pair$1.class
2.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·6196549adc582d16702b2d6b51b1cf64f807ce597732880f3c155ef977c6aa561 ··SHA-256·checksum·d62cb683ed4c8ecf03c8decd3ed2f31ce63bbc54408fda9ba7d29dc279166fbf
2 ··Compiled·from·"Pair.java"2 ··Compiled·from·"Pair.java"
3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/util/Pair$17 ··this_class:·#2··························//·xtc/util/Pair$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;
12 ···#2·=·Class··············#4·············//·xtc/util/Pair$112 ···#2·=·Class··············#4·············//·xtc/util/Pair$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;
14 ···#4·=·Utf8···············xtc/util/Pair$114 ···#4·=·Utf8···············xtc/util/Pair$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/util/Pair;16 ···#6·=·Utf8···············Lxtc/util/Pair;
Offset 59, 15 lines modifiedOffset 59, 16 lines modified
59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;59 ··#49·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;
60 ··#50·=·Utf8···············SourceFile60 ··#50·=·Utf8···············SourceFile
61 ··#51·=·Utf8···············Pair.java61 ··#51·=·Utf8···············Pair.java
62 ··#52·=·Utf8···············EnclosingMethod62 ··#52·=·Utf8···············EnclosingMethod
63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;63 ··#53·=·NameAndType········#54:#55········//·iterator:()Ljava/util/Iterator;
64 ··#54·=·Utf8···············iterator64 ··#54·=·Utf8···············iterator
65 ··#55·=·Utf8···············()Ljava/util/Iterator;65 ··#55·=·Utf8···············()Ljava/util/Iterator;
 66 ··#56·=·Utf8···············NestHost
66 ··#56·=·Utf8···············InnerClasses67 ··#57·=·Utf8···············InnerClasses
67 {68 {
68 ··private·xtc.util.Pair<T>·pair;69 ··private·xtc.util.Pair<T>·pair;
69 ····descriptor:·Lxtc/util/Pair;70 ····descriptor:·Lxtc/util/Pair;
70 ····flags:·(0x0002)·ACC_PRIVATE71 ····flags:·(0x0002)·ACC_PRIVATE
71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;72 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
72 ··final·xtc.util.Pair·this$0;73 ··final·xtc.util.Pair·this$0;
Offset 161, 9 lines modifiedOffset 162, 10 lines modified
161 ·········7:·athrow162 ·········7:·athrow
162 ······LineNumberTable:163 ······LineNumberTable:
163 ········line·537:·0164 ········line·537:·0
164 }165 }
165 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;166 Signature:·#49··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
166 SourceFile:·"Pair.java"167 SourceFile:·"Pair.java"
167 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator168 EnclosingMethod:·#17.#53················//·xtc.util.Pair.iterator
 169 NestHost:·class·xtc/util/Pair
168 InnerClasses:170 InnerClasses:
169 ··#2;·····································//·class·xtc/util/Pair$1171 ··#2;·····································//·class·xtc/util/Pair$1
1.52 KB
xtc/util/Pair.class
1.48 KB
procyon -ec {}
    
Offset 106, 41 lines modifiedOffset 106, 41 lines modified
106 ····}106 ····}
107 ····107 ····
108 ····public·T·get(final·int·n)·{108 ····public·T·get(final·int·n)·{
109 ········if·(0·>·n)·{109 ········if·(0·>·n)·{
110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
111 ········}111 ········}
112 ········Pair·tail·=·this;112 ········Pair·tail·=·this;
113 ········int·i·=·0;113 ········int·n2·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·i)·{115 ············if·(n·==·n2)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++i;118 ············++n2;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
122 ····}122 ····}
123 ····123 ····
124 ····public·T·set(final·int·n,·final·T·head)·{124 ····public·T·set(final·int·n,·final·T·head)·{
125 ········if·(0·>·n)·{125 ········if·(0·>·n)·{
126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
127 ········}127 ········}
128 ········Pair·tail·=·this;128 ········Pair·tail·=·this;
129 ········int·i·=·0;129 ········int·n2·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·i)·{131 ············if·(n·==·n2)·{
132 ················final·T·head2·=·tail.head;132 ················final·T·head2·=·tail.head;
133 ················tail.head·=·head;133 ················tail.head·=·head;
134 ················return·head2;134 ················return·head2;
135 ············}135 ············}
136 ············++i;136 ············++n2;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
140 ····}140 ····}
141 ····141 ····
142 ····public·int·size()·{142 ····public·int·size()·{
143 ········Pair·tail·=·this;143 ········Pair·tail·=·this;
144 ········int·n·=·0;144 ········int·n·=·0;
145 ········while·(tail·!=·Pair.EMPTY)·{145 ········while·(tail·!=·Pair.EMPTY)·{
146 ············++n;146 ············++n;
797 B
xtc/util/State.class
757 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·786111e39f19c13592b14595e97751bc538dfe9cfdbaad2303951561626740021 ··SHA-256·checksum·9c9213dc246ca4c957deb48082ec6dd6743d5c238c6b34409553d5a3c1e86fae
2 ··Compiled·from·"State.java"2 ··Compiled·from·"State.java"
3 public·interface·xtc.util.State3 public·interface·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·65
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/State7 ··this_class:·#1··························//·xtc/util/State
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/State11 ···#1·=·Class··············#2·············//·xtc/util/State
12 ···#2·=·Utf8···············xtc/util/State12 ···#2·=·Utf8···············xtc/util/State
3.36 KB
xtc/util/Utilities.class
3.31 KB
procyon -ec {}
    
Offset 95, 16 lines modifiedOffset 95, 16 lines modified
95 ········return·s;95 ········return·s;
96 ····}96 ····}
97 ····97 ····
98 ····public·static·String·unqualify(final·String·s)·{98 ····public·static·String·unqualify(final·String·s)·{
99 ········return·isQualified(s)·?·getName(s)·:·s;99 ········return·isQualified(s)·?·getName(s)·:·s;
100 ····}100 ····}
101 ····101 ····
102 ····public·static·String·qualify(final·String·str,·final·String·str2)·{102 ····public·static·String·qualify(final·String·s,·final·String·s2)·{
103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);
104 ····}104 ····}
105 ····105 ····
106 ····public·static·String[]·toComponents(final·String·s)·{106 ····public·static·String[]·toComponents(final·String·s)·{
107 ········final·int·length·=·s.length();107 ········final·int·length·=·s.length();
108 ········int·n·=·1;108 ········int·n·=·1;
109 ········int·n2·=·0;109 ········int·n2·=·0;
110 ········for·(int·i·=·0;·i·<·length;·++i)·{110 ········for·(int·i·=·0;·i·<·length;·++i)·{
Offset 178, 27 lines modifiedOffset 178, 27 lines modified
178 ········return·requalify(s,·'$');178 ········return·requalify(s,·'$');
179 ····}179 ····}
180 ····180 ····
181 ····public·static·String·toPath(final·String·s)·{181 ····public·static·String·toPath(final·String·s)·{
182 ········return·requalify(s,·File.separatorChar);182 ········return·requalify(s,·File.separatorChar);
183 ····}183 ····}
184 ····184 ····
185 ····public·static·String·toPath(final·String·s,·final·String·str)·{185 ····public·static·String·toPath(final·String·s,·final·String·s2)·{
186 ········return·toPath(s)·+·'.'·+·str;186 ········return·toPath(s)·+·"."·+·s2;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{
190 ········final·Iterator<File>·iterator·=·list.iterator();190 ········final·Iterator<File>·iterator·=·list.iterator();
191 ········while·(iterator.hasNext())·{191 ········while·(iterator.hasNext())·{
192 ············final·File·file·=·new·File(iterator.next(),·s);192 ············final·File·file·=·new·File(iterator.next(),·child);
193 ············if·(file.exists()·&&·file.isFile())·{193 ············if·(file.exists()·&&·file.isFile())·{
194 ················return·file;194 ················return·file;
195 ············}195 ············}
196 ········}196 ········}
197 ········throw·new·FileNotFoundException(s·+·"·not·found");197 ········throw·new·FileNotFoundException(child·+·"·not·found");
198 ····}198 ····}
199 ····199 ····
200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{
201 ········if·(null·==·Utilities.charBuffer)·{201 ········if·(null·==·Utilities.charBuffer)·{
202 ············Utilities.charBuffer·=·new·char[4096];202 ············Utilities.charBuffer·=·new·char[4096];
203 ········}203 ········}
204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ························break;561 ························break;
562 ····················}562 ····················}
563 ····················case·118:·{563 ····················case·118:·{
564 ························sb.append('\u000b');564 ························sb.append('\u000b');
565 ························break;565 ························break;
566 ····················}566 ····················}
567 ····················default:·{567 ····················default:·{
568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2·+·"'");568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2);
569 ····················}569 ····················}
570 ················}570 ················}
571 ············}571 ············}
572 ········}572 ········}
573 ········return·sb.toString();573 ········return·sb.toString();
574 ····}574 ····}
575 ····575 ····
Offset 637, 11 lines modifiedOffset 637, 17 lines modified
637 ········}637 ········}
638 ········return·"a";638 ········return·"a";
639 ····}639 ····}
640 ····640 ····
641 ····static·{641 ····static·{
642 ········Utilities.charBuffer·=·null;642 ········Utilities.charBuffer·=·null;
643 ········WHITE_SPACE·=·Pattern.compile("\\s+");643 ········WHITE_SPACE·=·Pattern.compile("\\s+");
644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*"); 
645 ········COMMENT_NEWLINE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*\\**[·\t\f]*");644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("""
 645 ··············································[·»      \f]*(?:\r
 646 ··············································|\r|
 647 ··············································)[·»     \f]*""");
 648 ········COMMENT_NEWLINE·=·Pattern.compile("""
 649 ··········································[·»      \f]*(?:\r
 650 ··········································|\r|
 651 ··········································)[·»     \f]*\**[·»     \f]*""");
646 ····}652 ····}
647 }653 }