588 KB
/srv/reproducible-results/rbuild-debian/r-b-build.zMMqTUYv/b1/libxtc-rats-java_1.15.0-2_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.zMMqTUYv/b2/libxtc-rats-java_1.15.0-2_amd64.changes
208 B
Files
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
  
1 ·b2040205fc50c032e47dc1414574256d·496484·java·optional·libxtc-rats-java_1.15.0-2_all.deb1 ·23f1d696fef1b44949ccf652ee691c74·492172·java·optional·libxtc-rats-java_1.15.0-2_all.deb
587 KB
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···495372·2021-10-25·09:54:06.000000·data.tar.xz3 -rw-r--r--···0········0········0···491060·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:·5975 Installed-Size:·592
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
586 KB
data.tar.xz
586 KB
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)···522943·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar9 -rw-r--r--···0·root·········(0)·root·········(0)···519020·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar
10 -rw-r--r--···0·root·········(0)·root·········(0)····45592·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar10 -rw-r--r--···0·root·········(0)·root·········(0)····44055·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
534 KB
./usr/share/java/rats-1.15.0.jar
23.4 KB
zipinfo {}
    
Offset 1, 68 lines modifiedOffset 1, 68 lines modified
1 Zip·file·size:·522943·bytes,·number·of·entries:·3091 Zip·file·size:·519020·bytes,·number·of·entries:·309
2 -rw----·····2.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/2 -rw----·····2.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·····1075·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class5 -rw----·····2.0·fat·····1056·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class
6 -rw----·····2.0·fat·····5194·bl·defN·21-Oct-25·09:54·xtc/Constants.class6 -rw----·····2.0·fat·····5170·bl·defN·21-Oct-25·09:54·xtc/Constants.class
7 -rw----·····2.0·fat·····5676·bl·defN·21-Oct-25·09:54·xtc/Limits.class7 -rw----·····2.0·fat·····5676·bl·defN·21-Oct-25·09:54·xtc/Limits.class
8 -rw----·····2.0·fat······878·bl·defN·21-Oct-25·09:54·xtc/Platform.class8 -rw----·····2.0·fat······878·bl·defN·21-Oct-25·09:54·xtc/Platform.class
9 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/9 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/
10 -rw----·····2.0·fat·····2733·bl·defN·21-Oct-25·09:54·xtc/parser/Action.class10 -rw----·····2.0·fat·····2733·bl·defN·21-Oct-25·09:54·xtc/parser/Action.class
11 -rw----·····2.0·fat······872·bl·defN·21-Oct-25·09:54·xtc/parser/ActionBaseValue.class11 -rw----·····2.0·fat······872·bl·defN·21-Oct-25·09:54·xtc/parser/ActionBaseValue.class
12 -rw----·····2.0·fat·····1091·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeAddition.class12 -rw----·····2.0·fat·····1091·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeAddition.class
13 -rw----·····2.0·fat·····1129·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeRemoval.class13 -rw----·····2.0·fat·····1129·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeRemoval.class
14 -rw----·····2.0·fat·····1035·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$1.class14 -rw----·····2.0·fat·····1016·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$1.class
15 -rw----·····2.0·fat·····3406·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$2.class15 -rw----·····2.0·fat·····3387·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$2.class
16 -rw----·····2.0·fat·····3139·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$3.class16 -rw----·····2.0·fat·····3120·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$3.class
17 -rw----·····2.0·fat·····3719·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$4.class17 -rw----·····2.0·fat·····3700·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$4.class
18 -rw----·····2.0·fat·····2061·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$5.class18 -rw----·····2.0·fat·····2042·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$5.class
19 -rw----·····2.0·fat·····2391·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$6.class19 -rw----·····2.0·fat·····2372·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$6.class
20 -rw----·····2.0·fat·····2254·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$7.class20 -rw----·····2.0·fat·····2235·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer$7.class
21 -rw----·····2.0·fat····26841·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer.class21 -rw----·····2.0·fat····26219·bl·defN·21-Oct-25·09:54·xtc/parser/Analyzer.class
22 -rw----·····2.0·fat·····1236·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$1.class22 -rw----·····2.0·fat·····1236·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$1.class
23 -rw----·····2.0·fat·····3193·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Detector.class23 -rw----·····2.0·fat·····3193·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·····5732·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Rewriter.class26 -rw----·····2.0·fat·····5732·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator$Rewriter.class
27 -rw----·····2.0·fat····12113·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator.class27 -rw----·····2.0·fat····12113·bl·defN·21-Oct-25·09:54·xtc/parser/Annotator.class
28 -rw----·····2.0·fat······844·bl·defN·21-Oct-25·09:54·xtc/parser/AnyChar.class28 -rw----·····2.0·fat······844·bl·defN·21-Oct-25·09:54·xtc/parser/AnyChar.class
29 -rw----·····2.0·fat·····1194·bl·defN·21-Oct-25·09:54·xtc/parser/Binding.class29 -rw----·····2.0·fat·····1194·bl·defN·21-Oct-25·09:54·xtc/parser/Binding.class
30 -rw----·····2.0·fat······768·bl·defN·21-Oct-25·09:54·xtc/parser/BindingValue.class30 -rw----·····2.0·fat······768·bl·defN·21-Oct-25·09:54·xtc/parser/BindingValue.class
31 -rw----·····2.0·fat······911·bl·defN·21-Oct-25·09:54·xtc/parser/CharCase.class31 -rw----·····2.0·fat······911·bl·defN·21-Oct-25·09:54·xtc/parser/CharCase.class
32 -rw----·····2.0·fat·····1926·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass$Parser.class32 -rw----·····2.0·fat·····1674·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass$Parser.class
33 -rw----·····2.0·fat·····3994·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass.class33 -rw----·····2.0·fat·····3768·bl·defN·21-Oct-25·09:54·xtc/parser/CharClass.class
34 -rw----·····2.0·fat······991·bl·defN·21-Oct-25·09:54·xtc/parser/CharLiteral.class34 -rw----·····2.0·fat······991·bl·defN·21-Oct-25·09:54·xtc/parser/CharLiteral.class
35 -rw----·····2.0·fat·····1101·bl·defN·21-Oct-25·09:54·xtc/parser/CharRange.class35 -rw----·····2.0·fat·····1101·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·····1218·bl·defN·21-Oct-25·09:54·xtc/parser/ChoiceExpander$Mode.class38 -rw----·····2.0·fat·····1218·bl·defN·21-Oct-25·09:54·xtc/parser/ChoiceExpander$Mode.class
39 -rw----·····2.0·fat·····5587·bl·defN·21-Oct-25·09:54·xtc/parser/ChoiceExpander.class39 -rw----·····2.0·fat·····5587·bl·defN·21-Oct-25·09:54·xtc/parser/ChoiceExpander.class
40 -rw----·····2.0·fat·····1114·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator$1.class40 -rw----·····2.0·fat·····1095·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator$1.class
41 -rw----·····2.0·fat····62136·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator.class41 -rw----·····2.0·fat····62022·bl·defN·21-Oct-25·09:54·xtc/parser/CodeGenerator.class
42 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class42 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class
43 -rw----·····2.0·fat····12137·bl·defN·21-Oct-25·09:54·xtc/parser/Copier.class43 -rw----·····2.0·fat····11877·bl·defN·21-Oct-25·09:54·xtc/parser/Copier.class
44 -rw----·····2.0·fat·····5367·bl·defN·21-Oct-25·09:54·xtc/parser/CostEstimator.class44 -rw----·····2.0·fat·····5367·bl·defN·21-Oct-25·09:54·xtc/parser/CostEstimator.class
45 -rw----·····2.0·fat·····2429·bl·defN·21-Oct-25·09:54·xtc/parser/DeadProductionEliminator.class45 -rw----·····2.0·fat·····2429·bl·defN·21-Oct-25·09:54·xtc/parser/DeadProductionEliminator.class
46 -rw----·····2.0·fat····12225·bl·defN·21-Oct-25·09:54·xtc/parser/DirectLeftRecurser.class46 -rw----·····2.0·fat····12225·bl·defN·21-Oct-25·09:54·xtc/parser/DirectLeftRecurser.class
47 -rw----·····2.0·fat·····5053·bl·defN·21-Oct-25·09:54·xtc/parser/DuplicateProductionFolder.class47 -rw----·····2.0·fat·····5053·bl·defN·21-Oct-25·09:54·xtc/parser/DuplicateProductionFolder.class
48 -rw----·····2.0·fat·····2769·bl·defN·21-Oct-25·09:54·xtc/parser/Element$Tag.class48 -rw----·····2.0·fat·····2750·bl·defN·21-Oct-25·09:54·xtc/parser/Element$Tag.class
49 -rw----·····2.0·fat······328·bl·defN·21-Oct-25·09:54·xtc/parser/Element.class49 -rw----·····2.0·fat······304·bl·defN·21-Oct-25·09:54·xtc/parser/Element.class
50 -rw----·····2.0·fat·····5531·bl·defN·21-Oct-25·09:54·xtc/parser/ElementVoider.class50 -rw----·····2.0·fat·····5531·bl·defN·21-Oct-25·09:54·xtc/parser/ElementVoider.class
51 -rw----·····2.0·fat······732·bl·defN·21-Oct-25·09:54·xtc/parser/EmptyListValue.class51 -rw----·····2.0·fat······732·bl·defN·21-Oct-25·09:54·xtc/parser/EmptyListValue.class
52 -rw----·····2.0·fat·····6921·bl·defN·21-Oct-25·09:54·xtc/parser/EquivalenceTester.class52 -rw----·····2.0·fat·····6921·bl·defN·21-Oct-25·09:54·xtc/parser/EquivalenceTester.class
53 -rw----·····2.0·fat······966·bl·defN·21-Oct-25·09:54·xtc/parser/FollowedBy.class53 -rw----·····2.0·fat······966·bl·defN·21-Oct-25·09:54·xtc/parser/FollowedBy.class
54 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/parser/FullProduction.class54 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/parser/FullProduction.class
55 -rw----·····2.0·fat·····1204·bl·defN·21-Oct-25·09:54·xtc/parser/GenericActionValue.class55 -rw----·····2.0·fat·····1204·bl·defN·21-Oct-25·09:54·xtc/parser/GenericActionValue.class
56 -rw----·····2.0·fat·····1049·bl·defN·21-Oct-25·09:54·xtc/parser/GenericNodeValue.class56 -rw----·····2.0·fat·····1049·bl·defN·21-Oct-25·09:54·xtc/parser/GenericNodeValue.class
57 -rw----·····2.0·fat·····1369·bl·defN·21-Oct-25·09:54·xtc/parser/GenericRecursionValue.class57 -rw----·····2.0·fat·····1369·bl·defN·21-Oct-25·09:54·xtc/parser/GenericRecursionValue.class
58 -rw----·····2.0·fat······605·bl·defN·21-Oct-25·09:54·xtc/parser/GenericValue.class58 -rw----·····2.0·fat······605·bl·defN·21-Oct-25·09:54·xtc/parser/GenericValue.class
59 -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/parser/GenericVoider.class59 -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/parser/GenericVoider.class
60 -rw----·····2.0·fat·····6405·bl·defN·21-Oct-25·09:54·xtc/parser/Generifier.class60 -rw----·····2.0·fat·····6405·bl·defN·21-Oct-25·09:54·xtc/parser/Generifier.class
61 -rw----·····2.0·fat·····1597·bl·defN·21-Oct-25·09:54·xtc/parser/Grammar.class61 -rw----·····2.0·fat·····1400·bl·defN·21-Oct-25·09:54·xtc/parser/Grammar.class
62 -rw----·····2.0·fat·····5214·bl·defN·21-Oct-25·09:54·xtc/parser/GrammarVisitor.class62 -rw----·····2.0·fat·····5214·bl·defN·21-Oct-25·09:54·xtc/parser/GrammarVisitor.class
63 -rw----·····2.0·fat····10993·bl·defN·21-Oct-25·09:54·xtc/parser/HtmlPrinter.class63 -rw----·····2.0·fat····10993·bl·defN·21-Oct-25·09:54·xtc/parser/HtmlPrinter.class
64 -rw----·····2.0·fat·····4177·bl·defN·21-Oct-25·09:54·xtc/parser/Inliner.class64 -rw----·····2.0·fat·····4177·bl·defN·21-Oct-25·09:54·xtc/parser/Inliner.class
65 -rw----·····2.0·fat······122·bl·defN·21-Oct-25·09:54·xtc/parser/InternalElement.class65 -rw----·····2.0·fat······122·bl·defN·21-Oct-25·09:54·xtc/parser/InternalElement.class
66 -rw----·····2.0·fat·····4612·bl·defN·21-Oct-25·09:54·xtc/parser/LeftRecurser.class66 -rw----·····2.0·fat·····4612·bl·defN·21-Oct-25·09:54·xtc/parser/LeftRecurser.class
67 -rw----·····2.0·fat·····5163·bl·defN·21-Oct-25·09:54·xtc/parser/ListMaker.class67 -rw----·····2.0·fat·····5163·bl·defN·21-Oct-25·09:54·xtc/parser/ListMaker.class
68 -rw----·····2.0·fat······210·bl·defN·21-Oct-25·09:54·xtc/parser/ListValue.class68 -rw----·····2.0·fat······210·bl·defN·21-Oct-25·09:54·xtc/parser/ListValue.class
Offset 82, 26 lines modifiedOffset 82, 26 lines modified
82 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/NodeMarker.class82 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/NodeMarker.class
83 -rw----·····2.0·fat·····2390·bl·defN·21-Oct-25·09:54·xtc/parser/NonTerminal.class83 -rw----·····2.0·fat·····2390·bl·defN·21-Oct-25·09:54·xtc/parser/NonTerminal.class
84 -rw----·····2.0·fat······976·bl·defN·21-Oct-25·09:54·xtc/parser/NotFollowedBy.class84 -rw----·····2.0·fat······976·bl·defN·21-Oct-25·09:54·xtc/parser/NotFollowedBy.class
85 -rw----·····2.0·fat······905·bl·defN·21-Oct-25·09:54·xtc/parser/NullLiteral.class85 -rw----·····2.0·fat······905·bl·defN·21-Oct-25·09:54·xtc/parser/NullLiteral.class
86 -rw----·····2.0·fat······713·bl·defN·21-Oct-25·09:54·xtc/parser/NullValue.class86 -rw----·····2.0·fat······713·bl·defN·21-Oct-25·09:54·xtc/parser/NullValue.class
87 -rw----·····2.0·fat······958·bl·defN·21-Oct-25·09:54·xtc/parser/Option.class87 -rw----·····2.0·fat······958·bl·defN·21-Oct-25·09:54·xtc/parser/Option.class
88 -rw----·····2.0·fat·····1227·bl·defN·21-Oct-25·09:54·xtc/parser/OrderedChoice.class88 -rw----·····2.0·fat·····1227·bl·defN·21-Oct-25·09:54·xtc/parser/OrderedChoice.class
89 -rw----·····2.0·fat······554·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class89 -rw----·····2.0·fat······535·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class
90 -rw----·····2.0·fat······542·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class90 -rw----·····2.0·fat······523·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class
91 -rw----·····2.0·fat······584·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class91 -rw----·····2.0·fat······565·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class
92 -rw----·····2.0·fat······329·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class92 -rw----·····2.0·fat······310·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class
93 -rw----·····2.0·fat······684·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class93 -rw----·····2.0·fat······665·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class
94 -rw----·····2.0·fat····46430·bl·defN·21-Oct-25·09:54·xtc/parser/PParser.class94 -rw----·····2.0·fat····46398·bl·defN·21-Oct-25·09:54·xtc/parser/PParser.class
95 -rw----·····2.0·fat·····1564·bl·defN·21-Oct-25·09:54·xtc/parser/PParserState.class95 -rw----·····2.0·fat·····1564·bl·defN·21-Oct-25·09:54·xtc/parser/PParserState.class
96 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class96 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class
97 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class97 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class
98 -rw----·····2.0·fat·····2056·bl·defN·21-Oct-25·09:54·xtc/parser/ParseTreeNode.class98 -rw----·····2.0·fat·····2056·bl·defN·21-Oct-25·09:54·xtc/parser/ParseTreeNode.class
99 -rw----·····2.0·fat······770·bl·defN·21-Oct-25·09:54·xtc/parser/ParserAction.class99 -rw----·····2.0·fat······770·bl·defN·21-Oct-25·09:54·xtc/parser/ParserAction.class
100 -rw----·····2.0·fat·····7305·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class100 -rw----·····2.0·fat·····7016·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class
101 -rw----·····2.0·fat······622·bl·defN·21-Oct-25·09:54·xtc/parser/PartialProduction.class101 -rw----·····2.0·fat······622·bl·defN·21-Oct-25·09:54·xtc/parser/PartialProduction.class
102 -rw----·····2.0·fat······236·bl·defN·21-Oct-25·09:54·xtc/parser/Predicate.class102 -rw----·····2.0·fat······236·bl·defN·21-Oct-25·09:54·xtc/parser/Predicate.class
103 -rw----·····2.0·fat·····2473·bl·defN·21-Oct-25·09:54·xtc/parser/PrefixFolder.class103 -rw----·····2.0·fat·····2473·bl·defN·21-Oct-25·09:54·xtc/parser/PrefixFolder.class
104 -rw----·····2.0·fat······953·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter$1.class104 -rw----·····2.0·fat······953·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter$1.class
105 -rw----·····2.0·fat····20265·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter.class105 -rw----·····2.0·fat····20265·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter.class
106 -rw----·····2.0·fat·····2132·bl·defN·21-Oct-25·09:54·xtc/parser/Production.class106 -rw----·····2.0·fat·····2132·bl·defN·21-Oct-25·09:54·xtc/parser/Production.class
107 -rw----·····2.0·fat·····1448·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionOverride.class107 -rw----·····2.0·fat·····1448·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionOverride.class
Offset 109, 16 lines modifiedOffset 109, 16 lines modified
109 -rw----·····2.0·fat·····2774·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionVoider.class109 -rw----·····2.0·fat·····2774·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionVoider.class
110 -rw----·····2.0·fat·····1622·bl·defN·21-Oct-25·09:54·xtc/parser/ProperListValue.class110 -rw----·····2.0·fat·····1622·bl·defN·21-Oct-25·09:54·xtc/parser/ProperListValue.class
111 -rw----·····2.0·fat·····1644·bl·defN·21-Oct-25·09:54·xtc/parser/Properties.class111 -rw----·····2.0·fat·····1644·bl·defN·21-Oct-25·09:54·xtc/parser/Properties.class
112 -rw----·····2.0·fat······246·bl·defN·21-Oct-25·09:54·xtc/parser/Quantification.class112 -rw----·····2.0·fat······246·bl·defN·21-Oct-25·09:54·xtc/parser/Quantification.class
113 -rw----·····2.0·fat····12862·bl·defN·21-Oct-25·09:54·xtc/parser/Rats.class113 -rw----·····2.0·fat····12862·bl·defN·21-Oct-25·09:54·xtc/parser/Rats.class
114 -rw----·····2.0·fat·····2670·bl·defN·21-Oct-25·09:54·xtc/parser/ReachabilityChecker.class114 -rw----·····2.0·fat·····2670·bl·defN·21-Oct-25·09:54·xtc/parser/ReachabilityChecker.class
115 -rw----·····2.0·fat·····2989·bl·defN·21-Oct-25·09:54·xtc/parser/ReferenceCounter.class115 -rw----·····2.0·fat·····2989·bl·defN·21-Oct-25·09:54·xtc/parser/ReferenceCounter.class
116 -rw----·····2.0·fat······294·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer$Translation.class116 -rw----·····2.0·fat······275·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer$Translation.class
117 -rw----·····2.0·fat······756·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer.class117 -rw----·····2.0·fat······732·bl·defN·21-Oct-25·09:54·xtc/parser/Renamer.class
118 -rw----·····2.0·fat·····1101·bl·defN·21-Oct-25·09:54·xtc/parser/Repetition.class118 -rw----·····2.0·fat·····1101·bl·defN·21-Oct-25·09:54·xtc/parser/Repetition.class
119 -rw----·····2.0·fat·····2588·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$1.class119 -rw----·····2.0·fat·····2588·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$1.class
120 -rw----·····2.0·fat·····1002·bl·defN·21-Oct-25·09:54·xtc/parser/Resolver$2.class120 -rw----·····2.0·fat·····1002·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, 60 lines modifiedOffset 151, 60 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·····2786·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$Registrar.class152 -rw----·····2.0·fat·····2786·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$Registrar.class
153 -rw----·····2.0·fat·····4400·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$Typer.class153 -rw----·····2.0·fat·····4400·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$Typer.class
154 -rw----·····2.0·fat····11935·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter.class154 -rw----·····2.0·fat····11935·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter.class
155 -rw----·····2.0·fat·····1011·bl·defN·21-Oct-25·09:54·xtc/parser/VoidedElement.class155 -rw----·····2.0·fat·····1011·bl·defN·21-Oct-25·09:54·xtc/parser/VoidedElement.class
156 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/156 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/
157 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class157 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class
158 -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class158 -rw----·····2.0·fat·····3037·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class
159 -rw----·····2.0·fat·····1062·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class159 -rw----·····2.0·fat·····1043·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class
160 -rw----·····2.0·fat·····2189·bl·defN·21-Oct-25·09:54·xtc/tree/Comment.class160 -rw----·····2.0·fat·····2165·bl·defN·21-Oct-25·09:54·xtc/tree/Comment.class
161 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class161 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class
162 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class162 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class
163 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class163 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class
164 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class164 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class
Max diff block lines reached; 10938/23948 bytes (45.67%) of diff not shown.
2.64 KB
xtc/Constants$FuzzyBoolean.class
2.58 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a8610a766e8b2c7062bb54cb9c6ad0ef85eea2b6309c2e3e775b6956e5d2ec591 ··SHA-256·checksum·c118ba81a9c26bc647b8d3573e90c37a9eeb420a4b122acf8b834104fbc6ce13
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:·615 ··major·version:·52
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/Constants$FuzzyBoolean7 ··this_class:·#1··························//·xtc/Constants$FuzzyBoolean
8 ··super_class:·#23························//·java/lang/Enum8 ··super_class:·#23························//·java/lang/Enum
9 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·49 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/Constants$FuzzyBoolean11 ···#1·=·Class··············#2·············//·xtc/Constants$FuzzyBoolean
12 ···#2·=·Utf8···············xtc/Constants$FuzzyBoolean12 ···#2·=·Utf8···············xtc/Constants$FuzzyBoolean
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/Constants$FuzzyBoolean.TRUE:Lxtc/Constants$FuzzyBoolean;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/Constants$FuzzyBoolean.TRUE:Lxtc/Constants$FuzzyBoolean;
14 ···#4·=·NameAndType········#5:#6··········//·TRUE:Lxtc/Constants$FuzzyBoolean;14 ···#4·=·NameAndType········#5:#6··········//·TRUE:Lxtc/Constants$FuzzyBoolean;
15 ···#5·=·Utf8···············TRUE15 ···#5·=·Utf8···············TRUE
16 ···#6·=·Utf8···············Lxtc/Constants$FuzzyBoolean;16 ···#6·=·Utf8···············Lxtc/Constants$FuzzyBoolean;
Offset 53, 19 lines modifiedOffset 53, 18 lines modified
53 ··#43·=·Utf8···············(Ljava/lang/String;)Lxtc/Constants$FuzzyBoolean;53 ··#43·=·Utf8···············(Ljava/lang/String;)Lxtc/Constants$FuzzyBoolean;
54 ··#44·=·Utf8···············Signature54 ··#44·=·Utf8···············Signature
55 ··#45·=·Utf8···············()V55 ··#45·=·Utf8···············()V
56 ··#46·=·Utf8···············<clinit>56 ··#46·=·Utf8···············<clinit>
57 ··#47·=·Utf8···············Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;57 ··#47·=·Utf8···············Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;
58 ··#48·=·Utf8···············SourceFile58 ··#48·=·Utf8···············SourceFile
59 ··#49·=·Utf8···············Constants.java59 ··#49·=·Utf8···············Constants.java
60 ··#50·=·Utf8···············NestHost60 ··#50·=·Utf8···············InnerClasses
61 ··#51·=·Class··············#52············//·xtc/Constants61 ··#51·=·Class··············#52············//·xtc/Constants
62 ··#52·=·Utf8···············xtc/Constants62 ··#52·=·Utf8···············xtc/Constants
63 ··#53·=·Utf8···············InnerClasses 
64 ··#54·=·Utf8···············FuzzyBoolean63 ··#53·=·Utf8···············FuzzyBoolean
65 {64 {
66 ··public·static·final·xtc.Constants$FuzzyBoolean·TRUE;65 ··public·static·final·xtc.Constants$FuzzyBoolean·TRUE;
67 ····descriptor:·Lxtc/Constants$FuzzyBoolean;66 ····descriptor:·Lxtc/Constants$FuzzyBoolean;
68 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM67 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
69 ··public·static·final·xtc.Constants$FuzzyBoolean·FALSE;68 ··public·static·final·xtc.Constants$FuzzyBoolean·FALSE;
70 ····descriptor:·Lxtc/Constants$FuzzyBoolean;69 ····descriptor:·Lxtc/Constants$FuzzyBoolean;
Offset 171, 10 lines modifiedOffset 170, 9 lines modified
171 ········line·90:·0170 ········line·90:·0
172 ········line·91:·13171 ········line·91:·13
173 ········line·92:·26172 ········line·92:·26
174 ········line·89:·39173 ········line·89:·39
175 }174 }
176 Signature:·#47··························//·Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;175 Signature:·#47··························//·Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;
177 SourceFile:·"Constants.java"176 SourceFile:·"Constants.java"
178 NestHost:·class·xtc/Constants 
179 InnerClasses:177 InnerClasses:
180 ··public·static·final·#54=·#1·of·#51;·····//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants178 ··public·static·final·#53=·#1·of·#51;·····//·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·1b77e1cd2f3eb4e74fc90690de2a06a37cac5ebd3e15df8c7fd46768677126cc1 ··SHA-256·checksum·2bc35a54dcc35f65ee10993b7482979fe0be7e980d934c59f20626e1b526a03a
2 ··Compiled·from·"Constants.java"2 ··Compiled·from·"Constants.java"
3 public·interface·xtc.Constants3 public·interface·xtc.Constants
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/Constants7 ··this_class:·#1··························//·xtc/Constants
8 ··super_class:·#281·······················//·java/lang/Object8 ··super_class:·#281·······················//·java/lang/Object
9 ··interfaces:·0,·fields:·84,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·84,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/Constants11 ····#1·=·Class··············#2············//·xtc/Constants
12 ····#2·=·Utf8···············xtc/Constants12 ····#2·=·Utf8···············xtc/Constants
13 ····#3·=·String·············#4············//·line.separator13 ····#3·=·String·············#4············//·line.separator
14 ····#4·=·Utf8···············line.separator14 ····#4·=·Utf8···············line.separator
15 ····#5·=·Methodref··········#6.#7·········//·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;15 ····#5·=·Methodref··········#6.#7·········//·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
16 ····#6·=·Class··············#8············//·java/lang/System16 ····#6·=·Class··············#8············//·java/lang/System
Offset 369, 19 lines modifiedOffset 369, 18 lines modified
369 ··#359·=·Utf8···············VALUE_PRIVATE369 ··#359·=·Utf8···············VALUE_PRIVATE
370 ··#360·=·Utf8···············<clinit>370 ··#360·=·Utf8···············<clinit>
371 ··#361·=·Utf8···············()V371 ··#361·=·Utf8···············()V
372 ··#362·=·Utf8···············Code372 ··#362·=·Utf8···············Code
373 ··#363·=·Utf8···············LineNumberTable373 ··#363·=·Utf8···············LineNumberTable
374 ··#364·=·Utf8···············SourceFile374 ··#364·=·Utf8···············SourceFile
375 ··#365·=·Utf8···············Constants.java375 ··#365·=·Utf8···············Constants.java
376 ··#366·=·Utf8···············NestMembers376 ··#366·=·Utf8···············InnerClasses
377 ··#367·=·Class··············#368··········//·xtc/Constants$FuzzyBoolean377 ··#367·=·Class··············#368··········//·xtc/Constants$FuzzyBoolean
378 ··#368·=·Utf8···············xtc/Constants$FuzzyBoolean378 ··#368·=·Utf8···············xtc/Constants$FuzzyBoolean
379 ··#369·=·Utf8···············InnerClasses 
380 ··#370·=·Utf8···············FuzzyBoolean379 ··#369·=·Utf8···············FuzzyBoolean
381 {380 {
382 ··public·static·final·boolean·DEBUG·=·false;381 ··public·static·final·boolean·DEBUG·=·false;
383 ····descriptor:·Z382 ····descriptor:·Z
384 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL383 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL
385 ····ConstantValue:·int·0384 ····ConstantValue:·int·0
  
386 ··public·static·final·int·MAJOR·=·1;385 ··public·static·final·int·MAJOR·=·1;
Offset 1069, 11 lines modifiedOffset 1068, 9 lines modified
1069 ········line·334:·5701068 ········line·334:·570
1070 ········line·337:·5831069 ········line·337:·583
1071 ········line·340:·5961070 ········line·340:·596
1072 ········line·343:·6091071 ········line·343:·609
1073 ········line·346:·6221072 ········line·346:·622
1074 }1073 }
1075 SourceFile:·"Constants.java"1074 SourceFile:·"Constants.java"
1076 NestMembers: 
1077 ··xtc/Constants$FuzzyBoolean 
1078 InnerClasses:1075 InnerClasses:
1079 ··public·static·final·#370=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants1076 ··public·static·final·#369=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants
856 B
xtc/parser/Action.class
810 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·6d493ed5aa6252cd33d5443b97f9e53c11e819e1b7acd4bf2549e94160b6da6c1 ··SHA-256·checksum·9fe0771df8858b64f616916f324fc6b036484cebadabd1f83ec6c6479ab09dff
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·class·xtc.parser.Action·extends·xtc.parser.Element3 public·class·xtc.parser.Action·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#20·························//·xtc/parser/Action7 ··this_class:·#20·························//·xtc/parser/Action
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·2,·methods:·7,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·7,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/parser/Element12 ····#2·=·Class··············#4············//·xtc/parser/Element
921 B
xtc/parser/ActionBaseValue.class
857 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·62650e9a6d6b73d1fb0e2cb015adcb7594214e30fa6db2e0fb8a58f0fcd1b5591 ··SHA-256·checksum·431c4097d20ec162ba4c9e68f7fde5a1ac9f4ddc47661197d20c4d324914c380
2 ··Compiled·from·"ActionBaseValue.java"2 ··Compiled·from·"ActionBaseValue.java"
3 public·class·xtc.parser.ActionBaseValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.ActionBaseValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ActionBaseValue7 ··this_class:·#8··························//·xtc/parser/ActionBaseValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
1.02 KB
xtc/parser/AlternativeAddition.class
973 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·3de72fb141a0ae475a7ab7aa42813bbe96c043552e19614c303432477ca2ac091 ··SHA-256·checksum·37e92e060ad0c462e8637b5737fe7ae807e1f4756d15e1cedd0a48d08eb879b1
2 ··Compiled·from·"AlternativeAddition.java"2 ··Compiled·from·"AlternativeAddition.java"
3 public·class·xtc.parser.AlternativeAddition·extends·xtc.parser.PartialProduction3 public·class·xtc.parser.AlternativeAddition·extends·xtc.parser.PartialProduction
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/AlternativeAddition7 ··this_class:·#8··························//·xtc/parser/AlternativeAddition
8 ··super_class:·#2·························//·xtc/parser/PartialProduction8 ··super_class:·#2·························//·xtc/parser/PartialProduction
9 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction
1.02 KB
xtc/parser/AlternativeRemoval.class
970 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b7f24f8c380c5949b5b86e55cfdb03f278317c8a8b305dba6ca7aa73c41f281c1 ··SHA-256·checksum·b046612656fae31100abf3f2cd3df7c38e3ab2d492f02b471df76b86850cceb1
2 ··Compiled·from·"AlternativeRemoval.java"2 ··Compiled·from·"AlternativeRemoval.java"
3 public·class·xtc.parser.AlternativeRemoval·extends·xtc.parser.PartialProduction3 public·class·xtc.parser.AlternativeRemoval·extends·xtc.parser.PartialProduction
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/AlternativeRemoval7 ··this_class:·#8··························//·xtc/parser/AlternativeRemoval
8 ··super_class:·#2·························//·xtc/parser/PartialProduction8 ··super_class:·#2·························//·xtc/parser/PartialProduction
9 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction
2.77 KB
xtc/parser/Analyzer$1.class
2.71 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·9e61bd29f4382315fb756d84c264fdd091d2978afaf342b00396424b8c0a1ca91 ··SHA-256·checksum·b4b8b11bcf98d1b633e72c800bda55b8f5da278b0c53c5f3b84ddcee70eb32a0
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$17 ··this_class:·#2··························//·xtc/parser/Analyzer$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·1,·methods:·2,·attributes:·49 ··interfaces:·1,·fields:·1,·methods:·2,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/Analyzer$1.this$0:Lxtc/parser/Analyzer;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/Analyzer$1.this$0:Lxtc/parser/Analyzer;
12 ···#2·=·Class··············#4·············//·xtc/parser/Analyzer$112 ···#2·=·Class··············#4·············//·xtc/parser/Analyzer$1
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$114 ···#4·=·Utf8···············xtc/parser/Analyzer$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/parser/Analyzer;16 ···#6·=·Utf8···············Lxtc/parser/Analyzer;
Offset 57, 19 lines modifiedOffset 57, 18 lines modified
57 ··#47·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;57 ··#47·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
58 ··#48·=·Utf8···············StackMapTable58 ··#48·=·Utf8···············StackMapTable
59 ··#49·=·Utf8···············SourceFile59 ··#49·=·Utf8···············SourceFile
60 ··#50·=·Utf8···············Analyzer.java60 ··#50·=·Utf8···············Analyzer.java
61 ··#51·=·Utf8···············EnclosingMethod61 ··#51·=·Utf8···············EnclosingMethod
62 ··#52·=·NameAndType········#53:#12········//·uniquify:()V62 ··#52·=·NameAndType········#53:#12········//·uniquify:()V
63 ··#53·=·Utf8···············uniquify63 ··#53·=·Utf8···············uniquify
64 ··#54·=·Utf8···············NestHost 
65 ··#55·=·Utf8···············InnerClasses64 ··#54·=·Utf8···············InnerClasses
66 ··#56·=·Class··············#57············//·xtc/parser/Renamer65 ··#55·=·Class··············#56············//·xtc/parser/Renamer
67 ··#57·=·Utf8···············xtc/parser/Renamer66 ··#56·=·Utf8···············xtc/parser/Renamer
68 ··#58·=·Utf8···············Translation67 ··#57·=·Utf8···············Translation
69 {68 {
70 ··final·xtc.parser.Analyzer·this$0;69 ··final·xtc.parser.Analyzer·this$0;
71 ····descriptor:·Lxtc/parser/Analyzer;70 ····descriptor:·Lxtc/parser/Analyzer;
72 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC71 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC
  
73 ··xtc.parser.Analyzer$1(xtc.parser.Analyzer);72 ··xtc.parser.Analyzer$1(xtc.parser.Analyzer);
74 ····descriptor:·(Lxtc/parser/Analyzer;)V73 ····descriptor:·(Lxtc/parser/Analyzer;)V
Offset 124, 11 lines modifiedOffset 123, 10 lines modified
124 ········frame_type·=·252·/*·append·*/123 ········frame_type·=·252·/*·append·*/
125 ··········offset_delta·=·22124 ··········offset_delta·=·22
126 ··········locals·=·[·class·xtc/parser/NonTerminal·]125 ··········locals·=·[·class·xtc/parser/NonTerminal·]
127 ········frame_type·=·16·/*·same·*/126 ········frame_type·=·16·/*·same·*/
128 }127 }
129 SourceFile:·"Analyzer.java"128 SourceFile:·"Analyzer.java"
130 EnclosingMethod:·#14.#52················//·xtc.parser.Analyzer.uniquify129 EnclosingMethod:·#14.#52················//·xtc.parser.Analyzer.uniquify
131 NestHost:·class·xtc/parser/Analyzer 
132 InnerClasses:130 InnerClasses:
133 ··#2;·····································//·class·xtc/parser/Analyzer$1131 ··#2;·····································//·class·xtc/parser/Analyzer$1
134 ··public·static·#58=·#41·of·#56;··········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer132 ··public·static·#57=·#41·of·#55;··········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer
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·c55823a66de7d0eee2b6283e2dbcdd8fb0da3a176a2cb877af260720e528d9bd1 ··SHA-256·checksum·6d984ed4110b059923204dff1f8ee374fc3190e8efa296014c3dd2f150641fca
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$27 ··this_class:·#2··························//·xtc/parser/Analyzer$2
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·13,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$2.this$0:Lxtc/parser/Analyzer;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$2.this$0:Lxtc/parser/Analyzer;
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$212 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$2
13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;
14 ····#4·=·Utf8···············xtc/parser/Analyzer$214 ····#4·=·Utf8···············xtc/parser/Analyzer$2
15 ····#5·=·Utf8···············this$015 ····#5·=·Utf8···············this$0
16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;
Offset 161, 16 lines modifiedOffset 161, 15 lines modified
161 ··#151·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;161 ··#151·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;
162 ··#152·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;162 ··#152·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;
163 ··#153·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;163 ··#153·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;
164 ··#154·=·Utf8···············<clinit>164 ··#154·=·Utf8···············<clinit>
165 ··#155·=·Utf8···············SourceFile165 ··#155·=·Utf8···············SourceFile
166 ··#156·=·Utf8···············Analyzer.java166 ··#156·=·Utf8···············Analyzer.java
167 ··#157·=·Utf8···············EnclosingMethod167 ··#157·=·Utf8···············EnclosingMethod
168 ··#158·=·Utf8···············NestHost 
169 ··#159·=·Utf8···············InnerClasses168 ··#158·=·Utf8···············InnerClasses
170 {169 {
171 ··static·final·boolean·$assertionsDisabled;170 ··static·final·boolean·$assertionsDisabled;
172 ····descriptor:·Z171 ····descriptor:·Z
173 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC172 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
174 ··final·xtc.parser.Analyzer·this$0;173 ··final·xtc.parser.Analyzer·this$0;
175 ····descriptor:·Lxtc/parser/Analyzer;174 ····descriptor:·Lxtc/parser/Analyzer;
Offset 503, 10 lines modifiedOffset 502, 9 lines modified
503 ······StackMapTable:·number_of_entries·=·2502 ······StackMapTable:·number_of_entries·=·2
504 ········frame_type·=·12·/*·same·*/503 ········frame_type·=·12·/*·same·*/
505 ········frame_type·=·64·/*·same_locals_1_stack_item·*/504 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
506 ··········stack·=·[·int·]505 ··········stack·=·[·int·]
507 }506 }
508 SourceFile:·"Analyzer.java"507 SourceFile:·"Analyzer.java"
509 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer508 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
510 NestHost:·class·xtc/parser/Analyzer 
511 InnerClasses:509 InnerClasses:
512 ··#2;·····································//·class·xtc/parser/Analyzer$2510 ··#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·483c8f4acbce6c354674ce525d2e94705409a8365ddc33407cde0a6c794b0b451 ··SHA-256·checksum·2cb1d0fc160e62fd6846bd6a13b46e8677ce1898049266e6e54c0aad9e38edbe
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$37 ··this_class:·#2··························//·xtc/parser/Analyzer$3
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$3.this$0:Lxtc/parser/Analyzer;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$3.this$0:Lxtc/parser/Analyzer;
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$312 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$3
13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;
14 ····#4·=·Utf8···············xtc/parser/Analyzer$314 ····#4·=·Utf8···············xtc/parser/Analyzer$3
15 ····#5·=·Utf8···············this$015 ····#5·=·Utf8···············this$0
16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;
Offset 150, 16 lines modifiedOffset 150, 15 lines modified
150 ··#140·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;150 ··#140·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;
151 ··#141·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;151 ··#141·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;
152 ··#142·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;152 ··#142·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;
153 ··#143·=·Utf8···············<clinit>153 ··#143·=·Utf8···············<clinit>
154 ··#144·=·Utf8···············SourceFile154 ··#144·=·Utf8···············SourceFile
155 ··#145·=·Utf8···············Analyzer.java155 ··#145·=·Utf8···············Analyzer.java
156 ··#146·=·Utf8···············EnclosingMethod156 ··#146·=·Utf8···············EnclosingMethod
157 ··#147·=·Utf8···············NestHost 
158 ··#148·=·Utf8···············InnerClasses157 ··#147·=·Utf8···············InnerClasses
159 {158 {
160 ··static·final·boolean·$assertionsDisabled;159 ··static·final·boolean·$assertionsDisabled;
161 ····descriptor:·Z160 ····descriptor:·Z
162 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC161 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
163 ··final·xtc.parser.Analyzer·this$0;162 ··final·xtc.parser.Analyzer·this$0;
164 ····descriptor:·Lxtc/parser/Analyzer;163 ····descriptor:·Lxtc/parser/Analyzer;
Offset 470, 10 lines modifiedOffset 469, 9 lines modified
470 ······StackMapTable:·number_of_entries·=·2469 ······StackMapTable:·number_of_entries·=·2
471 ········frame_type·=·12·/*·same·*/470 ········frame_type·=·12·/*·same·*/
472 ········frame_type·=·64·/*·same_locals_1_stack_item·*/471 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
473 ··········stack·=·[·int·]472 ··········stack·=·[·int·]
474 }473 }
475 SourceFile:·"Analyzer.java"474 SourceFile:·"Analyzer.java"
476 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer475 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
477 NestHost:·class·xtc/parser/Analyzer 
478 InnerClasses:476 InnerClasses:
479 ··#2;·····································//·class·xtc/parser/Analyzer$3477 ··#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·50aac1a207b5611981d9d14e82e84ec538334739364126fc759ff2b89b0889de1 ··SHA-256·checksum·cdd832163c23b62679aef6cbba995ea3e5b16b5eaaf2a4c190ca45765e0a4b08
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$47 ··this_class:·#2··························//·xtc/parser/Analyzer$4
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·15,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·15,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$4.this$0:Lxtc/parser/Analyzer;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$4.this$0:Lxtc/parser/Analyzer;
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$412 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$4
13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;
14 ····#4·=·Utf8···············xtc/parser/Analyzer$414 ····#4·=·Utf8···············xtc/parser/Analyzer$4
15 ····#5·=·Utf8···············this$015 ····#5·=·Utf8···············this$0
16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;
Offset 169, 16 lines modifiedOffset 169, 15 lines modified
169 ··#159·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;169 ··#159·=·Utf8···············(Lxtc/parser/UnaryOperator;)Ljava/lang/Boolean;
170 ··#160·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;170 ··#160·=·Utf8···············(Lxtc/parser/ParserAction;)Ljava/lang/Boolean;
171 ··#161·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;171 ··#161·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;
172 ··#162·=·Utf8···············<clinit>172 ··#162·=·Utf8···············<clinit>
173 ··#163·=·Utf8···············SourceFile173 ··#163·=·Utf8···············SourceFile
174 ··#164·=·Utf8···············Analyzer.java174 ··#164·=·Utf8···············Analyzer.java
175 ··#165·=·Utf8···············EnclosingMethod175 ··#165·=·Utf8···············EnclosingMethod
176 ··#166·=·Utf8···············NestHost 
177 ··#167·=·Utf8···············InnerClasses176 ··#166·=·Utf8···············InnerClasses
178 {177 {
179 ··static·final·boolean·$assertionsDisabled;178 ··static·final·boolean·$assertionsDisabled;
180 ····descriptor:·Z179 ····descriptor:·Z
181 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC180 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
182 ··final·xtc.parser.Analyzer·this$0;181 ··final·xtc.parser.Analyzer·this$0;
183 ····descriptor:·Lxtc/parser/Analyzer;182 ····descriptor:·Lxtc/parser/Analyzer;
Offset 557, 10 lines modifiedOffset 556, 9 lines modified
557 ······StackMapTable:·number_of_entries·=·2556 ······StackMapTable:·number_of_entries·=·2
558 ········frame_type·=·12·/*·same·*/557 ········frame_type·=·12·/*·same·*/
559 ········frame_type·=·64·/*·same_locals_1_stack_item·*/558 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
560 ··········stack·=·[·int·]559 ··········stack·=·[·int·]
561 }560 }
562 SourceFile:·"Analyzer.java"561 SourceFile:·"Analyzer.java"
563 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer562 EnclosingMethod:·#24.#0·················//·xtc.parser.Analyzer
564 NestHost:·class·xtc/parser/Analyzer 
565 InnerClasses:563 InnerClasses:
566 ··#2;·····································//·class·xtc/parser/Analyzer$4564 ··#2;·····································//·class·xtc/parser/Analyzer$4
13.5 KB
xtc/parser/Analyzer$5.class
13.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 116 lines modifiedOffset 1, 115 lines modified
1 ··SHA-256·checksum·4328adf1543522d786590bf1a99273ad93d308e75012e6ebc07345f69bf5515c1 ··SHA-256·checksum·fd13aec00a0aad1cb61bbe63780a3edd046b1b01b77ff2f3ce055410b9b47d48
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$57 ··this_class:·#2··························//·xtc/parser/Analyzer$5
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·1,·methods:·7,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·7,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$5.this$0:Lxtc/parser/Analyzer;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/Analyzer$5.this$0:Lxtc/parser/Analyzer;
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$512 ···#2·=·Class··············#4·············//·xtc/parser/Analyzer$5
13 ····#3·=·NameAndType········#5:#6·········//·this$0:Lxtc/parser/Analyzer;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/parser/Analyzer;
14 ····#4·=·Utf8···············xtc/parser/Analyzer$514 ···#4·=·Utf8···············xtc/parser/Analyzer$5
15 ····#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ····#6·=·Utf8···············Lxtc/parser/Analyzer;16 ···#6·=·Utf8···············Lxtc/parser/Analyzer;
17 ····#7·=·Methodref··········#8.#9·········//·xtc/tree/Visitor."<init>":()V17 ···#7·=·Methodref··········#8.#9··········//·xtc/tree/Visitor."<init>":()V
18 ····#8·=·Class··············#10···········//·xtc/tree/Visitor18 ···#8·=·Class··············#10············//·xtc/tree/Visitor
19 ····#9·=·NameAndType········#11:#12·······//·"<init>":()V19 ···#9·=·NameAndType········#11:#12········//·"<init>":()V
20 ···#10·=·Utf8···············xtc/tree/Visitor20 ··#10·=·Utf8···············xtc/tree/Visitor
21 ···#11·=·Utf8···············<init>21 ··#11·=·Utf8···············<init>
22 ···#12·=·Utf8···············()V22 ··#12·=·Utf8···············()V
23 ···#13·=·Methodref··········#14.#15·······//·xtc/parser/Analyzer.enter:(Lxtc/parser/Production;)Ljava/lang/Object;23 ··#13·=·Methodref··········#14.#15········//·xtc/parser/Analyzer.enter:(Lxtc/parser/Production;)Ljava/lang/Object;
24 ···#14·=·Class··············#16···········//·xtc/parser/Analyzer24 ··#14·=·Class··············#16············//·xtc/parser/Analyzer
25 ···#15·=·NameAndType········#17:#18·······//·enter:(Lxtc/parser/Production;)Ljava/lang/Object;25 ··#15·=·NameAndType········#17:#18········//·enter:(Lxtc/parser/Production;)Ljava/lang/Object;
26 ···#16·=·Utf8···············xtc/parser/Analyzer26 ··#16·=·Utf8···············xtc/parser/Analyzer
27 ···#17·=·Utf8···············enter27 ··#17·=·Utf8···············enter
28 ···#18·=·Utf8···············(Lxtc/parser/Production;)Ljava/lang/Object;28 ··#18·=·Utf8···············(Lxtc/parser/Production;)Ljava/lang/Object;
29 ···#19·=·Fieldref···········#20.#21·······//·xtc/parser/FullProduction.choice:Lxtc/parser/OrderedChoice;29 ··#19·=·Fieldref···········#20.#21········//·xtc/parser/FullProduction.choice:Lxtc/parser/OrderedChoice;
30 ···#20·=·Class··············#22···········//·xtc/parser/FullProduction30 ··#20·=·Class··············#22············//·xtc/parser/FullProduction
31 ···#21·=·NameAndType········#23:#24·······//·choice:Lxtc/parser/OrderedChoice;31 ··#21·=·NameAndType········#23:#24········//·choice:Lxtc/parser/OrderedChoice;
32 ···#22·=·Utf8···············xtc/parser/FullProduction32 ··#22·=·Utf8···············xtc/parser/FullProduction
33 ···#23·=·Utf8···············choice33 ··#23·=·Utf8···············choice
34 ···#24·=·Utf8···············Lxtc/parser/OrderedChoice;34 ··#24·=·Utf8···············Lxtc/parser/OrderedChoice;
35 ···#25·=·Methodref··········#14.#26·······//·xtc/parser/Analyzer.strip:(Lxtc/parser/Element;)Lxtc/parser/Element;35 ··#25·=·Methodref··········#14.#26········//·xtc/parser/Analyzer.strip:(Lxtc/parser/Element;)Lxtc/parser/Element;
36 ···#26·=·NameAndType········#27:#28·······//·strip:(Lxtc/parser/Element;)Lxtc/parser/Element;36 ··#26·=·NameAndType········#27:#28········//·strip:(Lxtc/parser/Element;)Lxtc/parser/Element;
37 ···#27·=·Utf8···············strip37 ··#27·=·Utf8···············strip
38 ···#28·=·Utf8···············(Lxtc/parser/Element;)Lxtc/parser/Element;38 ··#28·=·Utf8···············(Lxtc/parser/Element;)Lxtc/parser/Element;
39 ···#29·=·Methodref··········#2.#30········//·xtc/parser/Analyzer$5.dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;39 ··#29·=·Methodref··········#2.#30·········//·xtc/parser/Analyzer$5.dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;
40 ···#30·=·NameAndType········#31:#32·······//·dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;40 ··#30·=·NameAndType········#31:#32········//·dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;
41 ···#31·=·Utf8···············dispatch41 ··#31·=·Utf8···············dispatch
42 ···#32·=·Utf8···············(Lxtc/tree/Node;)Ljava/lang/Object;42 ··#32·=·Utf8···············(Lxtc/tree/Node;)Ljava/lang/Object;
43 ···#33·=·Class··············#34···········//·java/lang/Boolean43 ··#33·=·Class··············#34············//·java/lang/Boolean
44 ···#34·=·Utf8···············java/lang/Boolean44 ··#34·=·Utf8···············java/lang/Boolean
45 ···#35·=·Methodref··········#14.#36·······//·xtc/parser/Analyzer.exit:(Ljava/lang/Object;)V45 ··#35·=·Methodref··········#14.#36········//·xtc/parser/Analyzer.exit:(Ljava/lang/Object;)V
46 ···#36·=·NameAndType········#37:#38·······//·exit:(Ljava/lang/Object;)V46 ··#36·=·NameAndType········#37:#38········//·exit:(Ljava/lang/Object;)V
47 ···#37·=·Utf8···············exit47 ··#37·=·Utf8···············exit
48 ···#38·=·Utf8···············(Ljava/lang/Object;)V48 ··#38·=·Utf8···············(Ljava/lang/Object;)V
49 ···#39·=·Fieldref···········#40.#41·······//·xtc/parser/OrderedChoice.alternatives:Ljava/util/List;49 ··#39·=·Fieldref···········#40.#41········//·xtc/parser/OrderedChoice.alternatives:Ljava/util/List;
50 ···#40·=·Class··············#42···········//·xtc/parser/OrderedChoice50 ··#40·=·Class··············#42············//·xtc/parser/OrderedChoice
51 ···#41·=·NameAndType········#43:#44·······//·alternatives:Ljava/util/List;51 ··#41·=·NameAndType········#43:#44········//·alternatives:Ljava/util/List;
52 ···#42·=·Utf8···············xtc/parser/OrderedChoice52 ··#42·=·Utf8···············xtc/parser/OrderedChoice
53 ···#43·=·Utf8···············alternatives53 ··#43·=·Utf8···············alternatives
54 ···#44·=·Utf8···············Ljava/util/List;54 ··#44·=·Utf8···············Ljava/util/List;
55 ···#45·=·InterfaceMethodref·#46.#47·······//·java/util/List.iterator:()Ljava/util/Iterator;55 ··#45·=·InterfaceMethodref·#46.#47········//·java/util/List.iterator:()Ljava/util/Iterator;
56 ···#46·=·Class··············#48···········//·java/util/List56 ··#46·=·Class··············#48············//·java/util/List
57 ···#47·=·NameAndType········#49:#50·······//·iterator:()Ljava/util/Iterator;57 ··#47·=·NameAndType········#49:#50········//·iterator:()Ljava/util/Iterator;
58 ···#48·=·Utf8···············java/util/List58 ··#48·=·Utf8···············java/util/List
59 ···#49·=·Utf8···············iterator59 ··#49·=·Utf8···············iterator
60 ···#50·=·Utf8···············()Ljava/util/Iterator;60 ··#50·=·Utf8···············()Ljava/util/Iterator;
61 ···#51·=·InterfaceMethodref·#52.#53·······//·java/util/Iterator.hasNext:()Z61 ··#51·=·InterfaceMethodref·#52.#53········//·java/util/Iterator.hasNext:()Z
62 ···#52·=·Class··············#54···········//·java/util/Iterator62 ··#52·=·Class··············#54············//·java/util/Iterator
63 ···#53·=·NameAndType········#55:#56·······//·hasNext:()Z63 ··#53·=·NameAndType········#55:#56········//·hasNext:()Z
64 ···#54·=·Utf8···············java/util/Iterator64 ··#54·=·Utf8···············java/util/Iterator
65 ···#55·=·Utf8···············hasNext65 ··#55·=·Utf8···············hasNext
66 ···#56·=·Utf8···············()Z66 ··#56·=·Utf8···············()Z
67 ···#57·=·InterfaceMethodref·#52.#58·······//·java/util/Iterator.next:()Ljava/lang/Object;67 ··#57·=·InterfaceMethodref·#52.#58········//·java/util/Iterator.next:()Ljava/lang/Object;
68 ···#58·=·NameAndType········#59:#60·······//·next:()Ljava/lang/Object;68 ··#58·=·NameAndType········#59:#60········//·next:()Ljava/lang/Object;
69 ···#59·=·Utf8···············next69 ··#59·=·Utf8···············next
70 ···#60·=·Utf8···············()Ljava/lang/Object;70 ··#60·=·Utf8···············()Ljava/lang/Object;
71 ···#61·=·Class··············#62···········//·xtc/parser/Sequence71 ··#61·=·Class··············#62············//·xtc/parser/Sequence
72 ···#62·=·Utf8···············xtc/parser/Sequence72 ··#62·=·Utf8···············xtc/parser/Sequence
73 ···#63·=·Methodref··········#33.#64·······//·java/lang/Boolean.booleanValue:()Z73 ··#63·=·Methodref··········#33.#64········//·java/lang/Boolean.booleanValue:()Z
74 ···#64·=·NameAndType········#65:#56·······//·booleanValue:()Z74 ··#64·=·NameAndType········#65:#56········//·booleanValue:()Z
75 ···#65·=·Utf8···············booleanValue75 ··#65·=·Utf8···············booleanValue
76 ···#66·=·Fieldref···········#33.#67·······//·java/lang/Boolean.FALSE:Ljava/lang/Boolean;76 ··#66·=·Fieldref···········#33.#67········//·java/lang/Boolean.FALSE:Ljava/lang/Boolean;
77 ···#67·=·NameAndType········#68:#69·······//·FALSE:Ljava/lang/Boolean;77 ··#67·=·NameAndType········#68:#69········//·FALSE:Ljava/lang/Boolean;
78 ···#68·=·Utf8···············FALSE78 ··#68·=·Utf8···············FALSE
79 ···#69·=·Utf8···············Ljava/lang/Boolean;79 ··#69·=·Utf8···············Ljava/lang/Boolean;
80 ···#70·=·Fieldref···········#33.#71·······//·java/lang/Boolean.TRUE:Ljava/lang/Boolean;80 ··#70·=·Fieldref···········#33.#71········//·java/lang/Boolean.TRUE:Ljava/lang/Boolean;
81 ···#71·=·NameAndType········#72:#69·······//·TRUE:Ljava/lang/Boolean;81 ··#71·=·NameAndType········#72:#69········//·TRUE:Ljava/lang/Boolean;
82 ···#72·=·Utf8···············TRUE82 ··#72·=·Utf8···············TRUE
83 ···#73·=·Fieldref···········#61.#74·······//·xtc/parser/Sequence.elements:Ljava/util/List;83 ··#73·=·Fieldref···········#61.#74········//·xtc/parser/Sequence.elements:Ljava/util/List;
84 ···#74·=·NameAndType········#75:#44·······//·elements:Ljava/util/List;84 ··#74·=·NameAndType········#75:#44········//·elements:Ljava/util/List;
85 ···#75·=·Utf8···············elements85 ··#75·=·Utf8···············elements
86 ···#76·=·Class··············#77···········//·xtc/parser/Element86 ··#76·=·Class··············#77············//·xtc/parser/Element
87 ···#77·=·Utf8···············xtc/parser/Element87 ··#77·=·Utf8···············xtc/parser/Element
88 ···#78·=·Methodref··········#14.#79·······//·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;88 ··#78·=·Methodref··········#14.#79········//·xtc/parser/Analyzer.lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
89 ···#79·=·NameAndType········#80:#81·······//·lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;89 ··#79·=·NameAndType········#80:#81········//·lookup:(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
90 ···#80·=·Utf8···············lookup90 ··#80·=·Utf8···············lookup
91 ···#81·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;91 ··#81·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/FullProduction;
92 ···#82·=·Class··············#83···········//·java/lang/IllegalArgumentException92 ··#82·=·Class··············#83············//·java/lang/IllegalArgumentException
93 ···#83·=·Utf8···············java/lang/IllegalArgumentException93 ··#83·=·Utf8···············java/lang/IllegalArgumentException
94 ···#84·=·Utf8···············(Lxtc/parser/Analyzer;)V94 ··#84·=·Utf8···············(Lxtc/parser/Analyzer;)V
95 ···#85·=·Utf8···············Code95 ··#85·=·Utf8···············Code
96 ···#86·=·Utf8···············LineNumberTable96 ··#86·=·Utf8···············LineNumberTable
97 ···#87·=·Utf8···············visit97 ··#87·=·Utf8···············visit
98 ···#88·=·Utf8···············(Lxtc/parser/FullProduction;)Ljava/lang/Boolean;98 ··#88·=·Utf8···············(Lxtc/parser/FullProduction;)Ljava/lang/Boolean;
99 ···#89·=·Utf8···············(Lxtc/parser/OrderedChoice;)Ljava/lang/Boolean;99 ··#89·=·Utf8···············(Lxtc/parser/OrderedChoice;)Ljava/lang/Boolean;
100 ···#90·=·Utf8···············StackMapTable100 ··#90·=·Utf8···············StackMapTable
101 ···#91·=·Utf8···············(Lxtc/parser/Sequence;)Ljava/lang/Boolean;101 ··#91·=·Utf8···············(Lxtc/parser/Sequence;)Ljava/lang/Boolean;
102 ···#92·=·Utf8···············(Lxtc/parser/NonTerminal;)Ljava/lang/Boolean;102 ··#92·=·Utf8···············(Lxtc/parser/NonTerminal;)Ljava/lang/Boolean;
103 ···#93·=·Utf8···············(Lxtc/parser/NotFollowedBy;)Ljava/lang/Boolean;103 ··#93·=·Utf8···············(Lxtc/parser/NotFollowedBy;)Ljava/lang/Boolean;
104 ···#94·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;104 ··#94·=·Utf8···············(Lxtc/parser/Element;)Ljava/lang/Boolean;
105 ···#95·=·Utf8···············SourceFile105 ··#95·=·Utf8···············SourceFile
106 ···#96·=·Utf8···············Analyzer.java106 ··#96·=·Utf8···············Analyzer.java
107 ···#97·=·Utf8···············EnclosingMethod107 ··#97·=·Utf8···············EnclosingMethod
108 ···#98·=·Utf8···············NestHost 
109 ···#99·=·Utf8···············InnerClasses108 ··#98·=·Utf8···············InnerClasses
110 {109 {
111 ··final·xtc.parser.Analyzer·this$0;110 ··final·xtc.parser.Analyzer·this$0;
112 ····descriptor:·Lxtc/parser/Analyzer;111 ····descriptor:·Lxtc/parser/Analyzer;
113 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC112 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC
  
114 ··xtc.parser.Analyzer$5(xtc.parser.Analyzer);113 ··xtc.parser.Analyzer$5(xtc.parser.Analyzer);
115 ····descriptor:·(Lxtc/parser/Analyzer;)V114 ····descriptor:·(Lxtc/parser/Analyzer;)V
Offset 296, 10 lines modifiedOffset 295, 9 lines modified
296 ·········0:·getstatic·····#66·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;295 ·········0:·getstatic·····#66·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;
297 ·········3:·areturn296 ·········3:·areturn
298 ······LineNumberTable:297 ······LineNumberTable:
299 ········line·2594:·0298 ········line·2594:·0
300 }299 }
301 SourceFile:·"Analyzer.java"300 SourceFile:·"Analyzer.java"
302 EnclosingMethod:·#14.#0·················//·xtc.parser.Analyzer301 EnclosingMethod:·#14.#0·················//·xtc.parser.Analyzer
303 NestHost:·class·xtc/parser/Analyzer 
304 InnerClasses:302 InnerClasses:
305 ··#2;·····································//·class·xtc/parser/Analyzer$5303 ··#2;·····································//·class·xtc/parser/Analyzer$5
Max diff block lines reached; -1/13680 bytes (-0.01%) of diff not shown.
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·7470fe82d1b9765dd0f7628f45781d089d3faed1b4ae961fa632c61a625a56b01 ··SHA-256·checksum·0ddc4d4ca110c733d7e1037908a4dd7edb26283124903f83d75193549d83515a
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$6·extends·xtc.tree.Visitor3 class·xtc.parser.Analyzer$6·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/Analyzer$67 ··this_class:·#2··························//·xtc/parser/Analyzer$6
8 ··super_class:·#8·························//·xtc/tree/Visitor8 ··super_class:·#8·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$6.val$all:Z11 ····#1·=·Fieldref···········#2.#3·········//·xtc/parser/Analyzer$6.val$all:Z
12 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$612 ····#2·=·Class··············#4············//·xtc/parser/Analyzer$6
13 ····#3·=·NameAndType········#5:#6·········//·val$all:Z13 ····#3·=·NameAndType········#5:#6·········//·val$all:Z
14 ····#4·=·Utf8···············xtc/parser/Analyzer$614 ····#4·=·Utf8···············xtc/parser/Analyzer$6
15 ····#5·=·Utf8···············val$all15 ····#5·=·Utf8···············val$all
16 ····#6·=·Utf8···············Z16 ····#6·=·Utf8···············Z
Offset 119, 16 lines modifiedOffset 119, 15 lines modified
119 ··#109·=·Utf8···············SourceFile119 ··#109·=·Utf8···············SourceFile
120 ··#110·=·Utf8···············Analyzer.java120 ··#110·=·Utf8···············Analyzer.java
121 ··#111·=·Utf8···············EnclosingMethod121 ··#111·=·Utf8···············EnclosingMethod
122 ··#112·=·Class··············#113··········//·xtc/parser/Analyzer122 ··#112·=·Class··············#113··········//·xtc/parser/Analyzer
123 ··#113·=·Utf8···············xtc/parser/Analyzer123 ··#113·=·Utf8···············xtc/parser/Analyzer
124 ··#114·=·NameAndType········#94:#115······//·setsValue:(Lxtc/parser/Element;Z)Z124 ··#114·=·NameAndType········#94:#115······//·setsValue:(Lxtc/parser/Element;Z)Z
125 ··#115·=·Utf8···············(Lxtc/parser/Element;Z)Z125 ··#115·=·Utf8···············(Lxtc/parser/Element;Z)Z
126 ··#116·=·Utf8···············NestHost 
127 ··#117·=·Utf8···············InnerClasses126 ··#116·=·Utf8···············InnerClasses
128 {127 {
129 ··private·boolean·isLast;128 ··private·boolean·isLast;
130 ····descriptor:·Z129 ····descriptor:·Z
131 ····flags:·(0x0002)·ACC_PRIVATE130 ····flags:·(0x0002)·ACC_PRIVATE
  
132 ··final·boolean·val$all;131 ··final·boolean·val$all;
133 ····descriptor:·Z132 ····descriptor:·Z
Offset 366, 10 lines modifiedOffset 365, 9 lines modified
366 ·········0:·getstatic·····#16·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;365 ·········0:·getstatic·····#16·················//·Field·java/lang/Boolean.FALSE:Ljava/lang/Boolean;
367 ·········3:·areturn366 ·········3:·areturn
368 ······LineNumberTable:367 ······LineNumberTable:
369 ········line·2972:·0368 ········line·2972:·0
370 }369 }
371 SourceFile:·"Analyzer.java"370 SourceFile:·"Analyzer.java"
372 EnclosingMethod:·#112.#114··············//·xtc.parser.Analyzer.setsValue371 EnclosingMethod:·#112.#114··············//·xtc.parser.Analyzer.setsValue
373 NestHost:·class·xtc/parser/Analyzer 
374 InnerClasses:372 InnerClasses:
375 ··#2;·····································//·class·xtc/parser/Analyzer$6373 ··#2;·····································//·class·xtc/parser/Analyzer$6
2.67 KB
xtc/parser/Analyzer$7.class
2.62 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·435b4e5cf78091e7297876abd211541b7c7a5c0374d4feb0b74d6f81a5b7987f1 ··SHA-256·checksum·6d5fb675ee16039ee3b60c261006244900d4bfaab241eb96aa3f2be1023cc73a
2 ··Compiled·from·"Analyzer.java"2 ··Compiled·from·"Analyzer.java"
3 class·xtc.parser.Analyzer$73 class·xtc.parser.Analyzer$7
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/parser/Analyzer$77 ··this_class:·#8··························//·xtc/parser/Analyzer$7
8 ··super_class:·#113·······················//·java/lang/Object8 ··super_class:·#113·······················//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element$Tag.values:()[Lxtc/parser/Element$Tag;11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element$Tag.values:()[Lxtc/parser/Element$Tag;
12 ····#2·=·Class··············#4············//·xtc/parser/Element$Tag12 ····#2·=·Class··············#4············//·xtc/parser/Element$Tag
13 ····#3·=·NameAndType········#5:#6·········//·values:()[Lxtc/parser/Element$Tag;13 ····#3·=·NameAndType········#5:#6·········//·values:()[Lxtc/parser/Element$Tag;
14 ····#4·=·Utf8···············xtc/parser/Element$Tag14 ····#4·=·Utf8···············xtc/parser/Element$Tag
15 ····#5·=·Utf8···············values15 ····#5·=·Utf8···············values
16 ····#6·=·Utf8···············()[Lxtc/parser/Element$Tag;16 ····#6·=·Utf8···············()[Lxtc/parser/Element$Tag;
Offset 128, 19 lines modifiedOffset 128, 18 lines modified
128 ··#118·=·Utf8···············LineNumberTable128 ··#118·=·Utf8···············LineNumberTable
129 ··#119·=·Utf8···············StackMapTable129 ··#119·=·Utf8···············StackMapTable
130 ··#120·=·Utf8···············SourceFile130 ··#120·=·Utf8···············SourceFile
131 ··#121·=·Utf8···············Analyzer.java131 ··#121·=·Utf8···············Analyzer.java
132 ··#122·=·Utf8···············EnclosingMethod132 ··#122·=·Utf8···············EnclosingMethod
133 ··#123·=·Class··············#124··········//·xtc/parser/Analyzer133 ··#123·=·Class··············#124··········//·xtc/parser/Analyzer
134 ··#124·=·Utf8···············xtc/parser/Analyzer134 ··#124·=·Utf8···············xtc/parser/Analyzer
135 ··#125·=·Utf8···············NestHost 
136 ··#126·=·Utf8···············InnerClasses135 ··#125·=·Utf8···············InnerClasses
137 ··#127·=·Class··············#128··········//·xtc/parser/Element136 ··#126·=·Class··············#127··········//·xtc/parser/Element
138 ··#128·=·Utf8···············xtc/parser/Element137 ··#127·=·Utf8···············xtc/parser/Element
139 ··#129·=·Utf8···············Tag138 ··#128·=·Utf8···············Tag
140 {139 {
141 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;140 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;
142 ····descriptor:·[I141 ····descriptor:·[I
143 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC142 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
144 ··static·{};143 ··static·{};
145 ····descriptor:·()V144 ····descriptor:·()V
Offset 497, 11 lines modifiedOffset 496, 10 lines modified
497 ········frame_type·=·0·/*·same·*/496 ········frame_type·=·0·/*·same·*/
498 ········frame_type·=·78·/*·same_locals_1_stack_item·*/497 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
499 ··········stack·=·[·class·java/lang/NoSuchFieldError·]498 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
500 ········frame_type·=·0·/*·same·*/499 ········frame_type·=·0·/*·same·*/
501 }500 }
502 SourceFile:·"Analyzer.java"501 SourceFile:·"Analyzer.java"
503 EnclosingMethod:·#123.#0················//·xtc.parser.Analyzer502 EnclosingMethod:·#123.#0················//·xtc.parser.Analyzer
504 NestHost:·class·xtc/parser/Analyzer 
505 InnerClasses:503 InnerClasses:
506 ··public·static·final·#129=·#2·of·#127;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element504 ··public·static·final·#128=·#2·of·#126;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
507 ··static·#8;······························//·class·xtc/parser/Analyzer$7505 ··static·#8;······························//·class·xtc/parser/Analyzer$7
12.0 KB
xtc/parser/Analyzer.class
11.9 KB
procyon -ec {}
    
Offset 240, 16 lines modifiedOffset 240, 16 lines modified
240 ············}240 ············}
241 ········}241 ········}
242 ····}242 ····}
243 ····243 ····
244 ····private·void·removeFromGrammarMap(final·FullProduction·fullProduction)·{244 ····private·void·removeFromGrammarMap(final·FullProduction·fullProduction)·{
245 ········this.grammarPMap.remove(fullProduction.qName);245 ········this.grammarPMap.remove(fullProduction.qName);
246 ········final·FullProduction·value·=·this.grammarPMap.get(fullProduction.name);246 ········final·FullProduction·value·=·this.grammarPMap.get(fullProduction.name);
247 ········if·(value·instanceof·final·FullProduction·fullProduction2)·{247 ········if·(value·instanceof·FullProduction)·{
248 ············if·(fullProduction.qName.equals((Object)fullProduction2.qName))·{248 ············if·(fullProduction.qName.equals((Object)((FullProduction)value).qName))·{
249 ················this.grammarPMap.remove(fullProduction.name);249 ················this.grammarPMap.remove(fullProduction.name);
250 ············}250 ············}
251 ········}251 ········}
252 ········else·{252 ········else·{
253 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);253 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);
254 ············final·Iterator·iterator·=·fullProductionList.iterator();254 ············final·Iterator·iterator·=·fullProductionList.iterator();
255 ············while·(iterator.hasNext())·{255 ············while·(iterator.hasNext())·{
Offset 338, 15 lines modifiedOffset 338, 16 lines modified
338 ············}338 ············}
339 ············unqualify·=·unqualify.unqualify();339 ············unqualify·=·unqualify.unqualify();
340 ········}340 ········}
341 ········final·FullProduction·value·=·this.grammarPMap.get(unqualify);341 ········final·FullProduction·value·=·this.grammarPMap.get(unqualify);
342 ········if·(null·==·value)·{342 ········if·(null·==·value)·{
343 ············return·null;343 ············return·null;
344 ········}344 ········}
345 ········if·(value·instanceof·final·FullProduction·fullProduction)·{345 ········if·(value·instanceof·FullProduction)·{
 346 ············final·FullProduction·fullProduction·=·(FullProduction)value;
346 ············return·this.isDefined((Production)fullProduction,·module)·?·fullProduction·:·null;347 ············return·this.isDefined((Production)fullProduction,·module)·?·fullProduction·:·null;
347 ········}348 ········}
348 ········FullProduction·fullProduction2·=·null;349 ········FullProduction·fullProduction2·=·null;
349 ········for·(final·FullProduction·fullProduction3·:·this.toFullProductionList(value))·{350 ········for·(final·FullProduction·fullProduction3·:·this.toFullProductionList(value))·{
350 ············if·(this.isDefined((Production)fullProduction3,·module))·{351 ············if·(this.isDefined((Production)fullProduction3,·module))·{
351 ················if·(null·!=·fullProduction2)·{352 ················if·(null·!=·fullProduction2)·{
352 ····················throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·unqualify);353 ····················throw·new·IllegalArgumentException("Multiple·definitions·for·"·+·unqualify);
Offset 373, 15 lines modifiedOffset 374, 16 lines modified
373 ············return·null;374 ············return·null;
374 ········}375 ········}
375 ········else·{376 ········else·{
376 ············final·FullProduction·value·=·this.grammarPMap.get(nonTerminal);377 ············final·FullProduction·value·=·this.grammarPMap.get(nonTerminal);
377 ············if·(null·==·value)·{378 ············if·(null·==·value)·{
378 ················return·null;379 ················return·null;
379 ············}380 ············}
380 ············if·(value·instanceof·final·FullProduction·fullProduction)·{381 ············if·(value·instanceof·FullProduction)·{
 382 ················final·FullProduction·fullProduction·=·(FullProduction)value;
381 ················return·(this.isDefined((Production)fullProduction,·this.mCurrent)·||·this.isImported((Production)fullProduction,·this.mCurrent))·?·fullProduction·:·null;383 ················return·(this.isDefined((Production)fullProduction,·this.mCurrent)·||·this.isImported((Production)fullProduction,·this.mCurrent))·?·fullProduction·:·null;
382 ············}384 ············}
383 ············Object·o·=·null;385 ············Object·o·=·null;
384 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);386 ············final·List<FullProduction>·fullProductionList·=·this.toFullProductionList(value);
385 ············for·(final·FullProduction·fullProduction2·:·fullProductionList)·{387 ············for·(final·FullProduction·fullProduction2·:·fullProductionList)·{
386 ················if·(this.isDefined((Production)fullProduction2,·this.mCurrent))·{388 ················if·(this.isDefined((Production)fullProduction2,·this.mCurrent))·{
387 ····················if·(null·!=·o)·{389 ····················if·(null·!=·o)·{
Offset 503, 20 lines modifiedOffset 505, 20 lines modified
503 ········new·Renamer((Runtime)null,·this,·(Renamer.Translation)new·Analyzer.Analyzer$1(this)).dispatch((Node)this.grammar);505 ········new·Renamer((Runtime)null,·this,·(Renamer.Translation)new·Analyzer.Analyzer$1(this)).dispatch((Node)this.grammar);
504 ········final·Iterator·iterator7·=·set2.iterator();506 ········final·Iterator·iterator7·=·set2.iterator();
505 ········while·(iterator7.hasNext())·{507 ········while·(iterator7.hasNext())·{
506 ············this.grammarPMap.remove(iterator7.next());508 ············this.grammarPMap.remove(iterator7.next());
507 ········}509 ········}
508 ····}510 ····}
509 ····511 ····
510 ····public·void·process(final·Module·mCurrent)·{512 ····public·void·process(final·Module·module)·{
511 ········if·(this.isGrammarMode)·{513 ········if·(this.isGrammarMode)·{
512 ············this.mCurrent·=·mCurrent;514 ············this.mCurrent·=·module;
513 ········}515 ········}
514 ········else·if·(mCurrent·!=·this.module)·{516 ········else·if·(module·!=·this.module)·{
515 ············throw·new·IllegalArgumentException("Invalid·module·"·+·mCurrent);517 ············throw·new·IllegalArgumentException("Invalid·module·"·+·module);
516 ········}518 ········}
517 ····}519 ····}
518 ····520 ····
519 ····public·Module·currentModule()·{521 ····public·Module·currentModule()·{
520 ········return·this.isGrammarMode·?·this.mCurrent·:·this.module;522 ········return·this.isGrammarMode·?·this.mCurrent·:·this.module;
521 ····}523 ····}
522 ····524 ····
Offset 655, 16 lines modifiedOffset 657, 16 lines modified
655 ········this.varCount·=·varCount;657 ········this.varCount·=·varCount;
656 ····}658 ····}
657 ····659 ····
658 ····public·String·variable()·{660 ····public·String·variable()·{
659 ········return·"v$"·+·Integer.toString(this.varCount++);661 ········return·"v$"·+·Integer.toString(this.varCount++);
660 ····}662 ····}
661 ····663 ····
662 ····public·String·variable(final·String·s)·{664 ····public·String·variable(final·String·str)·{
663 ········return·"v$"·+·s·+·"$"·+·Integer.toString(this.varCount++);665 ········return·"v$"·+·str·+·"$"·+·Integer.toString(this.varCount++);
664 ····}666 ····}
665 ····667 ····
666 ····public·static·boolean·isSynthetic(final·String·s)·{668 ····public·static·boolean·isSynthetic(final·String·s)·{
667 ········return·s.startsWith("v$");669 ········return·s.startsWith("v$");
668 ····}670 ····}
669 ····671 ····
670 ····public·NonTerminal·split()·{672 ····public·NonTerminal·split()·{
Offset 835, 39 lines modifiedOffset 837, 43 lines modified
835 ········return·sequence;837 ········return·sequence;
836 ····}838 ····}
837 ····839 ····
838 ····public·Element·joinTerminals(final·Sequence·location,·Element·element)·{840 ····public·Element·joinTerminals(final·Sequence·location,·Element·element)·{
839 ········if·(null·==·element)·{841 ········if·(null·==·element)·{
840 ············return·(Element)location;842 ············return·(Element)location;
841 ········}843 ········}
842 ········if·(element·instanceof·final·Sequence·sequence)·{844 ········if·(element·instanceof·Sequence)·{
 845 ············final·Sequence·sequence·=·(Sequence)element;
843 ············if·(1·==·sequence.size())·{846 ············if·(1·==·sequence.size())·{
844 ················final·Element·value·=·sequence.get(0);847 ················final·Element·value·=·sequence.get(0);
845 ················if·(value·instanceof·OrderedChoice)·{848 ················if·(value·instanceof·OrderedChoice)·{
846 ····················element·=·value;849 ····················element·=·value;
847 ················}850 ················}
848 ············}851 ············}
849 ········}852 ········}
850 ········if·(element·instanceof·final·Sequence·sequence2)·{853 ········if·(element·instanceof·Sequence)·{
 854 ············final·Sequence·sequence2·=·(Sequence)element;
851 ············final·Element·obj·=·sequence2.isEmpty()·?·null·:·sequence2.get(0);855 ············final·Element·obj·=·sequence2.isEmpty()·?·null·:·sequence2.get(0);
852 ············final·Element·element2·=·location.isEmpty()·?·null·:·location.get(0);856 ············final·Element·element2·=·location.isEmpty()·?·null·:·location.get(0);
853 ············if·(element2·instanceof·CharClass·&&·obj·instanceof·CharClass·&&·element2.equals(obj))·{857 ············if·(element2·instanceof·CharClass·&&·obj·instanceof·CharClass·&&·element2.equals(obj))·{
854 ················final·Sequence·sequence3·=·new·Sequence(this.joinTerminals(location.subSequence(1),·(Element)sequence2.subSequence(1)));858 ················final·Sequence·sequence3·=·new·Sequence(this.joinTerminals(location.subSequence(1),·(Element)sequence2.subSequence(1)));
855 ················sequence3.setLocation((Locatable)location);859 ················sequence3.setLocation((Locatable)location);
856 ················sequence3.elements.add(0,·element2);860 ················sequence3.elements.add(0,·element2);
857 ················return·(Element)sequence3;861 ················return·(Element)sequence3;
858 ············}862 ············}
859 ············if·(element2·instanceof·CharClass·&&·((CharClass)element2).count()·<=·22)·{863 ············if·(element2·instanceof·CharClass·&&·((CharClass)element2).count()·<=·22)·{
860 ················final·CharClass·charClass·=·(CharClass)element2;864 ················final·CharClass·charClass·=·(CharClass)element2;
861 ················if·(obj·instanceof·final·CharClass·charClass2)·{865 ················if·(obj·instanceof·CharClass)·{
 866 ····················final·CharClass·charClass2·=·(CharClass)obj;
862 ····················if·(charClass2.count()·<=·22)·{867 ····················if·(charClass2.count()·<=·22)·{
863 ························return·this.joinTerminals(location,·(Element)new·Sequence((Element)new·CharSwitch(charClass2,·(Element)sequence2.subSequence(1))));868 ························return·this.joinTerminals(location,·(Element)new·Sequence((Element)new·CharSwitch(charClass2,·(Element)sequence2.subSequence(1))));
864 ····················}869 ····················}
865 ················}870 ················}
866 ················else·if·(obj·instanceof·final·CharSwitch·charSwitch)·{871 ················else·if·(obj·instanceof·CharSwitch)·{
 872 ····················final·CharSwitch·charSwitch·=·(CharSwitch)obj;
867 ····················final·CharClass·charClass3·=·new·CharClass(charClass.ranges);873 ····················final·CharClass·charClass3·=·new·CharClass(charClass.ranges);
868 ····················final·CharCase·hasCase·=·charSwitch.hasCase(charClass3);874 ····················final·CharCase·hasCase·=·charSwitch.hasCase(charClass3);
Max diff block lines reached; 5633/12166 bytes (46.30%) 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·58bf977742f642e5974b46266f67ec553f70de90139d8160827b438cf6e805f01 ··SHA-256·checksum·d0e6768492b2ae256581dbd8c160747f8028633e0b8d39815710162ae34143f6
2 ··Compiled·from·"AnyChar.java"2 ··Compiled·from·"AnyChar.java"
3 public·class·xtc.parser.AnyChar·extends·xtc.parser.CharTerminal3 public·class·xtc.parser.AnyChar·extends·xtc.parser.CharTerminal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/parser/AnyChar7 ··this_class:·#13·························//·xtc/parser/AnyChar
8 ··super_class:·#2·························//·xtc/parser/CharTerminal8 ··super_class:·#2·························//·xtc/parser/CharTerminal
9 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharTerminal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharTerminal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/CharTerminal12 ···#2·=·Class··············#4·············//·xtc/parser/CharTerminal
905 B
xtc/parser/Binding.class
857 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·15b48d3b00305a184def2fbb2c43d80f69c667908e9daf08aede6f8228d0ec811 ··SHA-256·checksum·6be78173e3b0ba68f2e9f23786f08232cc552559d13f1e3a1f4922fd3541301d
2 ··Compiled·from·"Binding.java"2 ··Compiled·from·"Binding.java"
3 public·class·xtc.parser.Binding·extends·xtc.parser.UnaryOperator3 public·class·xtc.parser.Binding·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Binding7 ··this_class:·#8··························//·xtc/parser/Binding
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
906 B
xtc/parser/BindingValue.class
848 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·63d7b4c5074290a7aa050423b538079d368b735bd0223bd97861b02633dbccb81 ··SHA-256·checksum·20beabe45932cf4d2fb9201a94f79e56f7a06fea74be4cc67e82ab456ca0ebac
2 ··Compiled·from·"BindingValue.java"2 ··Compiled·from·"BindingValue.java"
3 public·class·xtc.parser.BindingValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.BindingValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/BindingValue7 ··this_class:·#8··························//·xtc/parser/BindingValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
900 B
xtc/parser/CharCase.class
850 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·59c6f8e36553011bd214d5010acae7e87e56cfd09a3a39c8b4a8b751268228701 ··SHA-256·checksum·83d8dc9d808836f11bf426f00ebd67f8a3a8445ea2c76bea74e002695679fdbc
2 ··Compiled·from·"CharCase.java"2 ··Compiled·from·"CharCase.java"
3 public·class·xtc.parser.CharCase·extends·xtc.tree.Node3 public·class·xtc.parser.CharCase·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/CharCase7 ··this_class:·#2··························//·xtc/parser/CharCase
8 ··super_class:·#8·························//·xtc/tree/Node8 ··super_class:·#8·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharCase."<init>":(Lxtc/parser/CharClass;Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharCase."<init>":(Lxtc/parser/CharClass;Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/CharCase12 ···#2·=·Class··············#4·············//·xtc/parser/CharCase
14.4 KB
xtc/parser/CharClass$Parser.class
14.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·888c1c943b2cdc64033e84b461e66924cad432279eb5b3a69392d4737b60744b1 ··SHA-256·checksum·3a944d04df7bf303bd638d07a3507be87c8087e504d8fe9aebd76f41d374b5f8
2 ··Compiled·from·"CharClass.java"2 ··Compiled·from·"CharClass.java"
3 public·class·xtc.parser.CharClass$Parser3 public·class·xtc.parser.CharClass$Parser
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/CharClass$Parser7 ··this_class:·#8··························//·xtc/parser/CharClass$Parser
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·49 ··interfaces:·0,·fields:·2,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 44, 55 lines modifiedOffset 44, 51 lines modified
44 ··#34·=·Utf8···············java/lang/Integer44 ··#34·=·Utf8···············java/lang/Integer
45 ··#35·=·Utf8···············parseInt45 ··#35·=·Utf8···············parseInt
46 ··#36·=·Utf8···············(Ljava/lang/String;I)I46 ··#36·=·Utf8···············(Ljava/lang/String;I)I
47 ··#37·=·Class··············#38············//·java/lang/NumberFormatException47 ··#37·=·Class··············#38············//·java/lang/NumberFormatException
48 ··#38·=·Utf8···············java/lang/NumberFormatException48 ··#38·=·Utf8···············java/lang/NumberFormatException
49 ··#39·=·Class··············#40············//·java/lang/IllegalArgumentException49 ··#39·=·Class··············#40············//·java/lang/IllegalArgumentException
50 ··#40·=·Utf8···············java/lang/IllegalArgumentException50 ··#40·=·Utf8···············java/lang/IllegalArgumentException
51 ··#41·=·InvokeDynamic······#0:#42·········//·#0:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;51 ··#41·=·Class··············#42············//·java/lang/StringBuilder
 52 ··#42·=·Utf8···············java/lang/StringBuilder
 53 ··#43·=·Methodref··········#41.#3·········//·java/lang/StringBuilder."<init>":()V
 54 ··#44·=·String·············#45············//·Illegal·Unicode·escape·(\'\\u
 55 ··#45·=·Utf8···············Illegal·Unicode·escape·(\'\\u
 56 ··#46·=·Methodref··········#41.#47········//·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52 ··#42·=·NameAndType········#43:#44········//·makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;57 ··#47·=·NameAndType········#48:#49········//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
53 ··#43·=·Utf8···············makeConcatWithConstants58 ··#48·=·Utf8···············append
54 ··#44·=·Utf8···············(Ljava/lang/String;)Ljava/lang/String;59 ··#49·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;
 60 ··#50·=·String·············#51············//·\')
 61 ··#51·=·Utf8···············\')
 62 ··#52·=·Methodref··········#41.#53········//·java/lang/StringBuilder.toString:()Ljava/lang/String;
 63 ··#53·=·NameAndType········#54:#55········//·toString:()Ljava/lang/String;
 64 ··#54·=·Utf8···············toString
 65 ··#55·=·Utf8···············()Ljava/lang/String;
55 ··#45·=·Methodref··········#39.#46········//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V66 ··#56·=·Methodref··········#39.#57········//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
56 ··#46·=·NameAndType········#5:#47·········//·"<init>":(Ljava/lang/String;)V67 ··#57·=·NameAndType········#5:#58·········//·"<init>":(Ljava/lang/String;)V
57 ··#47·=·Utf8···············(Ljava/lang/String;)V68 ··#58·=·Utf8···············(Ljava/lang/String;)V
58 ··#48·=·InvokeDynamic······#1:#49·········//·#1:makeConcatWithConstants:(C)Ljava/lang/String;69 ··#59·=·String·············#60············//·Illegal·character·escape·(\'\\
 70 ··#60·=·Utf8···············Illegal·character·escape·(\'\\
 71 ··#61·=·Methodref··········#41.#62········//·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
59 ··#49·=·NameAndType········#43:#50········//·makeConcatWithConstants:(C)Ljava/lang/String;72 ··#62·=·NameAndType········#48:#63········//·append:(C)Ljava/lang/StringBuilder;
60 ··#50·=·Utf8···············(C)Ljava/lang/String;73 ··#63·=·Utf8···············(C)Ljava/lang/StringBuilder;
61 ··#51·=·Utf8···············Code74 ··#64·=·Utf8···············Code
62 ··#52·=·Utf8···············LineNumberTable75 ··#65·=·Utf8···············LineNumberTable
63 ··#53·=·Utf8···············hasNext76 ··#66·=·Utf8···············hasNext
64 ··#54·=·Utf8···············()Z77 ··#67·=·Utf8···············()Z
65 ··#55·=·Utf8···············StackMapTable78 ··#68·=·Utf8···············StackMapTable
66 ··#56·=·Utf8···············hasRange79 ··#69·=·Utf8···············hasRange
67 ··#57·=·Utf8···············next80 ··#70·=·Utf8···············next
68 ··#58·=·Utf8···············()C81 ··#71·=·Utf8···············()C
69 ··#59·=·Utf8···············SourceFile82 ··#72·=·Utf8···············SourceFile
70 ··#60·=·Utf8···············CharClass.java83 ··#73·=·Utf8···············CharClass.java
71 ··#61·=·Utf8···············NestHost84 ··#74·=·Utf8···············InnerClasses
72 ··#62·=·Class··············#63············//·xtc/parser/CharClass85 ··#75·=·Class··············#76············//·xtc/parser/CharClass
73 ··#63·=·Utf8···············xtc/parser/CharClass86 ··#76·=·Utf8···············xtc/parser/CharClass
74 ··#64·=·Utf8···············BootstrapMethods 
75 ··#65·=·MethodHandle·······6:#66··········//·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; 
76 ··#66·=·Methodref··········#67.#68········//·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; 
77 ··#67·=·Class··············#69············//·java/lang/invoke/StringConcatFactory 
78 ··#68·=·NameAndType········#43:#70········//·makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 
79 ··#69·=·Utf8···············java/lang/invoke/StringConcatFactory 
80 ··#70·=·Utf8···············(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 
81 ··#71·=·String·············#72············//·Illegal·Unicode·escape·(\'\\u\u0001\') 
82 ··#72·=·Utf8···············Illegal·Unicode·escape·(\'\\u\u0001\') 
83 ··#73·=·String·············#74············//·Illegal·character·escape·(\'\\\u0001\') 
84 ··#74·=·Utf8···············Illegal·character·escape·(\'\\\u0001\') 
85 ··#75·=·Utf8···············InnerClasses 
86 ··#76·=·Utf8···············Parser87 ··#77·=·Utf8···············Parser
87 ··#77·=·Class··············#78············//·java/lang/invoke/MethodHandles$Lookup 
88 ··#78·=·Utf8···············java/lang/invoke/MethodHandles$Lookup 
89 ··#79·=·Class··············#80············//·java/lang/invoke/MethodHandles 
90 ··#80·=·Utf8···············java/lang/invoke/MethodHandles 
91 ··#81·=·Utf8···············Lookup 
92 {88 {
93 ··protected·java.lang.String·s;89 ··protected·java.lang.String·s;
94 ····descriptor:·Ljava/lang/String;90 ····descriptor:·Ljava/lang/String;
95 ····flags:·(0x0004)·ACC_PROTECTED91 ····flags:·(0x0004)·ACC_PROTECTED
  
96 ··protected·int·idx;92 ··protected·int·idx;
97 ····descriptor:·I93 ····descriptor:·I
Offset 186, 15 lines modifiedOffset 182, 15 lines modified
186 ··········offset_delta·=·29182 ··········offset_delta·=·29
187 ··········locals·=·[·int·]183 ··········locals·=·[·int·]
  
188 ··public·char·next();184 ··public·char·next();
189 ····descriptor:·()C185 ····descriptor:·()C
190 ····flags:·(0x0001)·ACC_PUBLIC186 ····flags:·(0x0001)·ACC_PUBLIC
191 ····Code:187 ····Code:
192 ······stack=5,·locals=4,·args_size=1188 ······stack=6,·locals=4,·args_size=1
193 ·········0:·aload_0189 ·········0:·aload_0
194 ·········1:·getfield······#7··················//·Field·s:Ljava/lang/String;190 ·········1:·getfield······#7··················//·Field·s:Ljava/lang/String;
195 ·········4:·aload_0191 ·········4:·aload_0
196 ·········5:·getfield······#13·················//·Field·idx:I192 ·········5:·getfield······#13·················//·Field·idx:I
197 ·········8:·invokevirtual·#23·················//·Method·java/lang/String.charAt:(I)C193 ·········8:·invokevirtual·#23·················//·Method·java/lang/String.charAt:(I)C
198 ········11:·istore_1194 ········11:·istore_1
199 ········12:·aload_0195 ········12:·aload_0
Offset 230, 15 lines modifiedOffset 226, 15 lines modified
230 ······················93:·190226 ······················93:·190
231 ······················98:·160227 ······················98:·160
232 ·····················102:·169228 ·····················102:·169
233 ·····················110:·166229 ·····················110:·166
234 ·····················114:·172230 ·····················114:·172
235 ·····················116:·163231 ·····················116:·163
236 ·····················117:·193232 ·····················117:·193
237 ·················default:·263233 ·················default:·281
238 ············}234 ············}
239 ·······160:·bipush········8235 ·······160:·bipush········8
240 ·······162:·ireturn236 ·······162:·ireturn
241 ·······163:·bipush········9237 ·······163:·bipush········9
242 ·······165:·ireturn238 ·······165:·ireturn
243 ·······166:·bipush········10239 ·······166:·bipush········10
244 ·······168:·ireturn240 ·······168:·ireturn
Offset 272, 39 lines modifiedOffset 268, 55 lines modified
272 ·······212:·isub268 ·······212:·isub
273 ·······213:·aload_0269 ·······213:·aload_0
274 ·······214:·getfield······#13·················//·Field·idx:I270 ·······214:·getfield······#13·················//·Field·idx:I
275 ·······217:·invokevirtual·#27·················//·Method·java/lang/String.substring:(II)Ljava/lang/String;271 ·······217:·invokevirtual·#27·················//·Method·java/lang/String.substring:(II)Ljava/lang/String;
276 ·······220:·bipush········16272 ·······220:·bipush········16
277 ·······222:·invokestatic··#31·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;I)I273 ·······222:·invokestatic··#31·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;I)I
278 ·······225:·istore_2274 ·······225:·istore_2
279 ·······226:·goto··········260275 ·······226:·goto··········278
280 ·······229:·astore_3276 ·······229:·astore_3
Max diff block lines reached; 6086/14571 bytes (41.77%) of diff not shown.
1.19 KB
xtc/parser/CharClass.class
1.14 KB
procyon -ec {}
    
Offset 56, 22 lines modifiedOffset 56, 22 lines modified
56 ················this.ranges.remove(i·+·1);56 ················this.ranges.remove(i·+·1);
57 ················--i;57 ················--i;
58 ············}58 ············}
59 ········}59 ········}
60 ········return·this;60 ········return·this;
61 ····}61 ····}
62 ····62 ····
63 ····public·boolean·overlaps(final·CharClass·charClass)·{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·"·+·this);
66 ········}66 ········}
67 ········if·(charClass.exclusive)·{67 ········if·(obj.exclusive)·{
68 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·charClass);68 ············throw·new·IllegalStateException("overlap·test·for·exclusive·character·class·"·+·obj);
69 ········}69 ········}
70 ········for·(final·CharRange·charRange·:·charClass.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 ············}
76 ········}76 ········}
77 ········return·false;77 ········return·false;
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·8924d6834fbb9aa9dbf4d0c098f427b73b8cd49c5be0b4780e726652f8a5be6d1 ··SHA-256·checksum·d3e2df7079cf3695f437766b526c2284c451a1dc8e67a70bc7fc76e5344c7954
2 ··Compiled·from·"CharLiteral.java"2 ··Compiled·from·"CharLiteral.java"
3 public·class·xtc.parser.CharLiteral·extends·xtc.parser.CharTerminal3 public·class·xtc.parser.CharLiteral·extends·xtc.parser.CharTerminal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/CharLiteral7 ··this_class:·#8··························//·xtc/parser/CharLiteral
8 ··super_class:·#2·························//·xtc/parser/CharTerminal8 ··super_class:·#2·························//·xtc/parser/CharTerminal
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharTerminal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharTerminal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/CharTerminal12 ···#2·=·Class··············#4·············//·xtc/parser/CharTerminal
921 B
xtc/parser/CharRange.class
869 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·81b7678686d8a4d3db020524adf6ff921e08ecec2e202be4548d5f3b5c67cf9b1 ··SHA-256·checksum·4778f847c9e3b258754f5c11f4e54094820982b311b177fa5078841d5494815a
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:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/CharRange7 ··this_class:·#2··························//·xtc/parser/CharRange
8 ··super_class:·#8·························//·xtc/tree/Node8 ··super_class:·#8·························//·xtc/tree/Node
9 ··interfaces:·1,·fields:·2,·methods:·8,·attributes:·29 ··interfaces:·1,·fields:·2,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharRange."<init>":(CC)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/CharRange."<init>":(CC)V
12 ···#2·=·Class··············#4·············//·xtc/parser/CharRange12 ···#2·=·Class··············#4·············//·xtc/parser/CharRange
966 B
xtc/parser/CharSwitch.class
912 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a2601616f8105c72c1d276a9b4d4d06c17ec24992c64004b1a3b041123bd455a1 ··SHA-256·checksum·ba06241bcbb841d4074837f8bfe114375b7f908aa9a5e850d5364a5ef47003f0
2 ··Compiled·from·"CharSwitch.java"2 ··Compiled·from·"CharSwitch.java"
3 public·class·xtc.parser.CharSwitch·extends·xtc.parser.CharTerminal·implements·xtc.parser.InternalElement3 public·class·xtc.parser.CharSwitch·extends·xtc.parser.CharTerminal·implements·xtc.parser.InternalElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/parser/CharSwitch7 ··this_class:·#2··························//·xtc/parser/CharSwitch
8 ··super_class:·#8·························//·xtc/parser/CharTerminal8 ··super_class:·#8·························//·xtc/parser/CharTerminal
9 ··interfaces:·1,·fields:·2,·methods:·8,·attributes:·29 ··interfaces:·1,·fields:·2,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/CharSwitch."<init>":(Ljava/util/List;Lxtc/parser/Element;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/CharSwitch."<init>":(Ljava/util/List;Lxtc/parser/Element;)V
12 ····#2·=·Class··············#4············//·xtc/parser/CharSwitch12 ····#2·=·Class··············#4············//·xtc/parser/CharSwitch
913 B
xtc/parser/CharTerminal.class
855 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1c12e2cc0d0ff0da4503f6b9573dd9fd0283f384f726efe9085548a9fb566d8b1 ··SHA-256·checksum·ed6d363bc0112cdbee37ebeab7fa748097fadff9df3cd8af67337cdd6fd97cef
2 ··Compiled·from·"CharTerminal.java"2 ··Compiled·from·"CharTerminal.java"
3 public·abstract·class·xtc.parser.CharTerminal·extends·xtc.parser.Terminal3 public·abstract·class·xtc.parser.CharTerminal·extends·xtc.parser.Terminal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/CharTerminal7 ··this_class:·#7··························//·xtc/parser/CharTerminal
8 ··super_class:·#2·························//·xtc/parser/Terminal8 ··super_class:·#2·························//·xtc/parser/Terminal
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Terminal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Terminal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Terminal12 ···#2·=·Class··············#4·············//·xtc/parser/Terminal
2.71 KB
xtc/parser/CodeGenerator$1.class
2.65 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·ad35220ad7ab9b83dd5f9c554beba712e721a6a39571c7d4bcdc3c792b9fafb61 ··SHA-256·checksum·943d4089283477b2e8f75c1d04d1f0a9c7303143ebd7c8a256c6e3b9957f7d56
2 ··Compiled·from·"CodeGenerator.java"2 ··Compiled·from·"CodeGenerator.java"
3 class·xtc.parser.CodeGenerator$13 class·xtc.parser.CodeGenerator$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/parser/CodeGenerator$17 ··this_class:·#8··························//·xtc/parser/CodeGenerator$1
8 ··super_class:·#50························//·java/lang/Object8 ··super_class:·#50························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element$Tag.values:()[Lxtc/parser/Element$Tag;11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element$Tag.values:()[Lxtc/parser/Element$Tag;
12 ···#2·=·Class··············#4·············//·xtc/parser/Element$Tag12 ···#2·=·Class··············#4·············//·xtc/parser/Element$Tag
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/parser/Element$Tag;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/parser/Element$Tag;
14 ···#4·=·Utf8···············xtc/parser/Element$Tag14 ···#4·=·Utf8···············xtc/parser/Element$Tag
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/parser/Element$Tag;16 ···#6·=·Utf8···············()[Lxtc/parser/Element$Tag;
Offset 65, 19 lines modifiedOffset 65, 18 lines modified
65 ··#55·=·Utf8···············LineNumberTable65 ··#55·=·Utf8···············LineNumberTable
66 ··#56·=·Utf8···············StackMapTable66 ··#56·=·Utf8···············StackMapTable
67 ··#57·=·Utf8···············SourceFile67 ··#57·=·Utf8···············SourceFile
68 ··#58·=·Utf8···············CodeGenerator.java68 ··#58·=·Utf8···············CodeGenerator.java
69 ··#59·=·Utf8···············EnclosingMethod69 ··#59·=·Utf8···············EnclosingMethod
70 ··#60·=·Class··············#61············//·xtc/parser/CodeGenerator70 ··#60·=·Class··············#61············//·xtc/parser/CodeGenerator
71 ··#61·=·Utf8···············xtc/parser/CodeGenerator71 ··#61·=·Utf8···············xtc/parser/CodeGenerator
72 ··#62·=·Utf8···············NestHost 
73 ··#63·=·Utf8···············InnerClasses72 ··#62·=·Utf8···············InnerClasses
74 ··#64·=·Class··············#65············//·xtc/parser/Element73 ··#63·=·Class··············#64············//·xtc/parser/Element
75 ··#65·=·Utf8···············xtc/parser/Element74 ··#64·=·Utf8···············xtc/parser/Element
76 ··#66·=·Utf8···············Tag75 ··#65·=·Utf8···············Tag
77 {76 {
78 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;77 ··static·final·int[]·$SwitchMap$xtc$parser$Element$Tag;
79 ····descriptor:·[I78 ····descriptor:·[I
80 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC79 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
81 ··static·{};80 ··static·{};
82 ····descriptor:·()V81 ····descriptor:·()V
Offset 203, 11 lines modifiedOffset 202, 10 lines modified
203 ········frame_type·=·0·/*·same·*/202 ········frame_type·=·0·/*·same·*/
204 ········frame_type·=·78·/*·same_locals_1_stack_item·*/203 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
205 ··········stack·=·[·class·java/lang/NoSuchFieldError·]204 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
206 ········frame_type·=·0·/*·same·*/205 ········frame_type·=·0·/*·same·*/
207 }206 }
208 SourceFile:·"CodeGenerator.java"207 SourceFile:·"CodeGenerator.java"
209 EnclosingMethod:·#60.#0·················//·xtc.parser.CodeGenerator208 EnclosingMethod:·#60.#0·················//·xtc.parser.CodeGenerator
210 NestHost:·class·xtc/parser/CodeGenerator 
211 InnerClasses:209 InnerClasses:
212 ··public·static·final·#66=·#2·of·#64;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element210 ··public·static·final·#65=·#2·of·#63;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
213 ··static·#8;······························//·class·xtc/parser/CodeGenerator$1211 ··static·#8;······························//·class·xtc/parser/CodeGenerator$1
4.85 KB
xtc/parser/CodeGenerator.class
4.8 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((Object)nonTerminal)·+·"."·+·s·+·nonTerminal.toIdentifier();152 ············return·"yyColumn.chunk"·+·this.chunkMap.get(nonTerminal)·+·"."·+·s·+·nonTerminal.toIdentifier();
153 ········}153 ········}
154 ········return·"yyColumn."·+·s·+·nonTerminal.toIdentifier();154 ········return·"yyColumn."·+·s·+·nonTerminal.toIdentifier();
155 ····}155 ····}
156 ····156 ····
157 ····public·String·methodName(final·NonTerminal·nonTerminal)·{157 ····public·String·methodName(final·NonTerminal·nonTerminal)·{
158 ········return·"p"·+·nonTerminal.toIdentifier();158 ········return·"p"·+·nonTerminal.toIdentifier();
159 ····}159 ····}
Offset 1728, 61 lines modifiedOffset 1728, 61 lines modified
1728 ················break;1728 ················break;
1729 ············}1729 ············}
1730 ············case·2:1730 ············case·2:
1731 ············case·3:1731 ············case·3:
1732 ············case·4:1732 ············case·4:
1733 ············case·5:·{1733 ············case·5:·{
1734 ················if·("yyValue".equals(this.bindingName))·{1734 ················if·("yyValue".equals(this.bindingName))·{
1735 ····················this.binding1(this.extern(AST.CHAR),·this.bindingName,·(String)null,·"Character.valueOf(("·+·this.charT()·+·")yyC)");1735 ····················this.binding1(this.extern(AST.CHAR),·this.bindingName,·null,·"Character.valueOf(("·+·this.charT()·+·")"·+·"yyC"·+·")");
1736 ····················break;1736 ····················break;
1737 ················}1737 ················}
1738 ················this.binding1(this.charT(),·this.bindingName,·(String)null,·"("·+·this.charT()·+·")yyC");1738 ················this.binding1(this.charT(),·this.bindingName,·null,·"("·+·this.charT()·+·")"·+·"yyC");
1739 ················break;1739 ················break;
1740 ············}1740 ············}
1741 ············case·6:·{1741 ············case·6:·{
1742 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·(String)null,·"\""·+·Utilities.escape(((StringLiteral)this.bindingElement).text,·8));1742 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·null,·'\"'·+·Utilities.escape(((StringLiteral)this.bindingElement).text,·8)·+·'\"');
1743 ················break;1743 ················break;
1744 ············}1744 ············}
1745 ············case·7:·{1745 ············case·7:·{
1746 ················if·(this.attributeParseTree)·{1746 ················if·(this.attributeParseTree)·{
1747 ····················this.binding1(this.extern(AST.NODE),·this.bindingName,·this.attributeRawTypes·?·this.extern(AST.NODE)·:·null,·this.resultName·+·".semanticValue()");1747 ····················this.binding1(this.extern(AST.NODE),·this.bindingName,·this.attributeRawTypes·?·this.extern(AST.NODE)·:·null,·this.resultName·+·".semanticValue()");
1748 ····················break;1748 ····················break;
1749 ················}1749 ················}
1750 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·(String)null,·"\""·+·Utilities.escape(((StringMatch)this.bindingElement).text,·8));1750 ················this.binding1(this.extern(AST.STRING),·this.bindingName,·null,·"\""·+·Utilities.escape(((StringMatch)this.bindingElement).text,·8)·+·"\"");
1751 ················break;1751 ················break;
1752 ············}1752 ············}
1753 ············case·8:·{1753 ············case·8:·{
1754 ················String·s·=·"yyRepValue"·+·(this.repetitionLevel·+·1)·+·".reverse()";1754 ················String·str·=·"yyRepValue"·+·(this.repetitionLevel·+·1)·+·".reverse()";
1755 ················if·(!this.attributeRawTypes·&&·!((Type)this.repetitionTypes.get(this.repetitionLevel)).equals(this.bindingType))·{1755 ················if·(!this.attributeRawTypes·&&·!((Type)this.repetitionTypes.get(this.repetitionLevel)).equals(this.bindingType))·{
1756 ····················s·=·"cast("·+·s;1756 ····················str·=·"cast("·+·str·+·')';
1757 ················}1757 ················}
1758 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·null,·s);1758 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·null,·str);
1759 ················break;1759 ················break;
1760 ············}1760 ············}
1761 ············case·9:·{1761 ············case·9:·{
1762 ················final·int·n·=·this.optionLevel·+·1;1762 ················final·int·i·=·this.optionLevel·+·1;
1763 ················String·extern·=·null;1763 ················String·extern·=·null;
1764 ················String·s2·=·"yyOpValue"·+·n;1764 ················String·str2·=·"yyOpValue"·+·i;
1765 ················if·(!((Type)this.optionTypes.get(this.optionLevel)).equals(this.bindingType))·{1765 ················if·(!((Type)this.optionTypes.get(this.optionLevel)).equals(this.bindingType))·{
1766 ····················if·(this.attributeRawTypes)·{1766 ····················if·(this.attributeRawTypes)·{
1767 ························extern·=·this.extern(this.bindingType);1767 ························extern·=·this.extern(this.bindingType);
1768 ····················}1768 ····················}
1769 ····················else·{1769 ····················else·{
1770 ························s2·=·"cast("·+·s2;1770 ························str2·=·"cast("·+·str2·+·')';
1771 ····················}1771 ····················}
1772 ················}1772 ················}
1773 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·extern,·s2);1773 ················this.binding1(this.extern(this.bindingType),·this.bindingName,·extern,·str2);
1774 ················break;1774 ················break;
1775 ············}1775 ············}
1776 ············case·10:·{1776 ············case·10:·{
1777 ················this.binding1(this.extern(AST.ANY),·this.bindingName,·null,·this.nullExpr());1777 ················this.binding1(this.extern(AST.ANY),·this.bindingName,·null,·this.nullExpr());
1778 ················break;1778 ················break;
1779 ············}1779 ············}
1780 ············default:·{1780 ············default:·{
1781 ················throw·new·AssertionError("Unrecognized·binding·element·"·+·this.bindingElement);1781 ················throw·new·AssertionError((Object)("Unrecognized·binding·element·"·+·this.bindingElement));
1782 ············}1782 ············}
1783 ········}1783 ········}
1784 ····}1784 ····}
1785 ····1785 ····
1786 ····private·void·binding1(String·rawT,·final·String·anObject,·String·rawT2,·final·String·s)·{1786 ····private·void·binding1(String·rawT,·final·String·anObject,·String·rawT2,·final·String·s)·{
1787 ········if·(this.attributeRawTypes)·{1787 ········if·(this.attributeRawTypes)·{
1788 ············rawT·=·this.rawT(rawT);1788 ············rawT·=·this.rawT(rawT);
846 B
xtc/parser/Column.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·ab64fbb89692bf784a29ac10d42a7f4a3277983b7a6d753aada0198e44a7df961 ··SHA-256·checksum·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b
2 ··Compiled·from·"Column.java"2 ··Compiled·from·"Column.java"
3 public·abstract·class·xtc.parser.Column3 public·abstract·class·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Column7 ··this_class:·#7··························//·xtc/parser/Column
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
188 KB
xtc/parser/Copier.class
188 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·1dcca4276964086f4ef38de1a9faa4fb6061baea3926462f623008f298a23c951 ··SHA-256·checksum·57d23a7fea7eaa1972f38cb253dedd57d97a23d189ffef5920acbddeeb3aafc7
2 ··Compiled·from·"Copier.java"2 ··Compiled·from·"Copier.java"
3 public·class·xtc.parser.Copier·extends·xtc.tree.Visitor3 public·class·xtc.parser.Copier·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/parser/Copier7 ··this_class:·#11·························//·xtc/parser/Copier
8 ··super_class:·#2·························//·xtc/tree/Visitor8 ··super_class:·#2·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·2,·methods:·38,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·38,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/tree/Visitor12 ····#2·=·Class··············#4············//·xtc/tree/Visitor
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V
14 ····#4·=·Utf8···············xtc/tree/Visitor14 ····#4·=·Utf8···············xtc/tree/Visitor
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············()V16 ····#6·=·Utf8···············()V
Offset 34, 540 lines modifiedOffset 34, 535 lines modified
34 ···#24·=·Utf8···············()I34 ···#24·=·Utf8···············()I
35 ···#25·=·InterfaceMethodref·#20.#26·······//·java/util/List.get:(I)Ljava/lang/Object;35 ···#25·=·InterfaceMethodref·#20.#26·······//·java/util/List.get:(I)Ljava/lang/Object;
36 ···#26·=·NameAndType········#27:#28·······//·get:(I)Ljava/lang/Object;36 ···#26·=·NameAndType········#27:#28·······//·get:(I)Ljava/lang/Object;
37 ···#27·=·Utf8···············get37 ···#27·=·Utf8···············get
38 ···#28·=·Utf8···············(I)Ljava/lang/Object;38 ···#28·=·Utf8···············(I)Ljava/lang/Object;
39 ···#29·=·Class··············#30···········//·java/lang/IllegalArgumentException39 ···#29·=·Class··············#30···········//·java/lang/IllegalArgumentException
Diff chunk too large, falling back to line-by-line diff (507 lines added, 507 lines removed)
40 ···#30·=·Utf8···············java/lang/IllegalArgumentException40 ···#30·=·Utf8···············java/lang/IllegalArgumentException
41 ···#31·=·Fieldref···········#32.#33·······//·xtc/parser/Binding.name:Ljava/lang/String;41 ···#31·=·Class··············#32···········//·java/lang/StringBuilder
42 ···#32·=·Class··············#34···········//·xtc/parser/Binding42 ···#32·=·Utf8···············java/lang/StringBuilder
43 ···#33·=·NameAndType········#35:#36·······//·name:Ljava/lang/String;43 ···#33·=·Methodref··········#31.#3········//·java/lang/StringBuilder."<init>":()V
44 ···#34·=·Utf8···············xtc/parser/Binding44 ···#34·=·String·············#35···········//·Copying·element·without·binding·for
45 ···#35·=·Utf8···············name45 ···#35·=·Utf8···············Copying·element·without·binding·for
46 ···#36·=·Utf8···············Ljava/lang/String;46 ···#36·=·Methodref··········#31.#37·······//·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
47 ···#37·=·InvokeDynamic······#0:#38········//·#0:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;47 ···#37·=·NameAndType········#38:#39·······//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
48 ···#38·=·NameAndType········#39:#40·······//·makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;48 ···#38·=·Utf8···············append
49 ···#39·=·Utf8···············makeConcatWithConstants49 ···#39·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;
50 ···#40·=·Utf8···············(Ljava/lang/String;)Ljava/lang/String;50 ···#40·=·Fieldref···········#41.#42·······//·xtc/parser/Binding.name:Ljava/lang/String;
51 ···#41·=·Methodref··········#29.#42·······//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V51 ···#41·=·Class··············#43···········//·xtc/parser/Binding
52 ···#42·=·NameAndType········#5:#43········//·"<init>":(Ljava/lang/String;)V52 ···#42·=·NameAndType········#44:#45·······//·name:Ljava/lang/String;
53 ···#43·=·Utf8···············(Ljava/lang/String;)V53 ···#43·=·Utf8···············xtc/parser/Binding
54 ···#44·=·Methodref··········#11.#45·······//·xtc/parser/Copier.match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;54 ···#44·=·Utf8···············name
55 ···#45·=·NameAndType········#46:#47·······//·match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;55 ···#45·=·Utf8···············Ljava/lang/String;
56 ···#46·=·Utf8···············match56 ···#46·=·Methodref··········#31.#47·······//·java/lang/StringBuilder.toString:()Ljava/lang/String;
57 ···#47·=·Utf8···············(Lxtc/parser/Binding;)Lxtc/parser/Binding;57 ···#47·=·NameAndType········#48:#49·······//·toString:()Ljava/lang/String;
58 ···#48·=·InterfaceMethodref·#20.#49·······//·java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object;58 ···#48·=·Utf8···············toString
59 ···#49·=·NameAndType········#50:#51·······//·set:(ILjava/lang/Object;)Ljava/lang/Object;59 ···#49·=·Utf8···············()Ljava/lang/String;
60 ···#50·=·Utf8···············set60 ···#50·=·Methodref··········#29.#51·······//·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
61 ···#51·=·Utf8···············(ILjava/lang/Object;)Ljava/lang/Object;61 ···#51·=·NameAndType········#5:#52········//·"<init>":(Ljava/lang/String;)V
62 ···#52·=·InterfaceMethodref·#20.#53·······//·java/util/List.clear:()V62 ···#52·=·Utf8···············(Ljava/lang/String;)V
63 ···#53·=·NameAndType········#54:#6········//·clear:()V63 ···#53·=·Methodref··········#11.#54·······//·xtc/parser/Copier.match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;
64 ···#54·=·Utf8···············clear64 ···#54·=·NameAndType········#55:#56·······//·match:(Lxtc/parser/Binding;)Lxtc/parser/Binding;
65 ···#55·=·Methodref··········#11.#56·······//·xtc/parser/Copier.dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;65 ···#55·=·Utf8···············match
66 ···#56·=·NameAndType········#57:#58·······//·dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;66 ···#56·=·Utf8···············(Lxtc/parser/Binding;)Lxtc/parser/Binding;
67 ···#57·=·Utf8···············dispatch67 ···#57·=·InterfaceMethodref·#20.#58·······//·java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object;
68 ···#58·=·Utf8···············(Lxtc/tree/Node;)Ljava/lang/Object;68 ···#58·=·NameAndType········#59:#60·······//·set:(ILjava/lang/Object;)Ljava/lang/Object;
69 ···#59·=·Class··············#60···········//·xtc/parser/Element69 ···#59·=·Utf8···············set
70 ···#60·=·Utf8···············xtc/parser/Element70 ···#60·=·Utf8···············(ILjava/lang/Object;)Ljava/lang/Object;
71 ···#61·=·Class··············#62···········//·xtc/parser/Grammar71 ···#61·=·InterfaceMethodref·#20.#62·······//·java/util/List.clear:()V
72 ···#62·=·Utf8···············xtc/parser/Grammar72 ···#62·=·NameAndType········#63:#6········//·clear:()V
73 ···#63·=·Fieldref···········#61.#64·······//·xtc/parser/Grammar.modules:Ljava/util/List;73 ···#63·=·Utf8···············clear
74 ···#64·=·NameAndType········#65:#15·······//·modules:Ljava/util/List;74 ···#64·=·Methodref··········#11.#65·······//·xtc/parser/Copier.dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;
75 ···#65·=·Utf8···············modules75 ···#65·=·NameAndType········#66:#67·······//·dispatch:(Lxtc/tree/Node;)Ljava/lang/Object;
76 ···#66·=·Methodref··········#7.#67········//·java/util/ArrayList."<init>":(I)V76 ···#66·=·Utf8···············dispatch
77 ···#67·=·NameAndType········#5:#68········//·"<init>":(I)V77 ···#67·=·Utf8···············(Lxtc/tree/Node;)Ljava/lang/Object;
78 ···#68·=·Utf8···············(I)V78 ···#68·=·Class··············#69···········//·xtc/parser/Element
79 ···#69·=·Methodref··········#61.#70·······//·xtc/parser/Grammar."<init>":(Ljava/util/List;)V79 ···#69·=·Utf8···············xtc/parser/Element
80 ···#70·=·NameAndType········#5:#71········//·"<init>":(Ljava/util/List;)V80 ···#70·=·Class··············#71···········//·xtc/parser/Grammar
81 ···#71·=·Utf8···············(Ljava/util/List;)V81 ···#71·=·Utf8···············xtc/parser/Grammar
82 ···#72·=·Methodref··········#61.#73·······//·xtc/parser/Grammar.setLocation:(Lxtc/tree/Locatable;)V82 ···#72·=·Fieldref···········#70.#73·······//·xtc/parser/Grammar.modules:Ljava/util/List;
83 ···#73·=·NameAndType········#74:#75·······//·setLocation:(Lxtc/tree/Locatable;)V83 ···#73·=·NameAndType········#74:#15·······//·modules:Ljava/util/List;
84 ···#74·=·Utf8···············setLocation84 ···#74·=·Utf8···············modules
85 ···#75·=·Utf8···············(Lxtc/tree/Locatable;)V85 ···#75·=·Methodref··········#7.#76········//·java/util/ArrayList."<init>":(I)V
86 ···#76·=·InterfaceMethodref·#20.#77·······//·java/util/List.iterator:()Ljava/util/Iterator;86 ···#76·=·NameAndType········#5:#77········//·"<init>":(I)V
87 ···#77·=·NameAndType········#78:#79·······//·iterator:()Ljava/util/Iterator;87 ···#77·=·Utf8···············(I)V
88 ···#78·=·Utf8···············iterator88 ···#78·=·Methodref··········#70.#79·······//·xtc/parser/Grammar."<init>":(Ljava/util/List;)V
89 ···#79·=·Utf8···············()Ljava/util/Iterator;89 ···#79·=·NameAndType········#5:#80········//·"<init>":(Ljava/util/List;)V
90 ···#80·=·InterfaceMethodref·#81.#82·······//·java/util/Iterator.hasNext:()Z90 ···#80·=·Utf8···············(Ljava/util/List;)V
91 ···#81·=·Class··············#83···········//·java/util/Iterator91 ···#81·=·Methodref··········#70.#82·······//·xtc/parser/Grammar.setLocation:(Lxtc/tree/Locatable;)V
92 ···#82·=·NameAndType········#84:#85·······//·hasNext:()Z92 ···#82·=·NameAndType········#83:#84·······//·setLocation:(Lxtc/tree/Locatable;)V
93 ···#83·=·Utf8···············java/util/Iterator93 ···#83·=·Utf8···············setLocation
94 ···#84·=·Utf8···············hasNext94 ···#84·=·Utf8···············(Lxtc/tree/Locatable;)V
95 ···#85·=·Utf8···············()Z95 ···#85·=·InterfaceMethodref·#20.#86·······//·java/util/List.iterator:()Ljava/util/Iterator;
96 ···#86·=·InterfaceMethodref·#81.#87·······//·java/util/Iterator.next:()Ljava/lang/Object;96 ···#86·=·NameAndType········#87:#88·······//·iterator:()Ljava/util/Iterator;
97 ···#87·=·NameAndType········#88:#89·······//·next:()Ljava/lang/Object;97 ···#87·=·Utf8···············iterator
98 ···#88·=·Utf8···············next98 ···#88·=·Utf8···············()Ljava/util/Iterator;
99 ···#89·=·Utf8···············()Ljava/lang/Object;99 ···#89·=·InterfaceMethodref·#90.#91·······//·java/util/Iterator.hasNext:()Z
100 ···#90·=·Class··············#91···········//·xtc/parser/Module100 ···#90·=·Class··············#92···········//·java/util/Iterator
101 ···#91·=·Utf8···············xtc/parser/Module101 ···#91·=·NameAndType········#93:#94·······//·hasNext:()Z
102 ···#92·=·InterfaceMethodref·#20.#93·······//·java/util/List.add:(Ljava/lang/Object;)Z102 ···#92·=·Utf8···············java/util/Iterator
103 ···#93·=·NameAndType········#94:#95·······//·add:(Ljava/lang/Object;)Z103 ···#93·=·Utf8···············hasNext
104 ···#94·=·Utf8···············add104 ···#94·=·Utf8···············()Z
105 ···#95·=·Utf8···············(Ljava/lang/Object;)Z105 ···#95·=·InterfaceMethodref·#90.#96·······//·java/util/Iterator.next:()Ljava/lang/Object;
106 ···#96·=·Methodref··········#90.#3········//·xtc/parser/Module."<init>":()V106 ···#96·=·NameAndType········#97:#98·······//·next:()Ljava/lang/Object;
107 ···#97·=·Methodref··········#90.#73·······//·xtc/parser/Module.setLocation:(Lxtc/tree/Locatable;)V107 ···#97·=·Utf8···············next
108 ···#98·=·Fieldref···········#90.#99·······//·xtc/parser/Module.documentation:Lxtc/tree/Comment;108 ···#98·=·Utf8···············()Ljava/lang/Object;
109 ···#99·=·NameAndType········#100:#101·····//·documentation:Lxtc/tree/Comment;109 ···#99·=·Class··············#100··········//·xtc/parser/Module
110 ··#100·=·Utf8···············documentation110 ··#100·=·Utf8···············xtc/parser/Module
111 ··#101·=·Utf8···············Lxtc/tree/Comment;111 ··#101·=·InterfaceMethodref·#20.#102······//·java/util/List.add:(Ljava/lang/Object;)Z
112 ··#102·=·Class··············#103··········//·xtc/tree/Comment112 ··#102·=·NameAndType········#103:#104·····//·add:(Ljava/lang/Object;)Z
113 ··#103·=·Utf8···············xtc/tree/Comment113 ··#103·=·Utf8···············add
114 ··#104·=·Fieldref···········#90.#105······//·xtc/parser/Module.name:Lxtc/parser/ModuleName;114 ··#104·=·Utf8···············(Ljava/lang/Object;)Z
115 ··#105·=·NameAndType········#35:#106······//·name:Lxtc/parser/ModuleName;115 ··#105·=·Methodref··········#99.#3········//·xtc/parser/Module."<init>":()V
116 ··#106·=·Utf8···············Lxtc/parser/ModuleName;116 ··#106·=·Methodref··········#99.#82·······//·xtc/parser/Module.setLocation:(Lxtc/tree/Locatable;)V
117 ··#107·=·Fieldref···········#90.#108······//·xtc/parser/Module.parameters:Lxtc/parser/ModuleList;117 ··#107·=·Fieldref···········#99.#108······//·xtc/parser/Module.documentation:Lxtc/tree/Comment;
118 ··#108·=·NameAndType········#109:#110·····//·parameters:Lxtc/parser/ModuleList;118 ··#108·=·NameAndType········#109:#110·····//·documentation:Lxtc/tree/Comment;
119 ··#109·=·Utf8···············parameters119 ··#109·=·Utf8···············documentation
120 ··#110·=·Utf8···············Lxtc/parser/ModuleList;120 ··#110·=·Utf8···············Lxtc/tree/Comment;
121 ··#111·=·Class··············#112··········//·xtc/parser/ModuleList121 ··#111·=·Class··············#112··········//·xtc/tree/Comment
122 ··#112·=·Utf8···············xtc/parser/ModuleList122 ··#112·=·Utf8···············xtc/tree/Comment
123 ··#113·=·Fieldref···········#90.#114······//·xtc/parser/Module.dependencies:Ljava/util/List;123 ··#113·=·Fieldref···········#99.#114······//·xtc/parser/Module.name:Lxtc/parser/ModuleName;
124 ··#114·=·NameAndType········#115:#15······//·dependencies:Ljava/util/List;124 ··#114·=·NameAndType········#44:#115······//·name:Lxtc/parser/ModuleName;
125 ··#115·=·Utf8···············dependencies125 ··#115·=·Utf8···············Lxtc/parser/ModuleName;
126 ··#116·=·Class··············#117··········//·xtc/parser/ModuleDependency126 ··#116·=·Fieldref···········#99.#117······//·xtc/parser/Module.parameters:Lxtc/parser/ModuleList;
127 ··#117·=·Utf8···············xtc/parser/ModuleDependency127 ··#117·=·NameAndType········#118:#119·····//·parameters:Lxtc/parser/ModuleList;
128 ··#118·=·Fieldref···········#90.#119······//·xtc/parser/Module.modification:Lxtc/parser/ModuleModification;128 ··#118·=·Utf8···············parameters
129 ··#119·=·NameAndType········#120:#121·····//·modification:Lxtc/parser/ModuleModification;129 ··#119·=·Utf8···············Lxtc/parser/ModuleList;
130 ··#120·=·Utf8···············modification130 ··#120·=·Class··············#121··········//·xtc/parser/ModuleList
131 ··#121·=·Utf8···············Lxtc/parser/ModuleModification;131 ··#121·=·Utf8···············xtc/parser/ModuleList
132 ··#122·=·Fieldref···········#90.#123······//·xtc/parser/Module.header:Lxtc/parser/Action;132 ··#122·=·Fieldref···········#99.#123······//·xtc/parser/Module.dependencies:Ljava/util/List;
133 ··#123·=·NameAndType········#124:#125·····//·header:Lxtc/parser/Action;133 ··#123·=·NameAndType········#124:#15······//·dependencies:Ljava/util/List;
134 ··#124·=·Utf8···············header134 ··#124·=·Utf8···············dependencies
135 ··#125·=·Utf8···············Lxtc/parser/Action;135 ··#125·=·Class··············#126··········//·xtc/parser/ModuleDependency
136 ··#126·=·Class··············#127··········//·xtc/parser/Action136 ··#126·=·Utf8···············xtc/parser/ModuleDependency
137 ··#127·=·Utf8···············xtc/parser/Action137 ··#127·=·Fieldref···········#99.#128······//·xtc/parser/Module.modification:Lxtc/parser/ModuleModification;
138 ··#128·=·Fieldref···········#90.#129······//·xtc/parser/Module.body:Lxtc/parser/Action;138 ··#128·=·NameAndType········#129:#130·····//·modification:Lxtc/parser/ModuleModification;
139 ··#129·=·NameAndType········#130:#125·····//·body:Lxtc/parser/Action;139 ··#129·=·Utf8···············modification
140 ··#130·=·Utf8···············body140 ··#130·=·Utf8···············Lxtc/parser/ModuleModification;
141 ··#131·=·Fieldref···········#90.#132······//·xtc/parser/Module.footer:Lxtc/parser/Action;141 ··#131·=·Fieldref···········#99.#132······//·xtc/parser/Module.header:Lxtc/parser/Action;
142 ··#132·=·NameAndType········#133:#125·····//·footer:Lxtc/parser/Action;142 ··#132·=·NameAndType········#133:#134·····//·header:Lxtc/parser/Action;
Max diff block lines reached; 110281/192473 bytes (57.30%) of diff not shown.
2.58 KB
xtc/parser/Element$Tag.class
2.53 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·5db4641b4598d560475e04828be3407252bf02ecdfbc747caba035dfd1d138321 ··SHA-256·checksum·b47c17cb56fd076d89994a60fa253e81603c5a87cbe91f59976c9a7016cfca6f
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:·615 ··major·version:·52
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/parser/Element$Tag7 ··this_class:·#1··························//·xtc/parser/Element$Tag
8 ··super_class:·#107·······················//·java/lang/Enum8 ··super_class:·#107·······················//·java/lang/Enum
9 ··interfaces:·0,·fields:·32,·methods:·5,·attributes:·49 ··interfaces:·0,·fields:·32,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/parser/Element$Tag11 ····#1·=·Class··············#2············//·xtc/parser/Element$Tag
12 ····#2·=·Utf8···············xtc/parser/Element$Tag12 ····#2·=·Utf8···············xtc/parser/Element$Tag
13 ····#3·=·Fieldref···········#1.#4·········//·xtc/parser/Element$Tag.ACTION:Lxtc/parser/Element$Tag;13 ····#3·=·Fieldref···········#1.#4·········//·xtc/parser/Element$Tag.ACTION:Lxtc/parser/Element$Tag;
14 ····#4·=·NameAndType········#5:#6·········//·ACTION:Lxtc/parser/Element$Tag;14 ····#4·=·NameAndType········#5:#6·········//·ACTION:Lxtc/parser/Element$Tag;
15 ····#5·=·Utf8···············ACTION15 ····#5·=·Utf8···············ACTION
16 ····#6·=·Utf8···············Lxtc/parser/Element$Tag;16 ····#6·=·Utf8···············Lxtc/parser/Element$Tag;
Offset 165, 19 lines modifiedOffset 165, 18 lines modified
165 ··#155·=·Utf8···············(Ljava/lang/String;)Lxtc/parser/Element$Tag;165 ··#155·=·Utf8···············(Ljava/lang/String;)Lxtc/parser/Element$Tag;
166 ··#156·=·Utf8···············Signature166 ··#156·=·Utf8···············Signature
167 ··#157·=·Utf8···············()V167 ··#157·=·Utf8···············()V
168 ··#158·=·Utf8···············<clinit>168 ··#158·=·Utf8···············<clinit>
169 ··#159·=·Utf8···············Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;169 ··#159·=·Utf8···············Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;
170 ··#160·=·Utf8···············SourceFile170 ··#160·=·Utf8···············SourceFile
171 ··#161·=·Utf8···············Element.java171 ··#161·=·Utf8···············Element.java
172 ··#162·=·Utf8···············NestHost172 ··#162·=·Utf8···············InnerClasses
173 ··#163·=·Class··············#164··········//·xtc/parser/Element173 ··#163·=·Class··············#164··········//·xtc/parser/Element
174 ··#164·=·Utf8···············xtc/parser/Element174 ··#164·=·Utf8···············xtc/parser/Element
175 ··#165·=·Utf8···············InnerClasses 
176 ··#166·=·Utf8···············Tag175 ··#165·=·Utf8···············Tag
177 {176 {
178 ··public·static·final·xtc.parser.Element$Tag·ACTION;177 ··public·static·final·xtc.parser.Element$Tag·ACTION;
179 ····descriptor:·Lxtc/parser/Element$Tag;178 ····descriptor:·Lxtc/parser/Element$Tag;
180 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM179 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
181 ··public·static·final·xtc.parser.Element$Tag·NODE_MARKER;180 ··public·static·final·xtc.parser.Element$Tag·NODE_MARKER;
182 ····descriptor:·Lxtc/parser/Element$Tag;181 ····descriptor:·Lxtc/parser/Element$Tag;
Offset 703, 10 lines modifiedOffset 702, 9 lines modified
703 ········line·61:·386702 ········line·61:·386
704 ········line·62:·400703 ········line·62:·400
705 ········line·63:·414704 ········line·63:·414
706 ········line·32:·428705 ········line·32:·428
707 }706 }
708 Signature:·#159·························//·Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;707 Signature:·#159·························//·Ljava/lang/Enum<Lxtc/parser/Element$Tag;>;
709 SourceFile:·"Element.java"708 SourceFile:·"Element.java"
710 NestHost:·class·xtc/parser/Element 
711 InnerClasses:709 InnerClasses:
712 ··public·static·final·#166=·#1·of·#163;···//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element710 ··public·static·final·#165=·#1·of·#163;···//·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·c2a3ddc0ca95743e4e865fa5ada358f2168005b13595f0b445a7a592e9a3a8281 ··SHA-256·checksum·d167f5ebb8b014b3818c35ab2e092a6c8f4c1e63f495b71dd8e9b31e2c02b33a
2 ··Compiled·from·"Element.java"2 ··Compiled·from·"Element.java"
3 public·abstract·class·xtc.parser.Element·extends·xtc.tree.Node3 public·abstract·class·xtc.parser.Element·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Element7 ··this_class:·#7··························//·xtc/parser/Element
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·39 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············xtc/tree/Node14 ···#4·=·Utf8···············xtc/tree/Node
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 18, 19 lines modifiedOffset 18, 18 lines modified
18 ···#8·=·Utf8···············xtc/parser/Element18 ···#8·=·Utf8···············xtc/parser/Element
19 ···#9·=·Utf8···············Code19 ···#9·=·Utf8···············Code
20 ··#10·=·Utf8···············LineNumberTable20 ··#10·=·Utf8···············LineNumberTable
21 ··#11·=·Utf8···············tag21 ··#11·=·Utf8···············tag
22 ··#12·=·Utf8···············()Lxtc/parser/Element$Tag;22 ··#12·=·Utf8···············()Lxtc/parser/Element$Tag;
23 ··#13·=·Utf8···············SourceFile23 ··#13·=·Utf8···············SourceFile
24 ··#14·=·Utf8···············Element.java24 ··#14·=·Utf8···············Element.java
25 ··#15·=·Utf8···············NestMembers25 ··#15·=·Utf8···············InnerClasses
26 ··#16·=·Class··············#17············//·xtc/parser/Element$Tag26 ··#16·=·Class··············#17············//·xtc/parser/Element$Tag
27 ··#17·=·Utf8···············xtc/parser/Element$Tag27 ··#17·=·Utf8···············xtc/parser/Element$Tag
28 ··#18·=·Utf8···············InnerClasses 
29 ··#19·=·Utf8···············Tag28 ··#18·=·Utf8···············Tag
30 {29 {
31 ··public·xtc.parser.Element();30 ··public·xtc.parser.Element();
32 ····descriptor:·()V31 ····descriptor:·()V
33 ····flags:·(0x0001)·ACC_PUBLIC32 ····flags:·(0x0001)·ACC_PUBLIC
34 ····Code:33 ····Code:
35 ······stack=1,·locals=1,·args_size=134 ······stack=1,·locals=1,·args_size=1
36 ·········0:·aload_035 ·········0:·aload_0
Offset 40, 11 lines modifiedOffset 39, 9 lines modified
40 ········line·67:·039 ········line·67:·0
  
41 ··public·abstract·xtc.parser.Element$Tag·tag();40 ··public·abstract·xtc.parser.Element$Tag·tag();
42 ····descriptor:·()Lxtc/parser/Element$Tag;41 ····descriptor:·()Lxtc/parser/Element$Tag;
43 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT42 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
44 }43 }
45 SourceFile:·"Element.java"44 SourceFile:·"Element.java"
46 NestMembers: 
47 ··xtc/parser/Element$Tag 
48 InnerClasses:45 InnerClasses:
49 ··public·static·final·#19=·#16·of·#7;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element46 ··public·static·final·#18=·#16·of·#7;·····//·Tag=class·xtc/parser/Element$Tag·of·class·xtc/parser/Element
904 B
xtc/parser/EmptyListValue.class
842 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·231e27648beb30977f1d1e3f3d0a4e2177cdacd5b5c400096c7c8a7dcecd2dbd1 ··SHA-256·checksum·d38e81561d61e97404e060c48626142de955600eda2cd6436eed96e5ade7d26a
2 ··Compiled·from·"EmptyListValue.java"2 ··Compiled·from·"EmptyListValue.java"
3 public·class·xtc.parser.EmptyListValue·extends·xtc.parser.ListValue3 public·class·xtc.parser.EmptyListValue·extends·xtc.parser.ListValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/EmptyListValue7 ··this_class:·#14·························//·xtc/parser/EmptyListValue
8 ··super_class:·#2·························//·xtc/parser/ListValue8 ··super_class:·#2·························//·xtc/parser/ListValue
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ListValue."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ListValue."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ListValue12 ···#2·=·Class··············#4·············//·xtc/parser/ListValue
904 B
xtc/parser/FollowedBy.class
850 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·4fb223792749e4c977f1941b01b9c2a01fe47ec6af0d9325bef9208dff4f88c31 ··SHA-256·checksum·5c4733be41ca04321921b45a4504da4cafba12d9af69afd3d8bfd2a34d5b0a2c
2 ··Compiled·from·"FollowedBy.java"2 ··Compiled·from·"FollowedBy.java"
3 public·class·xtc.parser.FollowedBy·extends·xtc.parser.Predicate3 public·class·xtc.parser.FollowedBy·extends·xtc.parser.Predicate
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/FollowedBy7 ··this_class:·#14·························//·xtc/parser/FollowedBy
8 ··super_class:·#2·························//·xtc/parser/Predicate8 ··super_class:·#2·························//·xtc/parser/Predicate
9 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate
1020 B
xtc/parser/FullProduction.class
954 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d1cbb8458a642737e7e932ce662d501ca300de4bbf5fce88f2c8b052048da52e1 ··SHA-256·checksum·190ce19ea80f6adbcd351427c017ca590e842b0cdca422db9831e55498c5dd9e
2 ··Compiled·from·"FullProduction.java"2 ··Compiled·from·"FullProduction.java"
3 public·class·xtc.parser.FullProduction·extends·xtc.parser.Production3 public·class·xtc.parser.FullProduction·extends·xtc.parser.Production
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/parser/FullProduction7 ··this_class:·#10·························//·xtc/parser/FullProduction
8 ··super_class:·#2·························//·xtc/parser/Production8 ··super_class:·#2·························//·xtc/parser/Production
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Production."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Production."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Production12 ···#2·=·Class··············#4·············//·xtc/parser/Production
986 B
xtc/parser/GenericActionValue.class
916 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·aca518336871de4e192ea69afaf40bfccf1185ee40308d172052231a2f56912a1 ··SHA-256·checksum·41d7c769879cdc4a2ba24aeca03d025c428c0eda0dd56c399b82b2a982635aa6
2 ··Compiled·from·"GenericActionValue.java"2 ··Compiled·from·"GenericActionValue.java"
3 public·class·xtc.parser.GenericActionValue·extends·xtc.parser.GenericValue3 public·class·xtc.parser.GenericActionValue·extends·xtc.parser.GenericValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/GenericActionValue7 ··this_class:·#8··························//·xtc/parser/GenericActionValue
8 ··super_class:·#2·························//·xtc/parser/GenericValue8 ··super_class:·#2·························//·xtc/parser/GenericValue
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericValue."<init>":(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericValue."<init>":(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/GenericValue12 ···#2·=·Class··············#4·············//·xtc/parser/GenericValue
976 B
xtc/parser/GenericNodeValue.class
910 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·44419b8d698236a0e72b0c4af1ce4d98a8a202d0efb5fdf055d5976b235bd9101 ··SHA-256·checksum·b891d915af2ba6bda422b867c09ca63589dd8171e0ba5c2ffb2fb3b86c55e80e
2 ··Compiled·from·"GenericNodeValue.java"2 ··Compiled·from·"GenericNodeValue.java"
3 public·class·xtc.parser.GenericNodeValue·extends·xtc.parser.GenericValue3 public·class·xtc.parser.GenericNodeValue·extends·xtc.parser.GenericValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/GenericNodeValue7 ··this_class:·#14·························//·xtc/parser/GenericNodeValue
8 ··super_class:·#2·························//·xtc/parser/GenericValue8 ··super_class:·#2·························//·xtc/parser/GenericValue
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericValue."<init>":(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericValue."<init>":(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/GenericValue12 ···#2·=·Class··············#4·············//·xtc/parser/GenericValue
1.02 KB
xtc/parser/GenericRecursionValue.class
967 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·c93813b00f36847ab47fb087d1341955a5b827faab05f05245d1966017a315181 ··SHA-256·checksum·f7e4ab823ad299a70a386d10d3dc07211ac226f5fb6835cf9a5fe49b55a85b21
2 ··Compiled·from·"GenericRecursionValue.java"2 ··Compiled·from·"GenericRecursionValue.java"
3 public·class·xtc.parser.GenericRecursionValue·extends·xtc.parser.GenericActionValue3 public·class·xtc.parser.GenericRecursionValue·extends·xtc.parser.GenericActionValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/GenericRecursionValue7 ··this_class:·#8··························//·xtc/parser/GenericRecursionValue
8 ··super_class:·#2·························//·xtc/parser/GenericActionValue8 ··super_class:·#2·························//·xtc/parser/GenericActionValue
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericActionValue."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GenericActionValue."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/GenericActionValue12 ···#2·=·Class··············#4·············//·xtc/parser/GenericActionValue
929 B
xtc/parser/GenericValue.class
871 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·235c6a3f546b450a4a0d4c50b703823051f3d868b21610e466681401c77a483a1 ··SHA-256·checksum·3c81dbf43d0d08898b387dc6256d33183f9de64efb165b2b7f170a4c40f1c525
2 ··Compiled·from·"GenericValue.java"2 ··Compiled·from·"GenericValue.java"
3 public·abstract·class·xtc.parser.GenericValue·extends·xtc.parser.ValueElement3 public·abstract·class·xtc.parser.GenericValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/GenericValue7 ··this_class:·#8··························//·xtc/parser/GenericValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·3,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·3,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
1.4 KB
xtc/parser/Grammar.class
1.35 KB
procyon -ec {}
    
Offset 9, 28 lines modifiedOffset 9, 28 lines modified
9 {9 {
10 ····public·List<Module>·modules;10 ····public·List<Module>·modules;
11 ····11 ····
12 ····public·Grammar(final·List<Module>·modules)·{12 ····public·Grammar(final·List<Module>·modules)·{
13 ········this.modules·=·modules;13 ········this.modules·=·modules;
14 ····}14 ····}
15 ····15 ····
16 ····public·void·remove(final·Module·module)·{16 ····public·void·remove(final·Module·obj)·{
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·(module·==·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·"·+·module·+·"·not·part·of·grammar");24 ········throw·new·IllegalArgumentException("Module·"·+·obj·+·"·not·part·of·grammar");
25 ····}25 ····}
26 ····26 ····
27 ····public·void·replace(final·Module·module,·final·Module·module2)·{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·(module·==·this.modules.get(i))·{29 ············if·(obj·==·this.modules.get(i))·{
30 ················this.modules.set(i,·module2);30 ················this.modules.set(i,·module);
31 ················return;31 ················return;
32 ············}32 ············}
33 ········}33 ········}
34 ········throw·new·IllegalArgumentException("Module·"·+·module·+·"·not·part·of·grammar");34 ········throw·new·IllegalArgumentException("Module·"·+·obj·+·"·not·part·of·grammar");
35 ····}35 ····}
36 }36 }
913 B
xtc/parser/GrammarVisitor.class
851 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f8b172a3157f624aee90049eb6fd05577535e8cfed9908b916ecc2508d861a6c1 ··SHA-256·checksum·4edbaf540d61beb2e19b08c350b5cc72ad43b61f14ff5a996ae76654ecc07136
2 ··Compiled·from·"GrammarVisitor.java"2 ··Compiled·from·"GrammarVisitor.java"
3 public·abstract·class·xtc.parser.GrammarVisitor·extends·xtc.tree.Visitor3 public·abstract·class·xtc.parser.GrammarVisitor·extends·xtc.tree.Visitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/GrammarVisitor7 ··this_class:·#8··························//·xtc/parser/GrammarVisitor
8 ··super_class:·#2·························//·xtc/tree/Visitor8 ··super_class:·#2·························//·xtc/tree/Visitor
9 ··interfaces:·0,·fields:·10,·methods:·17,·attributes:·19 ··interfaces:·0,·fields:·10,·methods:·17,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Visitor."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/tree/Visitor12 ····#2·=·Class··············#4············//·xtc/tree/Visitor
878 B
xtc/parser/InternalElement.class
814 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e7299cd19778f658b468bfb870e28b5261a91717646dfd9cdc6542e374bbb4031 ··SHA-256·checksum·f800bca3bc6afe2eeaed48db647670571c677625a21c568dc615044cb6c1715f
2 ··Compiled·from·"InternalElement.java"2 ··Compiled·from·"InternalElement.java"
3 public·interface·xtc.parser.InternalElement3 public·interface·xtc.parser.InternalElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/parser/InternalElement7 ··this_class:·#1··························//·xtc/parser/InternalElement
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·0,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·0,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ··#1·=·Class··············#2··············//·xtc/parser/InternalElement11 ··#1·=·Class··············#2··············//·xtc/parser/InternalElement
12 ··#2·=·Utf8···············xtc/parser/InternalElement12 ··#2·=·Utf8···············xtc/parser/InternalElement
914 B
xtc/parser/ListValue.class
862 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d4c054ca706ceca65db7c11faa31c3b5458553c0683c3fbf614fbbf9ac8cc61d1 ··SHA-256·checksum·8f4fa79f85b24001d366002ea5bcb86c978e34a86fbeb0644ba3ceae9c6f48fb
2 ··Compiled·from·"ListValue.java"2 ··Compiled·from·"ListValue.java"
3 public·abstract·class·xtc.parser.ListValue·extends·xtc.parser.ValueElement3 public·abstract·class·xtc.parser.ListValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/ListValue7 ··this_class:·#7··························//·xtc/parser/ListValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
884 B
xtc/parser/Literal.class
836 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7612b404b4b2d4d1a4db7b02000e9b36dafff02b2ffdc5bef62c451b95e66cdf1 ··SHA-256·checksum·943d60bb4f29b4f8bad93d331efb03949ea65bc28e2d7745c6408f94f0b9fe73
2 ··Compiled·from·"Literal.java"2 ··Compiled·from·"Literal.java"
3 public·abstract·class·xtc.parser.Literal·extends·xtc.parser.Element3 public·abstract·class·xtc.parser.Literal·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Literal7 ··this_class:·#7··························//·xtc/parser/Literal
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
834 B
xtc/parser/MetaData.class
784 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d058c82223f7d7812381355bf61c3072e806cfccb5cc37ebc90095fc8b80b68a1 ··SHA-256·checksum·f6ce98de2c64aa936df5877d1bb684285bcbb0a238c9f01353a1106f070c9b07
2 ··Compiled·from·"MetaData.java"2 ··Compiled·from·"MetaData.java"
3 public·class·xtc.parser.MetaData3 public·class·xtc.parser.MetaData
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/MetaData7 ··this_class:·#8··························//·xtc/parser/MetaData
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·12,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·12,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
837 B
xtc/parser/Module.class
791 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·95fb9d6596dc01ddd710c1092a5638f90da6df02333030947e7c509457e09c261 ··SHA-256·checksum·3617bde2bf0cf82033dca25e25fc0201eed8a6b74cc006fd3ce0ed28a6d8920d
2 ··Compiled·from·"Module.java"2 ··Compiled·from·"Module.java"
3 public·class·xtc.parser.Module·extends·xtc.tree.Node3 public·class·xtc.parser.Module·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Module7 ··this_class:·#8··························//·xtc/parser/Module
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·10,·methods:·6,·attributes:·19 ··interfaces:·0,·fields:·10,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
909 B
xtc/parser/ModuleDependency.class
843 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·63e49d463478230760ba3e4939429f8406f8883d9fb368becc900bf117ee0dcf1 ··SHA-256·checksum·64a9b181f848063855e8a035be496539a9506883835c201a43dbb69dfdd43f37
2 ··Compiled·from·"ModuleDependency.java"2 ··Compiled·from·"ModuleDependency.java"
3 public·abstract·class·xtc.parser.ModuleDependency·extends·xtc.tree.Node3 public·abstract·class·xtc.parser.ModuleDependency·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/ModuleDependency7 ··this_class:·#8··························//·xtc/parser/ModuleDependency
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·3,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·3,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
991 B
xtc/parser/ModuleImport.class
933 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·8b097ea4701b2e8d30e9dc0959c9ca26db03ea9f98b2ade57afa595b96b60a351 ··SHA-256·checksum·9bee2a44f152a45af174f4f554eceb5ce3be89ca83d7d63e28f88246c2832b55
2 ··Compiled·from·"ModuleImport.java"2 ··Compiled·from·"ModuleImport.java"
3 public·class·xtc.parser.ModuleImport·extends·xtc.parser.ModuleDependency3 public·class·xtc.parser.ModuleImport·extends·xtc.parser.ModuleDependency
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ModuleImport7 ··this_class:·#7··························//·xtc/parser/ModuleImport
8 ··super_class:·#2·························//·xtc/parser/ModuleDependency8 ··super_class:·#2·························//·xtc/parser/ModuleDependency
9 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency
1.0 KB
xtc/parser/ModuleInstantiation.class
954 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·198f4e189aaa7361030f29c40c78fa86b9d7dbdd524743ea1003dfa091697b6d1 ··SHA-256·checksum·737fc1949e10913f7bced689f202b7b0a1a5d54fbb3a4094962d4c6b75af5fed
2 ··Compiled·from·"ModuleInstantiation.java"2 ··Compiled·from·"ModuleInstantiation.java"
3 public·class·xtc.parser.ModuleInstantiation·extends·xtc.parser.ModuleDependency3 public·class·xtc.parser.ModuleInstantiation·extends·xtc.parser.ModuleDependency
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ModuleInstantiation7 ··this_class:·#7··························//·xtc/parser/ModuleInstantiation
8 ··super_class:·#2·························//·xtc/parser/ModuleDependency8 ··super_class:·#2·························//·xtc/parser/ModuleDependency
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency
856 B
xtc/parser/ModuleList.class
802 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·795fa48bd6537d6362c72e08b1748b076890f9314c722c8297a22fa6bf764d1d1 ··SHA-256·checksum·61e8429c6c2123192d19e9b66919e93cbb16747426df969be433e51bf040a248
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:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ModuleList7 ··this_class:·#8··························//·xtc/parser/ModuleList
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
880 B
xtc/parser/ModuleMap.class
828 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·bbed7a7653653f1d83bd67b4684414b48e3b36d53420bdce32c5700db37a0f3c1 ··SHA-256·checksum·0a60770304eaf4bf488491c7eeafcda94c6ac49752f7efc613e77c40ff6bac9b
2 ··Compiled·from·"ModuleMap.java"2 ··Compiled·from·"ModuleMap.java"
3 public·class·xtc.parser.ModuleMap·implements·xtc.parser.Renamer$Translation3 public·class·xtc.parser.ModuleMap·implements·xtc.parser.Renamer$Translation
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/parser/ModuleMap7 ··this_class:·#11·························//·xtc/parser/ModuleMap
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·1,·methods:·9,·attributes:·29 ··interfaces:·1,·fields:·1,·methods:·9,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
1020 B
xtc/parser/ModuleModification.class
951 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·4a67360a1acc82b6b5886d9a99a209b6ad41131626a96758b9f7aa588a8f3f781 ··SHA-256·checksum·ec343771acd5a8d004db978fcbd4bc5f8796717998a8aeaa1eab4490d3579a43
2 ··Compiled·from·"ModuleModification.java"2 ··Compiled·from·"ModuleModification.java"
3 public·class·xtc.parser.ModuleModification·extends·xtc.parser.ModuleDependency3 public·class·xtc.parser.ModuleModification·extends·xtc.parser.ModuleDependency
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ModuleModification7 ··this_class:·#7··························//·xtc/parser/ModuleModification
8 ··super_class:·#2·························//·xtc/parser/ModuleDependency8 ··super_class:·#2·························//·xtc/parser/ModuleDependency
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ModuleDependency."<init>":(Lxtc/parser/ModuleName;Lxtc/parser/ModuleList;Lxtc/parser/ModuleName;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency12 ···#2·=·Class··············#4·············//·xtc/parser/ModuleDependency
882 B
xtc/parser/ModuleName.class
828 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·f8bfabcdb296371ea3d3c0c799ccb8c5fb99af3b248fc929b6284f93a1f9e3341 ··SHA-256·checksum·5f81f475b4d1cb9204062ff8211c9f501535336943b7e78eea4b0aa0f659ff54
2 ··Compiled·from·"ModuleName.java"2 ··Compiled·from·"ModuleName.java"
3 public·class·xtc.parser.ModuleName·extends·xtc.parser.Name3 public·class·xtc.parser.ModuleName·extends·xtc.parser.Name
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ModuleName7 ··this_class:·#7··························//·xtc/parser/ModuleName
8 ··super_class:·#2·························//·xtc/parser/Name8 ··super_class:·#2·························//·xtc/parser/Name
9 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Name."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Name."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Name12 ···#2·=·Class··············#4·············//·xtc/parser/Name
826 B
xtc/parser/Name.class
784 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2613faed0299d1d0a186cf1ae7c8d72959716005bdaef8f14178cbaa0d79ad7c1 ··SHA-256·checksum·3f4c935b24817fb4f9cb5fc0dd206eaf5d36e9126a9d0f9e6c3a01ab69166fc4
2 ··Compiled·from·"Name.java"2 ··Compiled·from·"Name.java"
3 public·class·xtc.parser.Name·extends·xtc.tree.Node3 public·class·xtc.parser.Name·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Name7 ··this_class:·#8··························//·xtc/parser/Name
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
876 B
xtc/parser/NodeMarker.class
822 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2120043f5339f971715646ddb81c11900cc783ddd6388a2024378acb46f72abd1 ··SHA-256·checksum·d4fbbe497e19c28e82d8784ac7e76ab87eb07eaae90435722810243a1796c0cc
2 ··Compiled·from·"NodeMarker.java"2 ··Compiled·from·"NodeMarker.java"
3 public·class·xtc.parser.NodeMarker·extends·xtc.parser.Element3 public·class·xtc.parser.NodeMarker·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/NodeMarker7 ··this_class:·#8··························//·xtc/parser/NodeMarker
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
882 B
xtc/parser/NonTerminal.class
826 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·72325202b45d2559f834f25d689c435c146ef64b7b10fdc572094d7c61ef6e101 ··SHA-256·checksum·2023164abad5ffef5378f73a6b0301da3c1c9236d542a95e187fadc17d15c68b
2 ··Compiled·from·"NonTerminal.java"2 ··Compiled·from·"NonTerminal.java"
3 public·class·xtc.parser.NonTerminal·extends·xtc.parser.Element3 public·class·xtc.parser.NonTerminal·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/NonTerminal7 ··this_class:·#8··························//·xtc/parser/NonTerminal
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·1,·methods:·13,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·13,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·xtc/parser/Element."<init>":()V
12 ····#2·=·Class··············#4············//·xtc/parser/Element12 ····#2·=·Class··············#4············//·xtc/parser/Element
919 B
xtc/parser/NotFollowedBy.class
859 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2e390338f561a13f7f52d304109a757569aabdbfcc367e61047dc7b31d0218661 ··SHA-256·checksum·f6bef794d6a296c4e7f3e98de300dc1351509b3c0d61c67b80067a34b9d8c8f3
2 ··Compiled·from·"NotFollowedBy.java"2 ··Compiled·from·"NotFollowedBy.java"
3 public·class·xtc.parser.NotFollowedBy·extends·xtc.parser.Predicate3 public·class·xtc.parser.NotFollowedBy·extends·xtc.parser.Predicate
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/NotFollowedBy7 ··this_class:·#14·························//·xtc/parser/NotFollowedBy
8 ··super_class:·#2·························//·xtc/parser/Predicate8 ··super_class:·#2·························//·xtc/parser/Predicate
9 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate
881 B
xtc/parser/NullLiteral.class
825 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2c71d049011d2803a5e2a8790151ae99eed94f8afe8f7421d5e8bb6ba41bb7fd1 ··SHA-256·checksum·b1098194518682cd921ad70fed6af2693e0a402deda2dfb9ac26888b7b29961e
2 ··Compiled·from·"NullLiteral.java"2 ··Compiled·from·"NullLiteral.java"
3 public·class·xtc.parser.NullLiteral·extends·xtc.parser.Literal3 public·class·xtc.parser.NullLiteral·extends·xtc.parser.Literal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#13·························//·xtc/parser/NullLiteral7 ··this_class:·#13·························//·xtc/parser/NullLiteral
8 ··super_class:·#2·························//·xtc/parser/Literal8 ··super_class:·#2·························//·xtc/parser/Literal
9 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Literal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Literal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Literal12 ···#2·=·Class··············#4·············//·xtc/parser/Literal
891 B
xtc/parser/NullValue.class
839 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·72137cbf63fab4c59140c4927c7a46ff6a0f9f5801568cf8d974457eb59c5c031 ··SHA-256·checksum·5134c677a8979f2c8ff067f0bcc7e50e7e6ffab7b826485517b45024b811616b
2 ··Compiled·from·"NullValue.java"2 ··Compiled·from·"NullValue.java"
3 public·class·xtc.parser.NullValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.NullValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/NullValue7 ··this_class:·#14·························//·xtc/parser/NullValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
904 B
xtc/parser/Option.class
858 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·37929e9d346e426bf4a2285034ec36c7145a019043e5081aa91f6a480f6c3be31 ··SHA-256·checksum·334bf736c6f7d42a574c6c83059287b208818694a29394bb14bd738c9ee6d2b4
2 ··Compiled·from·"Option.java"2 ··Compiled·from·"Option.java"
3 public·class·xtc.parser.Option·extends·xtc.parser.Quantification3 public·class·xtc.parser.Option·extends·xtc.parser.Quantification
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/Option7 ··this_class:·#14·························//·xtc/parser/Option
8 ··super_class:·#2·························//·xtc/parser/Quantification8 ··super_class:·#2·························//·xtc/parser/Quantification
9 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Quantification."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Quantification."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Quantification12 ···#2·=·Class··············#4·············//·xtc/parser/Quantification
891 B
xtc/parser/OrderedChoice.class
831 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2cb134dec86d1360b0847746b4677f11e9d81577c13be1ac95a25f58d734c2971 ··SHA-256·checksum·ac5d899c9fac174f516a8cf5dd74e3519770ecf5098bf3add779f4d0955cb3ed
2 ··Compiled·from·"OrderedChoice.java"2 ··Compiled·from·"OrderedChoice.java"
3 public·class·xtc.parser.OrderedChoice·extends·xtc.parser.Element3 public·class·xtc.parser.OrderedChoice·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/parser/OrderedChoice7 ··this_class:·#11·························//·xtc/parser/OrderedChoice
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
2.3 KB
xtc/parser/PParser$Chunk1.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·7df369807712bfe7fd8bd8b347dd66fced5db41d53001f28afd193ebd3467ec01 ··SHA-256·checksum·5fc5b1d0209fb9e0c144e8f536cc82f6497eb093e7055a022f232c48edaa41a8
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk13 final·class·xtc.parser.PParser$Chunk1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk17 ··this_class:·#7··························//·xtc/parser/PParser$Chunk1
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 19 lines modifiedOffset 27, 18 lines modified
27 ··#17·=·Utf8···············fSequence27 ··#17·=·Utf8···············fSequence
28 ··#18·=·Utf8···············fSequence$$Star128 ··#18·=·Utf8···············fSequence$$Star1
29 ··#19·=·Utf8···············fSequenceName29 ··#19·=·Utf8···············fSequenceName
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············NestHost34 ··#24·=·Utf8···············InnerClasses
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
37 ··#27·=·Utf8···············InnerClasses 
38 ··#28·=·Utf8···············Chunk137 ··#27·=·Utf8···············Chunk1
39 {38 {
40 ··xtc.parser.Result·fModuleList;39 ··xtc.parser.Result·fModuleList;
41 ····descriptor:·Lxtc/parser/Result;40 ····descriptor:·Lxtc/parser/Result;
42 ····flags:·(0x0000)41 ····flags:·(0x0000)
  
43 ··xtc.parser.Result·fModuleList$$Star1;42 ··xtc.parser.Result·fModuleList$$Star1;
44 ····descriptor:·Lxtc/parser/Result;43 ····descriptor:·Lxtc/parser/Result;
Offset 85, 10 lines modifiedOffset 84, 9 lines modified
85 ·········0:·aload_084 ·········0:·aload_0
86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
87 ·········4:·return86 ·········4:·return
88 ······LineNumberTable:87 ······LineNumberTable:
89 ········line·45:·088 ········line·45:·0
90 }89 }
91 SourceFile:·"PParser.java"90 SourceFile:·"PParser.java"
92 NestHost:·class·xtc/parser/PParser 
93 InnerClasses:91 InnerClasses:
94 ··static·final·#28=·#7·of·#25;············//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser92 ··static·final·#27=·#7·of·#25;············//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser
2.3 KB
xtc/parser/PParser$Chunk2.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a0623ccd9e3c216c83623b182002b702e6a558b6f6114ccf3e8ca997c51a7d0d1 ··SHA-256·checksum·4866d40e0626a33eda876f316ef49d3ebab9dae879ec3728098093785780e1fc
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk23 final·class·xtc.parser.PParser$Chunk2
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk27 ··this_class:·#7··························//·xtc/parser/PParser$Chunk2
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 19 lines modifiedOffset 27, 18 lines modified
27 ··#17·=·Utf8···············fTypeNameCharacters27 ··#17·=·Utf8···············fTypeNameCharacters
28 ··#18·=·Utf8···············fTypeNameCharacters$$Star128 ··#18·=·Utf8···············fTypeNameCharacters$$Star1
29 ··#19·=·Utf8···············fName29 ··#19·=·Utf8···············fName
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············NestHost34 ··#24·=·Utf8···············InnerClasses
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
37 ··#27·=·Utf8···············InnerClasses 
38 ··#28·=·Utf8···············Chunk237 ··#27·=·Utf8···············Chunk2
39 {38 {
40 ··xtc.parser.Result·fVoided;39 ··xtc.parser.Result·fVoided;
41 ····descriptor:·Lxtc/parser/Result;40 ····descriptor:·Lxtc/parser/Result;
42 ····flags:·(0x0000)41 ····flags:·(0x0000)
  
43 ··xtc.parser.Result·fSuffix;42 ··xtc.parser.Result·fSuffix;
44 ····descriptor:·Lxtc/parser/Result;43 ····descriptor:·Lxtc/parser/Result;
Offset 85, 10 lines modifiedOffset 84, 9 lines modified
85 ·········0:·aload_084 ·········0:·aload_0
86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
87 ·········4:·return86 ·········4:·return
88 ······LineNumberTable:87 ······LineNumberTable:
89 ········line·59:·088 ········line·59:·0
90 }89 }
91 SourceFile:·"PParser.java"90 SourceFile:·"PParser.java"
92 NestHost:·class·xtc/parser/PParser 
93 InnerClasses:91 InnerClasses:
94 ··static·final·#28=·#7·of·#25;············//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser92 ··static·final·#27=·#7·of·#25;············//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser
2.3 KB
xtc/parser/PParser$Chunk3.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a34eb1a1c13e6a845fe307f0dab91846f7eda37b4c720504c420e558b501cbad1 ··SHA-256·checksum·5422c200eb16afdf36b0efba7a6bea2f685bbf93731534ec1d508e5f6cededa7
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk33 final·class·xtc.parser.PParser$Chunk3
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk37 ··this_class:·#7··························//·xtc/parser/PParser$Chunk3
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 19 lines modifiedOffset 27, 18 lines modified
27 ··#17·=·Utf8···············fStringLiteral27 ··#17·=·Utf8···············fStringLiteral
28 ··#18·=·Utf8···············fStringLiteral$$Star128 ··#18·=·Utf8···············fStringLiteral$$Star1
29 ··#19·=·Utf8···············fClassChar29 ··#19·=·Utf8···············fClassChar
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············NestHost34 ··#24·=·Utf8···············InnerClasses
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
37 ··#27·=·Utf8···············InnerClasses 
38 ··#28·=·Utf8···············Chunk337 ··#27·=·Utf8···············Chunk3
39 {38 {
40 ··xtc.parser.Result·fWord;39 ··xtc.parser.Result·fWord;
41 ····descriptor:·Lxtc/parser/Result;40 ····descriptor:·Lxtc/parser/Result;
42 ····flags:·(0x0000)41 ····flags:·(0x0000)
  
43 ··xtc.parser.Result·fNameCharacters;42 ··xtc.parser.Result·fNameCharacters;
44 ····descriptor:·Lxtc/parser/Result;43 ····descriptor:·Lxtc/parser/Result;
Offset 85, 10 lines modifiedOffset 84, 9 lines modified
85 ·········0:·aload_084 ·········0:·aload_0
86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
87 ·········4:·return86 ·········4:·return
88 ······LineNumberTable:87 ······LineNumberTable:
89 ········line·73:·088 ········line·73:·0
90 }89 }
91 SourceFile:·"PParser.java"90 SourceFile:·"PParser.java"
92 NestHost:·class·xtc/parser/PParser 
93 InnerClasses:91 InnerClasses:
94 ··static·final·#28=·#7·of·#25;············//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser92 ··static·final·#27=·#7·of·#25;············//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser
2.29 KB
xtc/parser/PParser$Chunk4.class
2.23 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·adbe86334ab8fc18bd71225174a663b4f141bd55caa03c18921aa3a6ba2f31261 ··SHA-256·checksum·5d920639aba8deaf04a0c3bd4d01192a09461b76733d4fb16ad64d9dd949921b
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk43 final·class·xtc.parser.PParser$Chunk4
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk47 ··this_class:·#7··························//·xtc/parser/PParser$Chunk4
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 18, 19 lines modifiedOffset 18, 18 lines modified
18 ···#8·=·Utf8···············xtc/parser/PParser$Chunk418 ···#8·=·Utf8···············xtc/parser/PParser$Chunk4
19 ···#9·=·Utf8···············fSymbol19 ···#9·=·Utf8···············fSymbol
20 ··#10·=·Utf8···············Lxtc/parser/Result;20 ··#10·=·Utf8···············Lxtc/parser/Result;
21 ··#11·=·Utf8···············Code21 ··#11·=·Utf8···············Code
22 ··#12·=·Utf8···············LineNumberTable22 ··#12·=·Utf8···············LineNumberTable
23 ··#13·=·Utf8···············SourceFile23 ··#13·=·Utf8···············SourceFile
24 ··#14·=·Utf8···············PParser.java24 ··#14·=·Utf8···············PParser.java
25 ··#15·=·Utf8···············NestHost25 ··#15·=·Utf8···············InnerClasses
26 ··#16·=·Class··············#17············//·xtc/parser/PParser26 ··#16·=·Class··············#17············//·xtc/parser/PParser
27 ··#17·=·Utf8···············xtc/parser/PParser27 ··#17·=·Utf8···············xtc/parser/PParser
28 ··#18·=·Utf8···············InnerClasses 
29 ··#19·=·Utf8···············Chunk428 ··#18·=·Utf8···············Chunk4
30 {29 {
31 ··xtc.parser.Result·fSymbol;30 ··xtc.parser.Result·fSymbol;
32 ····descriptor:·Lxtc/parser/Result;31 ····descriptor:·Lxtc/parser/Result;
33 ····flags:·(0x0000)32 ····flags:·(0x0000)
  
34 ··xtc.parser.PParser$Chunk4();33 ··xtc.parser.PParser$Chunk4();
35 ····descriptor:·()V34 ····descriptor:·()V
Offset 40, 10 lines modifiedOffset 39, 9 lines modified
40 ·········0:·aload_039 ·········0:·aload_0
41 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V40 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
42 ·········4:·return41 ·········4:·return
43 ······LineNumberTable:42 ······LineNumberTable:
44 ········line·87:·043 ········line·87:·0
45 }44 }
46 SourceFile:·"PParser.java"45 SourceFile:·"PParser.java"
47 NestHost:·class·xtc/parser/PParser 
48 InnerClasses:46 InnerClasses:
49 ··static·final·#19=·#7·of·#16;············//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser47 ··static·final·#18=·#7·of·#16;············//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser
4.58 KB
xtc/parser/PParser$PParserColumn.class
4.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·0600dc4ea27c977db6379d477163fef8f84c3f512f5d99093535b27372247d7a1 ··SHA-256·checksum·f69edbfb3fb08577519b25a79862a8adb3e216eb44d5e8874b7a7567d9aaf8b6
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$PParserColumn·extends·xtc.parser.Column3 final·class·xtc.parser.PParser$PParserColumn·extends·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$PParserColumn7 ··this_class:·#7··························//·xtc/parser/PParser$PParserColumn
8 ··super_class:·#2·························//·xtc/parser/Column8 ··super_class:·#2·························//·xtc/parser/Column
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Column."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Column."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Column12 ···#2·=·Class··············#4·············//·xtc/parser/Column
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············xtc/parser/Column14 ···#4·=·Utf8···············xtc/parser/Column
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 24, 31 lines modifiedOffset 24, 30 lines modified
24 ··#14·=·Utf8···············Lxtc/parser/PParser$Chunk3;24 ··#14·=·Utf8···············Lxtc/parser/PParser$Chunk3;
25 ··#15·=·Utf8···············chunk425 ··#15·=·Utf8···············chunk4
26 ··#16·=·Utf8···············Lxtc/parser/PParser$Chunk4;26 ··#16·=·Utf8···············Lxtc/parser/PParser$Chunk4;
27 ··#17·=·Utf8···············Code27 ··#17·=·Utf8···············Code
28 ··#18·=·Utf8···············LineNumberTable28 ··#18·=·Utf8···············LineNumberTable
29 ··#19·=·Utf8···············SourceFile29 ··#19·=·Utf8···············SourceFile
30 ··#20·=·Utf8···············PParser.java30 ··#20·=·Utf8···············PParser.java
31 ··#21·=·Utf8···············NestHost31 ··#21·=·Utf8···············InnerClasses
32 ··#22·=·Class··············#23············//·xtc/parser/PParser32 ··#22·=·Class··············#23············//·xtc/parser/PParser
33 ··#23·=·Utf8···············xtc/parser/PParser33 ··#23·=·Utf8···············xtc/parser/PParser
34 ··#24·=·Utf8···············InnerClasses 
35 ··#25·=·Utf8···············PParserColumn34 ··#24·=·Utf8···············PParserColumn
36 ··#26·=·Class··············#27············//·xtc/parser/PParser$Chunk135 ··#25·=·Class··············#26············//·xtc/parser/PParser$Chunk1
37 ··#27·=·Utf8···············xtc/parser/PParser$Chunk136 ··#26·=·Utf8···············xtc/parser/PParser$Chunk1
38 ··#28·=·Utf8···············Chunk137 ··#27·=·Utf8···············Chunk1
39 ··#29·=·Class··············#30············//·xtc/parser/PParser$Chunk238 ··#28·=·Class··············#29············//·xtc/parser/PParser$Chunk2
40 ··#30·=·Utf8···············xtc/parser/PParser$Chunk239 ··#29·=·Utf8···············xtc/parser/PParser$Chunk2
41 ··#31·=·Utf8···············Chunk240 ··#30·=·Utf8···············Chunk2
42 ··#32·=·Class··············#33············//·xtc/parser/PParser$Chunk341 ··#31·=·Class··············#32············//·xtc/parser/PParser$Chunk3
43 ··#33·=·Utf8···············xtc/parser/PParser$Chunk342 ··#32·=·Utf8···············xtc/parser/PParser$Chunk3
44 ··#34·=·Utf8···············Chunk343 ··#33·=·Utf8···············Chunk3
45 ··#35·=·Class··············#36············//·xtc/parser/PParser$Chunk444 ··#34·=·Class··············#35············//·xtc/parser/PParser$Chunk4
46 ··#36·=·Utf8···············xtc/parser/PParser$Chunk445 ··#35·=·Utf8···············xtc/parser/PParser$Chunk4
47 ··#37·=·Utf8···············Chunk446 ··#36·=·Utf8···············Chunk4
48 {47 {
49 ··xtc.parser.PParser$Chunk1·chunk1;48 ··xtc.parser.PParser$Chunk1·chunk1;
50 ····descriptor:·Lxtc/parser/PParser$Chunk1;49 ····descriptor:·Lxtc/parser/PParser$Chunk1;
51 ····flags:·(0x0000)50 ····flags:·(0x0000)
  
52 ··xtc.parser.PParser$Chunk2·chunk2;51 ··xtc.parser.PParser$Chunk2·chunk2;
53 ····descriptor:·Lxtc/parser/PParser$Chunk2;52 ····descriptor:·Lxtc/parser/PParser$Chunk2;
Offset 70, 14 lines modifiedOffset 69, 13 lines modified
70 ·········0:·aload_069 ·········0:·aload_0
71 ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V70 ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V
72 ·········4:·return71 ·········4:·return
73 ······LineNumberTable:72 ······LineNumberTable:
74 ········line·94:·073 ········line·94:·0
75 }74 }
76 SourceFile:·"PParser.java"75 SourceFile:·"PParser.java"
77 NestHost:·class·xtc/parser/PParser 
78 InnerClasses:76 InnerClasses:
79 ··static·final·#25=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser77 ··static·final·#24=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser
80 ··static·final·#28=·#26·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser78 ··static·final·#27=·#25·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser
81 ··static·final·#31=·#29·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser79 ··static·final·#30=·#28·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser
82 ··static·final·#34=·#32·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser80 ··static·final·#33=·#31·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser
83 ··static·final·#37=·#35·of·#22;···········//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser81 ··static·final·#36=·#34·of·#22;···········//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser
2.58 KB
xtc/parser/PParser.class
2.53 KB
procyon -ec {}
    
Offset 1092, 16 lines modifiedOffset 1092, 16 lines modified
1092 ········final·Result·pSymbol·=·this.pSymbol(n);1092 ········final·Result·pSymbol·=·this.pSymbol(n);
1093 ········if·(pSymbol.hasValue("&"))·{1093 ········if·(pSymbol.hasValue("&"))·{
1094 ············final·Result·pSuffix·=·this.pSuffix(pSymbol.index);1094 ············final·Result·pSuffix·=·this.pSuffix(pSymbol.index);
1095 ············parseError·=·pSuffix.select(parseError);1095 ············parseError·=·pSuffix.select(parseError);
1096 ············if·(pSuffix.hasValue())·{1096 ············if·(pSuffix.hasValue())·{
1097 ················final·Element·element·=·(Element)pSuffix.semanticValue();1097 ················final·Element·element·=·(Element)pSuffix.semanticValue();
1098 ················Object·o;1098 ················Object·o;
1099 ················if·(element·instanceof·final·Action·action)·{1099 ················if·(element·instanceof·Action)·{
1100 ····················o·=·new·SemanticPredicate(action);1100 ····················o·=·new·SemanticPredicate((Action)element);
1101 ················}1101 ················}
1102 ················else·{1102 ················else·{
1103 ····················o·=·new·FollowedBy(element);1103 ····················o·=·new·FollowedBy(element);
1104 ················}1104 ················}
1105 ················this.setLocation((Locatable)o,·n);1105 ················this.setLocation((Locatable)o,·n);
1106 ················return·(Result)pSuffix.createValue(o,·parseError);1106 ················return·(Result)pSuffix.createValue(o,·parseError);
1107 ············}1107 ············}
Offset 1118, 16 lines modifiedOffset 1118, 16 lines modified
1118 ········}1118 ········}
1119 ········final·Result·pSymbol3·=·this.pSymbol(n);1119 ········final·Result·pSymbol3·=·this.pSymbol(n);
1120 ········if·(pSymbol3.hasValue("^"))·{1120 ········if·(pSymbol3.hasValue("^"))·{
1121 ············final·Result·pSuffix3·=·this.pSuffix(pSymbol3.index);1121 ············final·Result·pSuffix3·=·this.pSuffix(pSymbol3.index);
1122 ············parseError·=·pSuffix3.select(parseError);1122 ············parseError·=·pSuffix3.select(parseError);
1123 ············if·(pSuffix3.hasValue())·{1123 ············if·(pSuffix3.hasValue())·{
1124 ················final·Element·element2·=·(Element)pSuffix3.semanticValue();1124 ················final·Element·element2·=·(Element)pSuffix3.semanticValue();
1125 ················if·(element2·instanceof·final·Action·action2)·{1125 ················if·(element2·instanceof·Action)·{
1126 ····················final·ParserAction·parserAction·=·new·ParserAction(action2);1126 ····················final·ParserAction·parserAction·=·new·ParserAction((Action)element2);
1127 ····················this.setLocation((Locatable)parserAction,·n);1127 ····················this.setLocation((Locatable)parserAction,·n);
1128 ····················return·(Result)pSuffix3.createValue((Object)parserAction,·parseError);1128 ····················return·(Result)pSuffix3.createValue((Object)parserAction,·parseError);
1129 ················}1129 ················}
1130 ············}1130 ············}
1131 ········}1131 ········}
1132 ········final·Result·pWord·=·this.pWord(n);1132 ········final·Result·pWord·=·this.pWord(n);
1133 ········ParseError·parseError2·=·pWord.select(parseError);1133 ········ParseError·parseError2·=·pWord.select(parseError);
Offset 1700, 16 lines modifiedOffset 1700, 16 lines modified
1700 ················Object·decode;1700 ················Object·decode;
1701 ················try·{1701 ················try·{
1702 ····················decode·=·Integer.decode(nm);1702 ····················decode·=·Integer.decode(nm);
1703 ················}1703 ················}
1704 ················catch·(final·NumberFormatException·ex)·{1704 ················catch·(final·NumberFormatException·ex)·{
1705 ····················decode·=·null;1705 ····················decode·=·null;
1706 ················}1706 ················}
1707 ················if·(decode·instanceof·final·Locatable·locatable)·{1707 ················if·(decode·instanceof·Locatable)·{
1708 ····················this.setLocation(locatable,·n);1708 ····················this.setLocation((Locatable)decode,·n);
1709 ················}1709 ················}
1710 ················return·(Result)pSpacing.createValue(decode,·parseError);1710 ················return·(Result)pSpacing.createValue(decode,·parseError);
1711 ············}1711 ············}
1712 ········}1712 ········}
1713 ········final·Result·pName·=·this.pName(n);1713 ········final·Result·pName·=·this.pName(n);
1714 ········final·ParseError·select·=·pName.select(parseError);1714 ········final·ParseError·select·=·pName.select(parseError);
1715 ········if·(pName.hasValue())·{1715 ········if·(pName.hasValue())·{
880 B
xtc/parser/PParserState.class
822 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·429c28ae36617f22740ba62a3cbcb46451f7e652182f157538e930fabbb607251 ··SHA-256·checksum·80dc6cb305f75d571b45dd68efe9ba0be0e60239828b91a7b77bc08b611bfda2
2 ··Compiled·from·"PParserState.java"2 ··Compiled·from·"PParserState.java"
3 public·class·xtc.parser.PParserState·implements·xtc.util.State3 public·class·xtc.parser.PParserState·implements·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/PParserState7 ··this_class:·#8··························//·xtc/parser/PParserState
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·10,·attributes:·19 ··interfaces:·1,·fields:·3,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
891 B
xtc/parser/ParseError.class
837 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e3be7055bc3635b75407ebad2990c454400f750b6bf2e14362be8fe83ce020631 ··SHA-256·checksum·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e8
2 ··Compiled·from·"ParseError.java"2 ··Compiled·from·"ParseError.java"
3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseError7 ··this_class:·#8··························//·xtc/parser/ParseError
8 ··super_class:·#2·························//·xtc/parser/Result8 ··super_class:·#2·························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Result12 ···#2·=·Class··············#4·············//·xtc/parser/Result
918 B
xtc/parser/ParseException.class
856 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b502108310b5040130348a1f2d401a04c6f2f7cb86b18a71cf5cae839b7ed7901 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d341
2 ··Compiled·from·"ParseException.java"2 ··Compiled·from·"ParseException.java"
3 public·class·xtc.parser.ParseException·extends·java.lang.Exception3 public·class·xtc.parser.ParseException·extends·java.lang.Exception
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ParseException7 ··this_class:·#7··························//·xtc/parser/ParseException
8 ··super_class:·#2·························//·java/lang/Exception8 ··super_class:·#2·························//·java/lang/Exception
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/Exception12 ···#2·=·Class··············#4·············//·java/lang/Exception
929 B
xtc/parser/ParseTreeNode.class
869 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·66df841512b0b96a803138ff0716b50a0bc141a85ccea6fe2e99886fd875f7ea1 ··SHA-256·checksum·6c6ead54216d9e23e893cf245549df5fb00357b034599e26727e18255ce54be9
2 ··Compiled·from·"ParseTreeNode.java"2 ··Compiled·from·"ParseTreeNode.java"
3 public·class·xtc.parser.ParseTreeNode·extends·xtc.parser.Element·implements·xtc.parser.InternalElement3 public·class·xtc.parser.ParseTreeNode·extends·xtc.parser.Element·implements·xtc.parser.InternalElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseTreeNode7 ··this_class:·#8··························//·xtc/parser/ParseTreeNode
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·1,·fields:·3,·methods:·5,·attributes:·29 ··interfaces:·1,·fields:·3,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
930 B
xtc/parser/ParserAction.class
872 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·ebe1c3f4dd7c6b95123f2920132438fe07c002ec1711a7ae49e332bc7d9b04be1 ··SHA-256·checksum·3d7de41dfd473518f51effbd344ee5cb655edf4a38465581c238d752a92aff5e
2 ··Compiled·from·"ParserAction.java"2 ··Compiled·from·"ParserAction.java"
3 public·class·xtc.parser.ParserAction·extends·xtc.parser.UnaryOperator3 public·class·xtc.parser.ParserAction·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/ParserAction7 ··this_class:·#14·························//·xtc/parser/ParserAction
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
5.59 KB
xtc/parser/ParserBase.class
5.54 KB
procyon -ec {}
    
Offset 21, 26 lines modifiedOffset 21, 26 lines modified
21 ····protected·char[]·yyData;21 ····protected·char[]·yyData;
22 ····protected·Column[]·yyColumns;22 ····protected·Column[]·yyColumns;
23 ····23 ····
24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{
25 ········this(reader,·s,·4095);25 ········this(reader,·s,·4095);
26 ····}26 ····}
27 ····27 ····
28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·n)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·i)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(n·<·0)·{32 ········if·(i·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);
34 ········}34 ········}
35 ········this.yyReader·=·yyReader;35 ········this.yyReader·=·yyReader;
36 ········this.yyCount·=·0;36 ········this.yyCount·=·0;
37 ········this.yyEOF·=·false;37 ········this.yyEOF·=·false;
38 ········this.yyData·=·new·char[n·+·1];38 ········this.yyData·=·new·char[i·+·1];
39 ········this.yyColumns·=·new·Column[n·+·1];39 ········this.yyColumns·=·new·Column[i·+·1];
40 ········final·Column·column·=·this.newColumn();40 ········final·Column·column·=·this.newColumn();
41 ········column.file·=·file;41 ········column.file·=·file;
42 ········column.seenCR·=·false;42 ········column.seenCR·=·false;
43 ········column.line·=·1;43 ········column.line·=·1;
44 ········column.column·=·1;44 ········column.column·=·1;
45 ········this.yyColumns[0]·=·column;45 ········this.yyColumns[0]·=·column;
46 ····}46 ····}
Offset 174, 75 lines modifiedOffset 174, 75 lines modified
174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);
175 ····}175 ····}
176 ····176 ····
177 ····public·final·boolean·isEOF(final·int·n)·{177 ····public·final·boolean·isEOF(final·int·n)·{
178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;
179 ····}179 ····}
180 ····180 ····
181 ····public·final·String·lineAt(int·n)·throws·IOException·{181 ····public·final·String·lineAt(int·i)·throws·IOException·{
182 ········if·(0·>·n)·{182 ········if·(0·>·i)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);
184 ········}184 ········}
185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{
186 ············--n;186 ············--i;
187 ········}187 ········}
 188 ········int·n·=·i;
188 ········int·n2·=·n;189 ········int·n2·=·i;
189 ········int·n3·=·n; 
190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{
191 ············++n3;191 ············++n2;
192 ········}192 ········}
193 ········while·(n2)·{193 ········while·(n)·{
194 ············final·int·character·=·this.character(n2·-·1);194 ············final·int·character·=·this.character(n·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n2;197 ····················--n;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n2,·n3);201 ············return·this.difference(n,·n2);
202 ········}202 ········}
203 ········return·this.difference(n2,·n3);203 ········return·this.difference(n,·n2);
204 ····}204 ····}
205 ····205 ····
206 ····public·final·Location·location(final·int·n)·{206 ····public·final·Location·location(final·int·n)·{
207 ········final·Column·column·=·this.column(n);207 ········final·Column·column·=·this.column(n);
208 ········return·new·Location(column.file,·column.line,·column.column);208 ········return·new·Location(column.file,·column.line,·column.column);
209 ····}209 ····}
210 ····210 ····
211 ····protected·final·void·setLocation(final·int·n,·final·String·file,·final·int·line,·final·int·column)·{211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{
212 ········if·(null·==·file)·{212 ········if·(null·==·file)·{
213 ············throw·new·NullPointerException("Null·file");213 ············throw·new·NullPointerException("Null·file");
214 ········}214 ········}
215 ········if·(0·>·line)·{215 ········if·(0·>·n)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);
217 ········}217 ········}
218 ········if·(1·>·column)·{218 ········if·(1·>·n2)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);
220 ········}220 ········}
221 ········if·(n·<·0·||·this.yyCount·<=·n)·{221 ········if·(i·<·0·||·this.yyCount·<=·i)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);
223 ········}223 ········}
224 ········final·Column·column2·=·this.yyColumns[n];224 ········final·Column·column·=·this.yyColumns[i];
225 ········if·(null·!=·column2)·{225 ········if·(null·!=·column)·{
226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·n)·{229 ············if·(0·!=·i)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{
234 ············if·(null·!=·this.yyColumns[i])·{234 ············if·(null·!=·this.yyColumns[j])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column3·=·this.column(n);238 ········final·Column·column2·=·this.column(i);
239 ········column3.file·=·file;239 ········column2.file·=·file;
240 ········column3.line·=·line;240 ········column2.line·=·n;
241 ········column3.column·=·column;241 ········column2.column·=·n2;
242 ····}242 ····}
243 ····243 ····
244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{
245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{
246 ············final·Column·column·=·this.column(n);246 ············final·Column·column·=·this.column(n);
247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));
248 ········}248 ········}
1.03 KB
xtc/parser/PartialProduction.class
986 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·951d87c28540e083be2321a4547b05199fb3b54eaf36648ec96bf75e435d2a281 ··SHA-256·checksum·260d4e7d10ac133b02cd61d5132140d695e430c1ca370893f6f5dc71f0ec6a44
2 ··Compiled·from·"PartialProduction.java"2 ··Compiled·from·"PartialProduction.java"
3 public·abstract·class·xtc.parser.PartialProduction·extends·xtc.parser.Production3 public·abstract·class·xtc.parser.PartialProduction·extends·xtc.parser.Production
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/PartialProduction7 ··this_class:·#7··························//·xtc/parser/PartialProduction
8 ··super_class:·#2·························//·xtc/parser/Production8 ··super_class:·#2·························//·xtc/parser/Production
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Production."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Production."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Production12 ···#2·=·Class··············#4·············//·xtc/parser/Production
938 B
xtc/parser/Predicate.class
886 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·24c852857e76b79d4a551a422c5527af64dba59bc822a8b04cf87b51ba06cb2c1 ··SHA-256·checksum·a65379433b9c1b805794a3596bfc2cc651b66bd3e88a94eb77fb5922a609cbcd
2 ··Compiled·from·"Predicate.java"2 ··Compiled·from·"Predicate.java"
3 public·abstract·class·xtc.parser.Predicate·extends·xtc.parser.UnaryOperator3 public·abstract·class·xtc.parser.Predicate·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Predicate7 ··this_class:·#7··························//·xtc/parser/Predicate
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
880 B
xtc/parser/Production.class
826 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·fb9a7ab8b95b10a218a7b9b60992183cb5f2db367498b8cccf189e1c92d9d65f1 ··SHA-256·checksum·f304f8a4571cd89b743bd9280f2e9a431be0b61fa08fef60ed588b910345362c
2 ··Compiled·from·"Production.java"2 ··Compiled·from·"Production.java"
3 public·abstract·class·xtc.parser.Production·extends·xtc.tree.Node3 public·abstract·class·xtc.parser.Production·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Production7 ··this_class:·#8··························//·xtc/parser/Production
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·6,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·6,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
1.02 KB
xtc/parser/ProductionOverride.class
970 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·73406a9803a568c83df349e08244efd90b6f9f17684b956b42d6610fb1d55a6a1 ··SHA-256·checksum·d6ccfd8a09fb5cb00caac6d17dccb367345f1f45f8c2d57996ec4404122b4026
2 ··Compiled·from·"ProductionOverride.java"2 ··Compiled·from·"ProductionOverride.java"
3 public·class·xtc.parser.ProductionOverride·extends·xtc.parser.PartialProduction3 public·class·xtc.parser.ProductionOverride·extends·xtc.parser.PartialProduction
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ProductionOverride7 ··this_class:·#8··························//·xtc/parser/ProductionOverride
8 ··super_class:·#2·························//·xtc/parser/PartialProduction8 ··super_class:·#2·························//·xtc/parser/PartialProduction
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/PartialProduction."<init>":(Ljava/util/List;Ljava/lang/String;Lxtc/parser/NonTerminal;Lxtc/parser/OrderedChoice;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction12 ···#2·=·Class··············#4·············//·xtc/parser/PartialProduction
909 B
xtc/parser/ProperListValue.class
845 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b92b83766562f3ae97fff65fe0d6d83954c2886aa978ff2c45d6aef6ea31c2651 ··SHA-256·checksum·5c47f6fa224b22ad1a41f1446322cea6217f7c135967b495c907dad3c7d31d40
2 ··Compiled·from·"ProperListValue.java"2 ··Compiled·from·"ProperListValue.java"
3 public·class·xtc.parser.ProperListValue·extends·xtc.parser.ListValue3 public·class·xtc.parser.ProperListValue·extends·xtc.parser.ListValue
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ProperListValue7 ··this_class:·#8··························//·xtc/parser/ProperListValue
8 ··super_class:·#2·························//·xtc/parser/ListValue8 ··super_class:·#2·························//·xtc/parser/ListValue
9 ··interfaces:·0,·fields:·3,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·3,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ListValue."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ListValue."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ListValue12 ···#2·=·Class··············#4·············//·xtc/parser/ListValue
844 B
xtc/parser/Properties.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·33e1f919c7e1db3791fd9115c0e9bf692d9da05359a74165ea7add137b942abd1 ··SHA-256·checksum·9644b7d88541f1659d9440296e3d0a1c00f45a829cedbf3778769dcbacd2d98f
2 ··Compiled·from·"Properties.java"2 ··Compiled·from·"Properties.java"
3 public·class·xtc.parser.Properties3 public·class·xtc.parser.Properties
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/Properties7 ··this_class:·#7··························//·xtc/parser/Properties
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·22,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·22,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
963 B
xtc/parser/Quantification.class
901 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·09b5fe70f71c669e55ef686d6dcaff6b0a0a484f058fd7196c5fbbc239a0d2101 ··SHA-256·checksum·aa1cde5e8e871435a7dcc272b25480b15a6a9d5e8f6b8df366244c8d6105a789
2 ··Compiled·from·"Quantification.java"2 ··Compiled·from·"Quantification.java"
3 public·abstract·class·xtc.parser.Quantification·extends·xtc.parser.UnaryOperator3 public·abstract·class·xtc.parser.Quantification·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Quantification7 ··this_class:·#7··························//·xtc/parser/Quantification
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
2.09 KB
xtc/parser/Renamer$Translation.class
2.02 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 32 lines modifiedOffset 1, 30 lines modified
1 ··SHA-256·checksum·dcca2bd50bc51d0c4566db79a8842dcc8b89e7d76a1c4ef9bc095e45347f40131 ··SHA-256·checksum·1caf776fce176589bc47645a8dd403f223a300460e10921d48426eeb766024c1
2 ··Compiled·from·"Renamer.java"2 ··Compiled·from·"Renamer.java"
3 public·interface·xtc.parser.Renamer$Translation3 public·interface·xtc.parser.Renamer$Translation
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/parser/Renamer$Translation7 ··this_class:·#1··························//·xtc/parser/Renamer$Translation
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/parser/Renamer$Translation11 ···#1·=·Class··············#2·············//·xtc/parser/Renamer$Translation
12 ···#2·=·Utf8···············xtc/parser/Renamer$Translation12 ···#2·=·Utf8···············xtc/parser/Renamer$Translation
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············map15 ···#5·=·Utf8···············map
16 ···#6·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;16 ···#6·=·Utf8···············(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
17 ···#7·=·Utf8···············SourceFile17 ···#7·=·Utf8···············SourceFile
18 ···#8·=·Utf8···············Renamer.java18 ···#8·=·Utf8···············Renamer.java
19 ···#9·=·Utf8···············NestHost19 ···#9·=·Utf8···············InnerClasses
20 ··#10·=·Class··············#11············//·xtc/parser/Renamer20 ··#10·=·Class··············#11············//·xtc/parser/Renamer
21 ··#11·=·Utf8···············xtc/parser/Renamer21 ··#11·=·Utf8···············xtc/parser/Renamer
22 ··#12·=·Utf8···············InnerClasses 
23 ··#13·=·Utf8···············Translation22 ··#12·=·Utf8···············Translation
24 {23 {
25 ··public·abstract·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);24 ··public·abstract·xtc.parser.NonTerminal·map(xtc.parser.NonTerminal,·xtc.parser.Analyzer);
26 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;25 ····descriptor:·(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
27 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT26 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
28 }27 }
29 SourceFile:·"Renamer.java"28 SourceFile:·"Renamer.java"
30 NestHost:·class·xtc/parser/Renamer 
31 InnerClasses:29 InnerClasses:
32 ··public·static·#13=·#1·of·#10;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer30 ··public·static·#12=·#1·of·#10;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer
2.79 KB
xtc/parser/Renamer.class
2.74 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·15eb3f91512bd231ff4fcec659346785a3612c6e4d3d77551f8050636fffe40d1 ··SHA-256·checksum·e12f46c385e81ed075c6372de4686649cc22d47d61ef6028c93ec2faab82e86a
2 ··Compiled·from·"Renamer.java"2 ··Compiled·from·"Renamer.java"
3 public·class·xtc.parser.Renamer·extends·xtc.parser.GrammarVisitor3 public·class·xtc.parser.Renamer·extends·xtc.parser.GrammarVisitor
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Renamer7 ··this_class:·#8··························//·xtc/parser/Renamer
8 ··super_class:·#2·························//·xtc/parser/GrammarVisitor8 ··super_class:·#2·························//·xtc/parser/GrammarVisitor
9 ··interfaces:·0,·fields:·1,·methods:·2,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·2,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GrammarVisitor."<init>":(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/GrammarVisitor."<init>":(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/GrammarVisitor12 ···#2·=·Class··············#4·············//·xtc/parser/GrammarVisitor
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V
14 ···#4·=·Utf8···············xtc/parser/GrammarVisitor14 ···#4·=·Utf8···············xtc/parser/GrammarVisitor
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V16 ···#6·=·Utf8···············(Lxtc/util/Runtime;Lxtc/parser/Analyzer;)V
Offset 33, 17 lines modifiedOffset 33, 16 lines modified
33 ··#23·=·Utf8···············(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V33 ··#23·=·Utf8···············(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V
34 ··#24·=·Utf8···············Code34 ··#24·=·Utf8···············Code
35 ··#25·=·Utf8···············LineNumberTable35 ··#25·=·Utf8···············LineNumberTable
36 ··#26·=·Utf8···············visit36 ··#26·=·Utf8···············visit
37 ··#27·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/Element;37 ··#27·=·Utf8···············(Lxtc/parser/NonTerminal;)Lxtc/parser/Element;
38 ··#28·=·Utf8···············SourceFile38 ··#28·=·Utf8···············SourceFile
39 ··#29·=·Utf8···············Renamer.java39 ··#29·=·Utf8···············Renamer.java
40 ··#30·=·Utf8···············NestMembers 
41 ··#31·=·Utf8···············InnerClasses40 ··#30·=·Utf8···············InnerClasses
42 ··#32·=·Utf8···············Translation41 ··#31·=·Utf8···············Translation
43 {42 {
44 ··protected·xtc.parser.Renamer$Translation·translation;43 ··protected·xtc.parser.Renamer$Translation·translation;
45 ····descriptor:·Lxtc/parser/Renamer$Translation;44 ····descriptor:·Lxtc/parser/Renamer$Translation;
46 ····flags:·(0x0004)·ACC_PROTECTED45 ····flags:·(0x0004)·ACC_PROTECTED
  
47 ··public·xtc.parser.Renamer(xtc.util.Runtime,·xtc.parser.Analyzer,·xtc.parser.Renamer$Translation);46 ··public·xtc.parser.Renamer(xtc.util.Runtime,·xtc.parser.Analyzer,·xtc.parser.Renamer$Translation);
48 ····descriptor:·(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V47 ····descriptor:·(Lxtc/util/Runtime;Lxtc/parser/Analyzer;Lxtc/parser/Renamer$Translation;)V
Offset 75, 11 lines modifiedOffset 74, 9 lines modified
75 ·········6:·getfield······#13·················//·Field·analyzer:Lxtc/parser/Analyzer;74 ·········6:·getfield······#13·················//·Field·analyzer:Lxtc/parser/Analyzer;
76 ·········9:·invokeinterface·#17,··3···········//·InterfaceMethod·xtc/parser/Renamer$Translation.map:(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;75 ·········9:·invokeinterface·#17,··3···········//·InterfaceMethod·xtc/parser/Renamer$Translation.map:(Lxtc/parser/NonTerminal;Lxtc/parser/Analyzer;)Lxtc/parser/NonTerminal;
77 ········14:·areturn76 ········14:·areturn
78 ······LineNumberTable:77 ······LineNumberTable:
79 ········line·68:·078 ········line·68:·0
80 }79 }
81 SourceFile:·"Renamer.java"80 SourceFile:·"Renamer.java"
82 NestMembers: 
83 ··xtc/parser/Renamer$Translation 
84 InnerClasses:81 InnerClasses:
85 ··public·static·#32=·#18·of·#8;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer82 ··public·static·#31=·#18·of·#8;···········//·Translation=class·xtc/parser/Renamer$Translation·of·class·xtc/parser/Renamer
924 B
xtc/parser/Repetition.class
870 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·71c5cd7563c474ee586e8534c2f9da527627fbd601b33d86cc9dc9ef3e372d851 ··SHA-256·checksum·815bdb193d43a59390ba96a481d0ac16ae4db70516d3baede915f0089de0c5b1
2 ··Compiled·from·"Repetition.java"2 ··Compiled·from·"Repetition.java"
3 public·class·xtc.parser.Repetition·extends·xtc.parser.Quantification3 public·class·xtc.parser.Repetition·extends·xtc.parser.Quantification
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/Repetition7 ··this_class:·#8··························//·xtc/parser/Repetition
8 ··super_class:·#2·························//·xtc/parser/Quantification8 ··super_class:·#2·························//·xtc/parser/Quantification
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Quantification."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Quantification."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Quantification12 ···#2·=·Class··············#4·············//·xtc/parser/Quantification
846 B
xtc/parser/Result.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·9043dc1c962cf313c6912ee96a64531370fa0ad8582de5cc82e2e3688440b9a61 ··SHA-256·checksum·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e246
2 ··Compiled·from·"Result.java"2 ··Compiled·from·"Result.java"
3 public·abstract·class·xtc.parser.Result3 public·abstract·class·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Result7 ··this_class:·#8··························//·xtc/parser/Result
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
939 B
xtc/parser/SemanticPredicate.class
871 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5c4af24f4806e882286dbc90887e4a04a681e34c744469024a2e9af238ff304f1 ··SHA-256·checksum·131213a0b2e6052347222344ba780c19c59e51421792273b004b7aa1e9641da3
2 ··Compiled·from·"SemanticPredicate.java"2 ··Compiled·from·"SemanticPredicate.java"
3 public·class·xtc.parser.SemanticPredicate·extends·xtc.parser.Predicate3 public·class·xtc.parser.SemanticPredicate·extends·xtc.parser.Predicate
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/SemanticPredicate7 ··this_class:·#14·························//·xtc/parser/SemanticPredicate
8 ··super_class:·#2·························//·xtc/parser/Predicate8 ··super_class:·#2·························//·xtc/parser/Predicate
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Predicate."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate12 ···#2·=·Class··············#4·············//·xtc/parser/Predicate
930 B
xtc/parser/SemanticValue.class
870 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2c0d4740fae1deae7c4c03d40fbbe6d2c5612fad418199c7bcb570495811aa151 ··SHA-256·checksum·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf643
2 ··Compiled·from·"SemanticValue.java"2 ··Compiled·from·"SemanticValue.java"
3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/SemanticValue7 ··this_class:·#8··························//·xtc/parser/SemanticValue
8 ··super_class:·#14························//·xtc/parser/Result8 ··super_class:·#14························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;
12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError
1.24 KB
xtc/parser/Sequence.class
1.19 KB
procyon -ec {}
    
Offset 27, 15 lines modifiedOffset 27, 16 lines modified
27 ····27 ····
28 ····public·Sequence(final·SequenceName·name,·final·List<Element>·elements)·{28 ····public·Sequence(final·SequenceName·name,·final·List<Element>·elements)·{
29 ········this.name·=·name;29 ········this.name·=·name;
30 ········this.elements·=·elements;30 ········this.elements·=·elements;
31 ····}31 ····}
32 ····32 ····
33 ····public·Sequence(final·Element·location)·{33 ····public·Sequence(final·Element·location)·{
34 ········if·(location·instanceof·final·Sequence·sequence)·{34 ········if·(location·instanceof·Sequence)·{
 35 ············final·Sequence·sequence·=·(Sequence)location;
35 ············this.elements·=·new·ArrayList<Element>(sequence.elements);36 ············this.elements·=·new·ArrayList<Element>(sequence.elements);
36 ············this.name·=·sequence.name;37 ············this.name·=·sequence.name;
37 ········}38 ········}
38 ········else·{39 ········else·{
39 ············(this.elements·=·new·ArrayList<Element>(1)).add(location);40 ············(this.elements·=·new·ArrayList<Element>(1)).add(location);
40 ········}41 ········}
41 ········this.setLocation((Locatable)location);42 ········this.setLocation((Locatable)location);
Offset 107, 15 lines modifiedOffset 108, 15 lines modified
107 ············}108 ············}
108 ············element.write(appendable);109 ············element.write(appendable);
109 ········}110 ········}
110 ········appendable.append(')');111 ········appendable.append(')');
111 ····}112 ····}
112 ····113 ····
113 ····public·static·Sequence·ensure(final·Element·location)·{114 ····public·static·Sequence·ensure(final·Element·location)·{
114 ········if·(location·instanceof·final·Sequence·sequence2)·{115 ········if·(location·instanceof·Sequence)·{
115 ············return·sequence2;116 ············return·(Sequence)location;
116 ········}117 ········}
117 ········final·Sequence·sequence·=·new·Sequence(location);118 ········final·Sequence·sequence·=·new·Sequence(location);
118 ········sequence.setLocation((Locatable)location);119 ········sequence.setLocation((Locatable)location);
119 ········return·sequence;120 ········return·sequence;
120 ····}121 ····}
121 }122 }
892 B
xtc/parser/SequenceName.class
834 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b9bf20bdefbc514b87d6cf3b6e857fb143b5e4b67d59c13594c3c1f37f62f8b71 ··SHA-256·checksum·8e13d79d96b3c994d916b548881afb869fe1c6b3c082b16c5f9c6928ef872d6b
2 ··Compiled·from·"SequenceName.java"2 ··Compiled·from·"SequenceName.java"
3 public·class·xtc.parser.SequenceName·extends·xtc.parser.Name3 public·class·xtc.parser.SequenceName·extends·xtc.parser.Name
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/SequenceName7 ··this_class:·#7··························//·xtc/parser/SequenceName
8 ··super_class:·#2·························//·xtc/parser/Name8 ··super_class:·#2·························//·xtc/parser/Name
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Name."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Name."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Name12 ···#2·=·Class··············#4·············//·xtc/parser/Name
895 B
xtc/parser/StringLiteral.class
835 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·bb5c4bb6e0eaa26f4d3b5730db4e568b1ea2209349f080f94730a91fc26eff191 ··SHA-256·checksum·eca57a325045eb502d2d78c9820c173d2a282d9264894c4faefc2d7e365c2530
2 ··Compiled·from·"StringLiteral.java"2 ··Compiled·from·"StringLiteral.java"
3 public·class·xtc.parser.StringLiteral·extends·xtc.parser.Terminal3 public·class·xtc.parser.StringLiteral·extends·xtc.parser.Terminal
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/StringLiteral7 ··this_class:·#8··························//·xtc/parser/StringLiteral
8 ··super_class:·#2·························//·xtc/parser/Terminal8 ··super_class:·#2·························//·xtc/parser/Terminal
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Terminal."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Terminal."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Terminal12 ···#2·=·Class··············#4·············//·xtc/parser/Terminal
925 B
xtc/parser/StringMatch.class
869 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·9cfc8787cb0211dc93e27e005f153093961a70fab2913d68cfd1969b2136016e1 ··SHA-256·checksum·0439a1c0a8db76a5dcfa7e3ab525c0aa0e71467c1bc2d24f01324fee28542308
2 ··Compiled·from·"StringMatch.java"2 ··Compiled·from·"StringMatch.java"
3 public·class·xtc.parser.StringMatch·extends·xtc.parser.UnaryOperator3 public·class·xtc.parser.StringMatch·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/StringMatch7 ··this_class:·#8··························//·xtc/parser/StringMatch
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
901 B
xtc/parser/StringValue.class
845 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·aeb9065bb14c19b33d73deb4093f62f46aa7aaf9b3f9c544587552f79b045ca11 ··SHA-256·checksum·5d89d938313bf0ccfa97a3276f07026ba8e2a9412e7704cb1e59ec92bda4cfb6
2 ··Compiled·from·"StringValue.java"2 ··Compiled·from·"StringValue.java"
3 public·class·xtc.parser.StringValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.StringValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/StringValue7 ··this_class:·#8··························//·xtc/parser/StringValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·2,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
889 B
xtc/parser/Terminal.class
839 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·8e4a57ca787653c6023cec18ef1602615aed79efb177b5469b0bf15392258d631 ··SHA-256·checksum·a96e8404c96b2d5e441dbee397433d018a218455a6078be49c71eb829da61bfc
2 ··Compiled·from·"Terminal.java"2 ··Compiled·from·"Terminal.java"
3 public·abstract·class·xtc.parser.Terminal·extends·xtc.parser.Element3 public·abstract·class·xtc.parser.Terminal·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Terminal7 ··this_class:·#7··························//·xtc/parser/Terminal
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
896 B
xtc/parser/TokenValue.class
842 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2c69f871db360bae63b9dd2dbd47ac0cd9a7cec1a3c4370a2dd41efe028e0dfe1 ··SHA-256·checksum·1a4d5acd302d586f273e73156d6abe8a55486b7e79f21cb70b25ad0679a5dc5f
2 ··Compiled·from·"TokenValue.java"2 ··Compiled·from·"TokenValue.java"
3 public·class·xtc.parser.TokenValue·extends·xtc.parser.ValueElement3 public·class·xtc.parser.TokenValue·extends·xtc.parser.ValueElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/TokenValue7 ··this_class:·#8··························//·xtc/parser/TokenValue
8 ··super_class:·#2·························//·xtc/parser/ValueElement8 ··super_class:·#2·························//·xtc/parser/ValueElement
9 ··interfaces:·0,·fields:·2,·methods:·6,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/ValueElement."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement12 ···#2·=·Class··············#4·············//·xtc/parser/ValueElement
914 B
xtc/parser/UnaryOperator.class
854 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a0a6fb42e50a13c7aed3ca776b23cab56fdcba04b885ae6a1d9031b48cfba0f01 ··SHA-256·checksum·618166fe90e4b7fd1b41e670b4f8bc3d0988a5c73f577c2a3fdc890b37148f6a
2 ··Compiled·from·"UnaryOperator.java"2 ··Compiled·from·"UnaryOperator.java"
3 public·abstract·class·xtc.parser.UnaryOperator·extends·xtc.parser.Element3 public·abstract·class·xtc.parser.UnaryOperator·extends·xtc.parser.Element
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/UnaryOperator7 ··this_class:·#8··························//·xtc/parser/UnaryOperator
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
947 B
xtc/parser/ValueElement.class
889 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·6e0563016f4241d5109fffdff507b048e26035fc8df2d7299620fc10218e464e1 ··SHA-256·checksum·d5cb09f49ff79bc1a9fc9baa8daa97ec4fdcc70bdc72a9753b82e0435bda6822
2 ··Compiled·from·"ValueElement.java"2 ··Compiled·from·"ValueElement.java"
3 public·abstract·class·xtc.parser.ValueElement·extends·xtc.parser.Element·implements·xtc.parser.InternalElement3 public·abstract·class·xtc.parser.ValueElement·extends·xtc.parser.Element·implements·xtc.parser.InternalElement
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/ValueElement7 ··this_class:·#7··························//·xtc/parser/ValueElement
8 ··super_class:·#2·························//·xtc/parser/Element8 ··super_class:·#2·························//·xtc/parser/Element
9 ··interfaces:·1,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·1,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Element."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Element12 ···#2·=·Class··············#4·············//·xtc/parser/Element
935 B
xtc/parser/VoidedElement.class
875 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·9cf0d8890835e332b14af38740a4d37733e632d92b600e374ccd277e39742c181 ··SHA-256·checksum·9994c04b77e25a1fceb8367727d757c7cfc05b4a43352c6e13a204eb00de39b2
2 ··Compiled·from·"VoidedElement.java"2 ··Compiled·from·"VoidedElement.java"
3 public·class·xtc.parser.VoidedElement·extends·xtc.parser.UnaryOperator3 public·class·xtc.parser.VoidedElement·extends·xtc.parser.UnaryOperator
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/parser/VoidedElement7 ··this_class:·#14·························//·xtc/parser/VoidedElement
8 ··super_class:·#2·························//·xtc/parser/UnaryOperator8 ··super_class:·#2·························//·xtc/parser/UnaryOperator
9 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/UnaryOperator."<init>":(Lxtc/parser/Element;)V
12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator12 ···#2·=·Class··············#4·············//·xtc/parser/UnaryOperator
871 B
xtc/tree/Annotation.class
821 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·509ce7bcfb00469e329e4c6a218c3f92e092fd54ae192d563345220ba9623cf81 ··SHA-256·checksum·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd
2 ··Compiled·from·"Annotation.java"2 ··Compiled·from·"Annotation.java"
3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Annotation7 ··this_class:·#8··························//·xtc/tree/Annotation
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
1.9 KB
xtc/tree/Attribute.class
1.85 KB
procyon -ec {}
    
Offset 25, 22 lines modifiedOffset 25, 22 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·(null·==·this.value)·?·1·:·2;29 ········return·(null·==·this.value)·?·1·:·2;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·n)·{32 ····public·Object·get(final·int·i)·{
33 ········if·(0·==·n)·{33 ········if·(0·==·i)·{
34 ············return·this.name;34 ············return·this.name;
35 ········}35 ········}
36 ········if·(null·!=·this.value·&&·1·==·n)·{36 ········if·(null·!=·this.value·&&·1·==·i)·{
37 ············return·this.value;37 ············return·this.value;
38 ········}38 ········}
39 ········throw·new·IndexOutOfBoundsException("Index·:·"·+·n·+·",·Size:·"·+·((null·==·this.value)·?·1·:·2));39 ········throw·new·IndexOutOfBoundsException("Index·:·"·+·i·+·",·Size:·"·+·((null·==·this.value)·?·1·:·2));
40 ····}40 ····}
41 ····41 ····
42 ····public·Object·set(final·int·n,·final·Object·o)·{42 ····public·Object·set(final·int·n,·final·Object·o)·{
43 ········throw·new·IllegalStateException("Attributes·are·immutable");43 ········throw·new·IllegalStateException("Attributes·are·immutable");
44 ····}44 ····}
45 ····45 ····
46 ····public·String·getName()·{46 ····public·String·getName()·{
Offset 81, 24 lines modifiedOffset 81, 24 lines modified
81 ················for·(final·Object·next·:·(Iterable)this.value)·{81 ················for·(final·Object·next·:·(Iterable)this.value)·{
82 ····················if·(n·!=·0)·{82 ····················if·(n·!=·0)·{
83 ························n·=·0;83 ························n·=·0;
84 ····················}84 ····················}
85 ····················else·{85 ····················else·{
86 ························appendable.append(",·");86 ························appendable.append(",·");
87 ····················}87 ····················}
88 ····················if·(next·instanceof·final·Node·node)·{88 ····················if·(next·instanceof·Node)·{
89 ························node.write(appendable);89 ························((Node)next).write(appendable);
90 ····················}90 ····················}
91 ····················else·{91 ····················else·{
92 ························appendable.append(next.toString());92 ························appendable.append(next.toString());
93 ····················}93 ····················}
94 ················}94 ················}
95 ············}95 ············}
96 ············else·if·(this.value·instanceof·final·Node·node2)·{96 ············else·if·(this.value·instanceof·Node)·{
97 ················node2.write(appendable);97 ················((Node)this.value).write(appendable);
98 ············}98 ············}
99 ············else·{99 ············else·{
100 ················appendable.append(this.value.toString());100 ················appendable.append(this.value.toString());
101 ············}101 ············}
102 ············appendable.append(')');102 ············appendable.append(')');
103 ········}103 ········}
104 ····}104 ····}
2.55 KB
xtc/tree/Comment$Kind.class
2.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·26a1f48d98d02a43c23dc7fd1cd41eb4e8574553cca4a4ecf2aa55ffc137d46f1 ··SHA-256·checksum·c48b0b9fb9f55782541d55cb0b5bef69c4b33f8605df431477b2cf734644fe5d
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:·615 ··major·version:·52
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/tree/Comment$Kind7 ··this_class:·#1··························//·xtc/tree/Comment$Kind
8 ··super_class:·#23························//·java/lang/Enum8 ··super_class:·#23························//·java/lang/Enum
9 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·49 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Comment$Kind11 ···#1·=·Class··············#2·············//·xtc/tree/Comment$Kind
12 ···#2·=·Utf8···············xtc/tree/Comment$Kind12 ···#2·=·Utf8···············xtc/tree/Comment$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/tree/Comment$Kind.SINGLE_LINE:Lxtc/tree/Comment$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/tree/Comment$Kind.SINGLE_LINE:Lxtc/tree/Comment$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·SINGLE_LINE:Lxtc/tree/Comment$Kind;14 ···#4·=·NameAndType········#5:#6··········//·SINGLE_LINE:Lxtc/tree/Comment$Kind;
15 ···#5·=·Utf8···············SINGLE_LINE15 ···#5·=·Utf8···············SINGLE_LINE
16 ···#6·=·Utf8···············Lxtc/tree/Comment$Kind;16 ···#6·=·Utf8···············Lxtc/tree/Comment$Kind;
Offset 53, 19 lines modifiedOffset 53, 18 lines modified
53 ··#43·=·Utf8···············(Ljava/lang/String;)Lxtc/tree/Comment$Kind;53 ··#43·=·Utf8···············(Ljava/lang/String;)Lxtc/tree/Comment$Kind;
54 ··#44·=·Utf8···············Signature54 ··#44·=·Utf8···············Signature
55 ··#45·=·Utf8···············()V55 ··#45·=·Utf8···············()V
56 ··#46·=·Utf8···············<clinit>56 ··#46·=·Utf8···············<clinit>
57 ··#47·=·Utf8···············Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;57 ··#47·=·Utf8···············Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;
58 ··#48·=·Utf8···············SourceFile58 ··#48·=·Utf8···············SourceFile
59 ··#49·=·Utf8···············Comment.java59 ··#49·=·Utf8···············Comment.java
60 ··#50·=·Utf8···············NestHost60 ··#50·=·Utf8···············InnerClasses
61 ··#51·=·Class··············#52············//·xtc/tree/Comment61 ··#51·=·Class··············#52············//·xtc/tree/Comment
62 ··#52·=·Utf8···············xtc/tree/Comment62 ··#52·=·Utf8···············xtc/tree/Comment
63 ··#53·=·Utf8···············InnerClasses 
64 ··#54·=·Utf8···············Kind63 ··#53·=·Utf8···············Kind
65 {64 {
66 ··public·static·final·xtc.tree.Comment$Kind·SINGLE_LINE;65 ··public·static·final·xtc.tree.Comment$Kind·SINGLE_LINE;
67 ····descriptor:·Lxtc/tree/Comment$Kind;66 ····descriptor:·Lxtc/tree/Comment$Kind;
68 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM67 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
69 ··public·static·final·xtc.tree.Comment$Kind·MULTIPLE_LINES;68 ··public·static·final·xtc.tree.Comment$Kind·MULTIPLE_LINES;
70 ····descriptor:·Lxtc/tree/Comment$Kind;69 ····descriptor:·Lxtc/tree/Comment$Kind;
Offset 171, 10 lines modifiedOffset 170, 9 lines modified
171 ········line·36:·0170 ········line·36:·0
172 ········line·37:·13171 ········line·37:·13
173 ········line·38:·26172 ········line·38:·26
174 ········line·35:·39173 ········line·35:·39
175 }174 }
176 Signature:·#47··························//·Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;175 Signature:·#47··························//·Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;
177 SourceFile:·"Comment.java"176 SourceFile:·"Comment.java"
178 NestHost:·class·xtc/tree/Comment 
179 InnerClasses:177 InnerClasses:
180 ··public·static·final·#54=·#1·of·#51;·····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment178 ··public·static·final·#53=·#1·of·#51;·····//·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·f48de41f058ae802c07b5329cc74a424a4a9789c007e937873afbf45e1095f601 ··SHA-256·checksum·3180363cd284345c626d55b3e65862dc228e0bb8c8fbcb9349886e858a9d44a7
2 ··Compiled·from·"Comment.java"2 ··Compiled·from·"Comment.java"
3 public·class·xtc.tree.Comment·extends·xtc.tree.Annotation3 public·class·xtc.tree.Comment·extends·xtc.tree.Annotation
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Comment7 ··this_class:·#2··························//·xtc/tree/Comment
8 ··super_class:·#8·························//·xtc/tree/Annotation8 ··super_class:·#8·························//·xtc/tree/Annotation
9 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Comment."<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Comment."<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
12 ····#2·=·Class··············#4············//·xtc/tree/Comment12 ····#2·=·Class··············#4············//·xtc/tree/Comment
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
14 ····#4·=·Utf8···············xtc/tree/Comment14 ····#4·=·Utf8···············xtc/tree/Comment
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V16 ····#6·=·Utf8···············(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
Offset 104, 17 lines modifiedOffset 104, 16 lines modified
104 ···#94·=·Utf8···············StackMapTable104 ···#94·=·Utf8···············StackMapTable
105 ···#95·=·Utf8···············documentation105 ···#95·=·Utf8···············documentation
106 ···#96·=·Utf8···············(Ljava/lang/String;)Lxtc/tree/Comment;106 ···#96·=·Utf8···············(Ljava/lang/String;)Lxtc/tree/Comment;
107 ···#97·=·Class··············#98···········//·"[Ljava/lang/String;"107 ···#97·=·Class··············#98···········//·"[Ljava/lang/String;"
108 ···#98·=·Utf8···············[Ljava/lang/String;108 ···#98·=·Utf8···············[Ljava/lang/String;
109 ···#99·=·Utf8···············SourceFile109 ···#99·=·Utf8···············SourceFile
110 ··#100·=·Utf8···············Comment.java110 ··#100·=·Utf8···············Comment.java
111 ··#101·=·Utf8···············NestMembers 
112 ··#102·=·Utf8···············InnerClasses111 ··#101·=·Utf8···············InnerClasses
113 ··#103·=·Utf8···············Kind112 ··#102·=·Utf8···············Kind
114 {113 {
115 ··public·xtc.tree.Comment$Kind·kind;114 ··public·xtc.tree.Comment$Kind·kind;
116 ····descriptor:·Lxtc/tree/Comment$Kind;115 ····descriptor:·Lxtc/tree/Comment$Kind;
117 ····flags:·(0x0001)·ACC_PUBLIC116 ····flags:·(0x0001)·ACC_PUBLIC
  
118 ··public·java.util.List<java.lang.String>·text;117 ··public·java.util.List<java.lang.String>·text;
119 ····descriptor:·Ljava/util/List;118 ····descriptor:·Ljava/util/List;
Offset 421, 11 lines modifiedOffset 420, 9 lines modified
421 ········frame_type·=·253·/*·append·*/420 ········frame_type·=·253·/*·append·*/
422 ··········offset_delta·=·16421 ··········offset_delta·=·16
423 ··········locals·=·[·class·java/util/List,·int·]422 ··········locals·=·[·class·java/util/List,·int·]
424 ········frame_type·=·250·/*·chop·*/423 ········frame_type·=·250·/*·chop·*/
425 ··········offset_delta·=·23424 ··········offset_delta·=·23
426 }425 }
427 SourceFile:·"Comment.java"426 SourceFile:·"Comment.java"
428 NestMembers: 
429 ··xtc/tree/Comment$Kind 
430 InnerClasses:427 InnerClasses:
431 ··public·static·final·#103=·#81·of·#2;····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment428 ··public·static·final·#102=·#81·of·#2;····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment
2.43 KB
xtc/tree/GNode$Fixed.class
2.38 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·fc9aaf623682f5c10aaac54bd2ad428fe8c9e3afd2dbdb0fb79b3976a58dd7c71 ··SHA-256·checksum·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd3
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·39 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/GNode12 ···#2·=·Class··············#4·············//·xtc/tree/GNode
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V
14 ···#4·=·Utf8···············xtc/tree/GNode14 ···#4·=·Utf8···············xtc/tree/GNode
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Ljava/lang/String;)V16 ···#6·=·Utf8···············(Ljava/lang/String;)V
Offset 36, 17 lines modifiedOffset 36, 16 lines modified
36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;
37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
39 ··#29·=·Utf8···············remove39 ··#29·=·Utf8···············remove
40 ··#30·=·Utf8···············(I)Ljava/lang/Object;40 ··#30·=·Utf8···············(I)Ljava/lang/Object;
41 ··#31·=·Utf8···············SourceFile41 ··#31·=·Utf8···············SourceFile
42 ··#32·=·Utf8···············GNode.java42 ··#32·=·Utf8···············GNode.java
43 ··#33·=·Utf8···············NestHost 
44 ··#34·=·Utf8···············InnerClasses43 ··#33·=·Utf8···············InnerClasses
45 ··#35·=·Utf8···············Fixed44 ··#34·=·Utf8···············Fixed
46 {45 {
47 ··xtc.tree.GNode$Fixed(java.lang.String);46 ··xtc.tree.GNode$Fixed(java.lang.String);
48 ····descriptor:·(Ljava/lang/String;)V47 ····descriptor:·(Ljava/lang/String;)V
49 ····flags:·(0x0000)48 ····flags:·(0x0000)
50 ····Code:49 ····Code:
51 ······stack=2,·locals=2,·args_size=250 ······stack=2,·locals=2,·args_size=2
52 ·········0:·aload_051 ·········0:·aload_0
Offset 149, 10 lines modifiedOffset 148, 9 lines modified
149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
151 ·········9:·athrow150 ·········9:·athrow
152 ······LineNumberTable:151 ······LineNumberTable:
153 ········line·91:·0152 ········line·91:·0
154 }153 }
155 SourceFile:·"GNode.java"154 SourceFile:·"GNode.java"
156 NestHost:·class·xtc/tree/GNode 
157 InnerClasses:155 InnerClasses:
158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode156 ··static·abstract·#34=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode
786 B
xtc/tree/GNode$Fixed0.class
732 B
procyon -ec {}
    
Offset 13, 18 lines modifiedOffset 13, 18 lines modified
13 ········super(fixed0.name);13 ········super(fixed0.name);
14 ····}14 ····}
15 ····15 ····
16 ····public·int·size()·{16 ····public·int·size()·{
17 ········return·0;17 ········return·0;
18 ····}18 ····}
19 ····19 ····
20 ····public·Object·get(final·int·n)·{20 ····public·Object·get(final·int·i)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·n,·final·Object·o)·{24 ····public·Object·set(final·int·i,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");
26 ····}26 ····}
27 ····27 ····
28 ····public·void·addAllTo(final·Collection<Object>·collection)·{28 ····public·void·addAllTo(final·Collection<Object>·collection)·{
29 ····}29 ····}
30 }30 }
1.04 KB
xtc/tree/GNode$Fixed1.class
1010 B
procyon -ec {}
    
Offset 16, 27 lines modifiedOffset 16, 27 lines modified
16 ········this(fixed1.name,·fixed1.c1);16 ········this(fixed1.name,·fixed1.c1);
17 ····}17 ····}
18 ····18 ····
19 ····public·int·size()·{19 ····public·int·size()·{
20 ········return·1;20 ········return·1;
21 ····}21 ····}
22 ····22 ····
23 ····public·Object·get(final·int·n)·{23 ····public·Object·get(final·int·i)·{
24 ········if·(0·==·n)·{24 ········if·(0·==·i)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·n,·final·Object·c1)·{30 ····public·Object·set(final·int·i,·final·Object·c1)·{
31 ········if·(0·==·n)·{31 ········if·(0·==·i)·{
32 ············final·Object·c2·=·this.c1;32 ············final·Object·c2·=·this.c1;
33 ············this.c1·=·c1;33 ············this.c1·=·c1;
34 ············return·c2;34 ············return·c2;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·void·addAllTo(final·Collection<Object>·collection)·{39 ····public·void·addAllTo(final·Collection<Object>·collection)·{
40 ········collection.add(this.c1);40 ········collection.add(this.c1);
41 ····}41 ····}
42 }42 }
1.47 KB
xtc/tree/GNode$Fixed2.class
1.42 KB
procyon -ec {}
    
Offset 18, 42 lines modifiedOffset 18, 42 lines modified
18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);
19 ····}19 ····}
20 ····20 ····
21 ····public·int·size()·{21 ····public·int·size()·{
22 ········return·2;22 ········return·2;
23 ····}23 ····}
24 ····24 ····
25 ····public·Object·get(final·int·n)·{25 ····public·Object·get(final·int·i)·{
26 ········switch·(n)·{26 ········switch·(i)·{
27 ············case·0:·{27 ············case·0:·{
28 ················return·this.c1;28 ················return·this.c1;
29 ············}29 ············}
30 ············case·1:·{30 ············case·1:·{
31 ················return·this.c2;31 ················return·this.c2;
32 ············}32 ············}
33 ············default:·{33 ············default:·{
34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·i,·final·Object·o)·{
40 ········switch·(n)·{40 ········switch·(i)·{
41 ············case·0:·{41 ············case·0:·{
42 ················final·Object·c1·=·this.c1;42 ················final·Object·c1·=·this.c1;
43 ················this.c1·=·o;43 ················this.c1·=·o;
44 ················return·c1;44 ················return·c1;
45 ············}45 ············}
46 ············case·1:·{46 ············case·1:·{
47 ················final·Object·c2·=·this.c2;47 ················final·Object·c2·=·this.c2;
48 ················this.c2·=·o;48 ················this.c2·=·o;
49 ················return·c2;49 ················return·c2;
50 ············}50 ············}
51 ············default:·{51 ············default:·{
52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");
53 ············}53 ············}
54 ········}54 ········}
55 ····}55 ····}
56 ····56 ····
57 ····public·void·addAllTo(final·Collection<Object>·collection)·{57 ····public·void·addAllTo(final·Collection<Object>·collection)·{
58 ········collection.add(this.c1);58 ········collection.add(this.c1);
59 ········collection.add(this.c2);59 ········collection.add(this.c2);
1.66 KB
xtc/tree/GNode$Fixed3.class
1.6 KB
procyon -ec {}
    
Offset 20, 33 lines modifiedOffset 20, 33 lines modified
20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);
21 ····}21 ····}
22 ····22 ····
23 ····public·int·size()·{23 ····public·int·size()·{
24 ········return·3;24 ········return·3;
25 ····}25 ····}
26 ····26 ····
27 ····public·Object·get(final·int·n)·{27 ····public·Object·get(final·int·i)·{
28 ········switch·(n)·{28 ········switch·(i)·{
29 ············case·0:·{29 ············case·0:·{
30 ················return·this.c1;30 ················return·this.c1;
31 ············}31 ············}
32 ············case·1:·{32 ············case·1:·{
33 ················return·this.c2;33 ················return·this.c2;
34 ············}34 ············}
35 ············case·2:·{35 ············case·2:·{
36 ················return·this.c3;36 ················return·this.c3;
37 ············}37 ············}
38 ············default:·{38 ············default:·{
39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·n,·final·Object·c3)·{44 ····public·Object·set(final·int·i,·final·Object·c3)·{
45 ········switch·(n)·{45 ········switch·(i)·{
46 ············case·0:·{46 ············case·0:·{
47 ················final·Object·c4·=·this.c1;47 ················final·Object·c4·=·this.c1;
48 ················this.c1·=·c3;48 ················this.c1·=·c3;
49 ················return·c4;49 ················return·c4;
50 ············}50 ············}
51 ············case·1:·{51 ············case·1:·{
52 ················final·Object·c5·=·this.c2;52 ················final·Object·c5·=·this.c2;
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ············}55 ············}
56 ············case·2:·{56 ············case·2:·{
57 ················final·Object·c6·=·this.c3;57 ················final·Object·c6·=·this.c3;
58 ················this.c3·=·c3;58 ················this.c3·=·c3;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 ····66 ····
67 ····public·void·addAllTo(final·Collection<Object>·collection)·{67 ····public·void·addAllTo(final·Collection<Object>·collection)·{
68 ········collection.add(this.c1);68 ········collection.add(this.c1);
69 ········collection.add(this.c2);69 ········collection.add(this.c2);
1.73 KB
xtc/tree/GNode$Fixed4.class
1.68 KB
procyon -ec {}
    
Offset 22, 36 lines modifiedOffset 22, 36 lines modified
22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);
23 ····}23 ····}
24 ····24 ····
25 ····public·int·size()·{25 ····public·int·size()·{
26 ········return·4;26 ········return·4;
27 ····}27 ····}
28 ····28 ····
29 ····public·Object·get(final·int·n)·{29 ····public·Object·get(final·int·i)·{
30 ········switch·(n)·{30 ········switch·(i)·{
31 ············case·0:·{31 ············case·0:·{
32 ················return·this.c1;32 ················return·this.c1;
33 ············}33 ············}
34 ············case·1:·{34 ············case·1:·{
35 ················return·this.c2;35 ················return·this.c2;
36 ············}36 ············}
37 ············case·2:·{37 ············case·2:·{
38 ················return·this.c3;38 ················return·this.c3;
39 ············}39 ············}
40 ············case·3:·{40 ············case·3:·{
41 ················return·this.c4;41 ················return·this.c4;
42 ············}42 ············}
43 ············default:·{43 ············default:·{
44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·n,·final·Object·o)·{49 ····public·Object·set(final·int·i,·final·Object·o)·{
50 ········switch·(n)·{50 ········switch·(i)·{
51 ············case·0:·{51 ············case·0:·{
52 ················final·Object·c1·=·this.c1;52 ················final·Object·c1·=·this.c1;
53 ················this.c1·=·o;53 ················this.c1·=·o;
54 ················return·c1;54 ················return·c1;
55 ············}55 ············}
56 ············case·1:·{56 ············case·1:·{
57 ················final·Object·c2·=·this.c2;57 ················final·Object·c2·=·this.c2;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ············}65 ············}
66 ············case·3:·{66 ············case·3:·{
67 ················final·Object·c4·=·this.c4;67 ················final·Object·c4·=·this.c4;
68 ················this.c4·=·o;68 ················this.c4·=·o;
69 ················return·c4;69 ················return·c4;
70 ············}70 ············}
71 ············default:·{71 ············default:·{
72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");
73 ············}73 ············}
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
77 ····public·void·addAllTo(final·Collection<Object>·collection)·{77 ····public·void·addAllTo(final·Collection<Object>·collection)·{
78 ········collection.add(this.c1);78 ········collection.add(this.c1);
79 ········collection.add(this.c2);79 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed5.class
1.74 KB
procyon -ec {}
    
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);
25 ····}25 ····}
26 ····26 ····
27 ····public·int·size()·{27 ····public·int·size()·{
28 ········return·5;28 ········return·5;
29 ····}29 ····}
30 ····30 ····
31 ····public·Object·get(final·int·n)·{31 ····public·Object·get(final·int·i)·{
32 ········switch·(n)·{32 ········switch·(i)·{
33 ············case·0:·{33 ············case·0:·{
34 ················return·this.c1;34 ················return·this.c1;
35 ············}35 ············}
36 ············case·1:·{36 ············case·1:·{
37 ················return·this.c2;37 ················return·this.c2;
38 ············}38 ············}
39 ············case·2:·{39 ············case·2:·{
Offset 42, 21 lines modifiedOffset 42, 21 lines modified
42 ············case·3:·{42 ············case·3:·{
43 ················return·this.c4;43 ················return·this.c4;
44 ············}44 ············}
45 ············case·4:·{45 ············case·4:·{
46 ················return·this.c5;46 ················return·this.c5;
47 ············}47 ············}
48 ············default:·{48 ············default:·{
49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·n,·final·Object·c5)·{54 ····public·Object·set(final·int·i,·final·Object·c5)·{
55 ········switch·(n)·{55 ········switch·(i)·{
56 ············case·0:·{56 ············case·0:·{
57 ················final·Object·c6·=·this.c1;57 ················final·Object·c6·=·this.c1;
58 ················this.c1·=·c5;58 ················this.c1·=·c5;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············case·1:·{61 ············case·1:·{
62 ················final·Object·c7·=·this.c2;62 ················final·Object·c7·=·this.c2;
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ············}75 ············}
76 ············case·4:·{76 ············case·4:·{
77 ················final·Object·c10·=·this.c5;77 ················final·Object·c10·=·this.c5;
78 ················this.c5·=·c5;78 ················this.c5·=·c5;
79 ················return·c10;79 ················return·c10;
80 ············}80 ············}
81 ············default:·{81 ············default:·{
82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");
83 ············}83 ············}
84 ········}84 ········}
85 ····}85 ····}
86 ····86 ····
87 ····public·void·addAllTo(final·Collection<Object>·collection)·{87 ····public·void·addAllTo(final·Collection<Object>·collection)·{
88 ········collection.add(this.c1);88 ········collection.add(this.c1);
89 ········collection.add(this.c2);89 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed6.class
1.74 KB
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);
27 ····}27 ····}
28 ····28 ····
29 ····public·int·size()·{29 ····public·int·size()·{
30 ········return·6;30 ········return·6;
31 ····}31 ····}
32 ····32 ····
33 ····public·Object·get(final·int·n)·{33 ····public·Object·get(final·int·i)·{
34 ········switch·(n)·{34 ········switch·(i)·{
35 ············case·0:·{35 ············case·0:·{
36 ················return·this.c1;36 ················return·this.c1;
37 ············}37 ············}
38 ············case·1:·{38 ············case·1:·{
39 ················return·this.c2;39 ················return·this.c2;
40 ············}40 ············}
41 ············case·2:·{41 ············case·2:·{
Offset 47, 21 lines modifiedOffset 47, 21 lines modified
47 ············case·4:·{47 ············case·4:·{
48 ················return·this.c5;48 ················return·this.c5;
49 ············}49 ············}
50 ············case·5:·{50 ············case·5:·{
51 ················return·this.c6;51 ················return·this.c6;
52 ············}52 ············}
53 ············default:·{53 ············default:·{
54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·n,·final·Object·o)·{59 ····public·Object·set(final·int·i,·final·Object·o)·{
60 ········switch·(n)·{60 ········switch·(i)·{
61 ············case·0:·{61 ············case·0:·{
62 ················final·Object·c1·=·this.c1;62 ················final·Object·c1·=·this.c1;
63 ················this.c1·=·o;63 ················this.c1·=·o;
64 ················return·c1;64 ················return·c1;
65 ············}65 ············}
66 ············case·1:·{66 ············case·1:·{
67 ················final·Object·c2·=·this.c2;67 ················final·Object·c2·=·this.c2;
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ············}85 ············}
86 ············case·5:·{86 ············case·5:·{
87 ················final·Object·c6·=·this.c6;87 ················final·Object·c6·=·this.c6;
88 ················this.c6·=·o;88 ················this.c6·=·o;
89 ················return·c6;89 ················return·c6;
90 ············}90 ············}
91 ············default:·{91 ············default:·{
92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");
93 ············}93 ············}
94 ········}94 ········}
95 ····}95 ····}
96 ····96 ····
97 ····public·void·addAllTo(final·Collection<Object>·collection)·{97 ····public·void·addAllTo(final·Collection<Object>·collection)·{
98 ········collection.add(this.c1);98 ········collection.add(this.c1);
99 ········collection.add(this.c2);99 ········collection.add(this.c2);
1.81 KB
xtc/tree/GNode$Fixed7.class
1.76 KB
procyon -ec {}
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);
29 ····}29 ····}
30 ····30 ····
31 ····public·int·size()·{31 ····public·int·size()·{
32 ········return·7;32 ········return·7;
33 ····}33 ····}
34 ····34 ····
35 ····public·Object·get(final·int·n)·{35 ····public·Object·get(final·int·i)·{
36 ········switch·(n)·{36 ········switch·(i)·{
37 ············case·0:·{37 ············case·0:·{
38 ················return·this.c1;38 ················return·this.c1;
39 ············}39 ············}
40 ············case·1:·{40 ············case·1:·{
41 ················return·this.c2;41 ················return·this.c2;
42 ············}42 ············}
43 ············case·2:·{43 ············case·2:·{
Offset 52, 21 lines modifiedOffset 52, 21 lines modified
52 ············case·5:·{52 ············case·5:·{
53 ················return·this.c6;53 ················return·this.c6;
54 ············}54 ············}
55 ············case·6:·{55 ············case·6:·{
56 ················return·this.c7;56 ················return·this.c7;
57 ············}57 ············}
58 ············default:·{58 ············default:·{
59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·n,·final·Object·c7)·{64 ····public·Object·set(final·int·i,·final·Object·c7)·{
65 ········switch·(n)·{65 ········switch·(i)·{
66 ············case·0:·{66 ············case·0:·{
67 ················final·Object·c8·=·this.c1;67 ················final·Object·c8·=·this.c1;
68 ················this.c1·=·c7;68 ················this.c1·=·c7;
69 ················return·c8;69 ················return·c8;
70 ············}70 ············}
71 ············case·1:·{71 ············case·1:·{
72 ················final·Object·c9·=·this.c2;72 ················final·Object·c9·=·this.c2;
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············}95 ············}
96 ············case·6:·{96 ············case·6:·{
97 ················final·Object·c14·=·this.c7;97 ················final·Object·c14·=·this.c7;
98 ················this.c7·=·c7;98 ················this.c7·=·c7;
99 ················return·c14;99 ················return·c14;
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·void·addAllTo(final·Collection<Object>·collection)·{107 ····public·void·addAllTo(final·Collection<Object>·collection)·{
108 ········collection.add(this.c1);108 ········collection.add(this.c1);
109 ········collection.add(this.c2);109 ········collection.add(this.c2);
1.82 KB
xtc/tree/GNode$Fixed8.class
1.77 KB
procyon -ec {}
    
Offset 30, 16 lines modifiedOffset 30, 16 lines modified
30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);
31 ····}31 ····}
32 ····32 ····
33 ····public·int·size()·{33 ····public·int·size()·{
34 ········return·8;34 ········return·8;
35 ····}35 ····}
36 ····36 ····
37 ····public·Object·get(final·int·n)·{37 ····public·Object·get(final·int·i)·{
38 ········switch·(n)·{38 ········switch·(i)·{
39 ············case·0:·{39 ············case·0:·{
40 ················return·this.c1;40 ················return·this.c1;
41 ············}41 ············}
42 ············case·1:·{42 ············case·1:·{
43 ················return·this.c2;43 ················return·this.c2;
44 ············}44 ············}
45 ············case·2:·{45 ············case·2:·{
Offset 57, 21 lines modifiedOffset 57, 21 lines modified
57 ············case·6:·{57 ············case·6:·{
58 ················return·this.c7;58 ················return·this.c7;
59 ············}59 ············}
60 ············case·7:·{60 ············case·7:·{
61 ················return·this.c8;61 ················return·this.c8;
62 ············}62 ············}
63 ············default:·{63 ············default:·{
64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·n,·final·Object·o)·{69 ····public·Object·set(final·int·i,·final·Object·o)·{
70 ········switch·(n)·{70 ········switch·(i)·{
71 ············case·0:·{71 ············case·0:·{
72 ················final·Object·c1·=·this.c1;72 ················final·Object·c1·=·this.c1;
73 ················this.c1·=·o;73 ················this.c1·=·o;
74 ················return·c1;74 ················return·c1;
75 ············}75 ············}
76 ············case·1:·{76 ············case·1:·{
77 ················final·Object·c2·=·this.c2;77 ················final·Object·c2·=·this.c2;
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ············}105 ············}
106 ············case·7:·{106 ············case·7:·{
107 ················final·Object·c8·=·this.c8;107 ················final·Object·c8·=·this.c8;
108 ················this.c8·=·o;108 ················this.c8·=·o;
109 ················return·c8;109 ················return·c8;
110 ············}110 ············}
111 ············default:·{111 ············default:·{
112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");
113 ············}113 ············}
114 ········}114 ········}
115 ····}115 ····}
116 ····116 ····
117 ····public·void·addAllTo(final·Collection<Object>·collection)·{117 ····public·void·addAllTo(final·Collection<Object>·collection)·{
118 ········collection.add(this.c1);118 ········collection.add(this.c1);
119 ········collection.add(this.c2);119 ········collection.add(this.c2);
2.48 KB
xtc/tree/GNode$Variable.class
2.42 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·8814800cc43c013fb30dcb37f40f73db8c8212021ae66468cf17d581874489271 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#13·························//·xtc/tree/GNode$Variable7 ··this_class:·#13·························//·xtc/tree/GNode$Variable
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ····#2·=·Class··············#4············//·xtc/tree/GNode12 ····#2·=·Class··············#4············//·xtc/tree/GNode
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V
14 ····#4·=·Utf8···············xtc/tree/GNode14 ····#4·=·Utf8···············xtc/tree/GNode
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Ljava/lang/String;)V16 ····#6·=·Utf8···············(Ljava/lang/String;)V
Offset 102, 17 lines modifiedOffset 102, 16 lines modified
102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
104 ···#94·=·Utf8···············addAllTo104 ···#94·=·Utf8···············addAllTo
105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V
106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;
107 ···#97·=·Utf8···············SourceFile107 ···#97·=·Utf8···············SourceFile
108 ···#98·=·Utf8···············GNode.java108 ···#98·=·Utf8···············GNode.java
109 ···#99·=·Utf8···············NestHost 
110 ··#100·=·Utf8···············InnerClasses109 ···#99·=·Utf8···············InnerClasses
111 ··#101·=·Utf8···············Variable110 ··#100·=·Utf8···············Variable
112 {111 {
113 ··private·java.util.ArrayList<java.lang.Object>·children;112 ··private·java.util.ArrayList<java.lang.Object>·children;
114 ····descriptor:·Ljava/util/ArrayList;113 ····descriptor:·Ljava/util/ArrayList;
115 ····flags:·(0x0002)·ACC_PRIVATE114 ····flags:·(0x0002)·ACC_PRIVATE
116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
117 ··xtc.tree.GNode$Variable(java.lang.String);116 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 384, 10 lines modifiedOffset 383, 9 lines modified
384 ·········4:·iload_1383 ·········4:·iload_1
385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
386 ·········8:·areturn385 ·········8:·areturn
387 ······LineNumberTable:386 ······LineNumberTable:
388 ········line·852:·0387 ········line·852:·0
389 }388 }
390 SourceFile:·"GNode.java"389 SourceFile:·"GNode.java"
391 NestHost:·class·xtc/tree/GNode 
392 InnerClasses:390 InnerClasses:
393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode391 ··static·#100=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode
746 B
xtc/tree/GNode.class
706 B
procyon -ec {}
    
Offset 277, 16 lines modifiedOffset 277, 16 lines modified
277 ················variable.addAll(pair);277 ················variable.addAll(pair);
278 ················return·(GNode)variable;278 ················return·(GNode)variable;
279 ············}279 ············}
280 ········}280 ········}
281 ····}281 ····}
282 ····282 ····
283 ····public·static·GNode·create(final·GNode·gNode)·{283 ····public·static·GNode·create(final·GNode·gNode)·{
284 ········if·(gNode·instanceof·final·GNode.Variable·variable)·{284 ········if·(gNode·instanceof·GNode.Variable)·{
285 ············return·(GNode)new·GNode.Variable(variable);285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);
286 ········}286 ········}
287 ········switch·(gNode.size())·{287 ········switch·(gNode.size())·{
288 ············case·0:·{288 ············case·0:·{
289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);
290 ············}290 ············}
291 ············case·1:·{291 ············case·1:·{
292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);
825 B
xtc/tree/Locatable.class
777 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·06c6c87368c1ae736ee8adfa50704590c057364c3ff9e33a69cd4848853d25b31 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d22576
2 ··Compiled·from·"Locatable.java"2 ··Compiled·from·"Locatable.java"
3 public·interface·xtc.tree.Locatable3 public·interface·xtc.tree.Locatable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/tree/Locatable7 ··this_class:·#1··························//·xtc/tree/Locatable
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable
12 ···#2·=·Utf8···············xtc/tree/Locatable12 ···#2·=·Utf8···············xtc/tree/Locatable
857 B
xtc/tree/Location.class
811 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1bb8e202b5b626259011e07c53657a987c93918f20fede13381202affabd31d51 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab7220
2 ··Compiled·from·"Location.java"2 ··Compiled·from·"Location.java"
3 public·class·xtc.tree.Location·implements·java.lang.Comparable3 public·class·xtc.tree.Location·implements·java.lang.Comparable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/tree/Location7 ··this_class:·#8··························//·xtc/tree/Location
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·19 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
2.08 KB
xtc/tree/Node$1.class
2.04 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·6f30b54e8c28608018a12565255ff73c56d3c67126e7ed6b66f9a5379bdb5b361 ··SHA-256·checksum·a929940c42fe6d7ec052b2b0cc05744ef99ec189d053894ac10d35bd8e906c8b
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Node$17 ··this_class:·#2··························//·xtc/tree/Node$1
8 ··super_class:·#12························//·java/lang/Object8 ··super_class:·#12························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·59 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;
12 ···#2·=·Class··············#4·············//·xtc/tree/Node$112 ···#2·=·Class··············#4·············//·xtc/tree/Node$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;
14 ···#4·=·Utf8···············xtc/tree/Node$114 ···#4·=·Utf8···············xtc/tree/Node$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/tree/Node;16 ···#6·=·Utf8···············Lxtc/tree/Node;
Offset 58, 16 lines modifiedOffset 58, 15 lines modified
58 ··#48·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;58 ··#48·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
59 ··#49·=·Utf8···············SourceFile59 ··#49·=·Utf8···············SourceFile
60 ··#50·=·Utf8···············Node.java60 ··#50·=·Utf8···············Node.java
61 ··#51·=·Utf8···············EnclosingMethod61 ··#51·=·Utf8···············EnclosingMethod
62 ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator;62 ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator;
63 ··#53·=·Utf8···············iterator63 ··#53·=·Utf8···············iterator
64 ··#54·=·Utf8···············()Ljava/util/Iterator;64 ··#54·=·Utf8···············()Ljava/util/Iterator;
65 ··#55·=·Utf8···············NestHost 
66 ··#56·=·Utf8···············InnerClasses65 ··#55·=·Utf8···············InnerClasses
67 {66 {
68 ··int·cursor;67 ··int·cursor;
69 ····descriptor:·I68 ····descriptor:·I
70 ····flags:·(0x0000)69 ····flags:·(0x0000)
  
71 ··final·int·val$size;70 ··final·int·val$size;
72 ····descriptor:·I71 ····descriptor:·I
Offset 164, 10 lines modifiedOffset 163, 9 lines modified
164 ·········9:·athrow163 ·········9:·athrow
165 ······LineNumberTable:164 ······LineNumberTable:
166 ········line·365:·0165 ········line·365:·0
167 }166 }
168 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;167 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
169 SourceFile:·"Node.java"168 SourceFile:·"Node.java"
170 EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator169 EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator
171 NestHost:·class·xtc/tree/Node 
172 InnerClasses:170 InnerClasses:
173 ··#2;·····································//·class·xtc/tree/Node$1171 ··#2;·····································//·class·xtc/tree/Node$1
1.86 KB
xtc/tree/Node.class
1.82 KB
procyon -ec {}
    
Offset 146, 16 lines modifiedOffset 146, 16 lines modified
146 ····}146 ····}
147 ····147 ····
148 ····public·String·getString(final·int·n)·{148 ····public·String·getString(final·int·n)·{
149 ········final·Object·value·=·this.get(n);149 ········final·Object·value·=·this.get(n);
150 ········if·(null·==·value)·{150 ········if·(null·==·value)·{
151 ············return·null;151 ············return·null;
152 ········}152 ········}
153 ········if·(value·instanceof·final·String·s)·{153 ········if·(value·instanceof·String)·{
154 ············return·s;154 ············return·(String)value;
155 ········}155 ········}
156 ········return·((Node)value).getTokenText();156 ········return·((Node)value).getTokenText();
157 ····}157 ····}
158 ····158 ····
159 ····public·Node·getNode(final·int·n)·{159 ····public·Node·getNode(final·int·n)·{
160 ········return·(Node)this.get(n);160 ········return·(Node)this.get(n);
161 ····}161 ····}
Offset 288, 16 lines modifiedOffset 288, 16 lines modified
288 ····················appendable.append("null");288 ····················appendable.append("null");
289 ················}289 ················}
290 ················else·if·(next·instanceof·String)·{290 ················else·if·(next·instanceof·String)·{
291 ····················appendable.append('\"');291 ····················appendable.append('\"');
292 ····················Utilities.escape((String)next,·appendable,·8);292 ····················Utilities.escape((String)next,·appendable,·8);
293 ····················appendable.append('\"');293 ····················appendable.append('\"');
294 ················}294 ················}
295 ················else·if·(next·instanceof·final·Node·node)·{295 ················else·if·(next·instanceof·Node)·{
296 ····················node.write(appendable);296 ····················((Node)next).write(appendable);
297 ················}297 ················}
298 ················else·{298 ················else·{
299 ····················appendable.append(next.toString());299 ····················appendable.append(next.toString());
300 ················}300 ················}
301 ············}301 ············}
302 ············appendable.append(')');302 ············appendable.append(')');
303 ········}303 ········}
Offset 315, 14 lines modifiedOffset 315, 14 lines modified
315 ········return·sb.toString();315 ········return·sb.toString();
316 ····}316 ····}
317 ····317 ····
318 ····public·static·final·boolean·isList(final·Object·o)·{318 ····public·static·final·boolean·isList(final·Object·o)·{
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·o)·{322 ····public·static·final·Pair<Node>·toList(final·Object·obj)·{
323 ········if·(isList(o))·{323 ········if·(isList(obj))·{
324 ············return·(Pair<Node>)o;324 ············return·(Pair<Node>)obj;
325 ········}325 ········}
326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·o);326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·obj);
327 ····}327 ····}
328 }328 }
3.71 KB
xtc/tree/Printer.class
3.66 KB
procyon -ec {}
    
Offset 424, 15 lines modifiedOffset 424, 16 lines modified
424 ····}424 ····}
425 ····425 ····
426 ····private·Printer·format1(final·Object·o,·final·boolean·b)·{426 ····private·Printer·format1(final·Object·o,·final·boolean·b)·{
427 ········this.indent();427 ········this.indent();
428 ········if·(null·==·o)·{428 ········if·(null·==·o)·{
429 ············this.p("null");429 ············this.p("null");
430 ········}430 ········}
431 ········else·if·(o·instanceof·final·Node·node)·{431 ········else·if·(o·instanceof·Node)·{
 432 ············final·Node·node·=·(Node)o;
432 ············this.p(node.getName());433 ············this.p(node.getName());
433 ············if·(b·&&·node.hasLocation())·{434 ············if·(b·&&·node.hasLocation())·{
434 ················final·Location·location·=·node.getLocation();435 ················final·Location·location·=·node.getLocation();
435 ················this.p('@');436 ················this.p('@');
436 ················if·(!location.file.equals(this.formatFile))·{437 ················if·(!location.file.equals(this.formatFile))·{
437 ····················this.p(location.file).p(':');438 ····················this.p(location.file).p(':');
438 ····················this.formatFile·=·location.file;439 ····················this.formatFile·=·location.file;
Offset 443, 15 lines modifiedOffset 444, 16 lines modified
443 ············if·(node.isEmpty())·{444 ············if·(node.isEmpty())·{
444 ················this.p(')');445 ················this.p(')');
445 ············}446 ············}
446 ············else·{447 ············else·{
447 ················this.pln().incr().formatElements((Iterable<?>)node,·b).decr().indent().p(')');448 ················this.pln().incr().formatElements((Iterable<?>)node,·b).decr().indent().p(')');
448 ············}449 ············}
449 ········}450 ········}
450 ········else·if·(o·instanceof·final·Pair·pair)·{451 ········else·if·(o·instanceof·Pair)·{
 452 ············final·Pair·pair·=·(Pair)o;
451 ············if·(pair.isEmpty())·{453 ············if·(pair.isEmpty())·{
452 ················this.p("[]");454 ················this.p("[]");
453 ············}455 ············}
454 ············else·{456 ············else·{
455 ················this.pln('[').incr().formatElements((Iterable<?>)pair,·b).decr().indent().p(']');457 ················this.pln('[').incr().formatElements((Iterable<?>)pair,·b).decr().indent().p(']');
456 ············}458 ············}
457 ········}459 ········}
Offset 473, 15 lines modifiedOffset 475, 16 lines modified
473 ············}475 ············}
474 ············this.pln();476 ············this.pln();
475 ········}477 ········}
476 ········return·this;478 ········return·this;
477 ····}479 ····}
478 ····480 ····
479 ····public·Printer·loc(Locatable·locatable)·{481 ····public·Printer·loc(Locatable·locatable)·{
480 ········if·(locatable·instanceof·final·Node·node)·{482 ········if·(locatable·instanceof·Node)·{
 483 ············final·Node·node·=·(Node)locatable;
481 ············if·(node.hasProperty("xtc.Constants.Original"))·{484 ············if·(node.hasProperty("xtc.Constants.Original"))·{
482 ················locatable·=·(Locatable)node.getProperty("xtc.Constants.Original");485 ················locatable·=·(Locatable)node.getProperty("xtc.Constants.Original");
483 ············}486 ············}
484 ········}487 ········}
485 ········if·(locatable.hasLocation())·{488 ········if·(locatable.hasLocation())·{
486 ············final·Location·location·=·locatable.getLocation();489 ············final·Location·location·=·locatable.getLocation();
487 ············this.p(location.file).p(':').p(location.line).p(':').p(location.column);490 ············this.p(location.file).p(':').p(location.line).p(':').p(location.column);
Offset 489, 32 lines modifiedOffset 492, 32 lines modified
489 ········return·this;492 ········return·this;
490 ····}493 ····}
491 ····494 ····
492 ····public·Printer·lineUp(final·Locatable·locatable)·{495 ····public·Printer·lineUp(final·Locatable·locatable)·{
493 ········return·this.lineUp(locatable,·0);496 ········return·this.lineUp(locatable,·0);
494 ····}497 ····}
495 ····498 ····
496 ····public·Printer·lineUp(final·Locatable·locatable,·final·int·n)·{499 ····public·Printer·lineUp(final·Locatable·obj,·final·int·i)·{
497 ········if·(!locatable.hasLocation())·{500 ········if·(!obj.hasLocation())·{
498 ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·locatable);501 ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·obj);
499 ········}502 ········}
500 ········final·Location·location·=·locatable.getLocation();503 ········final·Location·location·=·obj.getLocation();
501 ········if·(0·>·location.column·-·n)·{504 ········if·(0·>·location.column·-·i)·{
502 ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+·n);505 ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+·i);
503 ········}506 ········}
504 ········if·(location.line·>·this.line)·{507 ········if·(location.line·>·this.line)·{
505 ············for·(int·n2·=·0;·n2·<·location.line·-·this.line;·++n2)·{508 ············for·(int·n·=·0;·n·<·location.line·-·this.line;·++n)·{
506 ················this.pln();509 ················this.pln();
507 ············}510 ············}
508 ············for·(int·i·=·0;·i·<·location.column·-·n;·++i)·{511 ············for·(int·j·=·0;·j·<·location.column·-·i;·++j)·{
509 ················this.p('·');512 ················this.p('·');
510 ············}513 ············}
511 ········}514 ········}
512 ········else·if·(location.line·==·this.line·&&·location.column·-·n·>=·this.column)·{515 ········else·if·(location.line·==·this.line·&&·location.column·-·i·>=·this.column)·{
513 ············for·(int·j·=·0;·j·<·location.column·-·n·-·this.column;·++j)·{516 ············for·(int·k·=·0;·k·<·location.column·-·i·-·this.column;·++k)·{
514 ················this.p('·');517 ················this.p('·');
515 ············}518 ············}
516 ········}519 ········}
517 ········else·{520 ········else·{
518 ············this.p('·');521 ············this.p('·');
519 ········}522 ········}
520 ········return·this;523 ········return·this;
1.08 KB
xtc/tree/Token.class
1.04 KB
procyon -ec {}
    
Offset 25, 32 lines modifiedOffset 25, 32 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·1;29 ········return·1;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·n)·{32 ····public·Object·get(final·int·i)·{
33 ········if·(0·==·n)·{33 ········if·(0·==·i)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········throw·new·IllegalStateException("Not·modifiable");40 ········throw·new·IllegalStateException("Not·modifiable");
41 ····}41 ····}
42 ····42 ····
43 ····public·static·final·boolean·test(final·Object·o)·{43 ····public·static·final·boolean·test(final·Object·o)·{
44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());
45 ····}45 ····}
46 ····46 ····
47 ····public·static·final·String·cast(final·Object·o)·{47 ····public·static·final·String·cast(final·Object·o)·{
48 ········if·(null·==·o)·{48 ········if·(null·==·o)·{
49 ············return·null;49 ············return·null;
50 ········}50 ········}
51 ········if·(o·instanceof·final·String·s)·{51 ········if·(o·instanceof·String)·{
52 ············return·s;52 ············return·(String)o;
53 ········}53 ········}
54 ········return·((Node)o).getTokenText();54 ········return·((Node)o).getTokenText();
55 ····}55 ····}
56 }56 }
958 B
xtc/tree/TraversalException.class
892 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·588338573f8ba742e09d232835ecfbb1ba14ab09fe958c5e397a7ef4e927892c1 ··SHA-256·checksum·7224c485113e3c8495dd02fc85f04871cc065e42cf134f23af924cdab64b4e83
2 ··Compiled·from·"TraversalException.java"2 ··Compiled·from·"TraversalException.java"
3 public·class·xtc.tree.TraversalException·extends·java.lang.RuntimeException3 public·class·xtc.tree.TraversalException·extends·java.lang.RuntimeException
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#15·························//·xtc/tree/TraversalException7 ··this_class:·#15·························//·xtc/tree/TraversalException
8 ··super_class:·#2·························//·java/lang/RuntimeException8 ··super_class:·#2·························//·java/lang/RuntimeException
9 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/RuntimeException."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/RuntimeException."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/RuntimeException12 ···#2·=·Class··············#4·············//·java/lang/RuntimeException
843 B
xtc/tree/Utility.class
799 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1a718efd43e0c9a22b55affd25e2ad3b3542f51b152824a44d47ffa7c468e95a1 ··SHA-256·checksum·e629cac0785c1c0a78417c1f0e2370a42dbfa91081d8b247aa64b8d51d2be0a5
2 ··Compiled·from·"Utility.java"2 ··Compiled·from·"Utility.java"
3 public·abstract·class·xtc.tree.Utility3 public·abstract·class·xtc.tree.Utility
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Utility7 ··this_class:·#8··························//·xtc/tree/Utility
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
978 B
xtc/tree/VisitingException.class
914 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·58b4accf2a9f3373b855fcd14606e6d592ff24c49aadd7d5bc6e40b41a18e10c1 ··SHA-256·checksum·bd90707ed15e51b8a8ffbdb6ca7af6124edf9874fa7258f68ff08aeb7905fad0
2 ··Compiled·from·"VisitingException.java"2 ··Compiled·from·"VisitingException.java"
3 public·class·xtc.tree.VisitingException·extends·xtc.tree.TraversalException3 public·class·xtc.tree.VisitingException·extends·xtc.tree.TraversalException
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/tree/VisitingException7 ··this_class:·#7··························//·xtc/tree/VisitingException
8 ··super_class:·#2·························//·xtc/tree/TraversalException8 ··super_class:·#2·························//·xtc/tree/TraversalException
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException
3.51 KB
xtc/tree/Visitor$1.class
3.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·e81b57dbaa9bdaaa04226f8ae86640bf751c00e38008f36fc5b6bc05c5f56cab1 ··SHA-256·checksum·309a3011c2a3457042fd8c85a3156409e43363e52a5d7f51a8e329a9e0b2d390
2 ··Compiled·from·"Visitor.java"2 ··Compiled·from·"Visitor.java"
3 class·xtc.tree.Visitor$1·extends·java.util.LinkedHashMap<xtc.tree.Visitor$CacheKey,·java.lang.reflect.Method>3 class·xtc.tree.Visitor$1·extends·java.util.LinkedHashMap<xtc.tree.Visitor$CacheKey,·java.lang.reflect.Method>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#10·························//·xtc/tree/Visitor$17 ··this_class:·#10·························//·xtc/tree/Visitor$1
8 ··super_class:·#4·························//·java/util/LinkedHashMap8 ··super_class:·#4·························//·java/util/LinkedHashMap
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·59 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Visitor11 ···#1·=·Class··············#2·············//·xtc/tree/Visitor
12 ···#2·=·Utf8···············xtc/tree/Visitor12 ···#2·=·Utf8···············xtc/tree/Visitor
13 ···#3·=·Methodref··········#4.#5··········//·java/util/LinkedHashMap."<init>":(IFZ)V13 ···#3·=·Methodref··········#4.#5··········//·java/util/LinkedHashMap."<init>":(IFZ)V
14 ···#4·=·Class··············#6·············//·java/util/LinkedHashMap14 ···#4·=·Class··············#6·············//·java/util/LinkedHashMap
15 ···#5·=·NameAndType········#7:#8··········//·"<init>":(IFZ)V15 ···#5·=·NameAndType········#7:#8··········//·"<init>":(IFZ)V
16 ···#6·=·Utf8···············java/util/LinkedHashMap16 ···#6·=·Utf8···············java/util/LinkedHashMap
Offset 28, 24 lines modifiedOffset 28, 23 lines modified
28 ··#18·=·Utf8···············(Ljava/util/Map$Entry;)Z28 ··#18·=·Utf8···············(Ljava/util/Map$Entry;)Z
29 ··#19·=·Utf8···············StackMapTable29 ··#19·=·Utf8···············StackMapTable
30 ··#20·=·Utf8···············Signature30 ··#20·=·Utf8···············Signature
31 ··#21·=·Utf8···············Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;31 ··#21·=·Utf8···············Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············Visitor.java33 ··#23·=·Utf8···············Visitor.java
34 ··#24·=·Utf8···············EnclosingMethod34 ··#24·=·Utf8···············EnclosingMethod
35 ··#25·=·Utf8···············NestHost 
36 ··#26·=·Utf8···············InnerClasses35 ··#25·=·Utf8···············InnerClasses
37 ··#27·=·Class··············#28············//·java/util/Map$Entry36 ··#26·=·Class··············#27············//·java/util/Map$Entry
38 ··#28·=·Utf8···············java/util/Map$Entry37 ··#27·=·Utf8···············java/util/Map$Entry
39 ··#29·=·Class··············#30············//·java/util/Map38 ··#28·=·Class··············#29············//·java/util/Map
40 ··#30·=·Utf8···············java/util/Map39 ··#29·=·Utf8···············java/util/Map
41 ··#31·=·Utf8···············Entry40 ··#30·=·Utf8···············Entry
42 ··#32·=·Class··············#33············//·xtc/tree/Visitor$CacheKey41 ··#31·=·Class··············#32············//·xtc/tree/Visitor$CacheKey
43 ··#33·=·Utf8···············xtc/tree/Visitor$CacheKey42 ··#32·=·Utf8···············xtc/tree/Visitor$CacheKey
44 ··#34·=·Utf8···············CacheKey43 ··#33·=·Utf8···············CacheKey
45 {44 {
46 ··xtc.tree.Visitor$1(int,·float,·boolean);45 ··xtc.tree.Visitor$1(int,·float,·boolean);
47 ····descriptor:·(IFZ)V46 ····descriptor:·(IFZ)V
48 ····flags:·(0x0000)47 ····flags:·(0x0000)
49 ····Code:48 ····Code:
50 ······stack=4,·locals=4,·args_size=449 ······stack=4,·locals=4,·args_size=4
51 ·········0:·aload_050 ·········0:·aload_0
Offset 76, 12 lines modifiedOffset 75, 11 lines modified
76 ········frame_type·=·14·/*·same·*/75 ········frame_type·=·14·/*·same·*/
77 ········frame_type·=·64·/*·same_locals_1_stack_item·*/76 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
78 ··········stack·=·[·int·]77 ··········stack·=·[·int·]
79 }78 }
80 Signature:·#21··························//·Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;79 Signature:·#21··························//·Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;
81 SourceFile:·"Visitor.java"80 SourceFile:·"Visitor.java"
82 EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor81 EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor
83 NestHost:·class·xtc/tree/Visitor 
84 InnerClasses:82 InnerClasses:
85 ··#10;····································//·class·xtc/tree/Visitor$183 ··#10;····································//·class·xtc/tree/Visitor$1
86 ··public·static·#31=·#27·of·#29;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map84 ··public·static·#30=·#26·of·#28;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map
87 ··static·final·#34=·#32·of·#1;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor85 ··static·final·#33=·#31·of·#1;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor
2.3 KB
xtc/tree/Visitor$CacheKey.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·be852beead24521f6c3b1fe5d7bc9a976655856230b842354a2c68450a986bd41 ··SHA-256·checksum·7221af55629929edc7cc96ff43681453bc0d23518f4ae142c14365b5dda49504
2 ··Compiled·from·"Visitor.java"2 ··Compiled·from·"Visitor.java"
3 final·class·xtc.tree.Visitor$CacheKey3 final·class·xtc.tree.Visitor$CacheKey
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/tree/Visitor$CacheKey7 ··this_class:·#8··························//·xtc/tree/Visitor$CacheKey
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 38, 17 lines modifiedOffset 38, 16 lines modified
38 ··#28·=·Methodref··········#2.#25·········//·java/lang/Object.equals:(Ljava/lang/Object;)Z38 ··#28·=·Methodref··········#2.#25·········//·java/lang/Object.equals:(Ljava/lang/Object;)Z
39 ··#29·=·Utf8···············(Lxtc/tree/Visitor;Ljava/lang/Object;)V39 ··#29·=·Utf8···············(Lxtc/tree/Visitor;Ljava/lang/Object;)V
40 ··#30·=·Utf8···············Code40 ··#30·=·Utf8···············Code
41 ··#31·=·Utf8···············LineNumberTable41 ··#31·=·Utf8···············LineNumberTable
42 ··#32·=·Utf8···············StackMapTable42 ··#32·=·Utf8···············StackMapTable
43 ··#33·=·Utf8···············SourceFile43 ··#33·=·Utf8···············SourceFile
44 ··#34·=·Utf8···············Visitor.java44 ··#34·=·Utf8···············Visitor.java
45 ··#35·=·Utf8···············NestHost 
46 ··#36·=·Utf8···············InnerClasses45 ··#35·=·Utf8···············InnerClasses
47 ··#37·=·Utf8···············CacheKey46 ··#36·=·Utf8···············CacheKey
48 {47 {
49 ··public·xtc.tree.Visitor·visitor;48 ··public·xtc.tree.Visitor·visitor;
50 ····descriptor:·Lxtc/tree/Visitor;49 ····descriptor:·Lxtc/tree/Visitor;
51 ····flags:·(0x0001)·ACC_PUBLIC50 ····flags:·(0x0001)·ACC_PUBLIC
  
52 ··public·java.lang.Object·node;51 ··public·java.lang.Object·node;
53 ····descriptor:·Ljava/lang/Object;52 ····descriptor:·Ljava/lang/Object;
Offset 127, 10 lines modifiedOffset 126, 9 lines modified
127 ······StackMapTable:·number_of_entries·=·2126 ······StackMapTable:·number_of_entries·=·2
128 ········frame_type·=·9·/*·same·*/127 ········frame_type·=·9·/*·same·*/
129 ········frame_type·=·252·/*·append·*/128 ········frame_type·=·252·/*·append·*/
130 ··········offset_delta·=·20129 ··········offset_delta·=·20
131 ··········locals·=·[·class·xtc/tree/Visitor$CacheKey·]130 ··········locals·=·[·class·xtc/tree/Visitor$CacheKey·]
132 }131 }
133 SourceFile:·"Visitor.java"132 SourceFile:·"Visitor.java"
134 NestHost:·class·xtc/tree/Visitor 
135 InnerClasses:133 InnerClasses:
136 ··static·final·#37=·#8·of·#18;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor134 ··static·final·#36=·#8·of·#18;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor
2.84 KB
xtc/tree/Visitor.class
2.8 KB
procyon -ec {}
    
Offset 26, 52 lines modifiedOffset 26, 52 lines modified
26 ········return·this·==·o;26 ········return·this·==·o;
27 ····}27 ····}
28 ····28 ····
29 ····public·Object·visit(final·Annotation·annotation)·{29 ····public·Object·visit(final·Annotation·annotation)·{
30 ········return·this.dispatch(annotation.node);30 ········return·this.dispatch(annotation.node);
31 ····}31 ····}
32 ····32 ····
33 ····public·final·Object·dispatch(final·Node·node)·{33 ····public·final·Object·dispatch(final·Node·obj)·{
34 ········if·(null·==·node)·{34 ········if·(null·==·obj)·{
35 ············return·null;35 ············return·null;
36 ········}36 ········}
37 ········Visitor.key.visitor·=·this;37 ········Visitor.key.visitor·=·this;
38 ········if·(node.isGeneric())·{38 ········if·(obj.isGeneric())·{
39 ············Visitor.key.node·=·node.getName();39 ············Visitor.key.node·=·obj.getName();
40 ········}40 ········}
41 ········else·{41 ········else·{
42 ············Visitor.key.node·=·node.getClass();42 ············Visitor.key.node·=·obj.getClass();
43 ········}43 ········}
44 ········Method·method·=·(Method)Visitor.cache.get(Visitor.key);44 ········Method·method·=·(Method)Visitor.cache.get(Visitor.key);
45 ········if·(null·==·method)·{45 ········if·(null·==·method)·{
46 ············method·=·this.findMethod(node);46 ············method·=·this.findMethod(obj);
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]·=·node;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·"·+·method·+·"·on·"·+·Visitor.arguments[0]);
55 ········}55 ········}
56 ········catch·(final·IllegalArgumentException·ex2)·{56 ········catch·(final·IllegalArgumentException·ex2)·{
57 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·node·+·"·with·visitor·"·+·this);57 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·obj·+·"·with·visitor·"·+·this);
58 ········}58 ········}
59 ········catch·(final·InvocationTargetException·ex3)·{59 ········catch·(final·InvocationTargetException·ex3)·{
60 ············final·Throwable·cause·=·ex3.getCause();60 ············final·Throwable·cause·=·ex3.getCause();
61 ············if·(cause·instanceof·final·VisitingException·ex5)·{61 ············if·(cause·instanceof·VisitingException)·{
62 ················throw·ex5;62 ················throw·(VisitingException)cause;
63 ············}63 ············}
64 ············if·(cause·instanceof·final·VisitorException·ex6)·{64 ············if·(cause·instanceof·VisitorException)·{
65 ················throw·ex6;65 ················throw·(VisitorException)cause;
66 ············}66 ············}
67 ············throw·new·VisitingException("Error·visiting·node·"·+·node·+·"·with·visitor·"·+·this,·cause);67 ············throw·new·VisitingException("Error·visiting·node·"·+·obj·+·"·with·visitor·"·+·this,·cause);
68 ········}68 ········}
69 ········catch·(final·NullPointerException·ex4)·{69 ········catch·(final·NullPointerException·ex4)·{
70 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·node·+·"·with·visitor·"·+·this);70 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·obj·+·"·with·visitor·"·+·this);
71 ········}71 ········}
72 ····}72 ····}
73 ····73 ····
74 ····private·Method·findMethod(final·Node·node)·{74 ····private·Method·findMethod(final·Node·node)·{
75 ········final·Class<?·extends·Visitor>·class1·=·this.getClass();75 ········final·Class<?·extends·Visitor>·class1·=·this.getClass();
76 ········Method·method·=·null;76 ········Method·method·=·null;
77 ········if·(node.isGeneric())·{77 ········if·(node.isGeneric())·{
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·68b3f2a94fddd15553337bce21cd517ba0904b3449de9b1ccb9e736098722cca1 ··SHA-256·checksum·81a1c24db1c6d2230f1a92d961f040b1505b32d25c57ba42d129ccb657819b29
2 ··Compiled·from·"VisitorException.java"2 ··Compiled·from·"VisitorException.java"
3 public·class·xtc.tree.VisitorException·extends·xtc.tree.TraversalException3 public·class·xtc.tree.VisitorException·extends·xtc.tree.TraversalException
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/tree/VisitorException7 ··this_class:·#10·························//·xtc/tree/VisitorException
8 ··super_class:·#2·························//·xtc/tree/TraversalException8 ··super_class:·#2·························//·xtc/tree/TraversalException
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException
2.5 KB
xtc/type/AST$1.class
2.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·3b898fe1eb1277cc7505ffe3827efc433e49a5d1d60fbf6e73507ca22834a58d1 ··SHA-256·checksum·cc4a1224571e2101ef5598daa6e557624e77a57f4dfc9c808f5c927a5b660733
2 ··Compiled·from·"AST.java"2 ··Compiled·from·"AST.java"
3 class·xtc.type.AST$13 class·xtc.type.AST$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/type/AST$17 ··this_class:·#8··························//·xtc/type/AST$1
8 ··super_class:·#47························//·java/lang/Object8 ··super_class:·#47························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type$Tag.values:()[Lxtc/type/Type$Tag;11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Type$Tag.values:()[Lxtc/type/Type$Tag;
12 ···#2·=·Class··············#4·············//·xtc/type/Type$Tag12 ···#2·=·Class··············#4·············//·xtc/type/Type$Tag
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/Type$Tag;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/type/Type$Tag;
14 ···#4·=·Utf8···············xtc/type/Type$Tag14 ···#4·=·Utf8···············xtc/type/Type$Tag
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/type/Type$Tag;16 ···#6·=·Utf8···············()[Lxtc/type/Type$Tag;
Offset 62, 19 lines modifiedOffset 62, 18 lines modified
62 ··#52·=·Utf8···············LineNumberTable62 ··#52·=·Utf8···············LineNumberTable
63 ··#53·=·Utf8···············StackMapTable63 ··#53·=·Utf8···············StackMapTable
64 ··#54·=·Utf8···············SourceFile64 ··#54·=·Utf8···············SourceFile
65 ··#55·=·Utf8···············AST.java65 ··#55·=·Utf8···············AST.java
66 ··#56·=·Utf8···············EnclosingMethod66 ··#56·=·Utf8···············EnclosingMethod
67 ··#57·=·Class··············#58············//·xtc/type/AST67 ··#57·=·Class··············#58············//·xtc/type/AST
68 ··#58·=·Utf8···············xtc/type/AST68 ··#58·=·Utf8···············xtc/type/AST
69 ··#59·=·Utf8···············NestHost 
70 ··#60·=·Utf8···············InnerClasses69 ··#59·=·Utf8···············InnerClasses
71 ··#61·=·Class··············#62············//·xtc/type/Type70 ··#60·=·Class··············#61············//·xtc/type/Type
72 ··#62·=·Utf8···············xtc/type/Type71 ··#61·=·Utf8···············xtc/type/Type
73 ··#63·=·Utf8···············Tag72 ··#62·=·Utf8···············Tag
74 {73 {
75 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;74 ··static·final·int[]·$SwitchMap$xtc$type$Type$Tag;
76 ····descriptor:·[I75 ····descriptor:·[I
77 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC76 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
78 ··static·{};77 ··static·{};
79 ····descriptor:·()V78 ····descriptor:·()V
Offset 189, 11 lines modifiedOffset 188, 10 lines modified
189 ········frame_type·=·0·/*·same·*/188 ········frame_type·=·0·/*·same·*/
190 ········frame_type·=·78·/*·same_locals_1_stack_item·*/189 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
191 ··········stack·=·[·class·java/lang/NoSuchFieldError·]190 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
192 ········frame_type·=·0·/*·same·*/191 ········frame_type·=·0·/*·same·*/
193 }192 }
194 SourceFile:·"AST.java"193 SourceFile:·"AST.java"
195 EnclosingMethod:·#57.#0·················//·xtc.type.AST194 EnclosingMethod:·#57.#0·················//·xtc.type.AST
196 NestHost:·class·xtc/type/AST 
197 InnerClasses:195 InnerClasses:
198 ··public·static·final·#63=·#2·of·#61;·····//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type196 ··public·static·final·#62=·#2·of·#60;·····//·Tag=class·xtc/type/Type$Tag·of·class·xtc/type/Type
199 ··static·#8;······························//·class·xtc/type/AST$1197 ··static·#8;······························//·class·xtc/type/AST$1
2.26 KB
xtc/type/AST$MetaData.class
2.21 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·3ed7ce3d0ac0fe740856c5927984fecf22aa304ea1e889e58cfcceba878e78311 ··SHA-256·checksum·7b079c70fca640602991fd203cf716f2931447f37916f36937bcd7b7ebb68e92
2 ··Compiled·from·"AST.java"2 ··Compiled·from·"AST.java"
3 public·class·xtc.type.AST$MetaData3 public·class·xtc.type.AST$MetaData
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/type/AST$MetaData7 ··this_class:·#11·························//·xtc/type/AST$MetaData
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·2,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 29, 19 lines modifiedOffset 29, 18 lines modified
29 ··#19·=·Utf8···············Z29 ··#19·=·Utf8···············Z
30 ··#20·=·Utf8···············Signature30 ··#20·=·Utf8···············Signature
31 ··#21·=·Utf8···············Ljava/util/Set<Ljava/lang/String;>;31 ··#21·=·Utf8···············Ljava/util/Set<Ljava/lang/String;>;
32 ··#22·=·Utf8···············Code32 ··#22·=·Utf8···············Code
33 ··#23·=·Utf8···············LineNumberTable33 ··#23·=·Utf8···············LineNumberTable
34 ··#24·=·Utf8···············SourceFile34 ··#24·=·Utf8···············SourceFile
35 ··#25·=·Utf8···············AST.java35 ··#25·=·Utf8···············AST.java
36 ··#26·=·Utf8···············NestHost36 ··#26·=·Utf8···············InnerClasses
37 ··#27·=·Class··············#28············//·xtc/type/AST37 ··#27·=·Class··············#28············//·xtc/type/AST
38 ··#28·=·Utf8···············xtc/type/AST38 ··#28·=·Utf8···············xtc/type/AST
39 ··#29·=·Utf8···············InnerClasses 
40 ··#30·=·Utf8···············MetaData39 ··#29·=·Utf8···············MetaData
41 {40 {
42 ··public·java.util.Set<java.lang.String>·reachable;41 ··public·java.util.Set<java.lang.String>·reachable;
43 ····descriptor:·Ljava/util/Set;42 ····descriptor:·Ljava/util/Set;
44 ····flags:·(0x0001)·ACC_PUBLIC43 ····flags:·(0x0001)·ACC_PUBLIC
45 ····Signature:·#21··························//·Ljava/util/Set<Ljava/lang/String;>;44 ····Signature:·#21··························//·Ljava/util/Set<Ljava/lang/String;>;
  
46 ··public·boolean·modularize;45 ··public·boolean·modularize;
Offset 67, 10 lines modifiedOffset 66, 9 lines modified
67 ······LineNumberTable:66 ······LineNumberTable:
68 ········line·1043:·067 ········line·1043:·0
69 ········line·1044:·468 ········line·1044:·4
70 ········line·1045:·1569 ········line·1045:·15
71 ········line·1046:·2070 ········line·1046:·20
72 }71 }
73 SourceFile:·"AST.java"72 SourceFile:·"AST.java"
74 NestHost:·class·xtc/type/AST 
75 InnerClasses:73 InnerClasses:
76 ··public·static·#30=·#11·of·#27;··········//·MetaData=class·xtc/type/AST$MetaData·of·class·xtc/type/AST74 ··public·static·#29=·#11·of·#27;··········//·MetaData=class·xtc/type/AST$MetaData·of·class·xtc/type/AST
4.53 KB
xtc/type/AST.class
4.49 KB
procyon -ec {}
    
Offset 389, 15 lines modifiedOffset 389, 15 lines modified
389 ········final·String·name·=·variantT.getName();389 ········final·String·name·=·variantT.getName();
390 ········assert·!variantT.isPolymorphic();390 ········assert·!variantT.isPolymorphic();
391 ········assert·this.variants.containsKey(name);391 ········assert·this.variants.containsKey(name);
392 ········assert·variantT·==·this.variants.get(name);392 ········assert·variantT·==·this.variants.get(name);
393 ········final·String·qualifier·=·variantT.getQualifier();393 ········final·String·qualifier·=·variantT.getQualifier();
394 ········String·s·=·"Some"·+·Utilities.unqualify((String)this.originalNames.get(name));394 ········String·s·=·"Some"·+·Utilities.unqualify((String)this.originalNames.get(name));
395 ········if·(this.isMonomorphic(Utilities.qualify(qualifier,·s)))·{395 ········if·(this.isMonomorphic(Utilities.qualify(qualifier,·s)))·{
396 ············for·(s·=·"Just"·+·s;·this.isMonomorphic(Utilities.qualify(qualifier,·s));·s·=·s)·{}396 ············for·(s·=·"Just"·+·s;·this.isMonomorphic(Utilities.qualify(qualifier,·s));·s·+=·"1")·{}
397 ········}397 ········}
398 ········final·TupleT·tuple·=·this.toTuple(Utilities.qualify(qualifier,·s));398 ········final·TupleT·tuple·=·this.toTuple(Utilities.qualify(qualifier,·s));
399 ········if·(null·==·tuple.getTypes())·{399 ········if·(null·==·tuple.getTypes())·{
400 ············tuple.setTypes((List)new·ArrayList(1));400 ············tuple.setTypes((List)new·ArrayList(1));
401 ············tuple.getTypes().add(variantT);401 ············tuple.getTypes().add(variantT);
402 ········}402 ········}
403 ········return·tuple;403 ········return·tuple;
Offset 862, 18 lines modifiedOffset 862, 18 lines modified
862 ········if·(null·!=·tuples)·{862 ········if·(null·!=·tuples)·{
863 ············for·(int·i·=·0;·i·<·tuples.size();·++i)·{863 ············for·(int·i·=·0;·i·<·tuples.size();·++i)·{
864 ················tuples.set(i,·this.concretize((Type)tuples.get(i),·type).toTuple());864 ················tuples.set(i,·this.concretize((Type)tuples.get(i),·type).toTuple());
865 ············}865 ············}
866 ········}866 ········}
867 ····}867 ····}
868 ····868 ····
869 ····public·void·print(final·Type·type,·final·Printer·printer,·final·boolean·b,·final·boolean·b2,·final·String·s)·{869 ····public·void·print(final·Type·obj,·final·Printer·printer,·final·boolean·b,·final·boolean·b2,·final·String·s)·{
870 ········switch·(AST.AST$1.$SwitchMap$xtc$type$Type$Tag[type.tag().ordinal()])·{870 ········switch·(AST.AST$1.$SwitchMap$xtc$type$Type$Tag[obj.tag().ordinal()])·{
871 ············case·1:·{871 ············case·1:·{
872 ················final·VariantT·variant·=·type.resolve().toVariant();872 ················final·VariantT·variant·=·obj.resolve().toVariant();
873 ················final·boolean·polymorphic·=·variant.isPolymorphic();873 ················final·boolean·polymorphic·=·variant.isPolymorphic();
874 ················final·List·tuples·=·variant.getTuples();874 ················final·List·tuples·=·variant.getTuples();
875 ················String·s2;875 ················String·s2;
876 ················if·(!b2·||·(null·!=·s·&&·s.equals(variant.getQualifier())))·{876 ················if·(!b2·||·(null·!=·s·&&·s.equals(variant.getQualifier())))·{
877 ····················s2·=·variant.getSimpleName();877 ····················s2·=·variant.getSimpleName();
878 ················}878 ················}
879 ················else·{879 ················else·{
Offset 916, 55 lines modifiedOffset 916, 55 lines modified
916 ························}916 ························}
917 ····················}917 ····················}
918 ····················printer.pln("·;").decr();918 ····················printer.pln("·;").decr();
919 ················}919 ················}
920 ················break;920 ················break;
921 ············}921 ············}
922 ············case·2:·{922 ············case·2:·{
923 ················this.print(type.resolve().toTuple(),·false,·printer,·b2,·s);923 ················this.print(obj.resolve().toTuple(),·false,·printer,·b2,·s);
924 ················break;924 ················break;
925 ············}925 ············}
926 ············case·3:·{926 ············case·3:·{
927 ················final·String·name·=·type.resolve().toInternal().getName();927 ················final·String·name·=·obj.resolve().toInternal().getName();
928 ················if·("list".equals(name)·||·"action".equals(name))·{928 ················if·("list".equals(name)·||·"action".equals(name))·{
929 ····················if·(type.hasInstantiated())·{929 ····················if·(obj.hasInstantiated())·{
930 ························this.print(type.toInstantiated().getArguments().get(0),·printer,·false,·b2,·s);930 ························this.print(obj.toInstantiated().getArguments().get(0),·printer,·false,·b2,·s);
931 ····················}931 ····················}
932 ····················else·{932 ····················else·{
933 ························this.print(type.toParameterized().getParameters().get(0),·printer,·false,·b2,·s);933 ························this.print(obj.toParameterized().getParameters().get(0),·printer,·false,·b2,·s);
934 ····················}934 ····················}
935 ····················printer.p('·');935 ····················printer.p('·');
936 ················}936 ················}
937 ················printer.p(name);937 ················printer.p(name);
938 ················break;938 ················break;
939 ············}939 ············}
940 ············case·4:940 ············case·4:
941 ············case·5:·{941 ············case·5:·{
942 ················printer.p("bottom");942 ················printer.p("bottom");
943 ················break;943 ················break;
944 ············}944 ············}
945 ············case·6:945 ············case·6:
946 ············case·8:946 ············case·8:
947 ············case·9:·{947 ············case·9:·{
948 ················printer.p("'").p(type.resolve().toString());948 ················printer.p("'").p(obj.resolve().toString());
949 ················break;949 ················break;
950 ············}950 ············}
951 ············case·7:·{951 ············case·7:·{
952 ················printer.p("<error>");952 ················printer.p("<error>");
953 ················break;953 ················break;
954 ············}954 ············}
955 ············default:·{955 ············default:·{
956 ················throw·new·AssertionError("Invalid·type·"·+·type);956 ················throw·new·AssertionError((Object)("Invalid·type·"·+·obj));
957 ············}957 ············}
958 ········}958 ········}
959 ········if·(!b)·{959 ········if·(!b)·{
960 ············if·(type.hasAttribute(Constants.ATT_VARIABLE))·{960 ············if·(obj.hasAttribute(Constants.ATT_VARIABLE))·{
961 ················printer.p("·var");961 ················printer.p("·var");
962 ············}962 ············}
963 ············else·if·(type.hasAttribute(Constants.ATT_OPTIONAL))·{963 ············else·if·(obj.hasAttribute(Constants.ATT_OPTIONAL))·{
964 ················printer.p("·opt");964 ················printer.p("·opt");
965 ············}965 ············}
966 ········}966 ········}
967 ····}967 ····}
968 ····968 ····
969 ····private·void·print(final·TupleT·tupleT,·final·boolean·b,·final·Printer·printer,·final·boolean·b2,·final·String·s)·{969 ····private·void·print(final·TupleT·tupleT,·final·boolean·b,·final·Printer·printer,·final·boolean·b2,·final·String·s)·{
970 ········String·s2·=·tupleT.getName();970 ········String·s2·=·tupleT.getName();
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·6ff9fc6c4fcadfdd78c04fa04c79fdfd4b5bf89a07c8d54864c5826511df2fba1 ··SHA-256·checksum·acc0128de5c5112519b425274a783cea3c82a50dad8ee98356129a39233ff1e4
2 ··Compiled·from·"DynamicReference.java"2 ··Compiled·from·"DynamicReference.java"
3 public·class·xtc.type.DynamicReference·extends·xtc.type.VariableReference3 public·class·xtc.type.DynamicReference·extends·xtc.type.VariableReference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/DynamicReference7 ··this_class:·#10·························//·xtc/type/DynamicReference
8 ··super_class:·#2·························//·xtc/type/VariableReference8 ··super_class:·#2·························//·xtc/type/VariableReference
9 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference
913 B
xtc/type/IndexReference.class
855 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·019d47f9cdef381bbd35a65a16ea7fb0c443757d328fd978727810b3f74085ff1 ··SHA-256·checksum·4710798ec7a50db07dc42a06a6d1cdda6453bef3d11808d0d7fc854534b7c973
2 ··Compiled·from·"IndexReference.java"2 ··Compiled·from·"IndexReference.java"
3 public·class·xtc.type.IndexReference·extends·xtc.type.RelativeReference3 public·class·xtc.type.IndexReference·extends·xtc.type.RelativeReference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/type/IndexReference7 ··this_class:·#14·························//·xtc/type/IndexReference
8 ··super_class:·#8·························//·xtc/type/RelativeReference8 ··super_class:·#8·························//·xtc/type/RelativeReference
9 ··interfaces:·0,·fields:·3,·methods:·13,·attributes:·19 ··interfaces:·0,·fields:·3,·methods:·13,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Fieldref···········#2.#3·········//·xtc/type/Reference.type:Lxtc/type/Type;11 ····#1·=·Fieldref···········#2.#3·········//·xtc/type/Reference.type:Lxtc/type/Type;
12 ····#2·=·Class··············#4············//·xtc/type/Reference12 ····#2·=·Class··············#4············//·xtc/type/Reference
927 B
xtc/type/IndirectReference.class
863 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5f2d8df97fd8943c68a3199e546c22e44eb0eff0d77977be4d768f779bad44381 ··SHA-256·checksum·7562749db85e41f76ecd7106fa027020411e86f257892db66350dddb1d2b6a97
2 ··Compiled·from·"IndirectReference.java"2 ··Compiled·from·"IndirectReference.java"
3 public·class·xtc.type.IndirectReference·extends·xtc.type.RelativeReference3 public·class·xtc.type.IndirectReference·extends·xtc.type.RelativeReference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#26·························//·xtc/type/IndirectReference7 ··this_class:·#26·························//·xtc/type/IndirectReference
8 ··super_class:·#20························//·xtc/type/RelativeReference8 ··super_class:·#20························//·xtc/type/RelativeReference
9 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/type/Reference.type:Lxtc/type/Type;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/type/Reference.type:Lxtc/type/Type;
12 ···#2·=·Class··············#4·············//·xtc/type/Reference12 ···#2·=·Class··············#4·············//·xtc/type/Reference
941 B
xtc/type/RelativeReference.class
877 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·614632138119ea481e29c1c52e8cf3c70992b7876bc06c65ba3f6b4241e8099b1 ··SHA-256·checksum·44b0950705277525a319aac984d4958f123cde4613108d3b4ec5cfff119c4161
2 ··Compiled·from·"RelativeReference.java"2 ··Compiled·from·"RelativeReference.java"
3 public·abstract·class·xtc.type.RelativeReference·extends·xtc.type.Reference3 public·abstract·class·xtc.type.RelativeReference·extends·xtc.type.Reference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/type/RelativeReference7 ··this_class:·#8··························//·xtc/type/RelativeReference
8 ··super_class:·#2·························//·xtc/type/Reference8 ··super_class:·#2·························//·xtc/type/Reference
9 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Reference."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/Reference."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/Reference12 ···#2·=·Class··············#4·············//·xtc/type/Reference
940 B
xtc/type/StaticReference.class
880 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·3abdd33e3233afd78d88e15b185efead30422a9be81ffe94a7627d7dd822eaee1 ··SHA-256·checksum·aa9a6bbedb1340fb0a0bacf853097cdb62ab0923078de568512515f930712917
2 ··Compiled·from·"StaticReference.java"2 ··Compiled·from·"StaticReference.java"
3 public·class·xtc.type.StaticReference·extends·xtc.type.VariableReference3 public·class·xtc.type.StaticReference·extends·xtc.type.VariableReference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#10·························//·xtc/type/StaticReference7 ··this_class:·#10·························//·xtc/type/StaticReference
8 ··super_class:·#2·························//·xtc/type/VariableReference8 ··super_class:·#2·························//·xtc/type/VariableReference
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference
975 B
xtc/type/VariableReference.class
911 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·423078ec092c6cb91856c6585619a3de3d9d146e1889803f8d75d058c279be001 ··SHA-256·checksum·235735fe198e6897de67f77979b9ec7a246e4a5fab994a934cfcf27a088c3227
2 ··Compiled·from·"VariableReference.java"2 ··Compiled·from·"VariableReference.java"
3 public·abstract·class·xtc.type.VariableReference·extends·xtc.type.Reference3 public·abstract·class·xtc.type.VariableReference·extends·xtc.type.Reference
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#2··························//·xtc/type/VariableReference7 ··this_class:·#2··························//·xtc/type/VariableReference
8 ··super_class:·#8·························//·xtc/type/Reference8 ··super_class:·#8·························//·xtc/type/Reference
9 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Ljava/lang/String;Lxtc/type/Type;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/type/VariableReference."<init>":(Ljava/lang/String;Lxtc/type/Type;)V
12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference12 ···#2·=·Class··············#4·············//·xtc/type/VariableReference
832 B
xtc/util/Action.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a714ed2b19890ac8885e4e88f7807881403fe9d4bc0974fa84f959152ac338de1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f709704
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·interface·xtc.util.Action<T·extends·java.lang.Object>3 public·interface·xtc.util.Action<T·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Action7 ··this_class:·#1··························//·xtc/util/Action
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Action11 ···#1·=·Class··············#2·············//·xtc/util/Action
12 ···#2·=·Utf8···············xtc/util/Action12 ···#2·=·Utf8···············xtc/util/Action
936 B
xtc/util/EmptyIterator.class
880 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·428fd2c8512924ae20c6d04850f80acafcc0465a74eff9b3befa5b326acb053b1 ··SHA-256·checksum·1776d863d299029996257717655d84f47671cbcbbf14f2b1fdd1b6f9f2b7d639
2 ··Compiled·from·"EmptyIterator.java"2 ··Compiled·from·"EmptyIterator.java"
3 public·class·xtc.util.EmptyIterator<T·extends·java.lang.Object>·extends·java.lang.Object·implements·java.util.Iterator<T>3 public·class·xtc.util.EmptyIterator<T·extends·java.lang.Object>·extends·java.lang.Object·implements·java.util.Iterator<T>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#14·························//·xtc/util/EmptyIterator7 ··this_class:·#14·························//·xtc/util/EmptyIterator
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·1,·methods:·6,·attributes:·29 ··interfaces:·1,·fields:·1,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
2.12 KB
xtc/util/Function$F0.class
2.07 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·33fdd86bd39ff1dc6d7f940ad09bba6da9d2b07224ffe5e50925cd6dd678a4201 ··SHA-256·checksum·fbd36351fdcda24988d48312e787e9bd1b3f48cabaf79b401216ea361e9de20a
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F0<R·extends·java.lang.Object>3 public·interface·xtc.util.Function$F0<R·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F07 ··this_class:·#1··························//·xtc/util/Function$F0
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F011 ···#1·=·Class··············#2·············//·xtc/util/Function$F0
12 ···#2·=·Utf8···············xtc/util/Function$F012 ···#2·=·Utf8···············xtc/util/Function$F0
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············()Ljava/lang/Object;16 ···#6·=·Utf8···············()Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············()TR;18 ···#8·=·Utf8···············()TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F025 ··#15·=·Utf8···············F0
27 {26 {
28 ··public·abstract·R·apply();27 ··public·abstract·R·apply();
29 ····descriptor:·()Ljava/lang/Object;28 ····descriptor:·()Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·()TR;30 ····Signature:·#8···························//·()TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F0=class·xtc/util/Function$F0·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F0=class·xtc/util/Function$F0·of·class·xtc/util/Function
2.22 KB
xtc/util/Function$F1.class
2.17 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·6dfa8e4f85684a250b78038a4d80111eed9fa0de1fcc015be3cad0678703b1411 ··SHA-256·checksum·63717174a5714c5c1b7653e98886cf24aa8ad254bca5ab623e9d7cfd4d907b4c
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F1<R·extends·java.lang.Object,·A·extends·java.lang.Object>3 public·interface·xtc.util.Function$F1<R·extends·java.lang.Object,·A·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F17 ··this_class:·#1··························//·xtc/util/Function$F1
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F111 ···#1·=·Class··············#2·············//·xtc/util/Function$F1
12 ···#2·=·Utf8···············xtc/util/Function$F112 ···#2·=·Utf8···············xtc/util/Function$F1
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;)TR;18 ···#8·=·Utf8···············(TA;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F125 ··#15·=·Utf8···············F1
27 {26 {
28 ··public·abstract·R·apply(A);27 ··public·abstract·R·apply(A);
29 ····descriptor:·(Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;)TR;30 ····Signature:·#8···························//·(TA;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function
3.12 KB
xtc/util/Function$F10.class
3.07 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·ec517f4e5cb802e71608455109f54c84c94131fd780d7032a3699bcfc4e0199f1 ··SHA-256·checksum·ad311ea934ccd2b98dde046f8babb6d6324f62a0dedd821796a2cf29b3746552
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F10<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object>3 public·interface·xtc.util.Function$F10<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F107 ··this_class:·#1··························//·xtc/util/Function$F10
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1011 ···#1·=·Class··············#2·············//·xtc/util/Function$F10
12 ···#2·=·Utf8···············xtc/util/Function$F1012 ···#2·=·Utf8···············xtc/util/Function$F10
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1025 ··#15·=·Utf8···············F10
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F10=class·xtc/util/Function$F10·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F10=class·xtc/util/Function$F10·of·class·xtc/util/Function
3.23 KB
xtc/util/Function$F11.class
3.18 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·534a13dad3fc9761b52b17916f5d01db046e2869cdf87c7cb46b0daff1f0d40e1 ··SHA-256·checksum·487e92dff0a3cdbfbe7dbf8b79698dca4286c7769450240d8e6e7afed015b91e
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F11<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object>3 public·interface·xtc.util.Function$F11<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F117 ··this_class:·#1··························//·xtc/util/Function$F11
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1111 ···#1·=·Class··············#2·············//·xtc/util/Function$F11
12 ···#2·=·Utf8···············xtc/util/Function$F1112 ···#2·=·Utf8···············xtc/util/Function$F11
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1125 ··#15·=·Utf8···············F11
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F11=class·xtc/util/Function$F11·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F11=class·xtc/util/Function$F11·of·class·xtc/util/Function
3.34 KB
xtc/util/Function$F12.class
3.29 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·104b3a228ddc2b53676fd8ce8e18bcd91bbb2522087bd84af1d506bb035d8b201 ··SHA-256·checksum·51b8d05fea323054229bb93607c016263a38fd8553765f4fc4a0fbaeb0bc1afd
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F12<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object>3 public·interface·xtc.util.Function$F12<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F127 ··this_class:·#1··························//·xtc/util/Function$F12
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1211 ···#1·=·Class··············#2·············//·xtc/util/Function$F12
12 ···#2·=·Utf8···············xtc/util/Function$F1212 ···#2·=·Utf8···············xtc/util/Function$F12
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1225 ··#15·=·Utf8···············F12
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function
3.45 KB
xtc/util/Function$F13.class
3.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·d2b924294428d260ea3bdcde5fd16a05c7d0ec9e2d30bf9b48a2ba5045d2512b1 ··SHA-256·checksum·074511abef15f3e3f002334726b47137edd01e6450dc3537576a7e6c1a606d0a
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F13<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object>3 public·interface·xtc.util.Function$F13<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F137 ··this_class:·#1··························//·xtc/util/Function$F13
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1311 ···#1·=·Class··············#2·············//·xtc/util/Function$F13
12 ···#2·=·Utf8···············xtc/util/Function$F1312 ···#2·=·Utf8···············xtc/util/Function$F13
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1325 ··#15·=·Utf8···············F13
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function
3.56 KB
xtc/util/Function$F14.class
3.51 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·e952048862179affbea7bf417a6f6d5b468da00cc00b90b1f5b2b48e9e0c0a2e1 ··SHA-256·checksum·c9540c2ce5a6b0b717b7a91987ce5cbece2dd9089ec4de5717ebb7f0c0e8317b
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F14<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object,·M·extends·java.lang.Object>3 public·interface·xtc.util.Function$F14<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object,·M·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F147 ··this_class:·#1··························//·xtc/util/Function$F14
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1411 ···#1·=·Class··············#2·············//·xtc/util/Function$F14
12 ···#2·=·Utf8···············xtc/util/Function$F1412 ···#2·=·Utf8···············xtc/util/Function$F14
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1425 ··#15·=·Utf8···············F14
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function
3.67 KB
xtc/util/Function$F15.class
3.62 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·243a39428d54618521acd55a91927463bca97fa20078be17010171db969421d31 ··SHA-256·checksum·216c7c00a428c32b2f3489da741e57f44b6b29d8a8f74bf6c749f885a88824f8
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F15<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object,·M·extends·java.lang.Object,·N·extends·java.lang.Object>3 public·interface·xtc.util.Function$F15<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object,·I·extends·java.lang.Object,·J·extends·java.lang.Object,·K·extends·java.lang.Object,·L·extends·java.lang.Object,·M·extends·java.lang.Object,·N·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F157 ··this_class:·#1··························//·xtc/util/Function$F15
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F1511 ···#1·=·Class··············#2·············//·xtc/util/Function$F15
12 ···#2·=·Utf8···············xtc/util/Function$F1512 ···#2·=·Utf8···············xtc/util/Function$F15
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;N:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;N:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F1525 ··#15·=·Utf8···············F15
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M,·N);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M,·N);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;TI;TJ;TK;TL;TM;TN;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;N:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;I:Ljava/lang/Object;J:Ljava/lang/Object;K:Ljava/lang/Object;L:Ljava/lang/Object;M:Ljava/lang/Object;N:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function
2.33 KB
xtc/util/Function$F2.class
2.28 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·ed5f61a0ba2b4f5c43919ea1ac243f28268fc675d74c1177f2de3ef274b1434e1 ··SHA-256·checksum·3da08b7b5cfa20aefd21902ca19b8a7a54b1abba8a3eb03eb3247609e5455b85
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F2<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object>3 public·interface·xtc.util.Function$F2<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F27 ··this_class:·#1··························//·xtc/util/Function$F2
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F211 ···#1·=·Class··············#2·············//·xtc/util/Function$F2
12 ···#2·=·Utf8···············xtc/util/Function$F212 ···#2·=·Utf8···············xtc/util/Function$F2
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;)TR;18 ···#8·=·Utf8···············(TA;TB;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F225 ··#15·=·Utf8···············F2
27 {26 {
28 ··public·abstract·R·apply(A,·B);27 ··public·abstract·R·apply(A,·B);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;)TR;30 ····Signature:·#8···························//·(TA;TB;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function
2.45 KB
xtc/util/Function$F3.class
2.39 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·563eda5905ef27cd738c234715845304dfe78eb68d011f0a6882d5074622f0a81 ··SHA-256·checksum·74f3264c1cc8d22e13314f873973d54ded348d61a2c7404953f7968fb92e53d6
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F3<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object>3 public·interface·xtc.util.Function$F3<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F37 ··this_class:·#1··························//·xtc/util/Function$F3
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F311 ···#1·=·Class··············#2·············//·xtc/util/Function$F3
12 ···#2·=·Utf8···············xtc/util/Function$F312 ···#2·=·Utf8···············xtc/util/Function$F3
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F325 ··#15·=·Utf8···············F3
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C);27 ··public·abstract·R·apply(A,·B,·C);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F3=class·xtc/util/Function$F3·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F3=class·xtc/util/Function$F3·of·class·xtc/util/Function
2.56 KB
xtc/util/Function$F4.class
2.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·0acee923a32512e9abf8b2b3d55a14a037c6f56cd376d1206039ceb57a91607c1 ··SHA-256·checksum·38971f5f4471f7a76fbf1d766f7fe9206a6868465ab12bce9bf5e00176376657
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F4<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object>3 public·interface·xtc.util.Function$F4<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F47 ··this_class:·#1··························//·xtc/util/Function$F4
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F411 ···#1·=·Class··············#2·············//·xtc/util/Function$F4
12 ···#2·=·Utf8···············xtc/util/Function$F412 ···#2·=·Utf8···············xtc/util/Function$F4
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F425 ··#15·=·Utf8···············F4
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D);27 ··public·abstract·R·apply(A,·B,·C,·D);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F4=class·xtc/util/Function$F4·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F4=class·xtc/util/Function$F4·of·class·xtc/util/Function
2.67 KB
xtc/util/Function$F5.class
2.62 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·927ae18090beb4d584f92599ad38dd9adf3e89daa310fc6a9f9cf74fdc1001b31 ··SHA-256·checksum·299a57a6702c75fbfbf1ee9c96281229743e845499b0657b638f1fa93aef9fcd
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F5<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object>3 public·interface·xtc.util.Function$F5<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F57 ··this_class:·#1··························//·xtc/util/Function$F5
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F511 ···#1·=·Class··············#2·············//·xtc/util/Function$F5
12 ···#2·=·Utf8···············xtc/util/Function$F512 ···#2·=·Utf8···············xtc/util/Function$F5
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F525 ··#15·=·Utf8···············F5
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E);27 ··public·abstract·R·apply(A,·B,·C,·D,·E);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F5=class·xtc/util/Function$F5·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F5=class·xtc/util/Function$F5·of·class·xtc/util/Function
2.78 KB
xtc/util/Function$F6.class
2.73 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·ecff5e4e6663d0048faeb09d4f68e1f180208113cb9b3d3b99070515d9292bf61 ··SHA-256·checksum·a537c6aac1087d1814020d349128182129f448e95835cc6a72f99004b9c9f1b6
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F6<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object>3 public·interface·xtc.util.Function$F6<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F67 ··this_class:·#1··························//·xtc/util/Function$F6
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F611 ···#1·=·Class··············#2·············//·xtc/util/Function$F6
12 ···#2·=·Utf8···············xtc/util/Function$F612 ···#2·=·Utf8···············xtc/util/Function$F6
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F625 ··#15·=·Utf8···············F6
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F6=class·xtc/util/Function$F6·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F6=class·xtc/util/Function$F6·of·class·xtc/util/Function
2.89 KB
xtc/util/Function$F7.class
2.84 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·71a708982ab76bb211945d34ea97c19f4d9476ae9badaab6915832550fccc0941 ··SHA-256·checksum·c831156357f6ba842df5297979fc2ab50bc9e2d937ffcd4d1d6b701cbf63c072
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F7<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object>3 public·interface·xtc.util.Function$F7<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F77 ··this_class:·#1··························//·xtc/util/Function$F7
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F711 ···#1·=·Class··············#2·············//·xtc/util/Function$F7
12 ···#2·=·Utf8···············xtc/util/Function$F712 ···#2·=·Utf8···············xtc/util/Function$F7
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F725 ··#15·=·Utf8···············F7
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F7=class·xtc/util/Function$F7·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F7=class·xtc/util/Function$F7·of·class·xtc/util/Function
3.0 KB
xtc/util/Function$F8.class
2.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·a1c2e5505d2ece272d8c09bbb8a410f155a383321c35f3726afe49911b0c3c0f1 ··SHA-256·checksum·68cb436ca84f92b91e93ac62f04aedb36c5716dacd27a478f85f389ac5947950
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F8<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object>3 public·interface·xtc.util.Function$F8<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F87 ··this_class:·#1··························//·xtc/util/Function$F8
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F811 ···#1·=·Class··············#2·············//·xtc/util/Function$F8
12 ···#2·=·Utf8···············xtc/util/Function$F812 ···#2·=·Utf8···············xtc/util/Function$F8
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F825 ··#15·=·Utf8···············F8
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F8=class·xtc/util/Function$F8·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F8=class·xtc/util/Function$F8·of·class·xtc/util/Function
3.0 KB
xtc/util/Function$F9.class
2.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 ··SHA-256·checksum·99f0e518402f35422a9f6d0314cf8741f75c7a616a2c5eb9a440ddf2c216f5901 ··SHA-256·checksum·d033376518921bd65b8a2ba54b5424f9e838565081d4f5c048fbeef90d6255b1
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·interface·xtc.util.Function$F9<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object>3 public·interface·xtc.util.Function$F9<R·extends·java.lang.Object,·A·extends·java.lang.Object,·B·extends·java.lang.Object,·C·extends·java.lang.Object,·D·extends·java.lang.Object,·E·extends·java.lang.Object,·F·extends·java.lang.Object,·G·extends·java.lang.Object,·H·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Function$F97 ··this_class:·#1··························//·xtc/util/Function$F9
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Function$F911 ···#1·=·Class··············#2·············//·xtc/util/Function$F9
12 ···#2·=·Utf8···············xtc/util/Function$F912 ···#2·=·Utf8···············xtc/util/Function$F9
13 ···#3·=·Class··············#4·············//·java/lang/Object13 ···#3·=·Class··············#4·············//·java/lang/Object
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············apply15 ···#5·=·Utf8···············apply
16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;16 ···#6·=·Utf8···············(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
17 ···#7·=·Utf8···············Signature17 ···#7·=·Utf8···············Signature
18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;)TR;18 ···#8·=·Utf8···············(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;19 ···#9·=·Utf8···············<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;
20 ··#10·=·Utf8···············SourceFile20 ··#10·=·Utf8···············SourceFile
21 ··#11·=·Utf8···············Function.java21 ··#11·=·Utf8···············Function.java
22 ··#12·=·Utf8···············NestHost22 ··#12·=·Utf8···············InnerClasses
23 ··#13·=·Class··············#14············//·xtc/util/Function23 ··#13·=·Class··············#14············//·xtc/util/Function
24 ··#14·=·Utf8···············xtc/util/Function24 ··#14·=·Utf8···············xtc/util/Function
25 ··#15·=·Utf8···············InnerClasses 
26 ··#16·=·Utf8···············F925 ··#15·=·Utf8···············F9
27 {26 {
28 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);27 ··public·abstract·R·apply(A,·B,·C,·D,·E,·F,·G,·H);
29 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28 ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
30 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT29 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
31 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;30 ····Signature:·#8···························//·(TA;TB;TC;TD;TE;TF;TG;TH;)TR;
32 }31 }
33 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;32 Signature:·#9···························//·<R:Ljava/lang/Object;A:Ljava/lang/Object;B:Ljava/lang/Object;C:Ljava/lang/Object;D:Ljava/lang/Object;E:Ljava/lang/Object;F:Ljava/lang/Object;G:Ljava/lang/Object;H:Ljava/lang/Object;>Ljava/lang/Object;
34 SourceFile:·"Function.java"33 SourceFile:·"Function.java"
35 NestHost:·class·xtc/util/Function 
36 InnerClasses:34 InnerClasses:
37 ··public·static·#16=·#1·of·#13;···········//·F9=class·xtc/util/Function$F9·of·class·xtc/util/Function35 ··public·static·#15=·#1·of·#13;···········//·F9=class·xtc/util/Function$F9·of·class·xtc/util/Function
10.0 KB
xtc/util/Function.class
9.98 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·dcbd51da759c9d421ae0deb16ec421b67168866cb71182f44b87c1cc4afbbb171 ··SHA-256·checksum·5c5186aa75e24aa6fb8a662e98ac0cc746262a1d7c147ae9df6204c239da2489
2 ··Compiled·from·"Function.java"2 ··Compiled·from·"Function.java"
3 public·class·xtc.util.Function3 public·class·xtc.util.Function
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#44·························//·xtc/util/Function7 ··this_class:·#44·························//·xtc/util/Function
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·39 ··interfaces:·0,·fields:·0,·methods:·6,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·java/lang/Object."<init>":()V11 ····#1·=·Methodref··········#2.#3·········//·java/lang/Object."<init>":()V
12 ····#2·=·Class··············#4············//·java/lang/Object12 ····#2·=·Class··············#4············//·java/lang/Object
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":()V
14 ····#4·=·Utf8···············java/lang/Object14 ····#4·=·Utf8···············java/lang/Object
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············()V16 ····#6·=·Utf8···············()V
Offset 68, 60 lines modifiedOffset 68, 59 lines modified
68 ···#58·=·Utf8···············<T:Ljava/lang/Object;U:Ljava/lang/Object;>(Lxtc/util/Function$F2<TU;-TT;TU;>;TU;Lxtc/util/Pair<TT;>;)TU;68 ···#58·=·Utf8···············<T:Ljava/lang/Object;U:Ljava/lang/Object;>(Lxtc/util/Function$F2<TU;-TT;TU;>;TU;Lxtc/util/Pair<TT;>;)TU;
69 ···#59·=·Utf8···············matchesAll69 ···#59·=·Utf8···············matchesAll
70 ···#60·=·Utf8···············(Lxtc/util/Function$F1;Lxtc/util/Pair;)Z70 ···#60·=·Utf8···············(Lxtc/util/Function$F1;Lxtc/util/Pair;)Z
71 ···#61·=·Utf8···············<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z71 ···#61·=·Utf8···············<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z
72 ···#62·=·Utf8···············matchesOne72 ···#62·=·Utf8···············matchesOne
73 ···#63·=·Utf8···············SourceFile73 ···#63·=·Utf8···············SourceFile
74 ···#64·=·Utf8···············Function.java74 ···#64·=·Utf8···············Function.java
 75 ···#65·=·Utf8···············InnerClasses
75 ···#65·=·Utf8···············NestMembers76 ···#66·=·Utf8···············F1
 77 ···#67·=·Utf8···············F2
76 ···#66·=·Class··············#67···········//·xtc/util/Function$F15 
77 ···#67·=·Utf8···············xtc/util/Function$F15 
78 ···#68·=·Class··············#69···········//·xtc/util/Function$F1478 ···#68·=·Class··············#69···········//·xtc/util/Function$F15
79 ···#69·=·Utf8···············xtc/util/Function$F1479 ···#69·=·Utf8···············xtc/util/Function$F15
 80 ···#70·=·Utf8···············F15
80 ···#70·=·Class··············#71···········//·xtc/util/Function$F1381 ···#71·=·Class··············#72···········//·xtc/util/Function$F14
81 ···#71·=·Utf8···············xtc/util/Function$F1382 ···#72·=·Utf8···············xtc/util/Function$F14
82 ···#72·=·Class··············#73···········//·xtc/util/Function$F12 
83 ···#73·=·Utf8···············xtc/util/Function$F1283 ···#73·=·Utf8···············F14
84 ···#74·=·Class··············#75···········//·xtc/util/Function$F1184 ···#74·=·Class··············#75···········//·xtc/util/Function$F13
85 ···#75·=·Utf8···············xtc/util/Function$F1185 ···#75·=·Utf8···············xtc/util/Function$F13
 86 ···#76·=·Utf8···············F13
86 ···#76·=·Class··············#77···········//·xtc/util/Function$F1087 ···#77·=·Class··············#78···········//·xtc/util/Function$F12
87 ···#77·=·Utf8···············xtc/util/Function$F1088 ···#78·=·Utf8···············xtc/util/Function$F12
 89 ···#79·=·Utf8···············F12
88 ···#78·=·Class··············#79···········//·xtc/util/Function$F9 
89 ···#79·=·Utf8···············xtc/util/Function$F9 
90 ···#80·=·Class··············#81···········//·xtc/util/Function$F890 ···#80·=·Class··············#81···········//·xtc/util/Function$F11
91 ···#81·=·Utf8···············xtc/util/Function$F891 ···#81·=·Utf8···············xtc/util/Function$F11
 92 ···#82·=·Utf8···············F11
92 ···#82·=·Class··············#83···········//·xtc/util/Function$F793 ···#83·=·Class··············#84···········//·xtc/util/Function$F10
93 ···#83·=·Utf8···············xtc/util/Function$F794 ···#84·=·Utf8···············xtc/util/Function$F10
 95 ···#85·=·Utf8···············F10
94 ···#84·=·Class··············#85···········//·xtc/util/Function$F6 
95 ···#85·=·Utf8···············xtc/util/Function$F6 
96 ···#86·=·Class··············#87···········//·xtc/util/Function$F596 ···#86·=·Class··············#87···········//·xtc/util/Function$F9
97 ···#87·=·Utf8···············xtc/util/Function$F597 ···#87·=·Utf8···············xtc/util/Function$F9
 98 ···#88·=·Utf8···············F9
98 ···#88·=·Class··············#89···········//·xtc/util/Function$F499 ···#89·=·Class··············#90···········//·xtc/util/Function$F8
99 ···#89·=·Utf8···············xtc/util/Function$F4100 ···#90·=·Utf8···············xtc/util/Function$F8
 101 ···#91·=·Utf8···············F8
100 ···#90·=·Class··············#91···········//·xtc/util/Function$F3 
101 ···#91·=·Utf8···············xtc/util/Function$F3 
102 ···#92·=·Class··············#93···········//·xtc/util/Function$F0102 ···#92·=·Class··············#93···········//·xtc/util/Function$F7
103 ···#93·=·Utf8···············xtc/util/Function$F0103 ···#93·=·Utf8···············xtc/util/Function$F7
104 ···#94·=·Utf8···············InnerClasses 
105 ···#95·=·Utf8···············F1104 ···#94·=·Utf8···············F7
106 ···#96·=·Utf8···············F2105 ···#95·=·Class··············#96···········//·xtc/util/Function$F6
 106 ···#96·=·Utf8···············xtc/util/Function$F6
107 ···#97·=·Utf8···············F15107 ···#97·=·Utf8···············F6
 108 ···#98·=·Class··············#99···········//·xtc/util/Function$F5
 109 ···#99·=·Utf8···············xtc/util/Function$F5
108 ···#98·=·Utf8···············F14 
109 ···#99·=·Utf8···············F13 
110 ··#100·=·Utf8···············F12 
111 ··#101·=·Utf8···············F11 
112 ··#102·=·Utf8···············F10 
113 ··#103·=·Utf8···············F9 
114 ··#104·=·Utf8···············F8 
115 ··#105·=·Utf8···············F7 
116 ··#106·=·Utf8···············F6 
117 ··#107·=·Utf8···············F5110 ··#100·=·Utf8···············F5
 111 ··#101·=·Class··············#102··········//·xtc/util/Function$F4
 112 ··#102·=·Utf8···············xtc/util/Function$F4
118 ··#108·=·Utf8···············F4113 ··#103·=·Utf8···············F4
 114 ··#104·=·Class··············#105··········//·xtc/util/Function$F3
 115 ··#105·=·Utf8···············xtc/util/Function$F3
119 ··#109·=·Utf8···············F3116 ··#106·=·Utf8···············F3
 117 ··#107·=·Class··············#108··········//·xtc/util/Function$F0
 118 ··#108·=·Utf8···············xtc/util/Function$F0
120 ··#110·=·Utf8···············F0119 ··#109·=·Utf8···············F0
121 {120 {
122 ··private·xtc.util.Function();121 ··private·xtc.util.Function();
123 ····descriptor:·()V122 ····descriptor:·()V
124 ····flags:·(0x0002)·ACC_PRIVATE123 ····flags:·(0x0002)·ACC_PRIVATE
125 ····Code:124 ····Code:
126 ······stack=1,·locals=1,·args_size=1125 ······stack=1,·locals=1,·args_size=1
127 ·········0:·aload_0126 ·········0:·aload_0
Offset 312, 41 lines modifiedOffset 311, 24 lines modified
312 ······StackMapTable:·number_of_entries·=·3311 ······StackMapTable:·number_of_entries·=·3
313 ········frame_type·=·0·/*·same·*/312 ········frame_type·=·0·/*·same·*/
314 ········frame_type·=·27·/*·same·*/313 ········frame_type·=·27·/*·same·*/
315 ········frame_type·=·7·/*·same·*/314 ········frame_type·=·7·/*·same·*/
316 ····Signature:·#61··························//·<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z315 ····Signature:·#61··························//·<T:Ljava/lang/Object;>(Lxtc/util/Function$F1<Ljava/lang/Boolean;-TT;>;Lxtc/util/Pair<TT;>;)Z
317 }316 }
318 SourceFile:·"Function.java"317 SourceFile:·"Function.java"
319 NestMembers: 
320 ··xtc/util/Function$F15 
321 ··xtc/util/Function$F14 
322 ··xtc/util/Function$F13 
323 ··xtc/util/Function$F12 
324 ··xtc/util/Function$F11 
325 ··xtc/util/Function$F10 
326 ··xtc/util/Function$F9 
327 ··xtc/util/Function$F8 
328 ··xtc/util/Function$F7 
329 ··xtc/util/Function$F6 
330 ··xtc/util/Function$F5 
331 ··xtc/util/Function$F4 
332 ··xtc/util/Function$F3 
333 ··xtc/util/Function$F2 
334 ··xtc/util/Function$F1 
335 ··xtc/util/Function$F0 
336 InnerClasses:318 InnerClasses:
337 ··public·static·#95=·#18·of·#44;··········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function319 ··public·static·#66=·#18·of·#44;··········//·F1=class·xtc/util/Function$F1·of·class·xtc/util/Function
338 ··public·static·#96=·#34·of·#44;··········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function320 ··public·static·#67=·#34·of·#44;··········//·F2=class·xtc/util/Function$F2·of·class·xtc/util/Function
339 ··public·static·#97=·#66·of·#44;··········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function321 ··public·static·#70=·#68·of·#44;··········//·F15=class·xtc/util/Function$F15·of·class·xtc/util/Function
340 ··public·static·#98=·#68·of·#44;··········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function322 ··public·static·#73=·#71·of·#44;··········//·F14=class·xtc/util/Function$F14·of·class·xtc/util/Function
341 ··public·static·#99=·#70·of·#44;··········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function323 ··public·static·#76=·#74·of·#44;··········//·F13=class·xtc/util/Function$F13·of·class·xtc/util/Function
342 ··public·static·#100=·#72·of·#44;·········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function324 ··public·static·#79=·#77·of·#44;··········//·F12=class·xtc/util/Function$F12·of·class·xtc/util/Function
Max diff block lines reached; -1/10135 bytes (-0.01%) of diff not shown.
2.57 KB
xtc/util/Option$Kind.class
2.52 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·6e71a4ac914455d557ae4ca886a5f02c223a989cd5ed504a16a3a291b59ba2d91 ··SHA-256·checksum·04b43a28f6a40202a139d1afc66b12cb80a9308961189c2acb4f20d2b59fb588
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:·615 ··major·version:·52
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/util/Option$Kind7 ··this_class:·#1··························//·xtc/util/Option$Kind
8 ··super_class:·#32························//·java/lang/Enum8 ··super_class:·#32························//·java/lang/Enum
9 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·49 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Option$Kind11 ···#1·=·Class··············#2·············//·xtc/util/Option$Kind
12 ···#2·=·Utf8···············xtc/util/Option$Kind12 ···#2·=·Utf8···············xtc/util/Option$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/util/Option$Kind.BOOLEAN:Lxtc/util/Option$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/util/Option$Kind.BOOLEAN:Lxtc/util/Option$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·BOOLEAN:Lxtc/util/Option$Kind;14 ···#4·=·NameAndType········#5:#6··········//·BOOLEAN:Lxtc/util/Option$Kind;
15 ···#5·=·Utf8···············BOOLEAN15 ···#5·=·Utf8···············BOOLEAN
16 ···#6·=·Utf8···············Lxtc/util/Option$Kind;16 ···#6·=·Utf8···············Lxtc/util/Option$Kind;
Offset 65, 19 lines modifiedOffset 65, 18 lines modified
65 ··#55·=·Utf8···············(Ljava/lang/String;)Lxtc/util/Option$Kind;65 ··#55·=·Utf8···············(Ljava/lang/String;)Lxtc/util/Option$Kind;
66 ··#56·=·Utf8···············Signature66 ··#56·=·Utf8···············Signature
67 ··#57·=·Utf8···············()V67 ··#57·=·Utf8···············()V
68 ··#58·=·Utf8···············<clinit>68 ··#58·=·Utf8···············<clinit>
69 ··#59·=·Utf8···············Ljava/lang/Enum<Lxtc/util/Option$Kind;>;69 ··#59·=·Utf8···············Ljava/lang/Enum<Lxtc/util/Option$Kind;>;
70 ··#60·=·Utf8···············SourceFile70 ··#60·=·Utf8···············SourceFile
71 ··#61·=·Utf8···············Option.java71 ··#61·=·Utf8···············Option.java
72 ··#62·=·Utf8···············NestHost72 ··#62·=·Utf8···············InnerClasses
73 ··#63·=·Class··············#64············//·xtc/util/Option73 ··#63·=·Class··············#64············//·xtc/util/Option
74 ··#64·=·Utf8···············xtc/util/Option74 ··#64·=·Utf8···············xtc/util/Option
75 ··#65·=·Utf8···············InnerClasses 
76 ··#66·=·Utf8···············Kind75 ··#65·=·Utf8···············Kind
77 {76 {
78 ··public·static·final·xtc.util.Option$Kind·BOOLEAN;77 ··public·static·final·xtc.util.Option$Kind·BOOLEAN;
79 ····descriptor:·Lxtc/util/Option$Kind;78 ····descriptor:·Lxtc/util/Option$Kind;
80 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM79 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
81 ··public·static·final·xtc.util.Option$Kind·WORD;80 ··public·static·final·xtc.util.Option$Kind·WORD;
82 ····descriptor:·Lxtc/util/Option$Kind;81 ····descriptor:·Lxtc/util/Option$Kind;
Offset 222, 10 lines modifiedOffset 221, 9 lines modified
222 ········81:·putstatic·····#22·················//·Field·$VALUES:[Lxtc/util/Option$Kind;221 ········81:·putstatic·····#22·················//·Field·$VALUES:[Lxtc/util/Option$Kind;
223 ········84:·return222 ········84:·return
224 ······LineNumberTable:223 ······LineNumberTable:
225 ········line·30:·0224 ········line·30:·0
226 }225 }
227 Signature:·#59··························//·Ljava/lang/Enum<Lxtc/util/Option$Kind;>;226 Signature:·#59··························//·Ljava/lang/Enum<Lxtc/util/Option$Kind;>;
228 SourceFile:·"Option.java"227 SourceFile:·"Option.java"
229 NestHost:·class·xtc/util/Option 
230 InnerClasses:228 InnerClasses:
231 ··public·static·final·#66=·#1·of·#63;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option229 ··public·static·final·#65=·#1·of·#63;·····//·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·f004f5de8aaf0b4ff9d7a64064b37ca0a42e8a8fd826c84d468bcbc455b265c01 ··SHA-256·checksum·3ee4b8b5aa776db0eca4455da29b6ccf66b60400cba83d23ad8b08ac62c005a0
2 ··Compiled·from·"Option.java"2 ··Compiled·from·"Option.java"
3 class·xtc.util.Option3 class·xtc.util.Option
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#8··························//·xtc/util/Option7 ··this_class:·#8··························//·xtc/util/Option
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·6,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·6,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 39, 19 lines modifiedOffset 39, 18 lines modified
39 ··#29·=·NameAndType········#30:#16········//·description:Ljava/lang/String;39 ··#29·=·NameAndType········#30:#16········//·description:Ljava/lang/String;
40 ··#30·=·Utf8···············description40 ··#30·=·Utf8···············description
41 ··#31·=·Utf8···············(Lxtc/util/Option$Kind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;)V41 ··#31·=·Utf8···············(Lxtc/util/Option$Kind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;)V
42 ··#32·=·Utf8···············Code42 ··#32·=·Utf8···············Code
43 ··#33·=·Utf8···············LineNumberTable43 ··#33·=·Utf8···············LineNumberTable
44 ··#34·=·Utf8···············SourceFile44 ··#34·=·Utf8···············SourceFile
45 ··#35·=·Utf8···············Option.java45 ··#35·=·Utf8···············Option.java
46 ··#36·=·Utf8···············NestMembers46 ··#36·=·Utf8···············InnerClasses
47 ··#37·=·Class··············#38············//·xtc/util/Option$Kind47 ··#37·=·Class··············#38············//·xtc/util/Option$Kind
48 ··#38·=·Utf8···············xtc/util/Option$Kind48 ··#38·=·Utf8···············xtc/util/Option$Kind
49 ··#39·=·Utf8···············InnerClasses 
50 ··#40·=·Utf8···············Kind49 ··#39·=·Utf8···············Kind
51 {50 {
52 ··public·final·xtc.util.Option$Kind·kind;51 ··public·final·xtc.util.Option$Kind·kind;
53 ····descriptor:·Lxtc/util/Option$Kind;52 ····descriptor:·Lxtc/util/Option$Kind;
54 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL53 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL
  
55 ··public·final·java.lang.String·external;54 ··public·final·java.lang.String·external;
56 ····descriptor:·Ljava/lang/String;55 ····descriptor:·Ljava/lang/String;
Offset 106, 11 lines modifiedOffset 105, 9 lines modified
106 ········line·64:·14105 ········line·64:·14
107 ········line·65:·19106 ········line·65:·19
108 ········line·66:·25107 ········line·66:·25
109 ········line·67:·31108 ········line·67:·31
110 ········line·68:·37109 ········line·68:·37
111 }110 }
112 SourceFile:·"Option.java"111 SourceFile:·"Option.java"
113 NestMembers: 
114 ··xtc/util/Option$Kind 
115 InnerClasses:112 InnerClasses:
116 ··public·static·final·#40=·#37·of·#8;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option113 ··public·static·final·#39=·#37·of·#8;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option
2.14 KB
xtc/util/Pair$1.class
2.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·66feb1585eec6bfac903197331e6cca568384bcdca63d8abf79561c9e95d60b51 ··SHA-256·checksum·a65204d2f9f7f939d3d0ee60de4186b52b19229dfc7ca4c9a544b3d95063a298
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/util/Pair$17 ··this_class:·#2··························//·xtc/util/Pair$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·59 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;
12 ···#2·=·Class··············#4·············//·xtc/util/Pair$112 ···#2·=·Class··············#4·············//·xtc/util/Pair$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;
14 ···#4·=·Utf8···············xtc/util/Pair$114 ···#4·=·Utf8···············xtc/util/Pair$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/util/Pair;16 ···#6·=·Utf8···············Lxtc/util/Pair;
Offset 58, 16 lines modifiedOffset 58, 15 lines modified
58 ··#48·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;58 ··#48·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;
59 ··#49·=·Utf8···············SourceFile59 ··#49·=·Utf8···············SourceFile
60 ··#50·=·Utf8···············Pair.java60 ··#50·=·Utf8···············Pair.java
61 ··#51·=·Utf8···············EnclosingMethod61 ··#51·=·Utf8···············EnclosingMethod
62 ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator;62 ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator;
63 ··#53·=·Utf8···············iterator63 ··#53·=·Utf8···············iterator
64 ··#54·=·Utf8···············()Ljava/util/Iterator;64 ··#54·=·Utf8···············()Ljava/util/Iterator;
65 ··#55·=·Utf8···············NestHost 
66 ··#56·=·Utf8···············InnerClasses65 ··#55·=·Utf8···············InnerClasses
67 {66 {
68 ··private·xtc.util.Pair<T>·pair;67 ··private·xtc.util.Pair<T>·pair;
69 ····descriptor:·Lxtc/util/Pair;68 ····descriptor:·Lxtc/util/Pair;
70 ····flags:·(0x0002)·ACC_PRIVATE69 ····flags:·(0x0002)·ACC_PRIVATE
71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;70 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
72 ··final·xtc.util.Pair·this$0;71 ··final·xtc.util.Pair·this$0;
Offset 158, 10 lines modifiedOffset 157, 9 lines modified
158 ·········7:·athrow157 ·········7:·athrow
159 ······LineNumberTable:158 ······LineNumberTable:
160 ········line·537:·0159 ········line·537:·0
161 }160 }
162 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;161 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
163 SourceFile:·"Pair.java"162 SourceFile:·"Pair.java"
164 EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator163 EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator
165 NestHost:·class·xtc/util/Pair 
166 InnerClasses:164 InnerClasses:
167 ··#2;·····································//·class·xtc/util/Pair$1165 ··#2;·····································//·class·xtc/util/Pair$1
1.52 KB
xtc/util/Pair.class
1.48 KB
procyon -ec {}
    
Offset 106, 41 lines modifiedOffset 106, 41 lines modified
106 ····}106 ····}
107 ····107 ····
108 ····public·T·get(final·int·n)·{108 ····public·T·get(final·int·n)·{
109 ········if·(0·>·n)·{109 ········if·(0·>·n)·{
110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
111 ········}111 ········}
112 ········Pair·tail·=·this;112 ········Pair·tail·=·this;
113 ········int·n2·=·0;113 ········int·i·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·n2)·{115 ············if·(n·==·i)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++n2;118 ············++i;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);
122 ····}122 ····}
123 ····123 ····
124 ····public·T·set(final·int·n,·final·T·head)·{124 ····public·T·set(final·int·n,·final·T·head)·{
125 ········if·(0·>·n)·{125 ········if·(0·>·n)·{
126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
127 ········}127 ········}
128 ········Pair·tail·=·this;128 ········Pair·tail·=·this;
129 ········int·n2·=·0;129 ········int·i·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·n2)·{131 ············if·(n·==·i)·{
132 ················final·T·head2·=·tail.head;132 ················final·T·head2·=·tail.head;
133 ················tail.head·=·head;133 ················tail.head·=·head;
134 ················return·head2;134 ················return·head2;
135 ············}135 ············}
136 ············++n2;136 ············++i;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);
140 ····}140 ····}
141 ····141 ····
142 ····public·int·size()·{142 ····public·int·size()·{
143 ········Pair·tail·=·this;143 ········Pair·tail·=·this;
144 ········int·n·=·0;144 ········int·n·=·0;
145 ········while·(tail·!=·Pair.EMPTY)·{145 ········while·(tail·!=·Pair.EMPTY)·{
146 ············++n;146 ············++n;
2.59 KB
xtc/util/Runtime$1.class
2.54 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·41d2a72b79f9dc737c4d34ca27dd48140fa997c5cf0914a3583fd1bde25ad1111 ··SHA-256·checksum·993faa40ee5d6ea15aaa7a670a0c1c365925860f28803ec4c4cbf34072d90fb1
2 ··Compiled·from·"Runtime.java"2 ··Compiled·from·"Runtime.java"
3 class·xtc.util.Runtime$13 class·xtc.util.Runtime$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/util/Runtime$17 ··this_class:·#8··························//·xtc/util/Runtime$1
8 ··super_class:·#38························//·java/lang/Object8 ··super_class:·#38························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·49 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Option$Kind.values:()[Lxtc/util/Option$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Option$Kind.values:()[Lxtc/util/Option$Kind;
12 ···#2·=·Class··············#4·············//·xtc/util/Option$Kind12 ···#2·=·Class··············#4·············//·xtc/util/Option$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/util/Option$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/util/Option$Kind;
14 ···#4·=·Utf8···············xtc/util/Option$Kind14 ···#4·=·Utf8···············xtc/util/Option$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/util/Option$Kind;16 ···#6·=·Utf8···············()[Lxtc/util/Option$Kind;
Offset 53, 19 lines modifiedOffset 53, 18 lines modified
53 ··#43·=·Utf8···············LineNumberTable53 ··#43·=·Utf8···············LineNumberTable
54 ··#44·=·Utf8···············StackMapTable54 ··#44·=·Utf8···············StackMapTable
55 ··#45·=·Utf8···············SourceFile55 ··#45·=·Utf8···············SourceFile
56 ··#46·=·Utf8···············Runtime.java56 ··#46·=·Utf8···············Runtime.java
57 ··#47·=·Utf8···············EnclosingMethod57 ··#47·=·Utf8···············EnclosingMethod
58 ··#48·=·Class··············#49············//·xtc/util/Runtime58 ··#48·=·Class··············#49············//·xtc/util/Runtime
59 ··#49·=·Utf8···············xtc/util/Runtime59 ··#49·=·Utf8···············xtc/util/Runtime
60 ··#50·=·Utf8···············NestHost 
61 ··#51·=·Utf8···············InnerClasses60 ··#50·=·Utf8···············InnerClasses
62 ··#52·=·Class··············#53············//·xtc/util/Option61 ··#51·=·Class··············#52············//·xtc/util/Option
63 ··#53·=·Utf8···············xtc/util/Option62 ··#52·=·Utf8···············xtc/util/Option
64 ··#54·=·Utf8···············Kind63 ··#53·=·Utf8···············Kind
65 {64 {
66 ··static·final·int[]·$SwitchMap$xtc$util$Option$Kind;65 ··static·final·int[]·$SwitchMap$xtc$util$Option$Kind;
67 ····descriptor:·[I66 ····descriptor:·[I
68 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC67 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
69 ··static·{};68 ··static·{};
70 ····descriptor:·()V69 ····descriptor:·()V
Offset 147, 11 lines modifiedOffset 146, 10 lines modified
147 ········frame_type·=·0·/*·same·*/146 ········frame_type·=·0·/*·same·*/
148 ········frame_type·=·78·/*·same_locals_1_stack_item·*/147 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
149 ··········stack·=·[·class·java/lang/NoSuchFieldError·]148 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
150 ········frame_type·=·0·/*·same·*/149 ········frame_type·=·0·/*·same·*/
151 }150 }
152 SourceFile:·"Runtime.java"151 SourceFile:·"Runtime.java"
153 EnclosingMethod:·#48.#0·················//·xtc.util.Runtime152 EnclosingMethod:·#48.#0·················//·xtc.util.Runtime
154 NestHost:·class·xtc/util/Runtime 
155 InnerClasses:153 InnerClasses:
156 ··public·static·final·#54=·#2·of·#52;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option154 ··public·static·final·#53=·#2·of·#51;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option
157 ··static·#8;······························//·class·xtc/util/Runtime$1155 ··static·#8;······························//·class·xtc/util/Runtime$1
16.6 KB
xtc/util/Runtime.class
16.6 KB
procyon -ec {}
    
Offset 72, 20 lines modifiedOffset 72, 20 lines modified
72 ········this.errConsole·=·errConsole;72 ········this.errConsole·=·errConsole;
73 ····}73 ····}
74 ····74 ····
75 ····public·long·freeMemory()·{75 ····public·long·freeMemory()·{
76 ········return·java.lang.Runtime.getRuntime().freeMemory();76 ········return·java.lang.Runtime.getRuntime().freeMemory();
77 ····}77 ····}
78 ····78 ····
79 ····protected·void·check(final·String·s,·final·String·s2)·{79 ····protected·void·check(final·String·str,·final·String·str2)·{
80 ········if·(this.externalMap.containsKey(s))·{80 ········if·(this.externalMap.containsKey(str))·{
81 ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·s·+·"·already·exists");81 ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·str·+·"·already·exists");
82 ········}82 ········}
83 ········if·(this.internalMap.containsKey(s2))·{83 ········if·(this.internalMap.containsKey(str2))·{
84 ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·s2·+·"·already·exists");84 ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·str2·+·"·already·exists");
85 ········}85 ········}
86 ····}86 ····}
87 ····87 ····
88 ····protected·void·add(final·Option·option)·{88 ····protected·void·add(final·Option·option)·{
89 ········this.optionList.add(option);89 ········this.optionList.add(option);
90 ········this.externalMap.put(option.external,·option);90 ········this.externalMap.put(option.external,·option);
91 ········this.internalMap.put(option.internal,·option);91 ········this.internalMap.put(option.internal,·option);
Offset 125, 40 lines modifiedOffset 125, 40 lines modified
125 ········this.check(s,·s2);125 ········this.check(s,·s2);
126 ········this.add(new·Option(Option.Kind.ATTRIBUTE,·s,·s2,·(Object)null,·b,·s3));126 ········this.add(new·Option(Option.Kind.ATTRIBUTE,·s,·s2,·(Object)null,·b,·s3));
127 ········return·this;127 ········return·this;
128 ····}128 ····}
129 ····129 ····
130 ····public·void·printOptions()·{130 ····public·void·printOptions()·{
131 ········int·a·=·0;131 ········int·a·=·0;
132 ········for·(Option·option·:·this.optionList)·{132 ········for·(final·Option·obj·:·this.optionList)·{
133 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[option.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,·option.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:·{
140 ····················a·=·Math.max(a,·option.external.length()·+·5·+·7);140 ····················a·=·Math.max(a,·obj.external.length()·+·5·+·7);
141 ····················continue;141 ····················continue;
142 ················}142 ················}
143 ················case·4:143 ················case·4:
144 ················case·5:144 ················case·5:
145 ················case·6:·{145 ················case·6:·{
146 ····················a·=·Math.max(a,·option.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·"·+·option;150 ····················assert·false·:·"Invalid·option·"·+·obj;
151 ····················continue;151 ····················continue;
152 ················}152 ················}
153 ············}153 ············}
154 ········}154 ········}
155 ········for·(Option·option2·:·this.optionList)·{155 ········for·(final·Option·obj2·:·this.optionList)·{
156 ············this.console.p("··-").p(option2.external);156 ············this.console.p("··-").p(obj2.external);
157 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[option2.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>");
163 ····················break;163 ····················break;
164 ················}164 ················}
Offset 175, 49 lines modifiedOffset 175, 49 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·"·+·option2;182 ····················assert·false·:·"Invalid·option·"·+·obj2;
183 ····················break;183 ····················break;
184 ················}184 ················}
185 ············}185 ············}
186 ············this.console.align(a).wrap(a,·option2.description).pln();186 ············this.console.align(a).wrap(a,·obj2.description).pln();
187 ········}187 ········}
188 ········this.console.flush();188 ········this.console.flush();
189 ····}189 ····}
190 ····190 ····
191 ····public·int·process(final·String[]·array)·{191 ····public·int·process(final·String[]·array)·{
192 ········int·n·=·0;192 ········int·n·=·0;
193 ········this.options.clear();193 ········this.options.clear();
194 ········while·(n·<·array.length·&&·array[n].startsWith("-"))·{194 ········while·(n·<·array.length·&&·array[n].startsWith("-"))·{
195 ············if·(1·>=·array[n].length())·{195 ············if·(1·>=·array[n].length())·{
196 ················this.error("empty·command·line·option");196 ················this.error("empty·command·line·option");
197 ············}197 ············}
198 ············else·{198 ············else·{
199 ················final·String·substring·=·array[n].substring(1);199 ················final·String·substring·=·array[n].substring(1);
200 ················final·Option·option·=·(Option)this.externalMap.get(substring);200 ················final·Option·obj·=·(Option)this.externalMap.get(substring);
201 ················if·(null·==·option)·{201 ················if·(null·==·obj)·{
202 ····················this.error("unrecognized·command·line·option·"·+·substring);202 ····················this.error("unrecognized·command·line·option·"·+·substring);
203 ················}203 ················}
204 ················else·if·(!option.multiple·&&·this.options.containsKey(option.internal))·{204 ················else·if·(!obj.multiple·&&·this.options.containsKey(obj.internal))·{
205 ····················this.error("repeated·"·+·substring·+·"·option");205 ····················this.error("repeated·"·+·substring·+·"·option");
206 ················}206 ················}
207 ················else·if·(Option.Kind.BOOLEAN·==·option.kind)·{207 ················else·if·(Option.Kind.BOOLEAN·==·obj.kind)·{
208 ····················this.options.put(option.internal,·Boolean.TRUE);208 ····················this.options.put(obj.internal,·Boolean.TRUE);
209 ················}209 ················}
210 ················else·if·(array.length·==·n·+·1)·{210 ················else·if·(array.length·==·n·+·1)·{
211 ····················this.error(substring·+·"·option·without·argument");211 ····················this.error(substring·+·"·option·without·argument");
212 ················}212 ················}
213 ················else·{213 ················else·{
214 ····················Object·value·=·null;214 ····················Object·value·=·null;
215 ····················++n;215 ····················++n;
216 ····················switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[option.kind.ordinal()])·{216 ····················switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[obj.kind.ordinal()])·{
217 ························case·2:·{217 ························case·2:·{
218 ····························value·=·array[n];218 ····························value·=·array[n];
219 ····························break;219 ····························break;
220 ························}220 ························}
221 ························case·4:·{221 ························case·4:·{
222 ····························try·{222 ····························try·{
223 ································value·=·new·Integer(array[n]);223 ································value·=·new·Integer(array[n]);
Offset 251, 46 lines modifiedOffset 251, 46 lines modified
251 ························}251 ························}
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·ex2)·{258 ····························catch·(final·IOException·obj2)·{
259 ································this.error("internal·error:·"·+·ex2);259 ································this.error("internal·error:·"·+·obj2);
260 ····························}260 ····························}
261 ····························if·(!((Result)pAttribute).hasValue())·{261 ····························if·(!((Result)pAttribute).hasValue())·{
262 ································this.error("malformed·attribute·"·+·array[n]·+·":·"·+·((ParseError)pAttribute).msg);262 ································this.error("malformed·attribute·"·+·array[n]·+·":·"·+·((ParseError)pAttribute).msg);
263 ································break;263 ································break;
264 ····························}264 ····························}
265 ····························if·(((Result)pAttribute).index·!=·array[n].length())·{265 ····························if·(((Result)pAttribute).index·!=·array[n].length())·{
Max diff block lines reached; 10000/16952 bytes (58.99%) 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·73aa8077e33febe72a9a25ef778274ac45d1d23b17e0463d6ac5437bd80fea751 ··SHA-256·checksum·786111e39f19c13592b14595e97751bc538dfe9cfdbaad230395156162674002
2 ··Compiled·from·"State.java"2 ··Compiled·from·"State.java"
3 public·interface·xtc.util.State3 public·interface·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/State7 ··this_class:·#1··························//·xtc/util/State
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/State11 ···#1·=·Class··············#2·············//·xtc/util/State
12 ···#2·=·Utf8···············xtc/util/State12 ···#2·=·Utf8···············xtc/util/State
4.34 KB
xtc/util/SymbolTable$Scope.class
4.28 KB
procyon -ec {}
    
Offset 18, 25 lines modifiedOffset 18, 25 lines modified
18 ····Map<String,·Object>·symbols;18 ····Map<String,·Object>·symbols;
19 ····19 ····
20 ····Scope(final·String·s)·{20 ····Scope(final·String·s)·{
21 ········this.name·=·s;21 ········this.name·=·s;
22 ········this.qName·=·s;22 ········this.qName·=·s;
23 ····}23 ····}
24 ····24 ····
25 ····Scope(final·String·name,·final·Scope·parent)·{25 ····Scope(final·String·s,·final·Scope·parent)·{
26 ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(name))·{26 ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(s))·{
27 ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·name);27 ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·s);
28 ········}28 ········}
29 ········this.name·=·name;29 ········this.name·=·s;
30 ········this.qName·=·Utilities.qualify(parent.qName,·name);30 ········this.qName·=·Utilities.qualify(parent.qName,·s);
31 ········this.parent·=·parent;31 ········this.parent·=·parent;
32 ········if·(null·==·parent.scopes)·{32 ········if·(null·==·parent.scopes)·{
33 ············parent.scopes·=·new·HashMap();33 ············parent.scopes·=·new·HashMap();
34 ········}34 ········}
35 ········parent.scopes.put(name,·this);35 ········parent.scopes.put(s,·this);
36 ····}36 ····}
37 ····37 ····
38 ····public·String·getName()·{38 ····public·String·getName()·{
39 ········return·this.name;39 ········return·this.name;
40 ····}40 ····}
41 ····41 ····
42 ····public·String·getQualifiedName()·{42 ····public·String·getQualifiedName()·{
Offset 76, 22 lines modifiedOffset 76, 22 lines modified
76 ········return·null·!=·this.getNested(s);76 ········return·null·!=·this.getNested(s);
77 ····}77 ····}
78 ····78 ····
79 ····public·Scope·getNested(final·String·s)·{79 ····public·Scope·getNested(final·String·s)·{
80 ········return·(null·==·this.scopes)·?·null·:·((Scope)this.scopes.get(s));80 ········return·(null·==·this.scopes)·?·null·:·((Scope)this.scopes.get(s));
81 ····}81 ····}
82 ····82 ····
83 ····public·boolean·isMergeable(final·String·anObject)·{83 ····public·boolean·isMergeable(final·String·s)·{
84 ········final·Scope·nested·=·this.getNested(anObject);84 ········final·Scope·nested·=·this.getNested(s);
85 ········if·(null·==·nested)·{85 ········if·(null·==·nested)·{
86 ············throw·new·IllegalArgumentException("Scope·"·+·this.qName·+·"·does·not··contain·scope·"·+·anObject);86 ············throw·new·IllegalArgumentException("Scope·"·+·this.qName·+·"·does·not··contain·scope·"·+·s);
87 ········}87 ········}
88 ········if·(null·!=·nested.scopes)·{88 ········if·(null·!=·nested.scopes)·{
89 ············for·(final·String·s·:·nested.scopes.keySet())·{89 ············for·(final·String·s2·:·nested.scopes.keySet())·{
90 ················if·(!s.equals(anObject)·&&·this.scopes.containsKey(s))·{90 ················if·(!s2.equals(s)·&&·this.scopes.containsKey(s2))·{
91 ····················return·false;91 ····················return·false;
92 ················}92 ················}
93 ············}93 ············}
94 ········}94 ········}
95 ········if·(null·!=·this.symbols·&&·null·!=·nested.symbols)·{95 ········if·(null·!=·this.symbols·&&·null·!=·nested.symbols)·{
96 ············final·Iterator·iterator2·=·nested.symbols.keySet().iterator();96 ············final·Iterator·iterator2·=·nested.symbols.keySet().iterator();
97 ············while·(iterator2.hasNext())·{97 ············while·(iterator2.hasNext())·{
Offset 189, 16 lines modifiedOffset 189, 16 lines modified
189 ····189 ····
190 ····public·void·addDefinition(final·String·s,·final·Object·o)·{190 ····public·void·addDefinition(final·String·s,·final·Object·o)·{
191 ········if·(null·==·this.symbols)·{191 ········if·(null·==·this.symbols)·{
192 ············this.symbols·=·new·HashMap();192 ············this.symbols·=·new·HashMap();
193 ········}193 ········}
194 ········if·(this.symbols.containsKey(s))·{194 ········if·(this.symbols.containsKey(s))·{
195 ············final·List·value·=·this.symbols.get(s);195 ············final·List·value·=·this.symbols.get(s);
196 ············if·(value·instanceof·final·List·list2)·{196 ············if·(value·instanceof·List)·{
197 ················list2.add(o);197 ················((List)value).add(o);
198 ············}198 ············}
199 ············else·{199 ············else·{
200 ················final·ArrayList·list·=·new·ArrayList();200 ················final·ArrayList·list·=·new·ArrayList();
201 ················list.add(value);201 ················list.add(value);
202 ················list.add(o);202 ················list.add(o);
203 ················this.symbols.put(s,·list);203 ················this.symbols.put(s,·list);
204 ············}204 ············}
Offset 218, 26 lines modifiedOffset 218, 26 lines modified
218 ········return·Utilities.qualify(this.qName,·s);218 ········return·Utilities.qualify(this.qName,·s);
219 ····}219 ····}
220 ····220 ····
221 ····public·void·dump(final·Printer·printer)·{221 ····public·void·dump(final·Printer·printer)·{
222 ········final·boolean·b·=·null·!=·printer.visitor();222 ········final·boolean·b·=·null·!=·printer.visitor();
223 ········printer.indent().p('.').p(this.name).pln("·=·{").incr();223 ········printer.indent().p('.').p(this.name).pln("·=·{").incr();
224 ········if·(null·!=·this.symbols)·{224 ········if·(null·!=·this.symbols)·{
225 ············for·(Map.Entry·entry·:·this.symbols.entrySet())·{225 ············for·(final·Map.Entry·entry·:·this.symbols.entrySet())·{
226 ················final·String·s·=·(String)entry.getKey();226 ················final·String·s·=·(String)entry.getKey();
227 ················final·Object·value·=·entry.getValue();227 ················final·Object·value·=·entry.getValue();
228 ················printer.indent().p(s).p("·=·");228 ················printer.indent().p(s).p("·=·");
229 ················if·(null·==·value)·{229 ················if·(null·==·value)·{
230 ····················printer.p("null");230 ····················printer.p("null");
231 ················}231 ················}
232 ················else·if·(b·&&·value·instanceof·Node)·{232 ················else·if·(b·&&·value·instanceof·Node)·{
233 ····················printer.p((Node)value);233 ····················printer.p((Node)value);
234 ················}234 ················}
235 ················else·if·(value·instanceof·final·String·s2)·{235 ················else·if·(value·instanceof·String)·{
236 ····················printer.p('\"').escape(s2,·8).p('\"');236 ····················printer.p('\"').escape((String)value,·8).p('\"');
237 ················}237 ················}
238 ················else·{238 ················else·{
239 ····················try·{239 ····················try·{
240 ························printer.p(value.toString());240 ························printer.p(value.toString());
241 ····················}241 ····················}
242 ····················catch·(final·Exception·ex)·{242 ····················catch·(final·Exception·ex)·{
243 ························printer.p(((String)value).getClass().getName()·+·"@?");243 ························printer.p(((String)value).getClass().getName()·+·"@?");
1.65 KB
xtc/util/SymbolTable.class
1.6 KB
procyon -ec {}
    
Offset 170, 34 lines modifiedOffset 170, 34 lines modified
170 ········final·StringBuilder·sb·=·new·StringBuilder();170 ········final·StringBuilder·sb·=·new·StringBuilder();
171 ········sb.append(str);171 ········sb.append(str);
172 ········sb.append('$');172 ········sb.append('$');
173 ········sb.append(this.freshIdCount++);173 ········sb.append(this.freshIdCount++);
174 ········return·sb.toString();174 ········return·sb.toString();
175 ····}175 ····}
176 ····176 ····
177 ····public·static·String·toNameSpace(final·String·s,·final·String·s2)·{177 ····public·static·String·toNameSpace(final·String·str,·final·String·str2)·{
178 ········return·s2·+·"("·+·s;178 ········return·str2·+·'('·+·str·+·')';
179 ····}179 ····}
180 ····180 ····
181 ····public·static·boolean·isInNameSpace(final·String·s,·final·String·prefix)·{181 ····public·static·boolean·isInNameSpace(final·String·s,·final·String·prefix)·{
182 ········try·{182 ········try·{
183 ············return·s.startsWith(prefix)·&&·'('·==·s.charAt(prefix.length())·&&·s.endsWith(SymbolTable.END_OPAQUE);183 ············return·s.startsWith(prefix)·&&·'('·==·s.charAt(prefix.length())·&&·s.endsWith(SymbolTable.END_OPAQUE);
184 ········}184 ········}
185 ········catch·(final·IndexOutOfBoundsException·ex)·{185 ········catch·(final·IndexOutOfBoundsException·ex)·{
186 ············return·false;186 ············return·false;
187 ········}187 ········}
188 ····}188 ····}
189 ····189 ····
190 ····public·static·String·fromNameSpace(final·String·s)·{190 ····public·static·String·fromNameSpace(final·String·str)·{
191 ········final·int·index·=·s.indexOf(40);191 ········final·int·index·=·str.indexOf(40);
192 ········final·int·n·=·s.length()·-·1;192 ········final·int·n·=·str.length()·-·1;
193 ········if·(0·<·index·&&·')'·==·s.charAt(n))·{193 ········if·(0·<·index·&&·')'·==·str.charAt(n))·{
194 ············return·s.substring(index·+·1,·n);194 ············return·str.substring(index·+·1,·n);
195 ········}195 ········}
196 ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·s);196 ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·str·+·"'");
197 ····}197 ····}
198 ····198 ····
199 ····public·static·String·toMacroScopeName(final·String·s)·{199 ····public·static·String·toMacroScopeName(final·String·s)·{
200 ········return·toNameSpace(s,·"macro");200 ········return·toNameSpace(s,·"macro");
201 ····}201 ····}
202 ····202 ····
203 ····public·static·boolean·isMacroScopeName(final·String·s)·{203 ····public·static·boolean·isMacroScopeName(final·String·s)·{
3.36 KB
xtc/util/Utilities.class
3.31 KB
procyon -ec {}
    
Offset 95, 16 lines modifiedOffset 95, 16 lines modified
95 ········return·s;95 ········return·s;
96 ····}96 ····}
97 ····97 ····
98 ····public·static·String·unqualify(final·String·s)·{98 ····public·static·String·unqualify(final·String·s)·{
99 ········return·isQualified(s)·?·getName(s)·:·s;99 ········return·isQualified(s)·?·getName(s)·:·s;
100 ····}100 ····}
101 ····101 ····
102 ····public·static·String·qualify(final·String·s,·final·String·s2)·{102 ····public·static·String·qualify(final·String·str,·final·String·str2)·{
103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);
104 ····}104 ····}
105 ····105 ····
106 ····public·static·String[]·toComponents(final·String·s)·{106 ····public·static·String[]·toComponents(final·String·s)·{
107 ········final·int·length·=·s.length();107 ········final·int·length·=·s.length();
108 ········int·n·=·1;108 ········int·n·=·1;
109 ········int·n2·=·0;109 ········int·n2·=·0;
110 ········for·(int·i·=·0;·i·<·length;·++i)·{110 ········for·(int·i·=·0;·i·<·length;·++i)·{
Offset 178, 27 lines modifiedOffset 178, 27 lines modified
178 ········return·requalify(s,·'$');178 ········return·requalify(s,·'$');
179 ····}179 ····}
180 ····180 ····
181 ····public·static·String·toPath(final·String·s)·{181 ····public·static·String·toPath(final·String·s)·{
182 ········return·requalify(s,·File.separatorChar);182 ········return·requalify(s,·File.separatorChar);
183 ····}183 ····}
184 ····184 ····
185 ····public·static·String·toPath(final·String·s,·final·String·s2)·{185 ····public·static·String·toPath(final·String·s,·final·String·str)·{
186 ········return·toPath(s)·+·"."·+·s2;186 ········return·toPath(s)·+·'.'·+·str;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·throws·FileNotFoundException·{
190 ········final·Iterator<File>·iterator·=·list.iterator();190 ········final·Iterator<File>·iterator·=·list.iterator();
191 ········while·(iterator.hasNext())·{191 ········while·(iterator.hasNext())·{
192 ············final·File·file·=·new·File(iterator.next(),·child);192 ············final·File·file·=·new·File(iterator.next(),·s);
193 ············if·(file.exists()·&&·file.isFile())·{193 ············if·(file.exists()·&&·file.isFile())·{
194 ················return·file;194 ················return·file;
195 ············}195 ············}
196 ········}196 ········}
197 ········throw·new·FileNotFoundException(child·+·"·not·found");197 ········throw·new·FileNotFoundException(s·+·"·not·found");
198 ····}198 ····}
199 ····199 ····
200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{
201 ········if·(null·==·Utilities.charBuffer)·{201 ········if·(null·==·Utilities.charBuffer)·{
202 ············Utilities.charBuffer·=·new·char[4096];202 ············Utilities.charBuffer·=·new·char[4096];
203 ········}203 ········}
204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ························break;561 ························break;
562 ····················}562 ····················}
563 ····················case·118:·{563 ····················case·118:·{
564 ························sb.append('\u000b');564 ························sb.append('\u000b');
565 ························break;565 ························break;
566 ····················}566 ····················}
567 ····················default:·{567 ····················default:·{
568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2);568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2·+·"'");
569 ····················}569 ····················}
570 ················}570 ················}
571 ············}571 ············}
572 ········}572 ········}
573 ········return·sb.toString();573 ········return·sb.toString();
574 ····}574 ····}
575 ····575 ····
Offset 637, 17 lines modifiedOffset 637, 11 lines modified
637 ········}637 ········}
638 ········return·"a";638 ········return·"a";
639 ····}639 ····}
640 ····640 ····
641 ····static·{641 ····static·{
642 ········Utilities.charBuffer·=·null;642 ········Utilities.charBuffer·=·null;
643 ········WHITE_SPACE·=·Pattern.compile("\\s+");643 ········WHITE_SPACE·=·Pattern.compile("\\s+");
 644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*");
 645 ········COMMENT_NEWLINE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*\\**[·\t\f]*");
644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile(""" 
645 ··············································[·»      \f]*(?:\r 
646 ··············································|\r| 
647 ··············································)[·»     \f]*"""); 
648 ········COMMENT_NEWLINE·=·Pattern.compile(""" 
649 ··········································[·»      \f]*(?:\r 
650 ··········································|\r| 
651 ··········································)[·»     \f]*\**[·»     \f]*"""); 
652 ····}646 ····}
653 }647 }
50.4 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:·45592·bytes,·number·of·entries:·401 Zip·file·size:·44055·bytes,·number·of·entries:·40
2 -rw----·····2.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/2 -rw----·····2.0·fat········0·bx·stor·21-Oct-25·09:54·META-INF/
3 -rw-r--r--··2.0·unx······117·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF3 -rw-r--r--··2.0·unx······117·b-·defN·21-Oct-25·09:54·META-INF/MANIFEST.MF
4 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/4 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/
5 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/5 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/
6 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class6 -rw----·····2.0·fat······290·bl·defN·21-Oct-25·09:54·xtc/parser/Column.class
7 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class7 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class
8 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class8 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class
9 -rw----·····2.0·fat·····7305·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class9 -rw----·····2.0·fat·····7016·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class
10 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class10 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class
11 -rw----·····2.0·fat·····1592·bl·defN·21-Oct-25·09:54·xtc/parser/SemanticValue.class11 -rw----·····2.0·fat·····1592·bl·defN·21-Oct-25·09:54·xtc/parser/SemanticValue.class
12 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/12 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/
13 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class13 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class
14 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class14 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class
15 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class15 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class
16 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class16 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class
17 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class17 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class
18 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class18 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class
 19 -rw----·····2.0·fat·····1188·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class
 20 -rw----·····2.0·fat·····1109·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class
 21 -rw----·····2.0·fat·····1384·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class
 22 -rw----·····2.0·fat·····1536·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class
 23 -rw----·····2.0·fat·····1641·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class
 24 -rw----·····2.0·fat·····1754·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class
 25 -rw----·····2.0·fat·····1867·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class
 26 -rw----·····2.0·fat·····1981·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class
 27 -rw----·····2.0·fat·····2094·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class
19 -rw----·····2.0·fat·····1207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class28 -rw----·····2.0·fat·····2207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class
20 -rw----·····2.0·fat·····1290·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class 
21 -rw----·····2.0·fat·····1565·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class 
22 -rw----·····2.0·fat·····1717·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class 
23 -rw----·····2.0·fat·····1822·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class 
24 -rw----·····2.0·fat·····1935·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class 
25 -rw----·····2.0·fat·····2048·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class 
26 -rw----·····2.0·fat·····2162·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class 
27 -rw----·····2.0·fat·····2275·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class 
28 -rw----·····2.0·fat·····2388·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class 
29 -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class29 -rw----·····2.0·fat·····2599·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class
30 -rw----·····2.0·fat·····7372·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class30 -rw----·····2.0·fat·····7328·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class
31 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class31 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class
32 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class32 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class
33 -rw----·····2.0·fat·····1065·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class33 -rw----·····2.0·fat·····1046·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class
34 -rw----·····2.0·fat·····8082·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class34 -rw----·····2.0·fat·····7769·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class
35 -rw----·····2.0·fat·····1710·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class35 -rw----·····2.0·fat·····1473·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class
36 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/36 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/
37 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class37 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class
38 -rw----·····2.0·fat·····1028·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class38 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class
39 -rw----·····2.0·fat·····7637·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class39 -rw----·····2.0·fat·····7341·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class
40 -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class40 -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class
41 -rw----·····2.0·fat····10303·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class41 -rw----·····2.0·fat·····9911·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class
42 40·files,·81305·bytes·uncompressed,·40114·bytes·compressed:··50.7%42 40·files,·78029·bytes·uncompressed,·38577·bytes·compressed:··50.6%
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·ab64fbb89692bf784a29ac10d42a7f4a3277983b7a6d753aada0198e44a7df961 ··SHA-256·checksum·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b
2 ··Compiled·from·"Column.java"2 ··Compiled·from·"Column.java"
3 public·abstract·class·xtc.parser.Column3 public·abstract·class·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Column7 ··this_class:·#7··························//·xtc/parser/Column
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
891 B
xtc/parser/ParseError.class
837 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e3be7055bc3635b75407ebad2990c454400f750b6bf2e14362be8fe83ce020631 ··SHA-256·checksum·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e8
2 ··Compiled·from·"ParseError.java"2 ··Compiled·from·"ParseError.java"
3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseError7 ··this_class:·#8··························//·xtc/parser/ParseError
8 ··super_class:·#2·························//·xtc/parser/Result8 ··super_class:·#2·························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Result12 ···#2·=·Class··············#4·············//·xtc/parser/Result
918 B
xtc/parser/ParseException.class
856 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·b502108310b5040130348a1f2d401a04c6f2f7cb86b18a71cf5cae839b7ed7901 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d341
2 ··Compiled·from·"ParseException.java"2 ··Compiled·from·"ParseException.java"
3 public·class·xtc.parser.ParseException·extends·java.lang.Exception3 public·class·xtc.parser.ParseException·extends·java.lang.Exception
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ParseException7 ··this_class:·#7··························//·xtc/parser/ParseException
8 ··super_class:·#2·························//·java/lang/Exception8 ··super_class:·#2·························//·java/lang/Exception
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/Exception12 ···#2·=·Class··············#4·············//·java/lang/Exception
5.59 KB
xtc/parser/ParserBase.class
5.54 KB
procyon -ec {}
    
Offset 21, 26 lines modifiedOffset 21, 26 lines modified
21 ····protected·char[]·yyData;21 ····protected·char[]·yyData;
22 ····protected·Column[]·yyColumns;22 ····protected·Column[]·yyColumns;
23 ····23 ····
24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{
25 ········this(reader,·s,·4095);25 ········this(reader,·s,·4095);
26 ····}26 ····}
27 ····27 ····
28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·n)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·i)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(n·<·0)·{32 ········if·(i·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);
34 ········}34 ········}
35 ········this.yyReader·=·yyReader;35 ········this.yyReader·=·yyReader;
36 ········this.yyCount·=·0;36 ········this.yyCount·=·0;
37 ········this.yyEOF·=·false;37 ········this.yyEOF·=·false;
38 ········this.yyData·=·new·char[n·+·1];38 ········this.yyData·=·new·char[i·+·1];
39 ········this.yyColumns·=·new·Column[n·+·1];39 ········this.yyColumns·=·new·Column[i·+·1];
40 ········final·Column·column·=·this.newColumn();40 ········final·Column·column·=·this.newColumn();
41 ········column.file·=·file;41 ········column.file·=·file;
42 ········column.seenCR·=·false;42 ········column.seenCR·=·false;
43 ········column.line·=·1;43 ········column.line·=·1;
44 ········column.column·=·1;44 ········column.column·=·1;
45 ········this.yyColumns[0]·=·column;45 ········this.yyColumns[0]·=·column;
46 ····}46 ····}
Offset 174, 75 lines modifiedOffset 174, 75 lines modified
174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);
175 ····}175 ····}
176 ····176 ····
177 ····public·final·boolean·isEOF(final·int·n)·{177 ····public·final·boolean·isEOF(final·int·n)·{
178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;
179 ····}179 ····}
180 ····180 ····
181 ····public·final·String·lineAt(int·n)·throws·IOException·{181 ····public·final·String·lineAt(int·i)·throws·IOException·{
182 ········if·(0·>·n)·{182 ········if·(0·>·i)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);
184 ········}184 ········}
185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{
186 ············--n;186 ············--i;
187 ········}187 ········}
 188 ········int·n·=·i;
188 ········int·n2·=·n;189 ········int·n2·=·i;
189 ········int·n3·=·n; 
190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{
191 ············++n3;191 ············++n2;
192 ········}192 ········}
193 ········while·(n2)·{193 ········while·(n)·{
194 ············final·int·character·=·this.character(n2·-·1);194 ············final·int·character·=·this.character(n·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n2;197 ····················--n;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n2,·n3);201 ············return·this.difference(n,·n2);
202 ········}202 ········}
203 ········return·this.difference(n2,·n3);203 ········return·this.difference(n,·n2);
204 ····}204 ····}
205 ····205 ····
206 ····public·final·Location·location(final·int·n)·{206 ····public·final·Location·location(final·int·n)·{
207 ········final·Column·column·=·this.column(n);207 ········final·Column·column·=·this.column(n);
208 ········return·new·Location(column.file,·column.line,·column.column);208 ········return·new·Location(column.file,·column.line,·column.column);
209 ····}209 ····}
210 ····210 ····
211 ····protected·final·void·setLocation(final·int·n,·final·String·file,·final·int·line,·final·int·column)·{211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{
212 ········if·(null·==·file)·{212 ········if·(null·==·file)·{
213 ············throw·new·NullPointerException("Null·file");213 ············throw·new·NullPointerException("Null·file");
214 ········}214 ········}
215 ········if·(0·>·line)·{215 ········if·(0·>·n)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);
217 ········}217 ········}
218 ········if·(1·>·column)·{218 ········if·(1·>·n2)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);
220 ········}220 ········}
221 ········if·(n·<·0·||·this.yyCount·<=·n)·{221 ········if·(i·<·0·||·this.yyCount·<=·i)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);
223 ········}223 ········}
224 ········final·Column·column2·=·this.yyColumns[n];224 ········final·Column·column·=·this.yyColumns[i];
225 ········if·(null·!=·column2)·{225 ········if·(null·!=·column)·{
226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·n)·{229 ············if·(0·!=·i)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{
234 ············if·(null·!=·this.yyColumns[i])·{234 ············if·(null·!=·this.yyColumns[j])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column3·=·this.column(n);238 ········final·Column·column2·=·this.column(i);
239 ········column3.file·=·file;239 ········column2.file·=·file;
240 ········column3.line·=·line;240 ········column2.line·=·n;
241 ········column3.column·=·column;241 ········column2.column·=·n2;
242 ····}242 ····}
243 ····243 ····
244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{
245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{
246 ············final·Column·column·=·this.column(n);246 ············final·Column·column·=·this.column(n);
247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));
248 ········}248 ········}
846 B
xtc/parser/Result.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·9043dc1c962cf313c6912ee96a64531370fa0ad8582de5cc82e2e3688440b9a61 ··SHA-256·checksum·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e246
2 ··Compiled·from·"Result.java"2 ··Compiled·from·"Result.java"
3 public·abstract·class·xtc.parser.Result3 public·abstract·class·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Result7 ··this_class:·#8··························//·xtc/parser/Result
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
930 B
xtc/parser/SemanticValue.class
870 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2c0d4740fae1deae7c4c03d40fbbe6d2c5612fad418199c7bcb570495811aa151 ··SHA-256·checksum·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf643
2 ··Compiled·from·"SemanticValue.java"2 ··Compiled·from·"SemanticValue.java"
3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/SemanticValue7 ··this_class:·#8··························//·xtc/parser/SemanticValue
8 ··super_class:·#14························//·xtc/parser/Result8 ··super_class:·#14························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;
12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError
871 B
xtc/tree/Annotation.class
821 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·509ce7bcfb00469e329e4c6a218c3f92e092fd54ae192d563345220ba9623cf81 ··SHA-256·checksum·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd
2 ··Compiled·from·"Annotation.java"2 ··Compiled·from·"Annotation.java"
3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Annotation7 ··this_class:·#8··························//·xtc/tree/Annotation
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
2.43 KB
xtc/tree/GNode$Fixed.class
2.38 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·fc9aaf623682f5c10aaac54bd2ad428fe8c9e3afd2dbdb0fb79b3976a58dd7c71 ··SHA-256·checksum·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd3
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·39 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/GNode12 ···#2·=·Class··············#4·············//·xtc/tree/GNode
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V
14 ···#4·=·Utf8···············xtc/tree/GNode14 ···#4·=·Utf8···············xtc/tree/GNode
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Ljava/lang/String;)V16 ···#6·=·Utf8···············(Ljava/lang/String;)V
Offset 36, 17 lines modifiedOffset 36, 16 lines modified
36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;
37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
39 ··#29·=·Utf8···············remove39 ··#29·=·Utf8···············remove
40 ··#30·=·Utf8···············(I)Ljava/lang/Object;40 ··#30·=·Utf8···············(I)Ljava/lang/Object;
41 ··#31·=·Utf8···············SourceFile41 ··#31·=·Utf8···············SourceFile
42 ··#32·=·Utf8···············GNode.java42 ··#32·=·Utf8···············GNode.java
43 ··#33·=·Utf8···············NestHost 
44 ··#34·=·Utf8···············InnerClasses43 ··#33·=·Utf8···············InnerClasses
45 ··#35·=·Utf8···············Fixed44 ··#34·=·Utf8···············Fixed
46 {45 {
47 ··xtc.tree.GNode$Fixed(java.lang.String);46 ··xtc.tree.GNode$Fixed(java.lang.String);
48 ····descriptor:·(Ljava/lang/String;)V47 ····descriptor:·(Ljava/lang/String;)V
49 ····flags:·(0x0000)48 ····flags:·(0x0000)
50 ····Code:49 ····Code:
51 ······stack=2,·locals=2,·args_size=250 ······stack=2,·locals=2,·args_size=2
52 ·········0:·aload_051 ·········0:·aload_0
Offset 149, 10 lines modifiedOffset 148, 9 lines modified
149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
151 ·········9:·athrow150 ·········9:·athrow
152 ······LineNumberTable:151 ······LineNumberTable:
153 ········line·91:·0152 ········line·91:·0
154 }153 }
155 SourceFile:·"GNode.java"154 SourceFile:·"GNode.java"
156 NestHost:·class·xtc/tree/GNode 
157 InnerClasses:155 InnerClasses:
158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode156 ··static·abstract·#34=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode
786 B
xtc/tree/GNode$Fixed0.class
732 B
procyon -ec {}
    
Offset 13, 18 lines modifiedOffset 13, 18 lines modified
13 ········super(fixed0.name);13 ········super(fixed0.name);
14 ····}14 ····}
15 ····15 ····
16 ····public·int·size()·{16 ····public·int·size()·{
17 ········return·0;17 ········return·0;
18 ····}18 ····}
19 ····19 ····
20 ····public·Object·get(final·int·n)·{20 ····public·Object·get(final·int·i)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·n,·final·Object·o)·{24 ····public·Object·set(final·int·i,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");
26 ····}26 ····}
27 ····27 ····
28 ····public·void·addAllTo(final·Collection<Object>·collection)·{28 ····public·void·addAllTo(final·Collection<Object>·collection)·{
29 ····}29 ····}
30 }30 }
1.04 KB
xtc/tree/GNode$Fixed1.class
1010 B
procyon -ec {}
    
Offset 16, 27 lines modifiedOffset 16, 27 lines modified
16 ········this(fixed1.name,·fixed1.c1);16 ········this(fixed1.name,·fixed1.c1);
17 ····}17 ····}
18 ····18 ····
19 ····public·int·size()·{19 ····public·int·size()·{
20 ········return·1;20 ········return·1;
21 ····}21 ····}
22 ····22 ····
23 ····public·Object·get(final·int·n)·{23 ····public·Object·get(final·int·i)·{
24 ········if·(0·==·n)·{24 ········if·(0·==·i)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·n,·final·Object·c1)·{30 ····public·Object·set(final·int·i,·final·Object·c1)·{
31 ········if·(0·==·n)·{31 ········if·(0·==·i)·{
32 ············final·Object·c2·=·this.c1;32 ············final·Object·c2·=·this.c1;
33 ············this.c1·=·c1;33 ············this.c1·=·c1;
34 ············return·c2;34 ············return·c2;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·void·addAllTo(final·Collection<Object>·collection)·{39 ····public·void·addAllTo(final·Collection<Object>·collection)·{
40 ········collection.add(this.c1);40 ········collection.add(this.c1);
41 ····}41 ····}
42 }42 }
1.47 KB
xtc/tree/GNode$Fixed2.class
1.42 KB
procyon -ec {}
    
Offset 18, 42 lines modifiedOffset 18, 42 lines modified
18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);
19 ····}19 ····}
20 ····20 ····
21 ····public·int·size()·{21 ····public·int·size()·{
22 ········return·2;22 ········return·2;
23 ····}23 ····}
24 ····24 ····
25 ····public·Object·get(final·int·n)·{25 ····public·Object·get(final·int·i)·{
26 ········switch·(n)·{26 ········switch·(i)·{
27 ············case·0:·{27 ············case·0:·{
28 ················return·this.c1;28 ················return·this.c1;
29 ············}29 ············}
30 ············case·1:·{30 ············case·1:·{
31 ················return·this.c2;31 ················return·this.c2;
32 ············}32 ············}
33 ············default:·{33 ············default:·{
34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·i,·final·Object·o)·{
40 ········switch·(n)·{40 ········switch·(i)·{
41 ············case·0:·{41 ············case·0:·{
42 ················final·Object·c1·=·this.c1;42 ················final·Object·c1·=·this.c1;
43 ················this.c1·=·o;43 ················this.c1·=·o;
44 ················return·c1;44 ················return·c1;
45 ············}45 ············}
46 ············case·1:·{46 ············case·1:·{
47 ················final·Object·c2·=·this.c2;47 ················final·Object·c2·=·this.c2;
48 ················this.c2·=·o;48 ················this.c2·=·o;
49 ················return·c2;49 ················return·c2;
50 ············}50 ············}
51 ············default:·{51 ············default:·{
52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");
53 ············}53 ············}
54 ········}54 ········}
55 ····}55 ····}
56 ····56 ····
57 ····public·void·addAllTo(final·Collection<Object>·collection)·{57 ····public·void·addAllTo(final·Collection<Object>·collection)·{
58 ········collection.add(this.c1);58 ········collection.add(this.c1);
59 ········collection.add(this.c2);59 ········collection.add(this.c2);
1.66 KB
xtc/tree/GNode$Fixed3.class
1.6 KB
procyon -ec {}
    
Offset 20, 33 lines modifiedOffset 20, 33 lines modified
20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);
21 ····}21 ····}
22 ····22 ····
23 ····public·int·size()·{23 ····public·int·size()·{
24 ········return·3;24 ········return·3;
25 ····}25 ····}
26 ····26 ····
27 ····public·Object·get(final·int·n)·{27 ····public·Object·get(final·int·i)·{
28 ········switch·(n)·{28 ········switch·(i)·{
29 ············case·0:·{29 ············case·0:·{
30 ················return·this.c1;30 ················return·this.c1;
31 ············}31 ············}
32 ············case·1:·{32 ············case·1:·{
33 ················return·this.c2;33 ················return·this.c2;
34 ············}34 ············}
35 ············case·2:·{35 ············case·2:·{
36 ················return·this.c3;36 ················return·this.c3;
37 ············}37 ············}
38 ············default:·{38 ············default:·{
39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·n,·final·Object·c3)·{44 ····public·Object·set(final·int·i,·final·Object·c3)·{
45 ········switch·(n)·{45 ········switch·(i)·{
46 ············case·0:·{46 ············case·0:·{
47 ················final·Object·c4·=·this.c1;47 ················final·Object·c4·=·this.c1;
48 ················this.c1·=·c3;48 ················this.c1·=·c3;
49 ················return·c4;49 ················return·c4;
50 ············}50 ············}
51 ············case·1:·{51 ············case·1:·{
52 ················final·Object·c5·=·this.c2;52 ················final·Object·c5·=·this.c2;
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ············}55 ············}
56 ············case·2:·{56 ············case·2:·{
57 ················final·Object·c6·=·this.c3;57 ················final·Object·c6·=·this.c3;
58 ················this.c3·=·c3;58 ················this.c3·=·c3;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 ····66 ····
67 ····public·void·addAllTo(final·Collection<Object>·collection)·{67 ····public·void·addAllTo(final·Collection<Object>·collection)·{
68 ········collection.add(this.c1);68 ········collection.add(this.c1);
69 ········collection.add(this.c2);69 ········collection.add(this.c2);
1.73 KB
xtc/tree/GNode$Fixed4.class
1.68 KB
procyon -ec {}
    
Offset 22, 36 lines modifiedOffset 22, 36 lines modified
22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);
23 ····}23 ····}
24 ····24 ····
25 ····public·int·size()·{25 ····public·int·size()·{
26 ········return·4;26 ········return·4;
27 ····}27 ····}
28 ····28 ····
29 ····public·Object·get(final·int·n)·{29 ····public·Object·get(final·int·i)·{
30 ········switch·(n)·{30 ········switch·(i)·{
31 ············case·0:·{31 ············case·0:·{
32 ················return·this.c1;32 ················return·this.c1;
33 ············}33 ············}
34 ············case·1:·{34 ············case·1:·{
35 ················return·this.c2;35 ················return·this.c2;
36 ············}36 ············}
37 ············case·2:·{37 ············case·2:·{
38 ················return·this.c3;38 ················return·this.c3;
39 ············}39 ············}
40 ············case·3:·{40 ············case·3:·{
41 ················return·this.c4;41 ················return·this.c4;
42 ············}42 ············}
43 ············default:·{43 ············default:·{
44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·n,·final·Object·o)·{49 ····public·Object·set(final·int·i,·final·Object·o)·{
50 ········switch·(n)·{50 ········switch·(i)·{
51 ············case·0:·{51 ············case·0:·{
52 ················final·Object·c1·=·this.c1;52 ················final·Object·c1·=·this.c1;
53 ················this.c1·=·o;53 ················this.c1·=·o;
54 ················return·c1;54 ················return·c1;
55 ············}55 ············}
56 ············case·1:·{56 ············case·1:·{
57 ················final·Object·c2·=·this.c2;57 ················final·Object·c2·=·this.c2;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ············}65 ············}
66 ············case·3:·{66 ············case·3:·{
67 ················final·Object·c4·=·this.c4;67 ················final·Object·c4·=·this.c4;
68 ················this.c4·=·o;68 ················this.c4·=·o;
69 ················return·c4;69 ················return·c4;
70 ············}70 ············}
71 ············default:·{71 ············default:·{
72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");
73 ············}73 ············}
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
77 ····public·void·addAllTo(final·Collection<Object>·collection)·{77 ····public·void·addAllTo(final·Collection<Object>·collection)·{
78 ········collection.add(this.c1);78 ········collection.add(this.c1);
79 ········collection.add(this.c2);79 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed5.class
1.74 KB
procyon -ec {}
    
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);
25 ····}25 ····}
26 ····26 ····
27 ····public·int·size()·{27 ····public·int·size()·{
28 ········return·5;28 ········return·5;
29 ····}29 ····}
30 ····30 ····
31 ····public·Object·get(final·int·n)·{31 ····public·Object·get(final·int·i)·{
32 ········switch·(n)·{32 ········switch·(i)·{
33 ············case·0:·{33 ············case·0:·{
34 ················return·this.c1;34 ················return·this.c1;
35 ············}35 ············}
36 ············case·1:·{36 ············case·1:·{
37 ················return·this.c2;37 ················return·this.c2;
38 ············}38 ············}
39 ············case·2:·{39 ············case·2:·{
Offset 42, 21 lines modifiedOffset 42, 21 lines modified
42 ············case·3:·{42 ············case·3:·{
43 ················return·this.c4;43 ················return·this.c4;
44 ············}44 ············}
45 ············case·4:·{45 ············case·4:·{
46 ················return·this.c5;46 ················return·this.c5;
47 ············}47 ············}
48 ············default:·{48 ············default:·{
49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·n,·final·Object·c5)·{54 ····public·Object·set(final·int·i,·final·Object·c5)·{
55 ········switch·(n)·{55 ········switch·(i)·{
56 ············case·0:·{56 ············case·0:·{
57 ················final·Object·c6·=·this.c1;57 ················final·Object·c6·=·this.c1;
58 ················this.c1·=·c5;58 ················this.c1·=·c5;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············case·1:·{61 ············case·1:·{
62 ················final·Object·c7·=·this.c2;62 ················final·Object·c7·=·this.c2;
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ············}75 ············}
76 ············case·4:·{76 ············case·4:·{
77 ················final·Object·c10·=·this.c5;77 ················final·Object·c10·=·this.c5;
78 ················this.c5·=·c5;78 ················this.c5·=·c5;
79 ················return·c10;79 ················return·c10;
80 ············}80 ············}
81 ············default:·{81 ············default:·{
82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");
83 ············}83 ············}
84 ········}84 ········}
85 ····}85 ····}
86 ····86 ····
87 ····public·void·addAllTo(final·Collection<Object>·collection)·{87 ····public·void·addAllTo(final·Collection<Object>·collection)·{
88 ········collection.add(this.c1);88 ········collection.add(this.c1);
89 ········collection.add(this.c2);89 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed6.class
1.74 KB
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);
27 ····}27 ····}
28 ····28 ····
29 ····public·int·size()·{29 ····public·int·size()·{
30 ········return·6;30 ········return·6;
31 ····}31 ····}
32 ····32 ····
33 ····public·Object·get(final·int·n)·{33 ····public·Object·get(final·int·i)·{
34 ········switch·(n)·{34 ········switch·(i)·{
35 ············case·0:·{35 ············case·0:·{
36 ················return·this.c1;36 ················return·this.c1;
37 ············}37 ············}
38 ············case·1:·{38 ············case·1:·{
39 ················return·this.c2;39 ················return·this.c2;
40 ············}40 ············}
41 ············case·2:·{41 ············case·2:·{
Offset 47, 21 lines modifiedOffset 47, 21 lines modified
47 ············case·4:·{47 ············case·4:·{
48 ················return·this.c5;48 ················return·this.c5;
49 ············}49 ············}
50 ············case·5:·{50 ············case·5:·{
51 ················return·this.c6;51 ················return·this.c6;
52 ············}52 ············}
53 ············default:·{53 ············default:·{
54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·n,·final·Object·o)·{59 ····public·Object·set(final·int·i,·final·Object·o)·{
60 ········switch·(n)·{60 ········switch·(i)·{
61 ············case·0:·{61 ············case·0:·{
62 ················final·Object·c1·=·this.c1;62 ················final·Object·c1·=·this.c1;
63 ················this.c1·=·o;63 ················this.c1·=·o;
64 ················return·c1;64 ················return·c1;
65 ············}65 ············}
66 ············case·1:·{66 ············case·1:·{
67 ················final·Object·c2·=·this.c2;67 ················final·Object·c2·=·this.c2;
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ············}85 ············}
86 ············case·5:·{86 ············case·5:·{
87 ················final·Object·c6·=·this.c6;87 ················final·Object·c6·=·this.c6;
88 ················this.c6·=·o;88 ················this.c6·=·o;
89 ················return·c6;89 ················return·c6;
90 ············}90 ············}
91 ············default:·{91 ············default:·{
92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");
93 ············}93 ············}
94 ········}94 ········}
95 ····}95 ····}
96 ····96 ····
97 ····public·void·addAllTo(final·Collection<Object>·collection)·{97 ····public·void·addAllTo(final·Collection<Object>·collection)·{
98 ········collection.add(this.c1);98 ········collection.add(this.c1);
99 ········collection.add(this.c2);99 ········collection.add(this.c2);
1.81 KB
xtc/tree/GNode$Fixed7.class
1.76 KB
procyon -ec {}
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);
29 ····}29 ····}
30 ····30 ····
31 ····public·int·size()·{31 ····public·int·size()·{
32 ········return·7;32 ········return·7;
33 ····}33 ····}
34 ····34 ····
35 ····public·Object·get(final·int·n)·{35 ····public·Object·get(final·int·i)·{
36 ········switch·(n)·{36 ········switch·(i)·{
37 ············case·0:·{37 ············case·0:·{
38 ················return·this.c1;38 ················return·this.c1;
39 ············}39 ············}
40 ············case·1:·{40 ············case·1:·{
41 ················return·this.c2;41 ················return·this.c2;
42 ············}42 ············}
43 ············case·2:·{43 ············case·2:·{
Offset 52, 21 lines modifiedOffset 52, 21 lines modified
52 ············case·5:·{52 ············case·5:·{
53 ················return·this.c6;53 ················return·this.c6;
54 ············}54 ············}
55 ············case·6:·{55 ············case·6:·{
56 ················return·this.c7;56 ················return·this.c7;
57 ············}57 ············}
58 ············default:·{58 ············default:·{
59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·n,·final·Object·c7)·{64 ····public·Object·set(final·int·i,·final·Object·c7)·{
65 ········switch·(n)·{65 ········switch·(i)·{
66 ············case·0:·{66 ············case·0:·{
67 ················final·Object·c8·=·this.c1;67 ················final·Object·c8·=·this.c1;
68 ················this.c1·=·c7;68 ················this.c1·=·c7;
69 ················return·c8;69 ················return·c8;
70 ············}70 ············}
71 ············case·1:·{71 ············case·1:·{
72 ················final·Object·c9·=·this.c2;72 ················final·Object·c9·=·this.c2;
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············}95 ············}
96 ············case·6:·{96 ············case·6:·{
97 ················final·Object·c14·=·this.c7;97 ················final·Object·c14·=·this.c7;
98 ················this.c7·=·c7;98 ················this.c7·=·c7;
99 ················return·c14;99 ················return·c14;
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·void·addAllTo(final·Collection<Object>·collection)·{107 ····public·void·addAllTo(final·Collection<Object>·collection)·{
108 ········collection.add(this.c1);108 ········collection.add(this.c1);
109 ········collection.add(this.c2);109 ········collection.add(this.c2);
1.82 KB
xtc/tree/GNode$Fixed8.class
1.77 KB
procyon -ec {}
    
Offset 30, 16 lines modifiedOffset 30, 16 lines modified
30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);
31 ····}31 ····}
32 ····32 ····
33 ····public·int·size()·{33 ····public·int·size()·{
34 ········return·8;34 ········return·8;
35 ····}35 ····}
36 ····36 ····
37 ····public·Object·get(final·int·n)·{37 ····public·Object·get(final·int·i)·{
38 ········switch·(n)·{38 ········switch·(i)·{
39 ············case·0:·{39 ············case·0:·{
40 ················return·this.c1;40 ················return·this.c1;
41 ············}41 ············}
42 ············case·1:·{42 ············case·1:·{
43 ················return·this.c2;43 ················return·this.c2;
44 ············}44 ············}
45 ············case·2:·{45 ············case·2:·{
Offset 57, 21 lines modifiedOffset 57, 21 lines modified
57 ············case·6:·{57 ············case·6:·{
58 ················return·this.c7;58 ················return·this.c7;
59 ············}59 ············}
60 ············case·7:·{60 ············case·7:·{
61 ················return·this.c8;61 ················return·this.c8;
62 ············}62 ············}
63 ············default:·{63 ············default:·{
64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·n,·final·Object·o)·{69 ····public·Object·set(final·int·i,·final·Object·o)·{
70 ········switch·(n)·{70 ········switch·(i)·{
71 ············case·0:·{71 ············case·0:·{
72 ················final·Object·c1·=·this.c1;72 ················final·Object·c1·=·this.c1;
73 ················this.c1·=·o;73 ················this.c1·=·o;
74 ················return·c1;74 ················return·c1;
75 ············}75 ············}
76 ············case·1:·{76 ············case·1:·{
77 ················final·Object·c2·=·this.c2;77 ················final·Object·c2·=·this.c2;
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ············}105 ············}
106 ············case·7:·{106 ············case·7:·{
107 ················final·Object·c8·=·this.c8;107 ················final·Object·c8·=·this.c8;
108 ················this.c8·=·o;108 ················this.c8·=·o;
109 ················return·c8;109 ················return·c8;
110 ············}110 ············}
111 ············default:·{111 ············default:·{
112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");
113 ············}113 ············}
114 ········}114 ········}
115 ····}115 ····}
116 ····116 ····
117 ····public·void·addAllTo(final·Collection<Object>·collection)·{117 ····public·void·addAllTo(final·Collection<Object>·collection)·{
118 ········collection.add(this.c1);118 ········collection.add(this.c1);
119 ········collection.add(this.c2);119 ········collection.add(this.c2);
2.48 KB
xtc/tree/GNode$Variable.class
2.42 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·8814800cc43c013fb30dcb37f40f73db8c8212021ae66468cf17d581874489271 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#13·························//·xtc/tree/GNode$Variable7 ··this_class:·#13·························//·xtc/tree/GNode$Variable
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ····#2·=·Class··············#4············//·xtc/tree/GNode12 ····#2·=·Class··············#4············//·xtc/tree/GNode
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V
14 ····#4·=·Utf8···············xtc/tree/GNode14 ····#4·=·Utf8···············xtc/tree/GNode
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Ljava/lang/String;)V16 ····#6·=·Utf8···············(Ljava/lang/String;)V
Offset 102, 17 lines modifiedOffset 102, 16 lines modified
102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
104 ···#94·=·Utf8···············addAllTo104 ···#94·=·Utf8···············addAllTo
105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V
106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;
107 ···#97·=·Utf8···············SourceFile107 ···#97·=·Utf8···············SourceFile
108 ···#98·=·Utf8···············GNode.java108 ···#98·=·Utf8···············GNode.java
109 ···#99·=·Utf8···············NestHost 
110 ··#100·=·Utf8···············InnerClasses109 ···#99·=·Utf8···············InnerClasses
111 ··#101·=·Utf8···············Variable110 ··#100·=·Utf8···············Variable
112 {111 {
113 ··private·java.util.ArrayList<java.lang.Object>·children;112 ··private·java.util.ArrayList<java.lang.Object>·children;
114 ····descriptor:·Ljava/util/ArrayList;113 ····descriptor:·Ljava/util/ArrayList;
115 ····flags:·(0x0002)·ACC_PRIVATE114 ····flags:·(0x0002)·ACC_PRIVATE
116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
117 ··xtc.tree.GNode$Variable(java.lang.String);116 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 384, 10 lines modifiedOffset 383, 9 lines modified
384 ·········4:·iload_1383 ·········4:·iload_1
385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
386 ·········8:·areturn385 ·········8:·areturn
387 ······LineNumberTable:386 ······LineNumberTable:
388 ········line·852:·0387 ········line·852:·0
389 }388 }
390 SourceFile:·"GNode.java"389 SourceFile:·"GNode.java"
391 NestHost:·class·xtc/tree/GNode 
392 InnerClasses:390 InnerClasses:
393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode391 ··static·#100=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode
746 B
xtc/tree/GNode.class
706 B
procyon -ec {}
    
Offset 277, 16 lines modifiedOffset 277, 16 lines modified
277 ················variable.addAll(pair);277 ················variable.addAll(pair);
278 ················return·(GNode)variable;278 ················return·(GNode)variable;
279 ············}279 ············}
280 ········}280 ········}
281 ····}281 ····}
282 ····282 ····
283 ····public·static·GNode·create(final·GNode·gNode)·{283 ····public·static·GNode·create(final·GNode·gNode)·{
284 ········if·(gNode·instanceof·final·GNode.Variable·variable)·{284 ········if·(gNode·instanceof·GNode.Variable)·{
285 ············return·(GNode)new·GNode.Variable(variable);285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);
286 ········}286 ········}
287 ········switch·(gNode.size())·{287 ········switch·(gNode.size())·{
288 ············case·0:·{288 ············case·0:·{
289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);
290 ············}290 ············}
291 ············case·1:·{291 ············case·1:·{
292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);
825 B
xtc/tree/Locatable.class
777 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·06c6c87368c1ae736ee8adfa50704590c057364c3ff9e33a69cd4848853d25b31 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d22576
2 ··Compiled·from·"Locatable.java"2 ··Compiled·from·"Locatable.java"
3 public·interface·xtc.tree.Locatable3 public·interface·xtc.tree.Locatable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/tree/Locatable7 ··this_class:·#1··························//·xtc/tree/Locatable
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable
12 ···#2·=·Utf8···············xtc/tree/Locatable12 ···#2·=·Utf8···············xtc/tree/Locatable
857 B
xtc/tree/Location.class
811 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·1bb8e202b5b626259011e07c53657a987c93918f20fede13381202affabd31d51 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab7220
2 ··Compiled·from·"Location.java"2 ··Compiled·from·"Location.java"
3 public·class·xtc.tree.Location·implements·java.lang.Comparable3 public·class·xtc.tree.Location·implements·java.lang.Comparable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/tree/Location7 ··this_class:·#8··························//·xtc/tree/Location
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·19 ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
2.08 KB
xtc/tree/Node$1.class
2.04 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·6f30b54e8c28608018a12565255ff73c56d3c67126e7ed6b66f9a5379bdb5b361 ··SHA-256·checksum·a929940c42fe6d7ec052b2b0cc05744ef99ec189d053894ac10d35bd8e906c8b
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Node$17 ··this_class:·#2··························//·xtc/tree/Node$1
8 ··super_class:·#12························//·java/lang/Object8 ··super_class:·#12························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·59 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;
12 ···#2·=·Class··············#4·············//·xtc/tree/Node$112 ···#2·=·Class··············#4·············//·xtc/tree/Node$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;
14 ···#4·=·Utf8···············xtc/tree/Node$114 ···#4·=·Utf8···············xtc/tree/Node$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/tree/Node;16 ···#6·=·Utf8···············Lxtc/tree/Node;
Offset 58, 16 lines modifiedOffset 58, 15 lines modified
58 ··#48·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;58 ··#48·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
59 ··#49·=·Utf8···············SourceFile59 ··#49·=·Utf8···············SourceFile
60 ··#50·=·Utf8···············Node.java60 ··#50·=·Utf8···············Node.java
61 ··#51·=·Utf8···············EnclosingMethod61 ··#51·=·Utf8···············EnclosingMethod
62 ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator;62 ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator;
63 ··#53·=·Utf8···············iterator63 ··#53·=·Utf8···············iterator
64 ··#54·=·Utf8···············()Ljava/util/Iterator;64 ··#54·=·Utf8···············()Ljava/util/Iterator;
65 ··#55·=·Utf8···············NestHost 
66 ··#56·=·Utf8···············InnerClasses65 ··#55·=·Utf8···············InnerClasses
67 {66 {
68 ··int·cursor;67 ··int·cursor;
69 ····descriptor:·I68 ····descriptor:·I
70 ····flags:·(0x0000)69 ····flags:·(0x0000)
  
71 ··final·int·val$size;70 ··final·int·val$size;
72 ····descriptor:·I71 ····descriptor:·I
Offset 164, 10 lines modifiedOffset 163, 9 lines modified
164 ·········9:·athrow163 ·········9:·athrow
165 ······LineNumberTable:164 ······LineNumberTable:
166 ········line·365:·0165 ········line·365:·0
167 }166 }
168 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;167 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
169 SourceFile:·"Node.java"168 SourceFile:·"Node.java"
170 EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator169 EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator
171 NestHost:·class·xtc/tree/Node 
172 InnerClasses:170 InnerClasses:
173 ··#2;·····································//·class·xtc/tree/Node$1171 ··#2;·····································//·class·xtc/tree/Node$1
1.86 KB
xtc/tree/Node.class
1.82 KB
procyon -ec {}
    
Offset 146, 16 lines modifiedOffset 146, 16 lines modified
146 ····}146 ····}
147 ····147 ····
148 ····public·String·getString(final·int·n)·{148 ····public·String·getString(final·int·n)·{
149 ········final·Object·value·=·this.get(n);149 ········final·Object·value·=·this.get(n);
150 ········if·(null·==·value)·{150 ········if·(null·==·value)·{
151 ············return·null;151 ············return·null;
152 ········}152 ········}
153 ········if·(value·instanceof·final·String·s)·{153 ········if·(value·instanceof·String)·{
154 ············return·s;154 ············return·(String)value;
155 ········}155 ········}
156 ········return·((Node)value).getTokenText();156 ········return·((Node)value).getTokenText();
157 ····}157 ····}
158 ····158 ····
159 ····public·Node·getNode(final·int·n)·{159 ····public·Node·getNode(final·int·n)·{
160 ········return·(Node)this.get(n);160 ········return·(Node)this.get(n);
161 ····}161 ····}
Offset 288, 16 lines modifiedOffset 288, 16 lines modified
288 ····················appendable.append("null");288 ····················appendable.append("null");
289 ················}289 ················}
290 ················else·if·(next·instanceof·String)·{290 ················else·if·(next·instanceof·String)·{
291 ····················appendable.append('\"');291 ····················appendable.append('\"');
292 ····················Utilities.escape((String)next,·appendable,·8);292 ····················Utilities.escape((String)next,·appendable,·8);
293 ····················appendable.append('\"');293 ····················appendable.append('\"');
294 ················}294 ················}
295 ················else·if·(next·instanceof·final·Node·node)·{295 ················else·if·(next·instanceof·Node)·{
296 ····················node.write(appendable);296 ····················((Node)next).write(appendable);
297 ················}297 ················}
298 ················else·{298 ················else·{
299 ····················appendable.append(next.toString());299 ····················appendable.append(next.toString());
300 ················}300 ················}
301 ············}301 ············}
302 ············appendable.append(')');302 ············appendable.append(')');
303 ········}303 ········}
Offset 315, 14 lines modifiedOffset 315, 14 lines modified
315 ········return·sb.toString();315 ········return·sb.toString();
316 ····}316 ····}
317 ····317 ····
318 ····public·static·final·boolean·isList(final·Object·o)·{318 ····public·static·final·boolean·isList(final·Object·o)·{
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·o)·{322 ····public·static·final·Pair<Node>·toList(final·Object·obj)·{
323 ········if·(isList(o))·{323 ········if·(isList(obj))·{
324 ············return·(Pair<Node>)o;324 ············return·(Pair<Node>)obj;
325 ········}325 ········}
326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·o);326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·obj);
327 ····}327 ····}
328 }328 }
1.08 KB
xtc/tree/Token.class
1.04 KB
procyon -ec {}
    
Offset 25, 32 lines modifiedOffset 25, 32 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·1;29 ········return·1;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·n)·{32 ····public·Object·get(final·int·i)·{
33 ········if·(0·==·n)·{33 ········if·(0·==·i)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········throw·new·IllegalStateException("Not·modifiable");40 ········throw·new·IllegalStateException("Not·modifiable");
41 ····}41 ····}
42 ····42 ····
43 ····public·static·final·boolean·test(final·Object·o)·{43 ····public·static·final·boolean·test(final·Object·o)·{
44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());
45 ····}45 ····}
46 ····46 ····
47 ····public·static·final·String·cast(final·Object·o)·{47 ····public·static·final·String·cast(final·Object·o)·{
48 ········if·(null·==·o)·{48 ········if·(null·==·o)·{
49 ············return·null;49 ············return·null;
50 ········}50 ········}
51 ········if·(o·instanceof·final·String·s)·{51 ········if·(o·instanceof·String)·{
52 ············return·s;52 ············return·(String)o;
53 ········}53 ········}
54 ········return·((Node)o).getTokenText();54 ········return·((Node)o).getTokenText();
55 ····}55 ····}
56 }56 }
832 B
xtc/util/Action.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a714ed2b19890ac8885e4e88f7807881403fe9d4bc0974fa84f959152ac338de1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f709704
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·interface·xtc.util.Action<T·extends·java.lang.Object>3 public·interface·xtc.util.Action<T·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/Action7 ··this_class:·#1··························//·xtc/util/Action
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Action11 ···#1·=·Class··············#2·············//·xtc/util/Action
12 ···#2·=·Utf8···············xtc/util/Action12 ···#2·=·Utf8···············xtc/util/Action
2.14 KB
xtc/util/Pair$1.class
2.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·66feb1585eec6bfac903197331e6cca568384bcdca63d8abf79561c9e95d60b51 ··SHA-256·checksum·a65204d2f9f7f939d3d0ee60de4186b52b19229dfc7ca4c9a544b3d95063a298
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:·615 ··major·version:·52
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/util/Pair$17 ··this_class:·#2··························//·xtc/util/Pair$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·59 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;
12 ···#2·=·Class··············#4·············//·xtc/util/Pair$112 ···#2·=·Class··············#4·············//·xtc/util/Pair$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;
14 ···#4·=·Utf8···············xtc/util/Pair$114 ···#4·=·Utf8···············xtc/util/Pair$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/util/Pair;16 ···#6·=·Utf8···············Lxtc/util/Pair;
Offset 58, 16 lines modifiedOffset 58, 15 lines modified
58 ··#48·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;58 ··#48·=·Utf8···············Ljava/lang/Object;Ljava/util/Iterator<TT;>;
59 ··#49·=·Utf8···············SourceFile59 ··#49·=·Utf8···············SourceFile
60 ··#50·=·Utf8···············Pair.java60 ··#50·=·Utf8···············Pair.java
61 ··#51·=·Utf8···············EnclosingMethod61 ··#51·=·Utf8···············EnclosingMethod
62 ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator;62 ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator;
63 ··#53·=·Utf8···············iterator63 ··#53·=·Utf8···············iterator
64 ··#54·=·Utf8···············()Ljava/util/Iterator;64 ··#54·=·Utf8···············()Ljava/util/Iterator;
65 ··#55·=·Utf8···············NestHost 
66 ··#56·=·Utf8···············InnerClasses65 ··#55·=·Utf8···············InnerClasses
67 {66 {
68 ··private·xtc.util.Pair<T>·pair;67 ··private·xtc.util.Pair<T>·pair;
69 ····descriptor:·Lxtc/util/Pair;68 ····descriptor:·Lxtc/util/Pair;
70 ····flags:·(0x0002)·ACC_PRIVATE69 ····flags:·(0x0002)·ACC_PRIVATE
71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;70 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
72 ··final·xtc.util.Pair·this$0;71 ··final·xtc.util.Pair·this$0;
Offset 158, 10 lines modifiedOffset 157, 9 lines modified
158 ·········7:·athrow157 ·········7:·athrow
159 ······LineNumberTable:158 ······LineNumberTable:
160 ········line·537:·0159 ········line·537:·0
161 }160 }
162 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;161 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
163 SourceFile:·"Pair.java"162 SourceFile:·"Pair.java"
164 EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator163 EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator
165 NestHost:·class·xtc/util/Pair 
166 InnerClasses:164 InnerClasses:
167 ··#2;·····································//·class·xtc/util/Pair$1165 ··#2;·····································//·class·xtc/util/Pair$1
1.52 KB
xtc/util/Pair.class
1.48 KB
procyon -ec {}
    
Offset 106, 41 lines modifiedOffset 106, 41 lines modified
106 ····}106 ····}
107 ····107 ····
108 ····public·T·get(final·int·n)·{108 ····public·T·get(final·int·n)·{
109 ········if·(0·>·n)·{109 ········if·(0·>·n)·{
110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
111 ········}111 ········}
112 ········Pair·tail·=·this;112 ········Pair·tail·=·this;
113 ········int·n2·=·0;113 ········int·i·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·n2)·{115 ············if·(n·==·i)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++n2;118 ············++i;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);
122 ····}122 ····}
123 ····123 ····
124 ····public·T·set(final·int·n,·final·T·head)·{124 ····public·T·set(final·int·n,·final·T·head)·{
125 ········if·(0·>·n)·{125 ········if·(0·>·n)·{
126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
127 ········}127 ········}
128 ········Pair·tail·=·this;128 ········Pair·tail·=·this;
129 ········int·n2·=·0;129 ········int·i·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·n2)·{131 ············if·(n·==·i)·{
132 ················final·T·head2·=·tail.head;132 ················final·T·head2·=·tail.head;
133 ················tail.head·=·head;133 ················tail.head·=·head;
134 ················return·head2;134 ················return·head2;
135 ············}135 ············}
136 ············++n2;136 ············++i;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);
140 ····}140 ····}
141 ····141 ····
142 ····public·int·size()·{142 ····public·int·size()·{
143 ········Pair·tail·=·this;143 ········Pair·tail·=·this;
144 ········int·n·=·0;144 ········int·n·=·0;
145 ········while·(tail·!=·Pair.EMPTY)·{145 ········while·(tail·!=·Pair.EMPTY)·{
146 ············++n;146 ············++n;
797 B
xtc/util/State.class
757 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·73aa8077e33febe72a9a25ef778274ac45d1d23b17e0463d6ac5437bd80fea751 ··SHA-256·checksum·786111e39f19c13592b14595e97751bc538dfe9cfdbaad230395156162674002
2 ··Compiled·from·"State.java"2 ··Compiled·from·"State.java"
3 public·interface·xtc.util.State3 public·interface·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·615 ··major·version:·52
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/State7 ··this_class:·#1··························//·xtc/util/State
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/State11 ···#1·=·Class··············#2·············//·xtc/util/State
12 ···#2·=·Utf8···············xtc/util/State12 ···#2·=·Utf8···············xtc/util/State
3.36 KB
xtc/util/Utilities.class
3.31 KB
procyon -ec {}
    
Offset 95, 16 lines modifiedOffset 95, 16 lines modified
95 ········return·s;95 ········return·s;
96 ····}96 ····}
97 ····97 ····
98 ····public·static·String·unqualify(final·String·s)·{98 ····public·static·String·unqualify(final·String·s)·{
99 ········return·isQualified(s)·?·getName(s)·:·s;99 ········return·isQualified(s)·?·getName(s)·:·s;
100 ····}100 ····}
101 ····101 ····
102 ····public·static·String·qualify(final·String·s,·final·String·s2)·{102 ····public·static·String·qualify(final·String·str,·final·String·str2)·{
103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);
104 ····}104 ····}
105 ····105 ····
106 ····public·static·String[]·toComponents(final·String·s)·{106 ····public·static·String[]·toComponents(final·String·s)·{
107 ········final·int·length·=·s.length();107 ········final·int·length·=·s.length();
108 ········int·n·=·1;108 ········int·n·=·1;
109 ········int·n2·=·0;109 ········int·n2·=·0;
110 ········for·(int·i·=·0;·i·<·length;·++i)·{110 ········for·(int·i·=·0;·i·<·length;·++i)·{
Offset 178, 27 lines modifiedOffset 178, 27 lines modified
178 ········return·requalify(s,·'$');178 ········return·requalify(s,·'$');
179 ····}179 ····}
180 ····180 ····
181 ····public·static·String·toPath(final·String·s)·{181 ····public·static·String·toPath(final·String·s)·{
182 ········return·requalify(s,·File.separatorChar);182 ········return·requalify(s,·File.separatorChar);
183 ····}183 ····}
184 ····184 ····
185 ····public·static·String·toPath(final·String·s,·final·String·s2)·{185 ····public·static·String·toPath(final·String·s,·final·String·str)·{
186 ········return·toPath(s)·+·"."·+·s2;186 ········return·toPath(s)·+·'.'·+·str;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·throws·FileNotFoundException·{
190 ········final·Iterator<File>·iterator·=·list.iterator();190 ········final·Iterator<File>·iterator·=·list.iterator();
191 ········while·(iterator.hasNext())·{191 ········while·(iterator.hasNext())·{
192 ············final·File·file·=·new·File(iterator.next(),·child);192 ············final·File·file·=·new·File(iterator.next(),·s);
193 ············if·(file.exists()·&&·file.isFile())·{193 ············if·(file.exists()·&&·file.isFile())·{
194 ················return·file;194 ················return·file;
195 ············}195 ············}
196 ········}196 ········}
197 ········throw·new·FileNotFoundException(child·+·"·not·found");197 ········throw·new·FileNotFoundException(s·+·"·not·found");
198 ····}198 ····}
199 ····199 ····
200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{
201 ········if·(null·==·Utilities.charBuffer)·{201 ········if·(null·==·Utilities.charBuffer)·{
202 ············Utilities.charBuffer·=·new·char[4096];202 ············Utilities.charBuffer·=·new·char[4096];
203 ········}203 ········}
204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ························break;561 ························break;
562 ····················}562 ····················}
563 ····················case·118:·{563 ····················case·118:·{
564 ························sb.append('\u000b');564 ························sb.append('\u000b');
565 ························break;565 ························break;
566 ····················}566 ····················}
567 ····················default:·{567 ····················default:·{
568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2);568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2·+·"'");
569 ····················}569 ····················}
570 ················}570 ················}
571 ············}571 ············}
572 ········}572 ········}
573 ········return·sb.toString();573 ········return·sb.toString();
574 ····}574 ····}
575 ····575 ····
Offset 637, 17 lines modifiedOffset 637, 11 lines modified
637 ········}637 ········}
638 ········return·"a";638 ········return·"a";
639 ····}639 ····}
640 ····640 ····
641 ····static·{641 ····static·{
642 ········Utilities.charBuffer·=·null;642 ········Utilities.charBuffer·=·null;
643 ········WHITE_SPACE·=·Pattern.compile("\\s+");643 ········WHITE_SPACE·=·Pattern.compile("\\s+");
 644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*");
 645 ········COMMENT_NEWLINE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*\\**[·\t\f]*");
644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile(""" 
645 ··············································[·»      \f]*(?:\r 
646 ··············································|\r| 
647 ··············································)[·»     \f]*"""); 
648 ········COMMENT_NEWLINE·=·Pattern.compile(""" 
649 ··········································[·»      \f]*(?:\r 
650 ··········································|\r| 
651 ··········································)[·»     \f]*\**[·»     \f]*"""); 
652 ····}646 ····}
653 }647 }