190 KB
/srv/reproducible-results/rbuild-debian/r-b-build.NjC5gXgV/b1/libxtc-rats-java_1.15.0-2_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.NjC5gXgV/b2/libxtc-rats-java_1.15.0-2_i386.changes
208 B
Files
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
  
1 ·60a8ad120f4ced6a4876d6f040ea49ce·493932·java·optional·libxtc-rats-java_1.15.0-2_all.deb1 ·36279eb38da7e1de2c385f5372266290·496924·java·optional·libxtc-rats-java_1.15.0-2_all.deb
190 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···492820·2021-10-25·09:54:06.000000·data.tar.xz3 -rw-r--r--···0········0········0···495812·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:·5945 Installed-Size:·597
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
189 KB
data.tar.xz
189 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)···520374·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar9 -rw-r--r--···0·root·········(0)·root·········(0)···523173·2021-10-25·09:54:06.000000·./usr/share/java/rats-1.15.0.jar
10 -rw-r--r--···0·root·········(0)·root·········(0)····44055·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.jar10 -rw-r--r--···0·root·········(0)·root·········(0)····45592·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
136 KB
./usr/share/java/rats-1.15.0.jar
13.7 KB
zipinfo {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Zip·file·size:·520374·bytes,·number·of·entries:·3091 Zip·file·size:·523173·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·····1056·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class5 -rw----·····2.0·fat·····1075·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class
6 -rw----·····2.0·fat·····5170·bl·defN·21-Oct-25·09:54·xtc/Constants.class6 -rw----·····2.0·fat·····5194·bl·defN·21-Oct-25·09:54·xtc/Constants.class
7 -rw----·····2.0·fat·····5676·bl·defN·21-Oct-25·09:54·xtc/Limits.class7 -rw----·····2.0·fat·····5676·bl·defN·21-Oct-25·09:54·xtc/Limits.class
8 -rw----·····2.0·fat······878·bl·defN·21-Oct-25·09:54·xtc/Platform.class8 -rw----·····2.0·fat······878·bl·defN·21-Oct-25·09:54·xtc/Platform.class
9 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/9 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/parser/
10 -rw----·····2.0·fat·····2733·bl·defN·21-Oct-25·09:54·xtc/parser/Action.class10 -rw----·····2.0·fat·····2733·bl·defN·21-Oct-25·09:54·xtc/parser/Action.class
11 -rw----·····2.0·fat······872·bl·defN·21-Oct-25·09:54·xtc/parser/ActionBaseValue.class11 -rw----·····2.0·fat······872·bl·defN·21-Oct-25·09:54·xtc/parser/ActionBaseValue.class
12 -rw----·····2.0·fat·····1091·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeAddition.class12 -rw----·····2.0·fat·····1091·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeAddition.class
13 -rw----·····2.0·fat·····1129·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeRemoval.class13 -rw----·····2.0·fat·····1129·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeRemoval.class
Offset 82, 26 lines modifiedOffset 82, 26 lines modified
82 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/NodeMarker.class82 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/NodeMarker.class
83 -rw----·····2.0·fat·····2390·bl·defN·21-Oct-25·09:54·xtc/parser/NonTerminal.class83 -rw----·····2.0·fat·····2390·bl·defN·21-Oct-25·09:54·xtc/parser/NonTerminal.class
84 -rw----·····2.0·fat······976·bl·defN·21-Oct-25·09:54·xtc/parser/NotFollowedBy.class84 -rw----·····2.0·fat······976·bl·defN·21-Oct-25·09:54·xtc/parser/NotFollowedBy.class
85 -rw----·····2.0·fat······905·bl·defN·21-Oct-25·09:54·xtc/parser/NullLiteral.class85 -rw----·····2.0·fat······905·bl·defN·21-Oct-25·09:54·xtc/parser/NullLiteral.class
86 -rw----·····2.0·fat······713·bl·defN·21-Oct-25·09:54·xtc/parser/NullValue.class86 -rw----·····2.0·fat······713·bl·defN·21-Oct-25·09:54·xtc/parser/NullValue.class
87 -rw----·····2.0·fat······958·bl·defN·21-Oct-25·09:54·xtc/parser/Option.class87 -rw----·····2.0·fat······958·bl·defN·21-Oct-25·09:54·xtc/parser/Option.class
88 -rw----·····2.0·fat·····1227·bl·defN·21-Oct-25·09:54·xtc/parser/OrderedChoice.class88 -rw----·····2.0·fat·····1227·bl·defN·21-Oct-25·09:54·xtc/parser/OrderedChoice.class
89 -rw----·····2.0·fat······535·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class89 -rw----·····2.0·fat······554·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class
90 -rw----·····2.0·fat······523·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class90 -rw----·····2.0·fat······542·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class
91 -rw----·····2.0·fat······565·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class91 -rw----·····2.0·fat······584·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class
92 -rw----·····2.0·fat······310·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class92 -rw----·····2.0·fat······329·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class
93 -rw----·····2.0·fat······665·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class93 -rw----·····2.0·fat······684·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class
94 -rw----·····2.0·fat····46398·bl·defN·21-Oct-25·09:54·xtc/parser/PParser.class94 -rw----·····2.0·fat····46430·bl·defN·21-Oct-25·09:54·xtc/parser/PParser.class
95 -rw----·····2.0·fat·····1564·bl·defN·21-Oct-25·09:54·xtc/parser/PParserState.class95 -rw----·····2.0·fat·····1564·bl·defN·21-Oct-25·09:54·xtc/parser/PParserState.class
96 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class96 -rw----·····2.0·fat·····1554·bl·defN·21-Oct-25·09:54·xtc/parser/ParseError.class
97 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class97 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class
98 -rw----·····2.0·fat·····2056·bl·defN·21-Oct-25·09:54·xtc/parser/ParseTreeNode.class98 -rw----·····2.0·fat·····2056·bl·defN·21-Oct-25·09:54·xtc/parser/ParseTreeNode.class
99 -rw----·····2.0·fat······770·bl·defN·21-Oct-25·09:54·xtc/parser/ParserAction.class99 -rw----·····2.0·fat······770·bl·defN·21-Oct-25·09:54·xtc/parser/ParserAction.class
100 -rw----·····2.0·fat·····7016·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class100 -rw----·····2.0·fat·····7305·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class
101 -rw----·····2.0·fat······622·bl·defN·21-Oct-25·09:54·xtc/parser/PartialProduction.class101 -rw----·····2.0·fat······622·bl·defN·21-Oct-25·09:54·xtc/parser/PartialProduction.class
102 -rw----·····2.0·fat······236·bl·defN·21-Oct-25·09:54·xtc/parser/Predicate.class102 -rw----·····2.0·fat······236·bl·defN·21-Oct-25·09:54·xtc/parser/Predicate.class
103 -rw----·····2.0·fat·····2473·bl·defN·21-Oct-25·09:54·xtc/parser/PrefixFolder.class103 -rw----·····2.0·fat·····2473·bl·defN·21-Oct-25·09:54·xtc/parser/PrefixFolder.class
104 -rw----·····2.0·fat······953·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter$1.class104 -rw----·····2.0·fat······953·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter$1.class
105 -rw----·····2.0·fat····20265·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter.class105 -rw----·····2.0·fat····20265·bl·defN·21-Oct-25·09:54·xtc/parser/PrettyPrinter.class
106 -rw----·····2.0·fat·····2132·bl·defN·21-Oct-25·09:54·xtc/parser/Production.class106 -rw----·····2.0·fat·····2132·bl·defN·21-Oct-25·09:54·xtc/parser/Production.class
107 -rw----·····2.0·fat·····1448·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionOverride.class107 -rw----·····2.0·fat·····1448·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionOverride.class
Offset 151, 67 lines modifiedOffset 151, 67 lines modified
151 -rw----·····2.0·fat·····1193·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$1.class151 -rw----·····2.0·fat·····1193·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$1.class
152 -rw----·····2.0·fat·····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·····3037·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class158 -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class
159 -rw----·····2.0·fat·····1043·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class159 -rw----·····2.0·fat·····1062·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class
160 -rw----·····2.0·fat·····2165·bl·defN·21-Oct-25·09:54·xtc/tree/Comment.class160 -rw----·····2.0·fat·····2189·bl·defN·21-Oct-25·09:54·xtc/tree/Comment.class
161 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class161 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class
162 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class162 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class
163 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class163 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class
164 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class164 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class
165 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class165 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class
166 -rw----·····2.0·fat·····1188·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class 
167 -rw----·····2.0·fat·····1109·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class 
168 -rw----·····2.0·fat·····1384·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class 
169 -rw----·····2.0·fat·····1536·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class 
170 -rw----·····2.0·fat·····1641·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class 
171 -rw----·····2.0·fat·····1754·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class 
172 -rw----·····2.0·fat·····1867·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class 
173 -rw----·····2.0·fat·····1981·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class 
174 -rw----·····2.0·fat·····2094·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class 
175 -rw----·····2.0·fat·····2207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class166 -rw----·····2.0·fat·····1207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class
 167 -rw----·····2.0·fat·····1290·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class
 168 -rw----·····2.0·fat·····1565·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class
 169 -rw----·····2.0·fat·····1717·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class
 170 -rw----·····2.0·fat·····1822·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class
 171 -rw----·····2.0·fat·····1935·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class
 172 -rw----·····2.0·fat·····2048·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class
 173 -rw----·····2.0·fat·····2162·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class
 174 -rw----·····2.0·fat·····2275·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class
 175 -rw----·····2.0·fat·····2388·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class
176 -rw----·····2.0·fat·····2599·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class176 -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class
177 -rw----·····2.0·fat·····7328·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class177 -rw----·····2.0·fat·····7372·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class
178 -rw----·····2.0·fat·····2007·bl·defN·21-Oct-25·09:54·xtc/tree/LineMarker.class178 -rw----·····2.0·fat·····2007·bl·defN·21-Oct-25·09:54·xtc/tree/LineMarker.class
179 -rw----·····2.0·fat·····5102·bl·defN·21-Oct-25·09:54·xtc/tree/LineupPrinter.class179 -rw----·····2.0·fat·····5102·bl·defN·21-Oct-25·09:54·xtc/tree/LineupPrinter.class
180 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class180 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class
181 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class181 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class
182 -rw----·····2.0·fat·····1046·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class182 -rw----·····2.0·fat·····1065·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class
183 -rw----·····2.0·fat·····7769·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class183 -rw----·····2.0·fat·····8082·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class
184 -rw----·····2.0·fat·····1132·bl·defN·21-Oct-25·09:54·xtc/tree/ParseTreePrinter.class184 -rw----·····2.0·fat·····1132·bl·defN·21-Oct-25·09:54·xtc/tree/ParseTreePrinter.class
185 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/ParseTreeStripper.class185 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/ParseTreeStripper.class
186 -rw----·····2.0·fat·····1485·bl·defN·21-Oct-25·09:54·xtc/tree/Pragma.class186 -rw----·····2.0·fat·····1485·bl·defN·21-Oct-25·09:54·xtc/tree/Pragma.class
187 -rw----·····2.0·fat·····9802·bl·defN·21-Oct-25·09:54·xtc/tree/Printer.class187 -rw----·····2.0·fat····10006·bl·defN·21-Oct-25·09:54·xtc/tree/Printer.class
188 -rw----·····2.0·fat·····1741·bl·defN·21-Oct-25·09:54·xtc/tree/Relocator.class188 -rw----·····2.0·fat·····1741·bl·defN·21-Oct-25·09:54·xtc/tree/Relocator.class
189 -rw----·····2.0·fat·····1497·bl·defN·21-Oct-25·09:54·xtc/tree/SourceIdentity.class189 -rw----·····2.0·fat·····1497·bl·defN·21-Oct-25·09:54·xtc/tree/SourceIdentity.class
190 -rw----·····2.0·fat·····1473·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class190 -rw----·····2.0·fat·····1710·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class
191 -rw----·····2.0·fat·····1504·bl·defN·21-Oct-25·09:54·xtc/tree/Transducer$1.class191 -rw----·····2.0·fat·····1504·bl·defN·21-Oct-25·09:54·xtc/tree/Transducer$1.class
192 -rw----·····2.0·fat·····7173·bl·defN·21-Oct-25·09:54·xtc/tree/Transducer.class192 -rw----·····2.0·fat·····7173·bl·defN·21-Oct-25·09:54·xtc/tree/Transducer.class
193 -rw----·····2.0·fat·····2017·bl·defN·21-Oct-25·09:54·xtc/tree/TraversalException.class193 -rw----·····2.0·fat·····2017·bl·defN·21-Oct-25·09:54·xtc/tree/TraversalException.class
194 -rw----·····2.0·fat······395·bl·defN·21-Oct-25·09:54·xtc/tree/Utility.class194 -rw----·····2.0·fat······395·bl·defN·21-Oct-25·09:54·xtc/tree/Utility.class
195 -rw----·····2.0·fat······273·bl·defN·21-Oct-25·09:54·xtc/tree/VisitingException.class195 -rw----·····2.0·fat······273·bl·defN·21-Oct-25·09:54·xtc/tree/VisitingException.class
196 -rw----·····2.0·fat······657·bl·defN·21-Oct-25·09:54·xtc/tree/Visitor$1.class196 -rw----·····2.0·fat······676·bl·defN·21-Oct-25·09:54·xtc/tree/Visitor$1.class
197 -rw----·····2.0·fat······689·bl·defN·21-Oct-25·09:54·xtc/tree/Visitor$CacheKey.class197 -rw----·····2.0·fat······708·bl·defN·21-Oct-25·09:54·xtc/tree/Visitor$CacheKey.class
198 -rw----·····2.0·fat·····5438·bl·defN·21-Oct-25·09:54·xtc/tree/Visitor.class198 -rw----·····2.0·fat·····5929·bl·defN·21-Oct-25·09:54·xtc/tree/Visitor.class
199 -rw----·····2.0·fat······353·bl·defN·21-Oct-25·09:54·xtc/tree/VisitorException.class199 -rw----·····2.0·fat······353·bl·defN·21-Oct-25·09:54·xtc/tree/VisitorException.class
200 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/type/200 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/type/
201 -rw----·····2.0·fat······989·bl·defN·21-Oct-25·09:54·xtc/type/AST$1.class201 -rw----·····2.0·fat······989·bl·defN·21-Oct-25·09:54·xtc/type/AST$1.class
202 -rw----·····2.0·fat······474·bl·defN·21-Oct-25·09:54·xtc/type/AST$MetaData.class202 -rw----·····2.0·fat······474·bl·defN·21-Oct-25·09:54·xtc/type/AST$MetaData.class
203 -rw----·····2.0·fat····20554·bl·defN·21-Oct-25·09:54·xtc/type/AST.class203 -rw----·····2.0·fat····20554·bl·defN·21-Oct-25·09:54·xtc/type/AST.class
204 -rw----·····2.0·fat·····1683·bl·defN·21-Oct-25·09:54·xtc/type/AliasT.class204 -rw----·····2.0·fat·····1683·bl·defN·21-Oct-25·09:54·xtc/type/AliasT.class
205 -rw----·····2.0·fat·····1145·bl·defN·21-Oct-25·09:54·xtc/type/AnnotatedT.class205 -rw----·····2.0·fat·····1145·bl·defN·21-Oct-25·09:54·xtc/type/AnnotatedT.class
206 -rw----·····2.0·fat·····2558·bl·defN·21-Oct-25·09:54·xtc/type/ArrayT.class206 -rw----·····2.0·fat·····2558·bl·defN·21-Oct-25·09:54·xtc/type/ArrayT.class
207 -rw----·····2.0·fat·····1426·bl·defN·21-Oct-25·09:54·xtc/type/BooleanT.class207 -rw----·····2.0·fat·····1426·bl·defN·21-Oct-25·09:54·xtc/type/BooleanT.class
208 -rw----·····2.0·fat·····2435·bl·defN·21-Oct-25·09:54·xtc/type/C$1.class208 -rw----·····2.0·fat·····2435·bl·defN·21-Oct-25·09:54·xtc/type/C$1.class
209 -rw----·····2.0·fat····23184·bl·defN·21-Oct-25·09:54·xtc/type/C.class209 -rw----·····2.0·fat····23184·bl·defN·21-Oct-25·09:54·xtc/type/C.class
210 -rw----·····2.0·fat·····4921·bl·defN·21-Oct-25·09:54·xtc/type/CFactory.class210 -rw----·····2.0·fat·····5208·bl·defN·21-Oct-25·09:54·xtc/type/CFactory.class
211 -rw----·····2.0·fat·····1202·bl·defN·21-Oct-25·09:54·xtc/type/CastReference.class211 -rw----·····2.0·fat·····1202·bl·defN·21-Oct-25·09:54·xtc/type/CastReference.class
212 -rw----·····2.0·fat·····1913·bl·defN·21-Oct-25·09:54·xtc/type/ClassOrInterfaceT.class212 -rw----·····2.0·fat·····1913·bl·defN·21-Oct-25·09:54·xtc/type/ClassOrInterfaceT.class
213 -rw----·····2.0·fat·····1910·bl·defN·21-Oct-25·09:54·xtc/type/ClassT.class213 -rw----·····2.0·fat·····1910·bl·defN·21-Oct-25·09:54·xtc/type/ClassT.class
214 -rw----·····2.0·fat······854·bl·defN·21-Oct-25·09:54·xtc/type/Constant$1.class214 -rw----·····2.0·fat······854·bl·defN·21-Oct-25·09:54·xtc/type/Constant$1.class
215 -rw----·····2.0·fat·····1222·bl·defN·21-Oct-25·09:54·xtc/type/Constant$Kind.class215 -rw----·····2.0·fat·····1222·bl·defN·21-Oct-25·09:54·xtc/type/Constant$Kind.class
216 -rw----·····2.0·fat·····3984·bl·defN·21-Oct-25·09:54·xtc/type/Constant.class216 -rw----·····2.0·fat·····3984·bl·defN·21-Oct-25·09:54·xtc/type/Constant.class
217 -rw----·····2.0·fat······337·bl·defN·21-Oct-25·09:54·xtc/type/DerivedT.class217 -rw----·····2.0·fat······337·bl·defN·21-Oct-25·09:54·xtc/type/DerivedT.class
Offset 289, 23 lines modifiedOffset 289, 23 lines modified
289 -rw----·····2.0·fat······592·bl·defN·21-Oct-25·09:54·xtc/util/Function$F7.class289 -rw----·····2.0·fat······592·bl·defN·21-Oct-25·09:54·xtc/util/Function$F7.class
290 -rw----·····2.0·fat······633·bl·defN·21-Oct-25·09:54·xtc/util/Function$F8.class290 -rw----·····2.0·fat······633·bl·defN·21-Oct-25·09:54·xtc/util/Function$F8.class
291 -rw----·····2.0·fat······633·bl·defN·21-Oct-25·09:54·xtc/util/Function$F9.class291 -rw----·····2.0·fat······633·bl·defN·21-Oct-25·09:54·xtc/util/Function$F9.class
292 -rw----·····2.0·fat·····2570·bl·defN·21-Oct-25·09:54·xtc/util/Function.class292 -rw----·····2.0·fat·····2570·bl·defN·21-Oct-25·09:54·xtc/util/Function.class
293 -rw----·····2.0·fat······254·bl·defN·21-Oct-25·09:54·xtc/util/NestedReader$EOFListener.class293 -rw----·····2.0·fat······254·bl·defN·21-Oct-25·09:54·xtc/util/NestedReader$EOFListener.class
294 -rw----·····2.0·fat·····2499·bl·defN·21-Oct-25·09:54·xtc/util/NestedReader.class294 -rw----·····2.0·fat·····2499·bl·defN·21-Oct-25·09:54·xtc/util/NestedReader.class
295 -rw----·····2.0·fat·····1140·bl·defN·21-Oct-25·09:54·xtc/util/Nonce.class295 -rw----·····2.0·fat·····1140·bl·defN·21-Oct-25·09:54·xtc/util/Nonce.class
296 -rw----·····2.0·fat·····1155·bl·defN·21-Oct-25·09:54·xtc/util/Option$Kind.class296 -rw----·····2.0·fat·····1174·bl·defN·21-Oct-25·09:54·xtc/util/Option$Kind.class
297 -rw----·····2.0·fat······662·bl·defN·21-Oct-25·09:54·xtc/util/Option.class297 -rw----·····2.0·fat······686·bl·defN·21-Oct-25·09:54·xtc/util/Option.class
Max diff block lines reached; 1102/13980 bytes (7.88%) 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·c118ba81a9c26bc647b8d3573e90c37a9eeb420a4b122acf8b834104fbc6ce131 ··SHA-256·checksum·a8610a766e8b2c7062bb54cb9c6ad0ef85eea2b6309c2e3e775b6956e5d2ec59
2 ··Compiled·from·"Constants.java"2 ··Compiled·from·"Constants.java"
3 public·final·class·xtc.Constants$FuzzyBoolean·extends·java.lang.Enum<xtc.Constants$FuzzyBoolean>3 public·final·class·xtc.Constants$FuzzyBoolean·extends·java.lang.Enum<xtc.Constants$FuzzyBoolean>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/Constants$FuzzyBoolean7 ··this_class:·#1··························//·xtc/Constants$FuzzyBoolean
8 ··super_class:·#23························//·java/lang/Enum8 ··super_class:·#23························//·java/lang/Enum
9 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/Constants$FuzzyBoolean11 ···#1·=·Class··············#2·············//·xtc/Constants$FuzzyBoolean
12 ···#2·=·Utf8···············xtc/Constants$FuzzyBoolean12 ···#2·=·Utf8···············xtc/Constants$FuzzyBoolean
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/Constants$FuzzyBoolean.TRUE:Lxtc/Constants$FuzzyBoolean;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/Constants$FuzzyBoolean.TRUE:Lxtc/Constants$FuzzyBoolean;
14 ···#4·=·NameAndType········#5:#6··········//·TRUE:Lxtc/Constants$FuzzyBoolean;14 ···#4·=·NameAndType········#5:#6··········//·TRUE:Lxtc/Constants$FuzzyBoolean;
15 ···#5·=·Utf8···············TRUE15 ···#5·=·Utf8···············TRUE
16 ···#6·=·Utf8···············Lxtc/Constants$FuzzyBoolean;16 ···#6·=·Utf8···············Lxtc/Constants$FuzzyBoolean;
Offset 53, 18 lines modifiedOffset 53, 19 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···············InnerClasses60 ··#50·=·Utf8···············NestHost
61 ··#51·=·Class··············#52············//·xtc/Constants61 ··#51·=·Class··············#52············//·xtc/Constants
62 ··#52·=·Utf8···············xtc/Constants62 ··#52·=·Utf8···············xtc/Constants
 63 ··#53·=·Utf8···············InnerClasses
63 ··#53·=·Utf8···············FuzzyBoolean64 ··#54·=·Utf8···············FuzzyBoolean
64 {65 {
65 ··public·static·final·xtc.Constants$FuzzyBoolean·TRUE;66 ··public·static·final·xtc.Constants$FuzzyBoolean·TRUE;
66 ····descriptor:·Lxtc/Constants$FuzzyBoolean;67 ····descriptor:·Lxtc/Constants$FuzzyBoolean;
67 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM68 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
68 ··public·static·final·xtc.Constants$FuzzyBoolean·FALSE;69 ··public·static·final·xtc.Constants$FuzzyBoolean·FALSE;
69 ····descriptor:·Lxtc/Constants$FuzzyBoolean;70 ····descriptor:·Lxtc/Constants$FuzzyBoolean;
Offset 170, 9 lines modifiedOffset 171, 10 lines modified
170 ········line·90:·0171 ········line·90:·0
171 ········line·91:·13172 ········line·91:·13
172 ········line·92:·26173 ········line·92:·26
173 ········line·89:·39174 ········line·89:·39
174 }175 }
175 Signature:·#47··························//·Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;176 Signature:·#47··························//·Ljava/lang/Enum<Lxtc/Constants$FuzzyBoolean;>;
176 SourceFile:·"Constants.java"177 SourceFile:·"Constants.java"
 178 NestHost:·class·xtc/Constants
177 InnerClasses:179 InnerClasses:
178 ··public·static·final·#53=·#1·of·#51;·····//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants180 ··public·static·final·#54=·#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·2bc35a54dcc35f65ee10993b7482979fe0be7e980d934c59f20626e1b526a03a1 ··SHA-256·checksum·1b77e1cd2f3eb4e74fc90690de2a06a37cac5ebd3e15df8c7fd46768677126cc
2 ··Compiled·from·"Constants.java"2 ··Compiled·from·"Constants.java"
3 public·interface·xtc.Constants3 public·interface·xtc.Constants
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/Constants7 ··this_class:·#1··························//·xtc/Constants
8 ··super_class:·#281·······················//·java/lang/Object8 ··super_class:·#281·······················//·java/lang/Object
9 ··interfaces:·0,·fields:·84,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·84,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Class··············#2············//·xtc/Constants11 ····#1·=·Class··············#2············//·xtc/Constants
12 ····#2·=·Utf8···············xtc/Constants12 ····#2·=·Utf8···············xtc/Constants
13 ····#3·=·String·············#4············//·line.separator13 ····#3·=·String·············#4············//·line.separator
14 ····#4·=·Utf8···············line.separator14 ····#4·=·Utf8···············line.separator
15 ····#5·=·Methodref··········#6.#7·········//·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;15 ····#5·=·Methodref··········#6.#7·········//·java/lang/System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
16 ····#6·=·Class··············#8············//·java/lang/System16 ····#6·=·Class··············#8············//·java/lang/System
Offset 369, 18 lines modifiedOffset 369, 19 lines modified
369 ··#359·=·Utf8···············VALUE_PRIVATE369 ··#359·=·Utf8···············VALUE_PRIVATE
370 ··#360·=·Utf8···············<clinit>370 ··#360·=·Utf8···············<clinit>
371 ··#361·=·Utf8···············()V371 ··#361·=·Utf8···············()V
372 ··#362·=·Utf8···············Code372 ··#362·=·Utf8···············Code
373 ··#363·=·Utf8···············LineNumberTable373 ··#363·=·Utf8···············LineNumberTable
374 ··#364·=·Utf8···············SourceFile374 ··#364·=·Utf8···············SourceFile
375 ··#365·=·Utf8···············Constants.java375 ··#365·=·Utf8···············Constants.java
376 ··#366·=·Utf8···············InnerClasses376 ··#366·=·Utf8···············NestMembers
377 ··#367·=·Class··············#368··········//·xtc/Constants$FuzzyBoolean377 ··#367·=·Class··············#368··········//·xtc/Constants$FuzzyBoolean
378 ··#368·=·Utf8···············xtc/Constants$FuzzyBoolean378 ··#368·=·Utf8···············xtc/Constants$FuzzyBoolean
 379 ··#369·=·Utf8···············InnerClasses
379 ··#369·=·Utf8···············FuzzyBoolean380 ··#370·=·Utf8···············FuzzyBoolean
380 {381 {
381 ··public·static·final·boolean·DEBUG·=·false;382 ··public·static·final·boolean·DEBUG·=·false;
382 ····descriptor:·Z383 ····descriptor:·Z
383 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL384 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL
384 ····ConstantValue:·int·0385 ····ConstantValue:·int·0
  
385 ··public·static·final·int·MAJOR·=·1;386 ··public·static·final·int·MAJOR·=·1;
Offset 1068, 9 lines modifiedOffset 1069, 11 lines modified
1068 ········line·334:·5701069 ········line·334:·570
1069 ········line·337:·5831070 ········line·337:·583
1070 ········line·340:·5961071 ········line·340:·596
1071 ········line·343:·6091072 ········line·343:·609
1072 ········line·346:·6221073 ········line·346:·622
1073 }1074 }
1074 SourceFile:·"Constants.java"1075 SourceFile:·"Constants.java"
 1076 NestMembers:
 1077 ··xtc/Constants$FuzzyBoolean
1075 InnerClasses:1078 InnerClasses:
1076 ··public·static·final·#369=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants1079 ··public·static·final·#370=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants
846 B
xtc/parser/Column.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b1 ··SHA-256·checksum·ab64fbb89692bf784a29ac10d42a7f4a3277983b7a6d753aada0198e44a7df96
2 ··Compiled·from·"Column.java"2 ··Compiled·from·"Column.java"
3 public·abstract·class·xtc.parser.Column3 public·abstract·class·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
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
2.3 KB
xtc/parser/PParser$Chunk1.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·5fc5b1d0209fb9e0c144e8f536cc82f6497eb093e7055a022f232c48edaa41a81 ··SHA-256·checksum·7df369807712bfe7fd8bd8b347dd66fced5db41d53001f28afd193ebd3467ec0
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk13 final·class·xtc.parser.PParser$Chunk1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk17 ··this_class:·#7··························//·xtc/parser/PParser$Chunk1
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 18 lines modifiedOffset 27, 19 lines modified
27 ··#17·=·Utf8···············fSequence27 ··#17·=·Utf8···············fSequence
28 ··#18·=·Utf8···············fSequence$$Star128 ··#18·=·Utf8···············fSequence$$Star1
29 ··#19·=·Utf8···············fSequenceName29 ··#19·=·Utf8···············fSequenceName
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············InnerClasses34 ··#24·=·Utf8···············NestHost
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
 37 ··#27·=·Utf8···············InnerClasses
37 ··#27·=·Utf8···············Chunk138 ··#28·=·Utf8···············Chunk1
38 {39 {
39 ··xtc.parser.Result·fModuleList;40 ··xtc.parser.Result·fModuleList;
40 ····descriptor:·Lxtc/parser/Result;41 ····descriptor:·Lxtc/parser/Result;
41 ····flags:·(0x0000)42 ····flags:·(0x0000)
  
42 ··xtc.parser.Result·fModuleList$$Star1;43 ··xtc.parser.Result·fModuleList$$Star1;
43 ····descriptor:·Lxtc/parser/Result;44 ····descriptor:·Lxtc/parser/Result;
Offset 84, 9 lines modifiedOffset 85, 10 lines modified
84 ·········0:·aload_085 ·········0:·aload_0
85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
86 ·········4:·return87 ·········4:·return
87 ······LineNumberTable:88 ······LineNumberTable:
88 ········line·45:·089 ········line·45:·0
89 }90 }
90 SourceFile:·"PParser.java"91 SourceFile:·"PParser.java"
 92 NestHost:·class·xtc/parser/PParser
91 InnerClasses:93 InnerClasses:
92 ··static·final·#27=·#7·of·#25;············//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser94 ··static·final·#28=·#7·of·#25;············//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser
2.3 KB
xtc/parser/PParser$Chunk2.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·4866d40e0626a33eda876f316ef49d3ebab9dae879ec3728098093785780e1fc1 ··SHA-256·checksum·a0623ccd9e3c216c83623b182002b702e6a558b6f6114ccf3e8ca997c51a7d0d
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk23 final·class·xtc.parser.PParser$Chunk2
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk27 ··this_class:·#7··························//·xtc/parser/PParser$Chunk2
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 18 lines modifiedOffset 27, 19 lines modified
27 ··#17·=·Utf8···············fTypeNameCharacters27 ··#17·=·Utf8···············fTypeNameCharacters
28 ··#18·=·Utf8···············fTypeNameCharacters$$Star128 ··#18·=·Utf8···············fTypeNameCharacters$$Star1
29 ··#19·=·Utf8···············fName29 ··#19·=·Utf8···············fName
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············InnerClasses34 ··#24·=·Utf8···············NestHost
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
 37 ··#27·=·Utf8···············InnerClasses
37 ··#27·=·Utf8···············Chunk238 ··#28·=·Utf8···············Chunk2
38 {39 {
39 ··xtc.parser.Result·fVoided;40 ··xtc.parser.Result·fVoided;
40 ····descriptor:·Lxtc/parser/Result;41 ····descriptor:·Lxtc/parser/Result;
41 ····flags:·(0x0000)42 ····flags:·(0x0000)
  
42 ··xtc.parser.Result·fSuffix;43 ··xtc.parser.Result·fSuffix;
43 ····descriptor:·Lxtc/parser/Result;44 ····descriptor:·Lxtc/parser/Result;
Offset 84, 9 lines modifiedOffset 85, 10 lines modified
84 ·········0:·aload_085 ·········0:·aload_0
85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
86 ·········4:·return87 ·········4:·return
87 ······LineNumberTable:88 ······LineNumberTable:
88 ········line·59:·089 ········line·59:·0
89 }90 }
90 SourceFile:·"PParser.java"91 SourceFile:·"PParser.java"
 92 NestHost:·class·xtc/parser/PParser
91 InnerClasses:93 InnerClasses:
92 ··static·final·#27=·#7·of·#25;············//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser94 ··static·final·#28=·#7·of·#25;············//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser
2.3 KB
xtc/parser/PParser$Chunk3.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·5422c200eb16afdf36b0efba7a6bea2f685bbf93731534ec1d508e5f6cededa71 ··SHA-256·checksum·a34eb1a1c13e6a845fe307f0dab91846f7eda37b4c720504c420e558b501cbad
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk33 final·class·xtc.parser.PParser$Chunk3
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk37 ··this_class:·#7··························//·xtc/parser/PParser$Chunk3
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 27, 18 lines modifiedOffset 27, 19 lines modified
27 ··#17·=·Utf8···············fStringLiteral27 ··#17·=·Utf8···············fStringLiteral
28 ··#18·=·Utf8···············fStringLiteral$$Star128 ··#18·=·Utf8···············fStringLiteral$$Star1
29 ··#19·=·Utf8···············fClassChar29 ··#19·=·Utf8···············fClassChar
30 ··#20·=·Utf8···············Code30 ··#20·=·Utf8···············Code
31 ··#21·=·Utf8···············LineNumberTable31 ··#21·=·Utf8···············LineNumberTable
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············PParser.java33 ··#23·=·Utf8···············PParser.java
34 ··#24·=·Utf8···············InnerClasses34 ··#24·=·Utf8···············NestHost
35 ··#25·=·Class··············#26············//·xtc/parser/PParser35 ··#25·=·Class··············#26············//·xtc/parser/PParser
36 ··#26·=·Utf8···············xtc/parser/PParser36 ··#26·=·Utf8···············xtc/parser/PParser
 37 ··#27·=·Utf8···············InnerClasses
37 ··#27·=·Utf8···············Chunk338 ··#28·=·Utf8···············Chunk3
38 {39 {
39 ··xtc.parser.Result·fWord;40 ··xtc.parser.Result·fWord;
40 ····descriptor:·Lxtc/parser/Result;41 ····descriptor:·Lxtc/parser/Result;
41 ····flags:·(0x0000)42 ····flags:·(0x0000)
  
42 ··xtc.parser.Result·fNameCharacters;43 ··xtc.parser.Result·fNameCharacters;
43 ····descriptor:·Lxtc/parser/Result;44 ····descriptor:·Lxtc/parser/Result;
Offset 84, 9 lines modifiedOffset 85, 10 lines modified
84 ·········0:·aload_085 ·········0:·aload_0
85 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V86 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
86 ·········4:·return87 ·········4:·return
87 ······LineNumberTable:88 ······LineNumberTable:
88 ········line·73:·089 ········line·73:·0
89 }90 }
90 SourceFile:·"PParser.java"91 SourceFile:·"PParser.java"
 92 NestHost:·class·xtc/parser/PParser
91 InnerClasses:93 InnerClasses:
92 ··static·final·#27=·#7·of·#25;············//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser94 ··static·final·#28=·#7·of·#25;············//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser
2.29 KB
xtc/parser/PParser$Chunk4.class
2.23 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·5d920639aba8deaf04a0c3bd4d01192a09461b76733d4fb16ad64d9dd949921b1 ··SHA-256·checksum·adbe86334ab8fc18bd71225174a663b4f141bd55caa03c18921aa3a6ba2f3126
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$Chunk43 final·class·xtc.parser.PParser$Chunk4
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$Chunk47 ··this_class:·#7··························//·xtc/parser/PParser$Chunk4
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 18, 18 lines modifiedOffset 18, 19 lines modified
18 ···#8·=·Utf8···············xtc/parser/PParser$Chunk418 ···#8·=·Utf8···············xtc/parser/PParser$Chunk4
19 ···#9·=·Utf8···············fSymbol19 ···#9·=·Utf8···············fSymbol
20 ··#10·=·Utf8···············Lxtc/parser/Result;20 ··#10·=·Utf8···············Lxtc/parser/Result;
21 ··#11·=·Utf8···············Code21 ··#11·=·Utf8···············Code
22 ··#12·=·Utf8···············LineNumberTable22 ··#12·=·Utf8···············LineNumberTable
23 ··#13·=·Utf8···············SourceFile23 ··#13·=·Utf8···············SourceFile
24 ··#14·=·Utf8···············PParser.java24 ··#14·=·Utf8···············PParser.java
25 ··#15·=·Utf8···············InnerClasses25 ··#15·=·Utf8···············NestHost
26 ··#16·=·Class··············#17············//·xtc/parser/PParser26 ··#16·=·Class··············#17············//·xtc/parser/PParser
27 ··#17·=·Utf8···············xtc/parser/PParser27 ··#17·=·Utf8···············xtc/parser/PParser
 28 ··#18·=·Utf8···············InnerClasses
28 ··#18·=·Utf8···············Chunk429 ··#19·=·Utf8···············Chunk4
29 {30 {
30 ··xtc.parser.Result·fSymbol;31 ··xtc.parser.Result·fSymbol;
31 ····descriptor:·Lxtc/parser/Result;32 ····descriptor:·Lxtc/parser/Result;
32 ····flags:·(0x0000)33 ····flags:·(0x0000)
  
33 ··xtc.parser.PParser$Chunk4();34 ··xtc.parser.PParser$Chunk4();
34 ····descriptor:·()V35 ····descriptor:·()V
Offset 39, 9 lines modifiedOffset 40, 10 lines modified
39 ·········0:·aload_040 ·········0:·aload_0
40 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V41 ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V
41 ·········4:·return42 ·········4:·return
42 ······LineNumberTable:43 ······LineNumberTable:
43 ········line·87:·044 ········line·87:·0
44 }45 }
45 SourceFile:·"PParser.java"46 SourceFile:·"PParser.java"
 47 NestHost:·class·xtc/parser/PParser
46 InnerClasses:48 InnerClasses:
47 ··static·final·#18=·#7·of·#16;············//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser49 ··static·final·#19=·#7·of·#16;············//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser
4.58 KB
xtc/parser/PParser$PParserColumn.class
4.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·f69edbfb3fb08577519b25a79862a8adb3e216eb44d5e8874b7a7567d9aaf8b61 ··SHA-256·checksum·0600dc4ea27c977db6379d477163fef8f84c3f512f5d99093535b27372247d7a
2 ··Compiled·from·"PParser.java"2 ··Compiled·from·"PParser.java"
3 final·class·xtc.parser.PParser$PParserColumn·extends·xtc.parser.Column3 final·class·xtc.parser.PParser$PParserColumn·extends·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/PParser$PParserColumn7 ··this_class:·#7··························//·xtc/parser/PParser$PParserColumn
8 ··super_class:·#2·························//·xtc/parser/Column8 ··super_class:·#2·························//·xtc/parser/Column
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Column."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Column."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/parser/Column12 ···#2·=·Class··············#4·············//·xtc/parser/Column
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············xtc/parser/Column14 ···#4·=·Utf8···············xtc/parser/Column
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 24, 30 lines modifiedOffset 24, 31 lines modified
24 ··#14·=·Utf8···············Lxtc/parser/PParser$Chunk3;24 ··#14·=·Utf8···············Lxtc/parser/PParser$Chunk3;
25 ··#15·=·Utf8···············chunk425 ··#15·=·Utf8···············chunk4
26 ··#16·=·Utf8···············Lxtc/parser/PParser$Chunk4;26 ··#16·=·Utf8···············Lxtc/parser/PParser$Chunk4;
27 ··#17·=·Utf8···············Code27 ··#17·=·Utf8···············Code
28 ··#18·=·Utf8···············LineNumberTable28 ··#18·=·Utf8···············LineNumberTable
29 ··#19·=·Utf8···············SourceFile29 ··#19·=·Utf8···············SourceFile
30 ··#20·=·Utf8···············PParser.java30 ··#20·=·Utf8···············PParser.java
31 ··#21·=·Utf8···············InnerClasses31 ··#21·=·Utf8···············NestHost
32 ··#22·=·Class··············#23············//·xtc/parser/PParser32 ··#22·=·Class··············#23············//·xtc/parser/PParser
33 ··#23·=·Utf8···············xtc/parser/PParser33 ··#23·=·Utf8···············xtc/parser/PParser
 34 ··#24·=·Utf8···············InnerClasses
34 ··#24·=·Utf8···············PParserColumn35 ··#25·=·Utf8···············PParserColumn
35 ··#25·=·Class··············#26············//·xtc/parser/PParser$Chunk136 ··#26·=·Class··············#27············//·xtc/parser/PParser$Chunk1
36 ··#26·=·Utf8···············xtc/parser/PParser$Chunk137 ··#27·=·Utf8···············xtc/parser/PParser$Chunk1
37 ··#27·=·Utf8···············Chunk138 ··#28·=·Utf8···············Chunk1
38 ··#28·=·Class··············#29············//·xtc/parser/PParser$Chunk239 ··#29·=·Class··············#30············//·xtc/parser/PParser$Chunk2
39 ··#29·=·Utf8···············xtc/parser/PParser$Chunk240 ··#30·=·Utf8···············xtc/parser/PParser$Chunk2
40 ··#30·=·Utf8···············Chunk241 ··#31·=·Utf8···············Chunk2
41 ··#31·=·Class··············#32············//·xtc/parser/PParser$Chunk342 ··#32·=·Class··············#33············//·xtc/parser/PParser$Chunk3
42 ··#32·=·Utf8···············xtc/parser/PParser$Chunk343 ··#33·=·Utf8···············xtc/parser/PParser$Chunk3
43 ··#33·=·Utf8···············Chunk344 ··#34·=·Utf8···············Chunk3
44 ··#34·=·Class··············#35············//·xtc/parser/PParser$Chunk445 ··#35·=·Class··············#36············//·xtc/parser/PParser$Chunk4
45 ··#35·=·Utf8···············xtc/parser/PParser$Chunk446 ··#36·=·Utf8···············xtc/parser/PParser$Chunk4
46 ··#36·=·Utf8···············Chunk447 ··#37·=·Utf8···············Chunk4
47 {48 {
48 ··xtc.parser.PParser$Chunk1·chunk1;49 ··xtc.parser.PParser$Chunk1·chunk1;
49 ····descriptor:·Lxtc/parser/PParser$Chunk1;50 ····descriptor:·Lxtc/parser/PParser$Chunk1;
50 ····flags:·(0x0000)51 ····flags:·(0x0000)
  
51 ··xtc.parser.PParser$Chunk2·chunk2;52 ··xtc.parser.PParser$Chunk2·chunk2;
52 ····descriptor:·Lxtc/parser/PParser$Chunk2;53 ····descriptor:·Lxtc/parser/PParser$Chunk2;
Offset 69, 13 lines modifiedOffset 70, 14 lines modified
69 ·········0:·aload_070 ·········0:·aload_0
70 ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V71 ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V
71 ·········4:·return72 ·········4:·return
72 ······LineNumberTable:73 ······LineNumberTable:
73 ········line·94:·074 ········line·94:·0
74 }75 }
75 SourceFile:·"PParser.java"76 SourceFile:·"PParser.java"
 77 NestHost:·class·xtc/parser/PParser
76 InnerClasses:78 InnerClasses:
77 ··static·final·#24=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser79 ··static·final·#25=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser
78 ··static·final·#27=·#25·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser80 ··static·final·#28=·#26·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser
79 ··static·final·#30=·#28·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser81 ··static·final·#31=·#29·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser
80 ··static·final·#33=·#31·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser82 ··static·final·#34=·#32·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser
81 ··static·final·#36=·#34·of·#22;···········//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser83 ··static·final·#37=·#35·of·#22;···········//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser
2.58 KB
xtc/parser/PParser.class
2.53 KB
procyon -ec {}
    
Offset 1092, 16 lines modifiedOffset 1092, 16 lines modified
1092 ········final·Result·pSymbol·=·this.pSymbol(n);1092 ········final·Result·pSymbol·=·this.pSymbol(n);
1093 ········if·(pSymbol.hasValue("&"))·{1093 ········if·(pSymbol.hasValue("&"))·{
1094 ············final·Result·pSuffix·=·this.pSuffix(pSymbol.index);1094 ············final·Result·pSuffix·=·this.pSuffix(pSymbol.index);
1095 ············parseError·=·pSuffix.select(parseError);1095 ············parseError·=·pSuffix.select(parseError);
1096 ············if·(pSuffix.hasValue())·{1096 ············if·(pSuffix.hasValue())·{
1097 ················final·Element·element·=·(Element)pSuffix.semanticValue();1097 ················final·Element·element·=·(Element)pSuffix.semanticValue();
1098 ················Object·o;1098 ················Object·o;
1099 ················if·(element·instanceof·Action)·{1099 ················if·(element·instanceof·final·Action·action)·{
1100 ····················o·=·new·SemanticPredicate((Action)element);1100 ····················o·=·new·SemanticPredicate(action);
1101 ················}1101 ················}
1102 ················else·{1102 ················else·{
1103 ····················o·=·new·FollowedBy(element);1103 ····················o·=·new·FollowedBy(element);
1104 ················}1104 ················}
1105 ················this.setLocation((Locatable)o,·n);1105 ················this.setLocation((Locatable)o,·n);
1106 ················return·(Result)pSuffix.createValue(o,·parseError);1106 ················return·(Result)pSuffix.createValue(o,·parseError);
1107 ············}1107 ············}
Offset 1118, 16 lines modifiedOffset 1118, 16 lines modified
1118 ········}1118 ········}
1119 ········final·Result·pSymbol3·=·this.pSymbol(n);1119 ········final·Result·pSymbol3·=·this.pSymbol(n);
1120 ········if·(pSymbol3.hasValue("^"))·{1120 ········if·(pSymbol3.hasValue("^"))·{
1121 ············final·Result·pSuffix3·=·this.pSuffix(pSymbol3.index);1121 ············final·Result·pSuffix3·=·this.pSuffix(pSymbol3.index);
1122 ············parseError·=·pSuffix3.select(parseError);1122 ············parseError·=·pSuffix3.select(parseError);
1123 ············if·(pSuffix3.hasValue())·{1123 ············if·(pSuffix3.hasValue())·{
1124 ················final·Element·element2·=·(Element)pSuffix3.semanticValue();1124 ················final·Element·element2·=·(Element)pSuffix3.semanticValue();
1125 ················if·(element2·instanceof·Action)·{1125 ················if·(element2·instanceof·final·Action·action2)·{
1126 ····················final·ParserAction·parserAction·=·new·ParserAction((Action)element2);1126 ····················final·ParserAction·parserAction·=·new·ParserAction(action2);
1127 ····················this.setLocation((Locatable)parserAction,·n);1127 ····················this.setLocation((Locatable)parserAction,·n);
1128 ····················return·(Result)pSuffix3.createValue((Object)parserAction,·parseError);1128 ····················return·(Result)pSuffix3.createValue((Object)parserAction,·parseError);
1129 ················}1129 ················}
1130 ············}1130 ············}
1131 ········}1131 ········}
1132 ········final·Result·pWord·=·this.pWord(n);1132 ········final·Result·pWord·=·this.pWord(n);
1133 ········ParseError·parseError2·=·pWord.select(parseError);1133 ········ParseError·parseError2·=·pWord.select(parseError);
Offset 1700, 16 lines modifiedOffset 1700, 16 lines modified
1700 ················Object·decode;1700 ················Object·decode;
1701 ················try·{1701 ················try·{
1702 ····················decode·=·Integer.decode(nm);1702 ····················decode·=·Integer.decode(nm);
1703 ················}1703 ················}
1704 ················catch·(final·NumberFormatException·ex)·{1704 ················catch·(final·NumberFormatException·ex)·{
1705 ····················decode·=·null;1705 ····················decode·=·null;
1706 ················}1706 ················}
1707 ················if·(decode·instanceof·Locatable)·{1707 ················if·(decode·instanceof·final·Locatable·locatable)·{
1708 ····················this.setLocation((Locatable)decode,·n);1708 ····················this.setLocation(locatable,·n);
1709 ················}1709 ················}
1710 ················return·(Result)pSpacing.createValue(decode,·parseError);1710 ················return·(Result)pSpacing.createValue(decode,·parseError);
1711 ············}1711 ············}
1712 ········}1712 ········}
1713 ········final·Result·pName·=·this.pName(n);1713 ········final·Result·pName·=·this.pName(n);
1714 ········final·ParseError·select·=·pName.select(parseError);1714 ········final·ParseError·select·=·pName.select(parseError);
1715 ········if·(pName.hasValue())·{1715 ········if·(pName.hasValue())·{
880 B
xtc/parser/PParserState.class
822 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·80dc6cb305f75d571b45dd68efe9ba0be0e60239828b91a7b77bc08b611bfda21 ··SHA-256·checksum·429c28ae36617f22740ba62a3cbcb46451f7e652182f157538e930fabbb60725
2 ··Compiled·from·"PParserState.java"2 ··Compiled·from·"PParserState.java"
3 public·class·xtc.parser.PParserState·implements·xtc.util.State3 public·class·xtc.parser.PParserState·implements·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/PParserState7 ··this_class:·#8··························//·xtc/parser/PParserState
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·10,·attributes:·19 ··interfaces:·1,·fields:·3,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
891 B
xtc/parser/ParseError.class
837 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e81 ··SHA-256·checksum·e3be7055bc3635b75407ebad2990c454400f750b6bf2e14362be8fe83ce02063
2 ··Compiled·from·"ParseError.java"2 ··Compiled·from·"ParseError.java"
3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseError7 ··this_class:·#8··························//·xtc/parser/ParseError
8 ··super_class:·#2·························//·xtc/parser/Result8 ··super_class:·#2·························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Result12 ···#2·=·Class··············#4·············//·xtc/parser/Result
918 B
xtc/parser/ParseException.class
856 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d3411 ··SHA-256·checksum·b502108310b5040130348a1f2d401a04c6f2f7cb86b18a71cf5cae839b7ed790
2 ··Compiled·from·"ParseException.java"2 ··Compiled·from·"ParseException.java"
3 public·class·xtc.parser.ParseException·extends·java.lang.Exception3 public·class·xtc.parser.ParseException·extends·java.lang.Exception
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ParseException7 ··this_class:·#7··························//·xtc/parser/ParseException
8 ··super_class:·#2·························//·java/lang/Exception8 ··super_class:·#2·························//·java/lang/Exception
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/Exception12 ···#2·=·Class··············#4·············//·java/lang/Exception
5.59 KB
xtc/parser/ParserBase.class
5.54 KB
procyon -ec {}
    
Offset 21, 26 lines modifiedOffset 21, 26 lines modified
21 ····protected·char[]·yyData;21 ····protected·char[]·yyData;
22 ····protected·Column[]·yyColumns;22 ····protected·Column[]·yyColumns;
23 ····23 ····
24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{
25 ········this(reader,·s,·4095);25 ········this(reader,·s,·4095);
26 ····}26 ····}
27 ····27 ····
28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·i)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·n)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(i·<·0)·{32 ········if·(n·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);
34 ········}34 ········}
35 ········this.yyReader·=·yyReader;35 ········this.yyReader·=·yyReader;
36 ········this.yyCount·=·0;36 ········this.yyCount·=·0;
37 ········this.yyEOF·=·false;37 ········this.yyEOF·=·false;
38 ········this.yyData·=·new·char[i·+·1];38 ········this.yyData·=·new·char[n·+·1];
39 ········this.yyColumns·=·new·Column[i·+·1];39 ········this.yyColumns·=·new·Column[n·+·1];
40 ········final·Column·column·=·this.newColumn();40 ········final·Column·column·=·this.newColumn();
41 ········column.file·=·file;41 ········column.file·=·file;
42 ········column.seenCR·=·false;42 ········column.seenCR·=·false;
43 ········column.line·=·1;43 ········column.line·=·1;
44 ········column.column·=·1;44 ········column.column·=·1;
45 ········this.yyColumns[0]·=·column;45 ········this.yyColumns[0]·=·column;
46 ····}46 ····}
Offset 174, 75 lines modifiedOffset 174, 75 lines modified
174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);
175 ····}175 ····}
176 ····176 ····
177 ····public·final·boolean·isEOF(final·int·n)·{177 ····public·final·boolean·isEOF(final·int·n)·{
178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;
179 ····}179 ····}
180 ····180 ····
181 ····public·final·String·lineAt(int·i)·throws·IOException·{181 ····public·final·String·lineAt(int·n)·throws·IOException·{
182 ········if·(0·>·i)·{182 ········if·(0·>·n)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
184 ········}184 ········}
185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{
186 ············--i;186 ············--n;
187 ········}187 ········}
188 ········int·n·=·i; 
189 ········int·n2·=·i;188 ········int·n2·=·n;
 189 ········int·n3·=·n;
190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{
191 ············++n2;191 ············++n3;
192 ········}192 ········}
193 ········while·(n)·{193 ········while·(n2)·{
194 ············final·int·character·=·this.character(n·-·1);194 ············final·int·character·=·this.character(n2·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n;197 ····················--n2;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n,·n2);201 ············return·this.difference(n2,·n3);
202 ········}202 ········}
203 ········return·this.difference(n,·n2);203 ········return·this.difference(n2,·n3);
204 ····}204 ····}
205 ····205 ····
206 ····public·final·Location·location(final·int·n)·{206 ····public·final·Location·location(final·int·n)·{
207 ········final·Column·column·=·this.column(n);207 ········final·Column·column·=·this.column(n);
208 ········return·new·Location(column.file,·column.line,·column.column);208 ········return·new·Location(column.file,·column.line,·column.column);
209 ····}209 ····}
210 ····210 ····
211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{211 ····protected·final·void·setLocation(final·int·n,·final·String·file,·final·int·line,·final·int·column)·{
212 ········if·(null·==·file)·{212 ········if·(null·==·file)·{
213 ············throw·new·NullPointerException("Null·file");213 ············throw·new·NullPointerException("Null·file");
214 ········}214 ········}
215 ········if·(0·>·n)·{215 ········if·(0·>·line)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);
217 ········}217 ········}
218 ········if·(1·>·n2)·{218 ········if·(1·>·column)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);
220 ········}220 ········}
221 ········if·(i·<·0·||·this.yyCount·<=·i)·{221 ········if·(n·<·0·||·this.yyCount·<=·n)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
223 ········}223 ········}
224 ········final·Column·column·=·this.yyColumns[i];224 ········final·Column·column2·=·this.yyColumns[n];
225 ········if·(null·!=·column)·{225 ········if·(null·!=·column2)·{
226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·i)·{229 ············if·(0·!=·n)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{
234 ············if·(null·!=·this.yyColumns[j])·{234 ············if·(null·!=·this.yyColumns[i])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column2·=·this.column(i);238 ········final·Column·column3·=·this.column(n);
239 ········column2.file·=·file;239 ········column3.file·=·file;
240 ········column2.line·=·n;240 ········column3.line·=·line;
241 ········column2.column·=·n2;241 ········column3.column·=·column;
242 ····}242 ····}
243 ····243 ····
244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{
245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{
246 ············final·Column·column·=·this.column(n);246 ············final·Column·column·=·this.column(n);
247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));
248 ········}248 ········}
846 B
xtc/parser/Result.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e2461 ··SHA-256·checksum·9043dc1c962cf313c6912ee96a64531370fa0ad8582de5cc82e2e3688440b9a6
2 ··Compiled·from·"Result.java"2 ··Compiled·from·"Result.java"
3 public·abstract·class·xtc.parser.Result3 public·abstract·class·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Result7 ··this_class:·#8··························//·xtc/parser/Result
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
930 B
xtc/parser/SemanticValue.class
870 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf6431 ··SHA-256·checksum·2c0d4740fae1deae7c4c03d40fbbe6d2c5612fad418199c7bcb570495811aa15
2 ··Compiled·from·"SemanticValue.java"2 ··Compiled·from·"SemanticValue.java"
3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/SemanticValue7 ··this_class:·#8··························//·xtc/parser/SemanticValue
8 ··super_class:·#14························//·xtc/parser/Result8 ··super_class:·#14························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;
12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError
871 B
xtc/tree/Annotation.class
821 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd1 ··SHA-256·checksum·509ce7bcfb00469e329e4c6a218c3f92e092fd54ae192d563345220ba9623cf8
2 ··Compiled·from·"Annotation.java"2 ··Compiled·from·"Annotation.java"
3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Annotation7 ··this_class:·#8··························//·xtc/tree/Annotation
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
1.9 KB
xtc/tree/Attribute.class
1.85 KB
procyon -ec {}
    
Offset 25, 22 lines modifiedOffset 25, 22 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·(null·==·this.value)·?·1·:·2;29 ········return·(null·==·this.value)·?·1·:·2;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·i)·{32 ····public·Object·get(final·int·n)·{
33 ········if·(0·==·i)·{33 ········if·(0·==·n)·{
34 ············return·this.name;34 ············return·this.name;
35 ········}35 ········}
36 ········if·(null·!=·this.value·&&·1·==·i)·{36 ········if·(null·!=·this.value·&&·1·==·n)·{
37 ············return·this.value;37 ············return·this.value;
38 ········}38 ········}
39 ········throw·new·IndexOutOfBoundsException("Index·:·"·+·i·+·",·Size:·"·+·((null·==·this.value)·?·1·:·2));39 ········throw·new·IndexOutOfBoundsException("Index·:·"·+·n·+·",·Size:·"·+·((null·==·this.value)·?·1·:·2));
40 ····}40 ····}
41 ····41 ····
42 ····public·Object·set(final·int·n,·final·Object·o)·{42 ····public·Object·set(final·int·n,·final·Object·o)·{
43 ········throw·new·IllegalStateException("Attributes·are·immutable");43 ········throw·new·IllegalStateException("Attributes·are·immutable");
44 ····}44 ····}
45 ····45 ····
46 ····public·String·getName()·{46 ····public·String·getName()·{
Offset 81, 24 lines modifiedOffset 81, 24 lines modified
81 ················for·(final·Object·next·:·(Iterable)this.value)·{81 ················for·(final·Object·next·:·(Iterable)this.value)·{
82 ····················if·(n·!=·0)·{82 ····················if·(n·!=·0)·{
83 ························n·=·0;83 ························n·=·0;
84 ····················}84 ····················}
85 ····················else·{85 ····················else·{
86 ························appendable.append(",·");86 ························appendable.append(",·");
87 ····················}87 ····················}
88 ····················if·(next·instanceof·Node)·{88 ····················if·(next·instanceof·final·Node·node)·{
89 ························((Node)next).write(appendable);89 ························node.write(appendable);
90 ····················}90 ····················}
91 ····················else·{91 ····················else·{
92 ························appendable.append(next.toString());92 ························appendable.append(next.toString());
93 ····················}93 ····················}
94 ················}94 ················}
95 ············}95 ············}
96 ············else·if·(this.value·instanceof·Node)·{96 ············else·if·(this.value·instanceof·final·Node·node2)·{
97 ················((Node)this.value).write(appendable);97 ················node2.write(appendable);
98 ············}98 ············}
99 ············else·{99 ············else·{
100 ················appendable.append(this.value.toString());100 ················appendable.append(this.value.toString());
101 ············}101 ············}
102 ············appendable.append(')');102 ············appendable.append(')');
103 ········}103 ········}
104 ····}104 ····}
2.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·c48b0b9fb9f55782541d55cb0b5bef69c4b33f8605df431477b2cf734644fe5d1 ··SHA-256·checksum·26a1f48d98d02a43c23dc7fd1cd41eb4e8574553cca4a4ecf2aa55ffc137d46f
2 ··Compiled·from·"Comment.java"2 ··Compiled·from·"Comment.java"
3 public·final·class·xtc.tree.Comment$Kind·extends·java.lang.Enum<xtc.tree.Comment$Kind>3 public·final·class·xtc.tree.Comment$Kind·extends·java.lang.Enum<xtc.tree.Comment$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/tree/Comment$Kind7 ··this_class:·#1··························//·xtc/tree/Comment$Kind
8 ··super_class:·#23························//·java/lang/Enum8 ··super_class:·#23························//·java/lang/Enum
9 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Comment$Kind11 ···#1·=·Class··············#2·············//·xtc/tree/Comment$Kind
12 ···#2·=·Utf8···············xtc/tree/Comment$Kind12 ···#2·=·Utf8···············xtc/tree/Comment$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/tree/Comment$Kind.SINGLE_LINE:Lxtc/tree/Comment$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/tree/Comment$Kind.SINGLE_LINE:Lxtc/tree/Comment$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·SINGLE_LINE:Lxtc/tree/Comment$Kind;14 ···#4·=·NameAndType········#5:#6··········//·SINGLE_LINE:Lxtc/tree/Comment$Kind;
15 ···#5·=·Utf8···············SINGLE_LINE15 ···#5·=·Utf8···············SINGLE_LINE
16 ···#6·=·Utf8···············Lxtc/tree/Comment$Kind;16 ···#6·=·Utf8···············Lxtc/tree/Comment$Kind;
Offset 53, 18 lines modifiedOffset 53, 19 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···············InnerClasses60 ··#50·=·Utf8···············NestHost
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
63 ··#53·=·Utf8···············Kind64 ··#54·=·Utf8···············Kind
64 {65 {
65 ··public·static·final·xtc.tree.Comment$Kind·SINGLE_LINE;66 ··public·static·final·xtc.tree.Comment$Kind·SINGLE_LINE;
66 ····descriptor:·Lxtc/tree/Comment$Kind;67 ····descriptor:·Lxtc/tree/Comment$Kind;
67 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM68 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
68 ··public·static·final·xtc.tree.Comment$Kind·MULTIPLE_LINES;69 ··public·static·final·xtc.tree.Comment$Kind·MULTIPLE_LINES;
69 ····descriptor:·Lxtc/tree/Comment$Kind;70 ····descriptor:·Lxtc/tree/Comment$Kind;
Offset 170, 9 lines modifiedOffset 171, 10 lines modified
170 ········line·36:·0171 ········line·36:·0
171 ········line·37:·13172 ········line·37:·13
172 ········line·38:·26173 ········line·38:·26
173 ········line·35:·39174 ········line·35:·39
174 }175 }
175 Signature:·#47··························//·Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;176 Signature:·#47··························//·Ljava/lang/Enum<Lxtc/tree/Comment$Kind;>;
176 SourceFile:·"Comment.java"177 SourceFile:·"Comment.java"
 178 NestHost:·class·xtc/tree/Comment
177 InnerClasses:179 InnerClasses:
178 ··public·static·final·#53=·#1·of·#51;·····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment180 ··public·static·final·#54=·#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·3180363cd284345c626d55b3e65862dc228e0bb8c8fbcb9349886e858a9d44a71 ··SHA-256·checksum·f48de41f058ae802c07b5329cc74a424a4a9789c007e937873afbf45e1095f60
2 ··Compiled·from·"Comment.java"2 ··Compiled·from·"Comment.java"
3 public·class·xtc.tree.Comment·extends·xtc.tree.Annotation3 public·class·xtc.tree.Comment·extends·xtc.tree.Annotation
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Comment7 ··this_class:·#2··························//·xtc/tree/Comment
8 ··super_class:·#8·························//·xtc/tree/Annotation8 ··super_class:·#8·························//·xtc/tree/Annotation
9 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·5,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Comment."<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/Comment."<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
12 ····#2·=·Class··············#4············//·xtc/tree/Comment12 ····#2·=·Class··············#4············//·xtc/tree/Comment
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
14 ····#4·=·Utf8···············xtc/tree/Comment14 ····#4·=·Utf8···············xtc/tree/Comment
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V16 ····#6·=·Utf8···············(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V
Offset 104, 16 lines modifiedOffset 104, 17 lines modified
104 ···#94·=·Utf8···············StackMapTable104 ···#94·=·Utf8···············StackMapTable
105 ···#95·=·Utf8···············documentation105 ···#95·=·Utf8···············documentation
106 ···#96·=·Utf8···············(Ljava/lang/String;)Lxtc/tree/Comment;106 ···#96·=·Utf8···············(Ljava/lang/String;)Lxtc/tree/Comment;
107 ···#97·=·Class··············#98···········//·"[Ljava/lang/String;"107 ···#97·=·Class··············#98···········//·"[Ljava/lang/String;"
108 ···#98·=·Utf8···············[Ljava/lang/String;108 ···#98·=·Utf8···············[Ljava/lang/String;
109 ···#99·=·Utf8···············SourceFile109 ···#99·=·Utf8···············SourceFile
110 ··#100·=·Utf8···············Comment.java110 ··#100·=·Utf8···············Comment.java
 111 ··#101·=·Utf8···············NestMembers
111 ··#101·=·Utf8···············InnerClasses112 ··#102·=·Utf8···············InnerClasses
112 ··#102·=·Utf8···············Kind113 ··#103·=·Utf8···············Kind
113 {114 {
114 ··public·xtc.tree.Comment$Kind·kind;115 ··public·xtc.tree.Comment$Kind·kind;
115 ····descriptor:·Lxtc/tree/Comment$Kind;116 ····descriptor:·Lxtc/tree/Comment$Kind;
116 ····flags:·(0x0001)·ACC_PUBLIC117 ····flags:·(0x0001)·ACC_PUBLIC
  
117 ··public·java.util.List<java.lang.String>·text;118 ··public·java.util.List<java.lang.String>·text;
118 ····descriptor:·Ljava/util/List;119 ····descriptor:·Ljava/util/List;
Offset 420, 9 lines modifiedOffset 421, 11 lines modified
420 ········frame_type·=·253·/*·append·*/421 ········frame_type·=·253·/*·append·*/
421 ··········offset_delta·=·16422 ··········offset_delta·=·16
422 ··········locals·=·[·class·java/util/List,·int·]423 ··········locals·=·[·class·java/util/List,·int·]
423 ········frame_type·=·250·/*·chop·*/424 ········frame_type·=·250·/*·chop·*/
424 ··········offset_delta·=·23425 ··········offset_delta·=·23
425 }426 }
426 SourceFile:·"Comment.java"427 SourceFile:·"Comment.java"
 428 NestMembers:
 429 ··xtc/tree/Comment$Kind
427 InnerClasses:430 InnerClasses:
428 ··public·static·final·#102=·#81·of·#2;····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment431 ··public·static·final·#103=·#81·of·#2;····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment
2.43 KB
xtc/tree/GNode$Fixed.class
2.38 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd31 ··SHA-256·checksum·fc9aaf623682f5c10aaac54bd2ad428fe8c9e3afd2dbdb0fb79b3976a58dd7c7
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/GNode12 ···#2·=·Class··············#4·············//·xtc/tree/GNode
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V
14 ···#4·=·Utf8···············xtc/tree/GNode14 ···#4·=·Utf8···············xtc/tree/GNode
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Ljava/lang/String;)V16 ···#6·=·Utf8···············(Ljava/lang/String;)V
Offset 36, 16 lines modifiedOffset 36, 17 lines modified
36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;
37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
39 ··#29·=·Utf8···············remove39 ··#29·=·Utf8···············remove
40 ··#30·=·Utf8···············(I)Ljava/lang/Object;40 ··#30·=·Utf8···············(I)Ljava/lang/Object;
41 ··#31·=·Utf8···············SourceFile41 ··#31·=·Utf8···············SourceFile
42 ··#32·=·Utf8···············GNode.java42 ··#32·=·Utf8···············GNode.java
 43 ··#33·=·Utf8···············NestHost
43 ··#33·=·Utf8···············InnerClasses44 ··#34·=·Utf8···············InnerClasses
44 ··#34·=·Utf8···············Fixed45 ··#35·=·Utf8···············Fixed
45 {46 {
46 ··xtc.tree.GNode$Fixed(java.lang.String);47 ··xtc.tree.GNode$Fixed(java.lang.String);
47 ····descriptor:·(Ljava/lang/String;)V48 ····descriptor:·(Ljava/lang/String;)V
48 ····flags:·(0x0000)49 ····flags:·(0x0000)
49 ····Code:50 ····Code:
50 ······stack=2,·locals=2,·args_size=251 ······stack=2,·locals=2,·args_size=2
51 ·········0:·aload_052 ·········0:·aload_0
Offset 148, 9 lines modifiedOffset 149, 10 lines modified
148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
150 ·········9:·athrow151 ·········9:·athrow
151 ······LineNumberTable:152 ······LineNumberTable:
152 ········line·91:·0153 ········line·91:·0
153 }154 }
154 SourceFile:·"GNode.java"155 SourceFile:·"GNode.java"
 156 NestHost:·class·xtc/tree/GNode
155 InnerClasses:157 InnerClasses:
156 ··static·abstract·#34=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode
786 B
xtc/tree/GNode$Fixed0.class
732 B
procyon -ec {}
    
Offset 13, 18 lines modifiedOffset 13, 18 lines modified
13 ········super(fixed0.name);13 ········super(fixed0.name);
14 ····}14 ····}
15 ····15 ····
16 ····public·int·size()·{16 ····public·int·size()·{
17 ········return·0;17 ········return·0;
18 ····}18 ····}
19 ····19 ····
20 ····public·Object·get(final·int·i)·{20 ····public·Object·get(final·int·n)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·i,·final·Object·o)·{24 ····public·Object·set(final·int·n,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
26 ····}26 ····}
27 ····27 ····
28 ····public·void·addAllTo(final·Collection<Object>·collection)·{28 ····public·void·addAllTo(final·Collection<Object>·collection)·{
29 ····}29 ····}
30 }30 }
1.04 KB
xtc/tree/GNode$Fixed1.class
1010 B
procyon -ec {}
    
Offset 16, 27 lines modifiedOffset 16, 27 lines modified
16 ········this(fixed1.name,·fixed1.c1);16 ········this(fixed1.name,·fixed1.c1);
17 ····}17 ····}
18 ····18 ····
19 ····public·int·size()·{19 ····public·int·size()·{
20 ········return·1;20 ········return·1;
21 ····}21 ····}
22 ····22 ····
23 ····public·Object·get(final·int·i)·{23 ····public·Object·get(final·int·n)·{
24 ········if·(0·==·i)·{24 ········if·(0·==·n)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·i,·final·Object·c1)·{30 ····public·Object·set(final·int·n,·final·Object·c1)·{
31 ········if·(0·==·i)·{31 ········if·(0·==·n)·{
32 ············final·Object·c2·=·this.c1;32 ············final·Object·c2·=·this.c1;
33 ············this.c1·=·c1;33 ············this.c1·=·c1;
34 ············return·c2;34 ············return·c2;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·void·addAllTo(final·Collection<Object>·collection)·{39 ····public·void·addAllTo(final·Collection<Object>·collection)·{
40 ········collection.add(this.c1);40 ········collection.add(this.c1);
41 ····}41 ····}
42 }42 }
1.47 KB
xtc/tree/GNode$Fixed2.class
1.42 KB
procyon -ec {}
    
Offset 18, 42 lines modifiedOffset 18, 42 lines modified
18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);
19 ····}19 ····}
20 ····20 ····
21 ····public·int·size()·{21 ····public·int·size()·{
22 ········return·2;22 ········return·2;
23 ····}23 ····}
24 ····24 ····
25 ····public·Object·get(final·int·i)·{25 ····public·Object·get(final·int·n)·{
26 ········switch·(i)·{26 ········switch·(n)·{
27 ············case·0:·{27 ············case·0:·{
28 ················return·this.c1;28 ················return·this.c1;
29 ············}29 ············}
30 ············case·1:·{30 ············case·1:·{
31 ················return·this.c2;31 ················return·this.c2;
32 ············}32 ············}
33 ············default:·{33 ············default:·{
34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·i,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········switch·(i)·{40 ········switch·(n)·{
41 ············case·0:·{41 ············case·0:·{
42 ················final·Object·c1·=·this.c1;42 ················final·Object·c1·=·this.c1;
43 ················this.c1·=·o;43 ················this.c1·=·o;
44 ················return·c1;44 ················return·c1;
45 ············}45 ············}
46 ············case·1:·{46 ············case·1:·{
47 ················final·Object·c2·=·this.c2;47 ················final·Object·c2·=·this.c2;
48 ················this.c2·=·o;48 ················this.c2·=·o;
49 ················return·c2;49 ················return·c2;
50 ············}50 ············}
51 ············default:·{51 ············default:·{
52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
53 ············}53 ············}
54 ········}54 ········}
55 ····}55 ····}
56 ····56 ····
57 ····public·void·addAllTo(final·Collection<Object>·collection)·{57 ····public·void·addAllTo(final·Collection<Object>·collection)·{
58 ········collection.add(this.c1);58 ········collection.add(this.c1);
59 ········collection.add(this.c2);59 ········collection.add(this.c2);
1.66 KB
xtc/tree/GNode$Fixed3.class
1.6 KB
procyon -ec {}
    
Offset 20, 33 lines modifiedOffset 20, 33 lines modified
20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);
21 ····}21 ····}
22 ····22 ····
23 ····public·int·size()·{23 ····public·int·size()·{
24 ········return·3;24 ········return·3;
25 ····}25 ····}
26 ····26 ····
27 ····public·Object·get(final·int·i)·{27 ····public·Object·get(final·int·n)·{
28 ········switch·(i)·{28 ········switch·(n)·{
29 ············case·0:·{29 ············case·0:·{
30 ················return·this.c1;30 ················return·this.c1;
31 ············}31 ············}
32 ············case·1:·{32 ············case·1:·{
33 ················return·this.c2;33 ················return·this.c2;
34 ············}34 ············}
35 ············case·2:·{35 ············case·2:·{
36 ················return·this.c3;36 ················return·this.c3;
37 ············}37 ············}
38 ············default:·{38 ············default:·{
39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·i,·final·Object·c3)·{44 ····public·Object·set(final·int·n,·final·Object·c3)·{
45 ········switch·(i)·{45 ········switch·(n)·{
46 ············case·0:·{46 ············case·0:·{
47 ················final·Object·c4·=·this.c1;47 ················final·Object·c4·=·this.c1;
48 ················this.c1·=·c3;48 ················this.c1·=·c3;
49 ················return·c4;49 ················return·c4;
50 ············}50 ············}
51 ············case·1:·{51 ············case·1:·{
52 ················final·Object·c5·=·this.c2;52 ················final·Object·c5·=·this.c2;
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ············}55 ············}
56 ············case·2:·{56 ············case·2:·{
57 ················final·Object·c6·=·this.c3;57 ················final·Object·c6·=·this.c3;
58 ················this.c3·=·c3;58 ················this.c3·=·c3;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 ····66 ····
67 ····public·void·addAllTo(final·Collection<Object>·collection)·{67 ····public·void·addAllTo(final·Collection<Object>·collection)·{
68 ········collection.add(this.c1);68 ········collection.add(this.c1);
69 ········collection.add(this.c2);69 ········collection.add(this.c2);
1.73 KB
xtc/tree/GNode$Fixed4.class
1.68 KB
procyon -ec {}
    
Offset 22, 36 lines modifiedOffset 22, 36 lines modified
22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);
23 ····}23 ····}
24 ····24 ····
25 ····public·int·size()·{25 ····public·int·size()·{
26 ········return·4;26 ········return·4;
27 ····}27 ····}
28 ····28 ····
29 ····public·Object·get(final·int·i)·{29 ····public·Object·get(final·int·n)·{
30 ········switch·(i)·{30 ········switch·(n)·{
31 ············case·0:·{31 ············case·0:·{
32 ················return·this.c1;32 ················return·this.c1;
33 ············}33 ············}
34 ············case·1:·{34 ············case·1:·{
35 ················return·this.c2;35 ················return·this.c2;
36 ············}36 ············}
37 ············case·2:·{37 ············case·2:·{
38 ················return·this.c3;38 ················return·this.c3;
39 ············}39 ············}
40 ············case·3:·{40 ············case·3:·{
41 ················return·this.c4;41 ················return·this.c4;
42 ············}42 ············}
43 ············default:·{43 ············default:·{
44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·i,·final·Object·o)·{49 ····public·Object·set(final·int·n,·final·Object·o)·{
50 ········switch·(i)·{50 ········switch·(n)·{
51 ············case·0:·{51 ············case·0:·{
52 ················final·Object·c1·=·this.c1;52 ················final·Object·c1·=·this.c1;
53 ················this.c1·=·o;53 ················this.c1·=·o;
54 ················return·c1;54 ················return·c1;
55 ············}55 ············}
56 ············case·1:·{56 ············case·1:·{
57 ················final·Object·c2·=·this.c2;57 ················final·Object·c2·=·this.c2;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ············}65 ············}
66 ············case·3:·{66 ············case·3:·{
67 ················final·Object·c4·=·this.c4;67 ················final·Object·c4·=·this.c4;
68 ················this.c4·=·o;68 ················this.c4·=·o;
69 ················return·c4;69 ················return·c4;
70 ············}70 ············}
71 ············default:·{71 ············default:·{
72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
73 ············}73 ············}
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
77 ····public·void·addAllTo(final·Collection<Object>·collection)·{77 ····public·void·addAllTo(final·Collection<Object>·collection)·{
78 ········collection.add(this.c1);78 ········collection.add(this.c1);
79 ········collection.add(this.c2);79 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed5.class
1.74 KB
procyon -ec {}
    
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);
25 ····}25 ····}
26 ····26 ····
27 ····public·int·size()·{27 ····public·int·size()·{
28 ········return·5;28 ········return·5;
29 ····}29 ····}
30 ····30 ····
31 ····public·Object·get(final·int·i)·{31 ····public·Object·get(final·int·n)·{
32 ········switch·(i)·{32 ········switch·(n)·{
33 ············case·0:·{33 ············case·0:·{
34 ················return·this.c1;34 ················return·this.c1;
35 ············}35 ············}
36 ············case·1:·{36 ············case·1:·{
37 ················return·this.c2;37 ················return·this.c2;
38 ············}38 ············}
39 ············case·2:·{39 ············case·2:·{
Offset 42, 21 lines modifiedOffset 42, 21 lines modified
42 ············case·3:·{42 ············case·3:·{
43 ················return·this.c4;43 ················return·this.c4;
44 ············}44 ············}
45 ············case·4:·{45 ············case·4:·{
46 ················return·this.c5;46 ················return·this.c5;
47 ············}47 ············}
48 ············default:·{48 ············default:·{
49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·i,·final·Object·c5)·{54 ····public·Object·set(final·int·n,·final·Object·c5)·{
55 ········switch·(i)·{55 ········switch·(n)·{
56 ············case·0:·{56 ············case·0:·{
57 ················final·Object·c6·=·this.c1;57 ················final·Object·c6·=·this.c1;
58 ················this.c1·=·c5;58 ················this.c1·=·c5;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············case·1:·{61 ············case·1:·{
62 ················final·Object·c7·=·this.c2;62 ················final·Object·c7·=·this.c2;
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ············}75 ············}
76 ············case·4:·{76 ············case·4:·{
77 ················final·Object·c10·=·this.c5;77 ················final·Object·c10·=·this.c5;
78 ················this.c5·=·c5;78 ················this.c5·=·c5;
79 ················return·c10;79 ················return·c10;
80 ············}80 ············}
81 ············default:·{81 ············default:·{
82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
83 ············}83 ············}
84 ········}84 ········}
85 ····}85 ····}
86 ····86 ····
87 ····public·void·addAllTo(final·Collection<Object>·collection)·{87 ····public·void·addAllTo(final·Collection<Object>·collection)·{
88 ········collection.add(this.c1);88 ········collection.add(this.c1);
89 ········collection.add(this.c2);89 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed6.class
1.74 KB
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);
27 ····}27 ····}
28 ····28 ····
29 ····public·int·size()·{29 ····public·int·size()·{
30 ········return·6;30 ········return·6;
31 ····}31 ····}
32 ····32 ····
33 ····public·Object·get(final·int·i)·{33 ····public·Object·get(final·int·n)·{
34 ········switch·(i)·{34 ········switch·(n)·{
35 ············case·0:·{35 ············case·0:·{
36 ················return·this.c1;36 ················return·this.c1;
37 ············}37 ············}
38 ············case·1:·{38 ············case·1:·{
39 ················return·this.c2;39 ················return·this.c2;
40 ············}40 ············}
41 ············case·2:·{41 ············case·2:·{
Offset 47, 21 lines modifiedOffset 47, 21 lines modified
47 ············case·4:·{47 ············case·4:·{
48 ················return·this.c5;48 ················return·this.c5;
49 ············}49 ············}
50 ············case·5:·{50 ············case·5:·{
51 ················return·this.c6;51 ················return·this.c6;
52 ············}52 ············}
53 ············default:·{53 ············default:·{
54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·i,·final·Object·o)·{59 ····public·Object·set(final·int·n,·final·Object·o)·{
60 ········switch·(i)·{60 ········switch·(n)·{
61 ············case·0:·{61 ············case·0:·{
62 ················final·Object·c1·=·this.c1;62 ················final·Object·c1·=·this.c1;
63 ················this.c1·=·o;63 ················this.c1·=·o;
64 ················return·c1;64 ················return·c1;
65 ············}65 ············}
66 ············case·1:·{66 ············case·1:·{
67 ················final·Object·c2·=·this.c2;67 ················final·Object·c2·=·this.c2;
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ············}85 ············}
86 ············case·5:·{86 ············case·5:·{
87 ················final·Object·c6·=·this.c6;87 ················final·Object·c6·=·this.c6;
88 ················this.c6·=·o;88 ················this.c6·=·o;
89 ················return·c6;89 ················return·c6;
90 ············}90 ············}
91 ············default:·{91 ············default:·{
92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
93 ············}93 ············}
94 ········}94 ········}
95 ····}95 ····}
96 ····96 ····
97 ····public·void·addAllTo(final·Collection<Object>·collection)·{97 ····public·void·addAllTo(final·Collection<Object>·collection)·{
98 ········collection.add(this.c1);98 ········collection.add(this.c1);
99 ········collection.add(this.c2);99 ········collection.add(this.c2);
1.81 KB
xtc/tree/GNode$Fixed7.class
1.76 KB
procyon -ec {}
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);
29 ····}29 ····}
30 ····30 ····
31 ····public·int·size()·{31 ····public·int·size()·{
32 ········return·7;32 ········return·7;
33 ····}33 ····}
34 ····34 ····
35 ····public·Object·get(final·int·i)·{35 ····public·Object·get(final·int·n)·{
36 ········switch·(i)·{36 ········switch·(n)·{
37 ············case·0:·{37 ············case·0:·{
38 ················return·this.c1;38 ················return·this.c1;
39 ············}39 ············}
40 ············case·1:·{40 ············case·1:·{
41 ················return·this.c2;41 ················return·this.c2;
42 ············}42 ············}
43 ············case·2:·{43 ············case·2:·{
Offset 52, 21 lines modifiedOffset 52, 21 lines modified
52 ············case·5:·{52 ············case·5:·{
53 ················return·this.c6;53 ················return·this.c6;
54 ············}54 ············}
55 ············case·6:·{55 ············case·6:·{
56 ················return·this.c7;56 ················return·this.c7;
57 ············}57 ············}
58 ············default:·{58 ············default:·{
59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·i,·final·Object·c7)·{64 ····public·Object·set(final·int·n,·final·Object·c7)·{
65 ········switch·(i)·{65 ········switch·(n)·{
66 ············case·0:·{66 ············case·0:·{
67 ················final·Object·c8·=·this.c1;67 ················final·Object·c8·=·this.c1;
68 ················this.c1·=·c7;68 ················this.c1·=·c7;
69 ················return·c8;69 ················return·c8;
70 ············}70 ············}
71 ············case·1:·{71 ············case·1:·{
72 ················final·Object·c9·=·this.c2;72 ················final·Object·c9·=·this.c2;
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············}95 ············}
96 ············case·6:·{96 ············case·6:·{
97 ················final·Object·c14·=·this.c7;97 ················final·Object·c14·=·this.c7;
98 ················this.c7·=·c7;98 ················this.c7·=·c7;
99 ················return·c14;99 ················return·c14;
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·void·addAllTo(final·Collection<Object>·collection)·{107 ····public·void·addAllTo(final·Collection<Object>·collection)·{
108 ········collection.add(this.c1);108 ········collection.add(this.c1);
109 ········collection.add(this.c2);109 ········collection.add(this.c2);
1.82 KB
xtc/tree/GNode$Fixed8.class
1.77 KB
procyon -ec {}
    
Offset 30, 16 lines modifiedOffset 30, 16 lines modified
30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);
31 ····}31 ····}
32 ····32 ····
33 ····public·int·size()·{33 ····public·int·size()·{
34 ········return·8;34 ········return·8;
35 ····}35 ····}
36 ····36 ····
37 ····public·Object·get(final·int·i)·{37 ····public·Object·get(final·int·n)·{
38 ········switch·(i)·{38 ········switch·(n)·{
39 ············case·0:·{39 ············case·0:·{
40 ················return·this.c1;40 ················return·this.c1;
41 ············}41 ············}
42 ············case·1:·{42 ············case·1:·{
43 ················return·this.c2;43 ················return·this.c2;
44 ············}44 ············}
45 ············case·2:·{45 ············case·2:·{
Offset 57, 21 lines modifiedOffset 57, 21 lines modified
57 ············case·6:·{57 ············case·6:·{
58 ················return·this.c7;58 ················return·this.c7;
59 ············}59 ············}
60 ············case·7:·{60 ············case·7:·{
61 ················return·this.c8;61 ················return·this.c8;
62 ············}62 ············}
63 ············default:·{63 ············default:·{
64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·i,·final·Object·o)·{69 ····public·Object·set(final·int·n,·final·Object·o)·{
70 ········switch·(i)·{70 ········switch·(n)·{
71 ············case·0:·{71 ············case·0:·{
72 ················final·Object·c1·=·this.c1;72 ················final·Object·c1·=·this.c1;
73 ················this.c1·=·o;73 ················this.c1·=·o;
74 ················return·c1;74 ················return·c1;
75 ············}75 ············}
76 ············case·1:·{76 ············case·1:·{
77 ················final·Object·c2·=·this.c2;77 ················final·Object·c2·=·this.c2;
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ············}105 ············}
106 ············case·7:·{106 ············case·7:·{
107 ················final·Object·c8·=·this.c8;107 ················final·Object·c8·=·this.c8;
108 ················this.c8·=·o;108 ················this.c8·=·o;
109 ················return·c8;109 ················return·c8;
110 ············}110 ············}
111 ············default:·{111 ············default:·{
112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
113 ············}113 ············}
114 ········}114 ········}
115 ····}115 ····}
116 ····116 ····
117 ····public·void·addAllTo(final·Collection<Object>·collection)·{117 ····public·void·addAllTo(final·Collection<Object>·collection)·{
118 ········collection.add(this.c1);118 ········collection.add(this.c1);
119 ········collection.add(this.c2);119 ········collection.add(this.c2);
2.48 KB
xtc/tree/GNode$Variable.class
2.42 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b1 ··SHA-256·checksum·8814800cc43c013fb30dcb37f40f73db8c8212021ae66468cf17d58187448927
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#13·························//·xtc/tree/GNode$Variable7 ··this_class:·#13·························//·xtc/tree/GNode$Variable
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ····#2·=·Class··············#4············//·xtc/tree/GNode12 ····#2·=·Class··············#4············//·xtc/tree/GNode
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V
14 ····#4·=·Utf8···············xtc/tree/GNode14 ····#4·=·Utf8···············xtc/tree/GNode
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Ljava/lang/String;)V16 ····#6·=·Utf8···············(Ljava/lang/String;)V
Offset 102, 16 lines modifiedOffset 102, 17 lines modified
102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
104 ···#94·=·Utf8···············addAllTo104 ···#94·=·Utf8···············addAllTo
105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V
106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;
107 ···#97·=·Utf8···············SourceFile107 ···#97·=·Utf8···············SourceFile
108 ···#98·=·Utf8···············GNode.java108 ···#98·=·Utf8···············GNode.java
 109 ···#99·=·Utf8···············NestHost
109 ···#99·=·Utf8···············InnerClasses110 ··#100·=·Utf8···············InnerClasses
110 ··#100·=·Utf8···············Variable111 ··#101·=·Utf8···············Variable
111 {112 {
112 ··private·java.util.ArrayList<java.lang.Object>·children;113 ··private·java.util.ArrayList<java.lang.Object>·children;
113 ····descriptor:·Ljava/util/ArrayList;114 ····descriptor:·Ljava/util/ArrayList;
114 ····flags:·(0x0002)·ACC_PRIVATE115 ····flags:·(0x0002)·ACC_PRIVATE
115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
116 ··xtc.tree.GNode$Variable(java.lang.String);117 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 383, 9 lines modifiedOffset 384, 10 lines modified
383 ·········4:·iload_1384 ·········4:·iload_1
384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
385 ·········8:·areturn386 ·········8:·areturn
386 ······LineNumberTable:387 ······LineNumberTable:
387 ········line·852:·0388 ········line·852:·0
388 }389 }
389 SourceFile:·"GNode.java"390 SourceFile:·"GNode.java"
 391 NestHost:·class·xtc/tree/GNode
390 InnerClasses:392 InnerClasses:
391 ··static·#100=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode
746 B
xtc/tree/GNode.class
706 B
procyon -ec {}
    
Offset 277, 16 lines modifiedOffset 277, 16 lines modified
277 ················variable.addAll(pair);277 ················variable.addAll(pair);
278 ················return·(GNode)variable;278 ················return·(GNode)variable;
279 ············}279 ············}
280 ········}280 ········}
281 ····}281 ····}
282 ····282 ····
283 ····public·static·GNode·create(final·GNode·gNode)·{283 ····public·static·GNode·create(final·GNode·gNode)·{
284 ········if·(gNode·instanceof·GNode.Variable)·{284 ········if·(gNode·instanceof·final·GNode.Variable·variable)·{
285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);285 ············return·(GNode)new·GNode.Variable(variable);
286 ········}286 ········}
287 ········switch·(gNode.size())·{287 ········switch·(gNode.size())·{
288 ············case·0:·{288 ············case·0:·{
289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);
290 ············}290 ············}
291 ············case·1:·{291 ············case·1:·{
292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);
825 B
xtc/tree/Locatable.class
777 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d225761 ··SHA-256·checksum·06c6c87368c1ae736ee8adfa50704590c057364c3ff9e33a69cd4848853d25b3
2 ··Compiled·from·"Locatable.java"2 ··Compiled·from·"Locatable.java"
3 public·interface·xtc.tree.Locatable3 public·interface·xtc.tree.Locatable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/tree/Locatable7 ··this_class:·#1··························//·xtc/tree/Locatable
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable
12 ···#2·=·Utf8···············xtc/tree/Locatable12 ···#2·=·Utf8···············xtc/tree/Locatable
857 B
xtc/tree/Location.class
811 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab72201 ··SHA-256·checksum·1bb8e202b5b626259011e07c53657a987c93918f20fede13381202affabd31d5
2 ··Compiled·from·"Location.java"2 ··Compiled·from·"Location.java"
3 public·class·xtc.tree.Location·implements·java.lang.Comparable3 public·class·xtc.tree.Location·implements·java.lang.Comparable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
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·a929940c42fe6d7ec052b2b0cc05744ef99ec189d053894ac10d35bd8e906c8b1 ··SHA-256·checksum·6f30b54e8c28608018a12565255ff73c56d3c67126e7ed6b66f9a5379bdb5b36
2 ··Compiled·from·"Node.java"2 ··Compiled·from·"Node.java"
3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Node$17 ··this_class:·#2··························//·xtc/tree/Node$1
8 ··super_class:·#12························//·java/lang/Object8 ··super_class:·#12························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;
12 ···#2·=·Class··············#4·············//·xtc/tree/Node$112 ···#2·=·Class··············#4·············//·xtc/tree/Node$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;
14 ···#4·=·Utf8···············xtc/tree/Node$114 ···#4·=·Utf8···············xtc/tree/Node$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/tree/Node;16 ···#6·=·Utf8···············Lxtc/tree/Node;
Offset 58, 15 lines modifiedOffset 58, 16 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
65 ··#55·=·Utf8···············InnerClasses66 ··#56·=·Utf8···············InnerClasses
66 {67 {
67 ··int·cursor;68 ··int·cursor;
68 ····descriptor:·I69 ····descriptor:·I
69 ····flags:·(0x0000)70 ····flags:·(0x0000)
  
70 ··final·int·val$size;71 ··final·int·val$size;
71 ····descriptor:·I72 ····descriptor:·I
Offset 163, 9 lines modifiedOffset 164, 10 lines modified
163 ·········9:·athrow164 ·········9:·athrow
164 ······LineNumberTable:165 ······LineNumberTable:
165 ········line·365:·0166 ········line·365:·0
166 }167 }
167 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;168 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
168 SourceFile:·"Node.java"169 SourceFile:·"Node.java"
169 EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator170 EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator
 171 NestHost:·class·xtc/tree/Node
170 InnerClasses:172 InnerClasses:
171 ··#2;·····································//·class·xtc/tree/Node$1173 ··#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·String)·{153 ········if·(value·instanceof·final·String·s)·{
154 ············return·(String)value;154 ············return·s;
155 ········}155 ········}
156 ········return·((Node)value).getTokenText();156 ········return·((Node)value).getTokenText();
157 ····}157 ····}
158 ····158 ····
159 ····public·Node·getNode(final·int·n)·{159 ····public·Node·getNode(final·int·n)·{
160 ········return·(Node)this.get(n);160 ········return·(Node)this.get(n);
161 ····}161 ····}
Offset 288, 16 lines modifiedOffset 288, 16 lines modified
288 ····················appendable.append("null");288 ····················appendable.append("null");
289 ················}289 ················}
290 ················else·if·(next·instanceof·String)·{290 ················else·if·(next·instanceof·String)·{
291 ····················appendable.append('\"');291 ····················appendable.append('\"');
292 ····················Utilities.escape((String)next,·appendable,·8);292 ····················Utilities.escape((String)next,·appendable,·8);
293 ····················appendable.append('\"');293 ····················appendable.append('\"');
294 ················}294 ················}
295 ················else·if·(next·instanceof·Node)·{295 ················else·if·(next·instanceof·final·Node·node)·{
296 ····················((Node)next).write(appendable);296 ····················node.write(appendable);
297 ················}297 ················}
298 ················else·{298 ················else·{
299 ····················appendable.append(next.toString());299 ····················appendable.append(next.toString());
300 ················}300 ················}
301 ············}301 ············}
302 ············appendable.append(')');302 ············appendable.append(')');
303 ········}303 ········}
Offset 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·obj)·{322 ····public·static·final·Pair<Node>·toList(final·Object·o)·{
323 ········if·(isList(obj))·{323 ········if·(isList(o))·{
324 ············return·(Pair<Node>)obj;324 ············return·(Pair<Node>)o;
325 ········}325 ········}
326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·obj);326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·o);
327 ····}327 ····}
328 }328 }
3.71 KB
xtc/tree/Printer.class
3.66 KB
procyon -ec {}
    
Offset 424, 16 lines modifiedOffset 424, 15 lines modified
424 ····}424 ····}
425 ····425 ····
426 ····private·Printer·format1(final·Object·o,·final·boolean·b)·{426 ····private·Printer·format1(final·Object·o,·final·boolean·b)·{
427 ········this.indent();427 ········this.indent();
428 ········if·(null·==·o)·{428 ········if·(null·==·o)·{
429 ············this.p("null");429 ············this.p("null");
430 ········}430 ········}
431 ········else·if·(o·instanceof·Node)·{431 ········else·if·(o·instanceof·final·Node·node)·{
432 ············final·Node·node·=·(Node)o; 
433 ············this.p(node.getName());432 ············this.p(node.getName());
434 ············if·(b·&&·node.hasLocation())·{433 ············if·(b·&&·node.hasLocation())·{
435 ················final·Location·location·=·node.getLocation();434 ················final·Location·location·=·node.getLocation();
436 ················this.p('@');435 ················this.p('@');
437 ················if·(!location.file.equals(this.formatFile))·{436 ················if·(!location.file.equals(this.formatFile))·{
438 ····················this.p(location.file).p(':');437 ····················this.p(location.file).p(':');
439 ····················this.formatFile·=·location.file;438 ····················this.formatFile·=·location.file;
Offset 444, 16 lines modifiedOffset 443, 15 lines modified
444 ············if·(node.isEmpty())·{443 ············if·(node.isEmpty())·{
445 ················this.p(')');444 ················this.p(')');
446 ············}445 ············}
447 ············else·{446 ············else·{
448 ················this.pln().incr().formatElements((Iterable<?>)node,·b).decr().indent().p(')');447 ················this.pln().incr().formatElements((Iterable<?>)node,·b).decr().indent().p(')');
449 ············}448 ············}
450 ········}449 ········}
451 ········else·if·(o·instanceof·Pair)·{450 ········else·if·(o·instanceof·final·Pair·pair)·{
452 ············final·Pair·pair·=·(Pair)o; 
453 ············if·(pair.isEmpty())·{451 ············if·(pair.isEmpty())·{
454 ················this.p("[]");452 ················this.p("[]");
455 ············}453 ············}
456 ············else·{454 ············else·{
457 ················this.pln('[').incr().formatElements((Iterable<?>)pair,·b).decr().indent().p(']');455 ················this.pln('[').incr().formatElements((Iterable<?>)pair,·b).decr().indent().p(']');
458 ············}456 ············}
459 ········}457 ········}
Offset 475, 16 lines modifiedOffset 473, 15 lines modified
475 ············}473 ············}
476 ············this.pln();474 ············this.pln();
477 ········}475 ········}
478 ········return·this;476 ········return·this;
479 ····}477 ····}
480 ····478 ····
481 ····public·Printer·loc(Locatable·locatable)·{479 ····public·Printer·loc(Locatable·locatable)·{
482 ········if·(locatable·instanceof·Node)·{480 ········if·(locatable·instanceof·final·Node·node)·{
483 ············final·Node·node·=·(Node)locatable; 
484 ············if·(node.hasProperty("xtc.Constants.Original"))·{481 ············if·(node.hasProperty("xtc.Constants.Original"))·{
485 ················locatable·=·(Locatable)node.getProperty("xtc.Constants.Original");482 ················locatable·=·(Locatable)node.getProperty("xtc.Constants.Original");
486 ············}483 ············}
487 ········}484 ········}
488 ········if·(locatable.hasLocation())·{485 ········if·(locatable.hasLocation())·{
489 ············final·Location·location·=·locatable.getLocation();486 ············final·Location·location·=·locatable.getLocation();
490 ············this.p(location.file).p(':').p(location.line).p(':').p(location.column);487 ············this.p(location.file).p(':').p(location.line).p(':').p(location.column);
Offset 492, 32 lines modifiedOffset 489, 32 lines modified
492 ········return·this;489 ········return·this;
493 ····}490 ····}
494 ····491 ····
495 ····public·Printer·lineUp(final·Locatable·locatable)·{492 ····public·Printer·lineUp(final·Locatable·locatable)·{
496 ········return·this.lineUp(locatable,·0);493 ········return·this.lineUp(locatable,·0);
497 ····}494 ····}
498 ····495 ····
499 ····public·Printer·lineUp(final·Locatable·obj,·final·int·i)·{496 ····public·Printer·lineUp(final·Locatable·locatable,·final·int·n)·{
500 ········if·(!obj.hasLocation())·{497 ········if·(!locatable.hasLocation())·{
501 ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·obj);498 ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·locatable);
502 ········}499 ········}
503 ········final·Location·location·=·obj.getLocation();500 ········final·Location·location·=·locatable.getLocation();
504 ········if·(0·>·location.column·-·i)·{501 ········if·(0·>·location.column·-·n)·{
505 ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+·i);502 ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+·n);
506 ········}503 ········}
507 ········if·(location.line·>·this.line)·{504 ········if·(location.line·>·this.line)·{
508 ············for·(int·n·=·0;·n·<·location.line·-·this.line;·++n)·{505 ············for·(int·n2·=·0;·n2·<·location.line·-·this.line;·++n2)·{
509 ················this.pln();506 ················this.pln();
510 ············}507 ············}
511 ············for·(int·j·=·0;·j·<·location.column·-·i;·++j)·{508 ············for·(int·i·=·0;·i·<·location.column·-·n;·++i)·{
512 ················this.p('·');509 ················this.p('·');
513 ············}510 ············}
514 ········}511 ········}
515 ········else·if·(location.line·==·this.line·&&·location.column·-·i·>=·this.column)·{512 ········else·if·(location.line·==·this.line·&&·location.column·-·n·>=·this.column)·{
516 ············for·(int·k·=·0;·k·<·location.column·-·i·-·this.column;·++k)·{513 ············for·(int·j·=·0;·j·<·location.column·-·n·-·this.column;·++j)·{
517 ················this.p('·');514 ················this.p('·');
518 ············}515 ············}
519 ········}516 ········}
520 ········else·{517 ········else·{
521 ············this.p('·');518 ············this.p('·');
522 ········}519 ········}
523 ········return·this;520 ········return·this;
1.08 KB
xtc/tree/Token.class
1.04 KB
procyon -ec {}
    
Offset 25, 32 lines modifiedOffset 25, 32 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·1;29 ········return·1;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·i)·{32 ····public·Object·get(final·int·n)·{
33 ········if·(0·==·i)·{33 ········if·(0·==·n)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········throw·new·IllegalStateException("Not·modifiable");40 ········throw·new·IllegalStateException("Not·modifiable");
41 ····}41 ····}
42 ····42 ····
43 ····public·static·final·boolean·test(final·Object·o)·{43 ····public·static·final·boolean·test(final·Object·o)·{
44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());
45 ····}45 ····}
46 ····46 ····
47 ····public·static·final·String·cast(final·Object·o)·{47 ····public·static·final·String·cast(final·Object·o)·{
48 ········if·(null·==·o)·{48 ········if·(null·==·o)·{
49 ············return·null;49 ············return·null;
50 ········}50 ········}
51 ········if·(o·instanceof·String)·{51 ········if·(o·instanceof·final·String·s)·{
52 ············return·(String)o;52 ············return·s;
53 ········}53 ········}
54 ········return·((Node)o).getTokenText();54 ········return·((Node)o).getTokenText();
55 ····}55 ····}
56 }56 }
958 B
xtc/tree/TraversalException.class
892 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7224c485113e3c8495dd02fc85f04871cc065e42cf134f23af924cdab64b4e831 ··SHA-256·checksum·588338573f8ba742e09d232835ecfbb1ba14ab09fe958c5e397a7ef4e927892c
2 ··Compiled·from·"TraversalException.java"2 ··Compiled·from·"TraversalException.java"
3 public·class·xtc.tree.TraversalException·extends·java.lang.RuntimeException3 public·class·xtc.tree.TraversalException·extends·java.lang.RuntimeException
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#15·························//·xtc/tree/TraversalException7 ··this_class:·#15·························//·xtc/tree/TraversalException
8 ··super_class:·#2·························//·java/lang/RuntimeException8 ··super_class:·#2·························//·java/lang/RuntimeException
9 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/RuntimeException."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/RuntimeException."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/RuntimeException12 ···#2·=·Class··············#4·············//·java/lang/RuntimeException
843 B
xtc/tree/Utility.class
799 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e629cac0785c1c0a78417c1f0e2370a42dbfa91081d8b247aa64b8d51d2be0a51 ··SHA-256·checksum·1a718efd43e0c9a22b55affd25e2ad3b3542f51b152824a44d47ffa7c468e95a
2 ··Compiled·from·"Utility.java"2 ··Compiled·from·"Utility.java"
3 public·abstract·class·xtc.tree.Utility3 public·abstract·class·xtc.tree.Utility
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Utility7 ··this_class:·#8··························//·xtc/tree/Utility
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
978 B
xtc/tree/VisitingException.class
914 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·bd90707ed15e51b8a8ffbdb6ca7af6124edf9874fa7258f68ff08aeb7905fad01 ··SHA-256·checksum·58b4accf2a9f3373b855fcd14606e6d592ff24c49aadd7d5bc6e40b41a18e10c
2 ··Compiled·from·"VisitingException.java"2 ··Compiled·from·"VisitingException.java"
3 public·class·xtc.tree.VisitingException·extends·xtc.tree.TraversalException3 public·class·xtc.tree.VisitingException·extends·xtc.tree.TraversalException
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/tree/VisitingException7 ··this_class:·#7··························//·xtc/tree/VisitingException
8 ··super_class:·#2·························//·xtc/tree/TraversalException8 ··super_class:·#2·························//·xtc/tree/TraversalException
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException12 ···#2·=·Class··············#4·············//·xtc/tree/TraversalException
3.51 KB
xtc/tree/Visitor$1.class
3.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·309a3011c2a3457042fd8c85a3156409e43363e52a5d7f51a8e329a9e0b2d3901 ··SHA-256·checksum·e81b57dbaa9bdaaa04226f8ae86640bf751c00e38008f36fc5b6bc05c5f56cab
2 ··Compiled·from·"Visitor.java"2 ··Compiled·from·"Visitor.java"
3 class·xtc.tree.Visitor$1·extends·java.util.LinkedHashMap<xtc.tree.Visitor$CacheKey,·java.lang.reflect.Method>3 class·xtc.tree.Visitor$1·extends·java.util.LinkedHashMap<xtc.tree.Visitor$CacheKey,·java.lang.reflect.Method>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#10·························//·xtc/tree/Visitor$17 ··this_class:·#10·························//·xtc/tree/Visitor$1
8 ··super_class:·#4·························//·java/util/LinkedHashMap8 ··super_class:·#4·························//·java/util/LinkedHashMap
9 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·49 ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Visitor11 ···#1·=·Class··············#2·············//·xtc/tree/Visitor
12 ···#2·=·Utf8···············xtc/tree/Visitor12 ···#2·=·Utf8···············xtc/tree/Visitor
13 ···#3·=·Methodref··········#4.#5··········//·java/util/LinkedHashMap."<init>":(IFZ)V13 ···#3·=·Methodref··········#4.#5··········//·java/util/LinkedHashMap."<init>":(IFZ)V
14 ···#4·=·Class··············#6·············//·java/util/LinkedHashMap14 ···#4·=·Class··············#6·············//·java/util/LinkedHashMap
15 ···#5·=·NameAndType········#7:#8··········//·"<init>":(IFZ)V15 ···#5·=·NameAndType········#7:#8··········//·"<init>":(IFZ)V
16 ···#6·=·Utf8···············java/util/LinkedHashMap16 ···#6·=·Utf8···············java/util/LinkedHashMap
Offset 28, 23 lines modifiedOffset 28, 24 lines modified
28 ··#18·=·Utf8···············(Ljava/util/Map$Entry;)Z28 ··#18·=·Utf8···············(Ljava/util/Map$Entry;)Z
29 ··#19·=·Utf8···············StackMapTable29 ··#19·=·Utf8···············StackMapTable
30 ··#20·=·Utf8···············Signature30 ··#20·=·Utf8···············Signature
31 ··#21·=·Utf8···············Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;31 ··#21·=·Utf8···············Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;
32 ··#22·=·Utf8···············SourceFile32 ··#22·=·Utf8···············SourceFile
33 ··#23·=·Utf8···············Visitor.java33 ··#23·=·Utf8···············Visitor.java
34 ··#24·=·Utf8···············EnclosingMethod34 ··#24·=·Utf8···············EnclosingMethod
 35 ··#25·=·Utf8···············NestHost
35 ··#25·=·Utf8···············InnerClasses36 ··#26·=·Utf8···············InnerClasses
36 ··#26·=·Class··············#27············//·java/util/Map$Entry37 ··#27·=·Class··············#28············//·java/util/Map$Entry
37 ··#27·=·Utf8···············java/util/Map$Entry38 ··#28·=·Utf8···············java/util/Map$Entry
38 ··#28·=·Class··············#29············//·java/util/Map39 ··#29·=·Class··············#30············//·java/util/Map
39 ··#29·=·Utf8···············java/util/Map40 ··#30·=·Utf8···············java/util/Map
40 ··#30·=·Utf8···············Entry41 ··#31·=·Utf8···············Entry
41 ··#31·=·Class··············#32············//·xtc/tree/Visitor$CacheKey42 ··#32·=·Class··············#33············//·xtc/tree/Visitor$CacheKey
42 ··#32·=·Utf8···············xtc/tree/Visitor$CacheKey43 ··#33·=·Utf8···············xtc/tree/Visitor$CacheKey
43 ··#33·=·Utf8···············CacheKey44 ··#34·=·Utf8···············CacheKey
44 {45 {
45 ··xtc.tree.Visitor$1(int,·float,·boolean);46 ··xtc.tree.Visitor$1(int,·float,·boolean);
46 ····descriptor:·(IFZ)V47 ····descriptor:·(IFZ)V
47 ····flags:·(0x0000)48 ····flags:·(0x0000)
48 ····Code:49 ····Code:
49 ······stack=4,·locals=4,·args_size=450 ······stack=4,·locals=4,·args_size=4
50 ·········0:·aload_051 ·········0:·aload_0
Offset 75, 11 lines modifiedOffset 76, 12 lines modified
75 ········frame_type·=·14·/*·same·*/76 ········frame_type·=·14·/*·same·*/
76 ········frame_type·=·64·/*·same_locals_1_stack_item·*/77 ········frame_type·=·64·/*·same_locals_1_stack_item·*/
77 ··········stack·=·[·int·]78 ··········stack·=·[·int·]
78 }79 }
79 Signature:·#21··························//·Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;80 Signature:·#21··························//·Ljava/util/LinkedHashMap<Lxtc/tree/Visitor$CacheKey;Ljava/lang/reflect/Method;>;
80 SourceFile:·"Visitor.java"81 SourceFile:·"Visitor.java"
81 EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor82 EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor
 83 NestHost:·class·xtc/tree/Visitor
82 InnerClasses:84 InnerClasses:
83 ··#10;····································//·class·xtc/tree/Visitor$185 ··#10;····································//·class·xtc/tree/Visitor$1
84 ··public·static·#30=·#26·of·#28;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map86 ··public·static·#31=·#27·of·#29;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map
85 ··static·final·#33=·#31·of·#1;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor87 ··static·final·#34=·#32·of·#1;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor
2.3 KB
xtc/tree/Visitor$CacheKey.class
2.24 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·7221af55629929edc7cc96ff43681453bc0d23518f4ae142c14365b5dda495041 ··SHA-256·checksum·be852beead24521f6c3b1fe5d7bc9a976655856230b842354a2c68450a986bd4
2 ··Compiled·from·"Visitor.java"2 ··Compiled·from·"Visitor.java"
3 final·class·xtc.tree.Visitor$CacheKey3 final·class·xtc.tree.Visitor$CacheKey
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/tree/Visitor$CacheKey7 ··this_class:·#8··························//·xtc/tree/Visitor$CacheKey
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·29 ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 38, 16 lines modifiedOffset 38, 17 lines modified
38 ··#28·=·Methodref··········#2.#25·········//·java/lang/Object.equals:(Ljava/lang/Object;)Z38 ··#28·=·Methodref··········#2.#25·········//·java/lang/Object.equals:(Ljava/lang/Object;)Z
39 ··#29·=·Utf8···············(Lxtc/tree/Visitor;Ljava/lang/Object;)V39 ··#29·=·Utf8···············(Lxtc/tree/Visitor;Ljava/lang/Object;)V
40 ··#30·=·Utf8···············Code40 ··#30·=·Utf8···············Code
41 ··#31·=·Utf8···············LineNumberTable41 ··#31·=·Utf8···············LineNumberTable
42 ··#32·=·Utf8···············StackMapTable42 ··#32·=·Utf8···············StackMapTable
43 ··#33·=·Utf8···············SourceFile43 ··#33·=·Utf8···············SourceFile
44 ··#34·=·Utf8···············Visitor.java44 ··#34·=·Utf8···············Visitor.java
 45 ··#35·=·Utf8···············NestHost
45 ··#35·=·Utf8···············InnerClasses46 ··#36·=·Utf8···············InnerClasses
46 ··#36·=·Utf8···············CacheKey47 ··#37·=·Utf8···············CacheKey
47 {48 {
48 ··public·xtc.tree.Visitor·visitor;49 ··public·xtc.tree.Visitor·visitor;
49 ····descriptor:·Lxtc/tree/Visitor;50 ····descriptor:·Lxtc/tree/Visitor;
50 ····flags:·(0x0001)·ACC_PUBLIC51 ····flags:·(0x0001)·ACC_PUBLIC
  
51 ··public·java.lang.Object·node;52 ··public·java.lang.Object·node;
52 ····descriptor:·Ljava/lang/Object;53 ····descriptor:·Ljava/lang/Object;
Offset 126, 9 lines modifiedOffset 127, 10 lines modified
126 ······StackMapTable:·number_of_entries·=·2127 ······StackMapTable:·number_of_entries·=·2
127 ········frame_type·=·9·/*·same·*/128 ········frame_type·=·9·/*·same·*/
128 ········frame_type·=·252·/*·append·*/129 ········frame_type·=·252·/*·append·*/
129 ··········offset_delta·=·20130 ··········offset_delta·=·20
130 ··········locals·=·[·class·xtc/tree/Visitor$CacheKey·]131 ··········locals·=·[·class·xtc/tree/Visitor$CacheKey·]
131 }132 }
132 SourceFile:·"Visitor.java"133 SourceFile:·"Visitor.java"
 134 NestHost:·class·xtc/tree/Visitor
133 InnerClasses:135 InnerClasses:
134 ··static·final·#36=·#8·of·#18;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor136 ··static·final·#37=·#8·of·#18;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor
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·obj)·{33 ····public·final·Object·dispatch(final·Node·node)·{
34 ········if·(null·==·obj)·{34 ········if·(null·==·node)·{
35 ············return·null;35 ············return·null;
36 ········}36 ········}
37 ········Visitor.key.visitor·=·this;37 ········Visitor.key.visitor·=·this;
38 ········if·(obj.isGeneric())·{38 ········if·(node.isGeneric())·{
39 ············Visitor.key.node·=·obj.getName();39 ············Visitor.key.node·=·node.getName();
40 ········}40 ········}
41 ········else·{41 ········else·{
42 ············Visitor.key.node·=·obj.getClass();42 ············Visitor.key.node·=·node.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(obj);46 ············method·=·this.findMethod(node);
47 ············Visitor.cache.put(new·Visitor.CacheKey(this,·Visitor.key.node),·method);47 ············Visitor.cache.put(new·Visitor.CacheKey(this,·Visitor.key.node),·method);
48 ········}48 ········}
49 ········Visitor.arguments[0]·=·obj;49 ········Visitor.arguments[0]·=·node;
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·"·+·obj·+·"·with·visitor·"·+·this);57 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·node·+·"·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·VisitingException)·{61 ············if·(cause·instanceof·final·VisitingException·ex5)·{
62 ················throw·(VisitingException)cause;62 ················throw·ex5;
63 ············}63 ············}
64 ············if·(cause·instanceof·VisitorException)·{64 ············if·(cause·instanceof·final·VisitorException·ex6)·{
65 ················throw·(VisitorException)cause;65 ················throw·ex6;
66 ············}66 ············}
67 ············throw·new·VisitingException("Error·visiting·node·"·+·obj·+·"·with·visitor·"·+·this,·cause);67 ············throw·new·VisitingException("Error·visiting·node·"·+·node·+·"·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·"·+·obj·+·"·with·visitor·"·+·this);70 ············throw·new·VisitorException("Internal·error·while·visiting·node·"·+·node·+·"·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())·{
1.01 KB
xtc/type/CFactory.class
987 B
procyon -ec {}
    
Offset 120, 19 lines modifiedOffset 120, 19 lines modified
120 ········return·type.attribute(Constants.ATT_CONSTANT);120 ········return·type.attribute(Constants.ATT_CONSTANT);
121 ····}121 ····}
122 ····122 ····
123 ····public·Type·builtin(final·Type·type)·{123 ····public·Type·builtin(final·Type·type)·{
124 ········return·type.attribute(Constants.ATT_BUILTIN);124 ········return·type.attribute(Constants.ATT_BUILTIN);
125 ····}125 ····}
126 ····126 ····
127 ····public·CFactory·decl(final·boolean·b,·final·String·str,·final·Type·type)·{127 ····public·CFactory·decl(final·boolean·b,·final·String·s,·final·Type·type)·{
128 ········if·(b)·{128 ········if·(b)·{
129 ············this.scope.define(str,·(Object)this.builtin(type));129 ············this.scope.define(s,·(Object)this.builtin(type));
130 ········}130 ········}
131 ········this.scope.define(this.prefix·+·str,·(Object)this.builtin(type));131 ········this.scope.define(this.prefix·+·s,·(Object)this.builtin(type));
132 ········return·this;132 ········return·this;
133 ····}133 ····}
134 ····134 ····
135 ····public·void·declareBuiltIns(final·boolean·b)·{135 ····public·void·declareBuiltIns(final·boolean·b)·{
136 ········this.decl(b,·"calloc",·this.f(this.p2v(),·this.size(),·this.size()));136 ········this.decl(b,·"calloc",·this.f(this.p2v(),·this.size(),·this.size()));
137 ········this.decl(b,·"free",·this.f(this.v(),·this.p2v()));137 ········this.decl(b,·"free",·this.f(this.v(),·this.p2v()));
138 ········this.decl(b,·"malloc",·this.f(this.p2v(),·this.size()));138 ········this.decl(b,·"malloc",·this.f(this.p2v(),·this.size()));
832 B
xtc/util/Action.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f7097041 ··SHA-256·checksum·a714ed2b19890ac8885e4e88f7807881403fe9d4bc0974fa84f959152ac338de
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·interface·xtc.util.Action<T·extends·java.lang.Object>3 public·interface·xtc.util.Action<T·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
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.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·04b43a28f6a40202a139d1afc66b12cb80a9308961189c2acb4f20d2b59fb5881 ··SHA-256·checksum·6e71a4ac914455d557ae4ca886a5f02c223a989cd5ed504a16a3a291b59ba2d9
2 ··Compiled·from·"Option.java"2 ··Compiled·from·"Option.java"
3 public·final·class·xtc.util.Option$Kind·extends·java.lang.Enum<xtc.util.Option$Kind>3 public·final·class·xtc.util.Option$Kind·extends·java.lang.Enum<xtc.util.Option$Kind>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM6 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
7 ··this_class:·#1··························//·xtc/util/Option$Kind7 ··this_class:·#1··························//·xtc/util/Option$Kind
8 ··super_class:·#32························//·java/lang/Enum8 ··super_class:·#32························//·java/lang/Enum
9 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·39 ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/Option$Kind11 ···#1·=·Class··············#2·············//·xtc/util/Option$Kind
12 ···#2·=·Utf8···············xtc/util/Option$Kind12 ···#2·=·Utf8···············xtc/util/Option$Kind
13 ···#3·=·Fieldref···········#1.#4··········//·xtc/util/Option$Kind.BOOLEAN:Lxtc/util/Option$Kind;13 ···#3·=·Fieldref···········#1.#4··········//·xtc/util/Option$Kind.BOOLEAN:Lxtc/util/Option$Kind;
14 ···#4·=·NameAndType········#5:#6··········//·BOOLEAN:Lxtc/util/Option$Kind;14 ···#4·=·NameAndType········#5:#6··········//·BOOLEAN:Lxtc/util/Option$Kind;
15 ···#5·=·Utf8···············BOOLEAN15 ···#5·=·Utf8···············BOOLEAN
16 ···#6·=·Utf8···············Lxtc/util/Option$Kind;16 ···#6·=·Utf8···············Lxtc/util/Option$Kind;
Offset 65, 18 lines modifiedOffset 65, 19 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···············InnerClasses72 ··#62·=·Utf8···············NestHost
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
75 ··#65·=·Utf8···············Kind76 ··#66·=·Utf8···············Kind
76 {77 {
77 ··public·static·final·xtc.util.Option$Kind·BOOLEAN;78 ··public·static·final·xtc.util.Option$Kind·BOOLEAN;
78 ····descriptor:·Lxtc/util/Option$Kind;79 ····descriptor:·Lxtc/util/Option$Kind;
79 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM80 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
80 ··public·static·final·xtc.util.Option$Kind·WORD;81 ··public·static·final·xtc.util.Option$Kind·WORD;
81 ····descriptor:·Lxtc/util/Option$Kind;82 ····descriptor:·Lxtc/util/Option$Kind;
Offset 221, 9 lines modifiedOffset 222, 10 lines modified
221 ········81:·putstatic·····#22·················//·Field·$VALUES:[Lxtc/util/Option$Kind;222 ········81:·putstatic·····#22·················//·Field·$VALUES:[Lxtc/util/Option$Kind;
222 ········84:·return223 ········84:·return
223 ······LineNumberTable:224 ······LineNumberTable:
224 ········line·30:·0225 ········line·30:·0
225 }226 }
226 Signature:·#59··························//·Ljava/lang/Enum<Lxtc/util/Option$Kind;>;227 Signature:·#59··························//·Ljava/lang/Enum<Lxtc/util/Option$Kind;>;
227 SourceFile:·"Option.java"228 SourceFile:·"Option.java"
 229 NestHost:·class·xtc/util/Option
228 InnerClasses:230 InnerClasses:
229 ··public·static·final·#65=·#1·of·#63;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option231 ··public·static·final·#66=·#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·3ee4b8b5aa776db0eca4455da29b6ccf66b60400cba83d23ad8b08ac62c005a01 ··SHA-256·checksum·f004f5de8aaf0b4ff9d7a64064b37ca0a42e8a8fd826c84d468bcbc455b265c0
2 ··Compiled·from·"Option.java"2 ··Compiled·from·"Option.java"
3 class·xtc.util.Option3 class·xtc.util.Option
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#8··························//·xtc/util/Option7 ··this_class:·#8··························//·xtc/util/Option
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·6,·methods:·1,·attributes:·29 ··interfaces:·0,·fields:·6,·methods:·1,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":()V
14 ···#4·=·Utf8···············java/lang/Object14 ···#4·=·Utf8···············java/lang/Object
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············()V16 ···#6·=·Utf8···············()V
Offset 39, 18 lines modifiedOffset 39, 19 lines modified
39 ··#29·=·NameAndType········#30:#16········//·description:Ljava/lang/String;39 ··#29·=·NameAndType········#30:#16········//·description:Ljava/lang/String;
40 ··#30·=·Utf8···············description40 ··#30·=·Utf8···············description
41 ··#31·=·Utf8···············(Lxtc/util/Option$Kind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;)V41 ··#31·=·Utf8···············(Lxtc/util/Option$Kind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;)V
42 ··#32·=·Utf8···············Code42 ··#32·=·Utf8···············Code
43 ··#33·=·Utf8···············LineNumberTable43 ··#33·=·Utf8···············LineNumberTable
44 ··#34·=·Utf8···············SourceFile44 ··#34·=·Utf8···············SourceFile
45 ··#35·=·Utf8···············Option.java45 ··#35·=·Utf8···············Option.java
46 ··#36·=·Utf8···············InnerClasses46 ··#36·=·Utf8···············NestMembers
47 ··#37·=·Class··············#38············//·xtc/util/Option$Kind47 ··#37·=·Class··············#38············//·xtc/util/Option$Kind
48 ··#38·=·Utf8···············xtc/util/Option$Kind48 ··#38·=·Utf8···············xtc/util/Option$Kind
 49 ··#39·=·Utf8···············InnerClasses
49 ··#39·=·Utf8···············Kind50 ··#40·=·Utf8···············Kind
50 {51 {
51 ··public·final·xtc.util.Option$Kind·kind;52 ··public·final·xtc.util.Option$Kind·kind;
52 ····descriptor:·Lxtc/util/Option$Kind;53 ····descriptor:·Lxtc/util/Option$Kind;
53 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL54 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL
  
54 ··public·final·java.lang.String·external;55 ··public·final·java.lang.String·external;
55 ····descriptor:·Ljava/lang/String;56 ····descriptor:·Ljava/lang/String;
Offset 105, 9 lines modifiedOffset 106, 11 lines modified
105 ········line·64:·14106 ········line·64:·14
106 ········line·65:·19107 ········line·65:·19
107 ········line·66:·25108 ········line·66:·25
108 ········line·67:·31109 ········line·67:·31
109 ········line·68:·37110 ········line·68:·37
110 }111 }
111 SourceFile:·"Option.java"112 SourceFile:·"Option.java"
 113 NestMembers:
 114 ··xtc/util/Option$Kind
112 InnerClasses:115 InnerClasses:
113 ··public·static·final·#39=·#37·of·#8;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option116 ··public·static·final·#40=·#37·of·#8;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option
2.14 KB
xtc/util/Pair$1.class
2.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·a65204d2f9f7f939d3d0ee60de4186b52b19229dfc7ca4c9a544b3d95063a2981 ··SHA-256·checksum·66feb1585eec6bfac903197331e6cca568384bcdca63d8abf79561c9e95d60b5
2 ··Compiled·from·"Pair.java"2 ··Compiled·from·"Pair.java"
3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/util/Pair$17 ··this_class:·#2··························//·xtc/util/Pair$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;
12 ···#2·=·Class··············#4·············//·xtc/util/Pair$112 ···#2·=·Class··············#4·············//·xtc/util/Pair$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;
14 ···#4·=·Utf8···············xtc/util/Pair$114 ···#4·=·Utf8···············xtc/util/Pair$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/util/Pair;16 ···#6·=·Utf8···············Lxtc/util/Pair;
Offset 58, 15 lines modifiedOffset 58, 16 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
65 ··#55·=·Utf8···············InnerClasses66 ··#56·=·Utf8···············InnerClasses
66 {67 {
67 ··private·xtc.util.Pair<T>·pair;68 ··private·xtc.util.Pair<T>·pair;
68 ····descriptor:·Lxtc/util/Pair;69 ····descriptor:·Lxtc/util/Pair;
69 ····flags:·(0x0002)·ACC_PRIVATE70 ····flags:·(0x0002)·ACC_PRIVATE
70 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
71 ··final·xtc.util.Pair·this$0;72 ··final·xtc.util.Pair·this$0;
Offset 157, 9 lines modifiedOffset 158, 10 lines modified
157 ·········7:·athrow158 ·········7:·athrow
158 ······LineNumberTable:159 ······LineNumberTable:
159 ········line·537:·0160 ········line·537:·0
160 }161 }
161 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;162 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
162 SourceFile:·"Pair.java"163 SourceFile:·"Pair.java"
163 EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator164 EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator
 165 NestHost:·class·xtc/util/Pair
164 InnerClasses:166 InnerClasses:
165 ··#2;·····································//·class·xtc/util/Pair$1167 ··#2;·····································//·class·xtc/util/Pair$1
1.52 KB
xtc/util/Pair.class
1.48 KB
procyon -ec {}
    
Offset 106, 41 lines modifiedOffset 106, 41 lines modified
106 ····}106 ····}
107 ····107 ····
108 ····public·T·get(final·int·n)·{108 ····public·T·get(final·int·n)·{
109 ········if·(0·>·n)·{109 ········if·(0·>·n)·{
110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
111 ········}111 ········}
112 ········Pair·tail·=·this;112 ········Pair·tail·=·this;
113 ········int·i·=·0;113 ········int·n2·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·i)·{115 ············if·(n·==·n2)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++i;118 ············++n2;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
122 ····}122 ····}
123 ····123 ····
124 ····public·T·set(final·int·n,·final·T·head)·{124 ····public·T·set(final·int·n,·final·T·head)·{
125 ········if·(0·>·n)·{125 ········if·(0·>·n)·{
126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
127 ········}127 ········}
128 ········Pair·tail·=·this;128 ········Pair·tail·=·this;
129 ········int·i·=·0;129 ········int·n2·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·i)·{131 ············if·(n·==·n2)·{
132 ················final·T·head2·=·tail.head;132 ················final·T·head2·=·tail.head;
133 ················tail.head·=·head;133 ················tail.head·=·head;
134 ················return·head2;134 ················return·head2;
135 ············}135 ············}
136 ············++i;136 ············++n2;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
140 ····}140 ····}
141 ····141 ····
142 ····public·int·size()·{142 ····public·int·size()·{
143 ········Pair·tail·=·this;143 ········Pair·tail·=·this;
144 ········int·n·=·0;144 ········int·n·=·0;
145 ········while·(tail·!=·Pair.EMPTY)·{145 ········while·(tail·!=·Pair.EMPTY)·{
146 ············++n;146 ············++n;
2.59 KB
xtc/util/Runtime$1.class
2.54 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·993faa40ee5d6ea15aaa7a670a0c1c365925860f28803ec4c4cbf34072d90fb11 ··SHA-256·checksum·41d2a72b79f9dc737c4d34ca27dd48140fa997c5cf0914a3583fd1bde25ad111
2 ··Compiled·from·"Runtime.java"2 ··Compiled·from·"Runtime.java"
3 class·xtc.util.Runtime$13 class·xtc.util.Runtime$1
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC6 ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC
7 ··this_class:·#8··························//·xtc/util/Runtime$17 ··this_class:·#8··························//·xtc/util/Runtime$1
8 ··super_class:·#38························//·java/lang/Object8 ··super_class:·#38························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·39 ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·4
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Option$Kind.values:()[Lxtc/util/Option$Kind;11 ···#1·=·Methodref··········#2.#3··········//·xtc/util/Option$Kind.values:()[Lxtc/util/Option$Kind;
12 ···#2·=·Class··············#4·············//·xtc/util/Option$Kind12 ···#2·=·Class··············#4·············//·xtc/util/Option$Kind
13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/util/Option$Kind;13 ···#3·=·NameAndType········#5:#6··········//·values:()[Lxtc/util/Option$Kind;
14 ···#4·=·Utf8···············xtc/util/Option$Kind14 ···#4·=·Utf8···············xtc/util/Option$Kind
15 ···#5·=·Utf8···············values15 ···#5·=·Utf8···············values
16 ···#6·=·Utf8···············()[Lxtc/util/Option$Kind;16 ···#6·=·Utf8···············()[Lxtc/util/Option$Kind;
Offset 53, 18 lines modifiedOffset 53, 19 lines modified
53 ··#43·=·Utf8···············LineNumberTable53 ··#43·=·Utf8···············LineNumberTable
54 ··#44·=·Utf8···············StackMapTable54 ··#44·=·Utf8···············StackMapTable
55 ··#45·=·Utf8···············SourceFile55 ··#45·=·Utf8···············SourceFile
56 ··#46·=·Utf8···············Runtime.java56 ··#46·=·Utf8···············Runtime.java
57 ··#47·=·Utf8···············EnclosingMethod57 ··#47·=·Utf8···············EnclosingMethod
58 ··#48·=·Class··············#49············//·xtc/util/Runtime58 ··#48·=·Class··············#49············//·xtc/util/Runtime
59 ··#49·=·Utf8···············xtc/util/Runtime59 ··#49·=·Utf8···············xtc/util/Runtime
 60 ··#50·=·Utf8···············NestHost
60 ··#50·=·Utf8···············InnerClasses61 ··#51·=·Utf8···············InnerClasses
61 ··#51·=·Class··············#52············//·xtc/util/Option62 ··#52·=·Class··············#53············//·xtc/util/Option
62 ··#52·=·Utf8···············xtc/util/Option63 ··#53·=·Utf8···············xtc/util/Option
63 ··#53·=·Utf8···············Kind64 ··#54·=·Utf8···············Kind
64 {65 {
65 ··static·final·int[]·$SwitchMap$xtc$util$Option$Kind;66 ··static·final·int[]·$SwitchMap$xtc$util$Option$Kind;
66 ····descriptor:·[I67 ····descriptor:·[I
67 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC68 ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
68 ··static·{};69 ··static·{};
69 ····descriptor:·()V70 ····descriptor:·()V
Offset 146, 10 lines modifiedOffset 147, 11 lines modified
146 ········frame_type·=·0·/*·same·*/147 ········frame_type·=·0·/*·same·*/
147 ········frame_type·=·78·/*·same_locals_1_stack_item·*/148 ········frame_type·=·78·/*·same_locals_1_stack_item·*/
148 ··········stack·=·[·class·java/lang/NoSuchFieldError·]149 ··········stack·=·[·class·java/lang/NoSuchFieldError·]
149 ········frame_type·=·0·/*·same·*/150 ········frame_type·=·0·/*·same·*/
150 }151 }
151 SourceFile:·"Runtime.java"152 SourceFile:·"Runtime.java"
152 EnclosingMethod:·#48.#0·················//·xtc.util.Runtime153 EnclosingMethod:·#48.#0·················//·xtc.util.Runtime
 154 NestHost:·class·xtc/util/Runtime
153 InnerClasses:155 InnerClasses:
154 ··public·static·final·#53=·#2·of·#51;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option156 ··public·static·final·#54=·#2·of·#52;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option
155 ··static·#8;······························//·class·xtc/util/Runtime$1157 ··static·#8;······························//·class·xtc/util/Runtime$1
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·str,·final·String·str2)·{79 ····protected·void·check(final·String·s,·final·String·s2)·{
80 ········if·(this.externalMap.containsKey(str))·{80 ········if·(this.externalMap.containsKey(s))·{
81 ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·str·+·"·already·exists");81 ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·s·+·"·already·exists");
82 ········}82 ········}
83 ········if·(this.internalMap.containsKey(str2))·{83 ········if·(this.internalMap.containsKey(s2))·{
84 ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·str2·+·"·already·exists");84 ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·s2·+·"·already·exists");
85 ········}85 ········}
86 ····}86 ····}
87 ····87 ····
88 ····protected·void·add(final·Option·option)·{88 ····protected·void·add(final·Option·option)·{
89 ········this.optionList.add(option);89 ········this.optionList.add(option);
90 ········this.externalMap.put(option.external,·option);90 ········this.externalMap.put(option.external,·option);
91 ········this.internalMap.put(option.internal,·option);91 ········this.internalMap.put(option.internal,·option);
Offset 125, 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·(final·Option·obj·:·this.optionList)·{132 ········for·(Option·option·:·this.optionList)·{
133 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[obj.kind.ordinal()])·{133 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[option.kind.ordinal()])·{
134 ················case·1:·{134 ················case·1:·{
135 ····················a·=·Math.max(a,·obj.external.length()·+·5);135 ····················a·=·Math.max(a,·option.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,·obj.external.length()·+·5·+·7);140 ····················a·=·Math.max(a,·option.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,·obj.external.length()·+·5·+·6);146 ····················a·=·Math.max(a,·option.external.length()·+·5·+·6);
147 ····················continue;147 ····················continue;
148 ················}148 ················}
149 ················default:·{149 ················default:·{
150 ····················assert·false·:·"Invalid·option·"·+·obj;150 ····················assert·false·:·"Invalid·option·"·+·option;
151 ····················continue;151 ····················continue;
152 ················}152 ················}
153 ············}153 ············}
154 ········}154 ········}
155 ········for·(final·Option·obj2·:·this.optionList)·{155 ········for·(Option·option2·:·this.optionList)·{
156 ············this.console.p("··-").p(obj2.external);156 ············this.console.p("··-").p(option2.external);
157 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[obj2.kind.ordinal()])·{157 ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[option2.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·"·+·obj2;182 ····················assert·false·:·"Invalid·option·"·+·option2;
183 ····················break;183 ····················break;
184 ················}184 ················}
185 ············}185 ············}
186 ············this.console.align(a).wrap(a,·obj2.description).pln();186 ············this.console.align(a).wrap(a,·option2.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·obj·=·(Option)this.externalMap.get(substring);200 ················final·Option·option·=·(Option)this.externalMap.get(substring);
201 ················if·(null·==·obj)·{201 ················if·(null·==·option)·{
202 ····················this.error("unrecognized·command·line·option·"·+·substring);202 ····················this.error("unrecognized·command·line·option·"·+·substring);
203 ················}203 ················}
204 ················else·if·(!obj.multiple·&&·this.options.containsKey(obj.internal))·{204 ················else·if·(!option.multiple·&&·this.options.containsKey(option.internal))·{
205 ····················this.error("repeated·"·+·substring·+·"·option");205 ····················this.error("repeated·"·+·substring·+·"·option");
206 ················}206 ················}
207 ················else·if·(Option.Kind.BOOLEAN·==·obj.kind)·{207 ················else·if·(Option.Kind.BOOLEAN·==·option.kind)·{
208 ····················this.options.put(obj.internal,·Boolean.TRUE);208 ····················this.options.put(option.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[obj.kind.ordinal()])·{216 ····················switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[option.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·obj2)·{258 ····························catch·(final·IOException·ex2)·{
259 ································this.error("internal·error:·"·+·obj2);259 ································this.error("internal·error:·"·+·ex2);
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·786111e39f19c13592b14595e97751bc538dfe9cfdbaad2303951561626740021 ··SHA-256·checksum·73aa8077e33febe72a9a25ef778274ac45d1d23b17e0463d6ac5437bd80fea75
2 ··Compiled·from·"State.java"2 ··Compiled·from·"State.java"
3 public·interface·xtc.util.State3 public·interface·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
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
836 B
xtc/util/Statistics.class
786 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·583ec6823f887247aaacea0ed9954d33cda77f71b2723e4222b8ca6aa52b26701 ··SHA-256·checksum·1d79794fbf0e73eb60ba0d74366d90a30e8c75bbbd8bbf085899fd8446330e33
2 ··Compiled·from·"Statistics.java"2 ··Compiled·from·"Statistics.java"
3 public·class·xtc.util.Statistics3 public·class·xtc.util.Statistics
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#11·························//·xtc/util/Statistics7 ··this_class:·#11·························//·xtc/util/Statistics
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·11,·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
4.34 KB
xtc/util/SymbolTable$Scope.class
4.28 KB
procyon -ec {}
    
Offset 18, 25 lines modifiedOffset 18, 25 lines modified
18 ····Map<String,·Object>·symbols;18 ····Map<String,·Object>·symbols;
19 ····19 ····
20 ····Scope(final·String·s)·{20 ····Scope(final·String·s)·{
21 ········this.name·=·s;21 ········this.name·=·s;
22 ········this.qName·=·s;22 ········this.qName·=·s;
23 ····}23 ····}
24 ····24 ····
25 ····Scope(final·String·s,·final·Scope·parent)·{25 ····Scope(final·String·name,·final·Scope·parent)·{
26 ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(s))·{26 ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(name))·{
27 ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·s);27 ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·name);
28 ········}28 ········}
29 ········this.name·=·s;29 ········this.name·=·name;
30 ········this.qName·=·Utilities.qualify(parent.qName,·s);30 ········this.qName·=·Utilities.qualify(parent.qName,·name);
31 ········this.parent·=·parent;31 ········this.parent·=·parent;
32 ········if·(null·==·parent.scopes)·{32 ········if·(null·==·parent.scopes)·{
33 ············parent.scopes·=·new·HashMap();33 ············parent.scopes·=·new·HashMap();
34 ········}34 ········}
35 ········parent.scopes.put(s,·this);35 ········parent.scopes.put(name,·this);
36 ····}36 ····}
37 ····37 ····
38 ····public·String·getName()·{38 ····public·String·getName()·{
39 ········return·this.name;39 ········return·this.name;
40 ····}40 ····}
41 ····41 ····
42 ····public·String·getQualifiedName()·{42 ····public·String·getQualifiedName()·{
Offset 76, 22 lines modifiedOffset 76, 22 lines modified
76 ········return·null·!=·this.getNested(s);76 ········return·null·!=·this.getNested(s);
77 ····}77 ····}
78 ····78 ····
79 ····public·Scope·getNested(final·String·s)·{79 ····public·Scope·getNested(final·String·s)·{
80 ········return·(null·==·this.scopes)·?·null·:·((Scope)this.scopes.get(s));80 ········return·(null·==·this.scopes)·?·null·:·((Scope)this.scopes.get(s));
81 ····}81 ····}
82 ····82 ····
83 ····public·boolean·isMergeable(final·String·s)·{83 ····public·boolean·isMergeable(final·String·anObject)·{
84 ········final·Scope·nested·=·this.getNested(s);84 ········final·Scope·nested·=·this.getNested(anObject);
85 ········if·(null·==·nested)·{85 ········if·(null·==·nested)·{
86 ············throw·new·IllegalArgumentException("Scope·"·+·this.qName·+·"·does·not··contain·scope·"·+·s);86 ············throw·new·IllegalArgumentException("Scope·"·+·this.qName·+·"·does·not··contain·scope·"·+·anObject);
87 ········}87 ········}
88 ········if·(null·!=·nested.scopes)·{88 ········if·(null·!=·nested.scopes)·{
89 ············for·(final·String·s2·:·nested.scopes.keySet())·{89 ············for·(final·String·s·:·nested.scopes.keySet())·{
90 ················if·(!s2.equals(s)·&&·this.scopes.containsKey(s2))·{90 ················if·(!s.equals(anObject)·&&·this.scopes.containsKey(s))·{
91 ····················return·false;91 ····················return·false;
92 ················}92 ················}
93 ············}93 ············}
94 ········}94 ········}
95 ········if·(null·!=·this.symbols·&&·null·!=·nested.symbols)·{95 ········if·(null·!=·this.symbols·&&·null·!=·nested.symbols)·{
96 ············final·Iterator·iterator2·=·nested.symbols.keySet().iterator();96 ············final·Iterator·iterator2·=·nested.symbols.keySet().iterator();
97 ············while·(iterator2.hasNext())·{97 ············while·(iterator2.hasNext())·{
Offset 189, 16 lines modifiedOffset 189, 16 lines modified
189 ····189 ····
190 ····public·void·addDefinition(final·String·s,·final·Object·o)·{190 ····public·void·addDefinition(final·String·s,·final·Object·o)·{
191 ········if·(null·==·this.symbols)·{191 ········if·(null·==·this.symbols)·{
192 ············this.symbols·=·new·HashMap();192 ············this.symbols·=·new·HashMap();
193 ········}193 ········}
194 ········if·(this.symbols.containsKey(s))·{194 ········if·(this.symbols.containsKey(s))·{
195 ············final·List·value·=·this.symbols.get(s);195 ············final·List·value·=·this.symbols.get(s);
196 ············if·(value·instanceof·List)·{196 ············if·(value·instanceof·final·List·list2)·{
197 ················((List)value).add(o);197 ················list2.add(o);
198 ············}198 ············}
199 ············else·{199 ············else·{
200 ················final·ArrayList·list·=·new·ArrayList();200 ················final·ArrayList·list·=·new·ArrayList();
201 ················list.add(value);201 ················list.add(value);
202 ················list.add(o);202 ················list.add(o);
203 ················this.symbols.put(s,·list);203 ················this.symbols.put(s,·list);
204 ············}204 ············}
Offset 218, 26 lines modifiedOffset 218, 26 lines modified
218 ········return·Utilities.qualify(this.qName,·s);218 ········return·Utilities.qualify(this.qName,·s);
219 ····}219 ····}
220 ····220 ····
221 ····public·void·dump(final·Printer·printer)·{221 ····public·void·dump(final·Printer·printer)·{
222 ········final·boolean·b·=·null·!=·printer.visitor();222 ········final·boolean·b·=·null·!=·printer.visitor();
223 ········printer.indent().p('.').p(this.name).pln("·=·{").incr();223 ········printer.indent().p('.').p(this.name).pln("·=·{").incr();
224 ········if·(null·!=·this.symbols)·{224 ········if·(null·!=·this.symbols)·{
225 ············for·(final·Map.Entry·entry·:·this.symbols.entrySet())·{225 ············for·(Map.Entry·entry·:·this.symbols.entrySet())·{
226 ················final·String·s·=·(String)entry.getKey();226 ················final·String·s·=·(String)entry.getKey();
227 ················final·Object·value·=·entry.getValue();227 ················final·Object·value·=·entry.getValue();
228 ················printer.indent().p(s).p("·=·");228 ················printer.indent().p(s).p("·=·");
229 ················if·(null·==·value)·{229 ················if·(null·==·value)·{
230 ····················printer.p("null");230 ····················printer.p("null");
231 ················}231 ················}
232 ················else·if·(b·&&·value·instanceof·Node)·{232 ················else·if·(b·&&·value·instanceof·Node)·{
233 ····················printer.p((Node)value);233 ····················printer.p((Node)value);
234 ················}234 ················}
235 ················else·if·(value·instanceof·String)·{235 ················else·if·(value·instanceof·final·String·s2)·{
236 ····················printer.p('\"').escape((String)value,·8).p('\"');236 ····················printer.p('\"').escape(s2,·8).p('\"');
237 ················}237 ················}
238 ················else·{238 ················else·{
239 ····················try·{239 ····················try·{
240 ························printer.p(value.toString());240 ························printer.p(value.toString());
241 ····················}241 ····················}
242 ····················catch·(final·Exception·ex)·{242 ····················catch·(final·Exception·ex)·{
243 ························printer.p(((String)value).getClass().getName()·+·"@?");243 ························printer.p(((String)value).getClass().getName()·+·"@?");
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·str,·final·String·str2)·{177 ····public·static·String·toNameSpace(final·String·s,·final·String·s2)·{
178 ········return·str2·+·'('·+·str·+·')';178 ········return·s2·+·"("·+·s;
179 ····}179 ····}
180 ····180 ····
181 ····public·static·boolean·isInNameSpace(final·String·s,·final·String·prefix)·{181 ····public·static·boolean·isInNameSpace(final·String·s,·final·String·prefix)·{
182 ········try·{182 ········try·{
183 ············return·s.startsWith(prefix)·&&·'('·==·s.charAt(prefix.length())·&&·s.endsWith(SymbolTable.END_OPAQUE);183 ············return·s.startsWith(prefix)·&&·'('·==·s.charAt(prefix.length())·&&·s.endsWith(SymbolTable.END_OPAQUE);
184 ········}184 ········}
185 ········catch·(final·IndexOutOfBoundsException·ex)·{185 ········catch·(final·IndexOutOfBoundsException·ex)·{
186 ············return·false;186 ············return·false;
187 ········}187 ········}
188 ····}188 ····}
189 ····189 ····
190 ····public·static·String·fromNameSpace(final·String·str)·{190 ····public·static·String·fromNameSpace(final·String·s)·{
191 ········final·int·index·=·str.indexOf(40);191 ········final·int·index·=·s.indexOf(40);
192 ········final·int·n·=·str.length()·-·1;192 ········final·int·n·=·s.length()·-·1;
193 ········if·(0·<·index·&&·')'·==·str.charAt(n))·{193 ········if·(0·<·index·&&·')'·==·s.charAt(n))·{
194 ············return·str.substring(index·+·1,·n);194 ············return·s.substring(index·+·1,·n);
195 ········}195 ········}
196 ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·str·+·"'");196 ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·s);
197 ····}197 ····}
198 ····198 ····
199 ····public·static·String·toMacroScopeName(final·String·s)·{199 ····public·static·String·toMacroScopeName(final·String·s)·{
200 ········return·toNameSpace(s,·"macro");200 ········return·toNameSpace(s,·"macro");
201 ····}201 ····}
202 ····202 ····
203 ····public·static·boolean·isMacroScopeName(final·String·s)·{203 ····public·static·boolean·isMacroScopeName(final·String·s)·{
796 B
xtc/util/Tool.class
758 B
procyon -ec {}
    
Offset 54, 18 lines modifiedOffset 54, 18 lines modified
54 ············this.runtime.setValue("optionPerformance",·true);54 ············this.runtime.setValue("optionPerformance",·true);
55 ········}55 ········}
56 ····}56 ····}
57 ····57 ····
58 ····public·void·diagnose()·{58 ····public·void·diagnose()·{
59 ····}59 ····}
60 ····60 ····
61 ····public·File·locate(final·String·s)·throws·IOException·{61 ····public·File·locate(final·String·pathname)·throws·IOException·{
62 ········final·File·file·=·new·File(s);62 ········final·File·file·=·new·File(pathname);
63 ········if·(!file.exists())·{63 ········if·(!file.exists())·{
64 ············throw·new·FileNotFoundException(s·+·":·not·found");64 ············throw·new·FileNotFoundException(pathname·+·":·not·found");
65 ········}65 ········}
66 ········return·file;66 ········return·file;
67 ····}67 ····}
68 ····68 ····
69 ····public·abstract·Node·parse(final·Reader·p0,·final·File·p1)·throws·IOException,·ParseException;69 ····public·abstract·Node·parse(final·Reader·p0,·final·File·p1)·throws·IOException,·ParseException;
70 ····70 ····
71 ····public·void·process(final·Node·node)·{71 ····public·void·process(final·Node·node)·{
3.36 KB
xtc/util/Utilities.class
3.31 KB
procyon -ec {}
    
Offset 95, 16 lines modifiedOffset 95, 16 lines modified
95 ········return·s;95 ········return·s;
96 ····}96 ····}
97 ····97 ····
98 ····public·static·String·unqualify(final·String·s)·{98 ····public·static·String·unqualify(final·String·s)·{
99 ········return·isQualified(s)·?·getName(s)·:·s;99 ········return·isQualified(s)·?·getName(s)·:·s;
100 ····}100 ····}
101 ····101 ····
102 ····public·static·String·qualify(final·String·str,·final·String·str2)·{102 ····public·static·String·qualify(final·String·s,·final·String·s2)·{
103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);
104 ····}104 ····}
105 ····105 ····
106 ····public·static·String[]·toComponents(final·String·s)·{106 ····public·static·String[]·toComponents(final·String·s)·{
107 ········final·int·length·=·s.length();107 ········final·int·length·=·s.length();
108 ········int·n·=·1;108 ········int·n·=·1;
109 ········int·n2·=·0;109 ········int·n2·=·0;
110 ········for·(int·i·=·0;·i·<·length;·++i)·{110 ········for·(int·i·=·0;·i·<·length;·++i)·{
Offset 178, 27 lines modifiedOffset 178, 27 lines modified
178 ········return·requalify(s,·'$');178 ········return·requalify(s,·'$');
179 ····}179 ····}
180 ····180 ····
181 ····public·static·String·toPath(final·String·s)·{181 ····public·static·String·toPath(final·String·s)·{
182 ········return·requalify(s,·File.separatorChar);182 ········return·requalify(s,·File.separatorChar);
183 ····}183 ····}
184 ····184 ····
185 ····public·static·String·toPath(final·String·s,·final·String·str)·{185 ····public·static·String·toPath(final·String·s,·final·String·s2)·{
186 ········return·toPath(s)·+·'.'·+·str;186 ········return·toPath(s)·+·"."·+·s2;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{
190 ········final·Iterator<File>·iterator·=·list.iterator();190 ········final·Iterator<File>·iterator·=·list.iterator();
191 ········while·(iterator.hasNext())·{191 ········while·(iterator.hasNext())·{
192 ············final·File·file·=·new·File(iterator.next(),·s);192 ············final·File·file·=·new·File(iterator.next(),·child);
193 ············if·(file.exists()·&&·file.isFile())·{193 ············if·(file.exists()·&&·file.isFile())·{
194 ················return·file;194 ················return·file;
195 ············}195 ············}
196 ········}196 ········}
197 ········throw·new·FileNotFoundException(s·+·"·not·found");197 ········throw·new·FileNotFoundException(child·+·"·not·found");
198 ····}198 ····}
199 ····199 ····
200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{
201 ········if·(null·==·Utilities.charBuffer)·{201 ········if·(null·==·Utilities.charBuffer)·{
202 ············Utilities.charBuffer·=·new·char[4096];202 ············Utilities.charBuffer·=·new·char[4096];
203 ········}203 ········}
204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ························break;561 ························break;
562 ····················}562 ····················}
563 ····················case·118:·{563 ····················case·118:·{
564 ························sb.append('\u000b');564 ························sb.append('\u000b');
565 ························break;565 ························break;
566 ····················}566 ····················}
567 ····················default:·{567 ····················default:·{
568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2·+·"'");568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2);
569 ····················}569 ····················}
570 ················}570 ················}
571 ············}571 ············}
572 ········}572 ········}
573 ········return·sb.toString();573 ········return·sb.toString();
574 ····}574 ····}
575 ····575 ····
Offset 637, 11 lines modifiedOffset 637, 17 lines modified
637 ········}637 ········}
638 ········return·"a";638 ········return·"a";
639 ····}639 ····}
640 ····640 ····
641 ····static·{641 ····static·{
642 ········Utilities.charBuffer·=·null;642 ········Utilities.charBuffer·=·null;
643 ········WHITE_SPACE·=·Pattern.compile("\\s+");643 ········WHITE_SPACE·=·Pattern.compile("\\s+");
644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*"); 
645 ········COMMENT_NEWLINE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*\\**[·\t\f]*");644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("""
 645 ··············································[·»      \f]*(?:\r
 646 ··············································|\r|
 647 ··············································)[·»     \f]*""");
 648 ········COMMENT_NEWLINE·=·Pattern.compile("""
 649 ··········································[·»      \f]*(?:\r
 650 ··········································|\r|
 651 ··········································)[·»     \f]*\**[·»     \f]*""");
646 ····}652 ····}
647 }653 }
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:·44055·bytes,·number·of·entries:·401 Zip·file·size:·45592·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·····7016·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class9 -rw----·····2.0·fat·····7305·bl·defN·21-Oct-25·09:54·xtc/parser/ParserBase.class
10 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class10 -rw----·····2.0·fat······701·bl·defN·21-Oct-25·09:54·xtc/parser/Result.class
11 -rw----·····2.0·fat·····1592·bl·defN·21-Oct-25·09:54·xtc/parser/SemanticValue.class11 -rw----·····2.0·fat·····1592·bl·defN·21-Oct-25·09:54·xtc/parser/SemanticValue.class
12 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/12 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/tree/
13 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class13 -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class
14 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class14 -rw----·····2.0·fat·····1161·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$After1.class
15 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class15 -rw----·····2.0·fat·····1163·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Before1.class
16 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class16 -rw----·····2.0·fat·····1246·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$Round1.class
17 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class17 -rw----·····2.0·fat·····3224·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting$RoundN.class
18 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class18 -rw----·····2.0·fat·····1221·bl·defN·21-Oct-25·09:54·xtc/tree/Formatting.class
19 -rw----·····2.0·fat·····1188·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class 
20 -rw----·····2.0·fat·····1109·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class 
21 -rw----·····2.0·fat·····1384·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class 
22 -rw----·····2.0·fat·····1536·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class 
23 -rw----·····2.0·fat·····1641·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class 
24 -rw----·····2.0·fat·····1754·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class 
25 -rw----·····2.0·fat·····1867·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class 
26 -rw----·····2.0·fat·····1981·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class 
27 -rw----·····2.0·fat·····2094·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class 
28 -rw----·····2.0·fat·····2207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class19 -rw----·····2.0·fat·····1207·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed.class
 20 -rw----·····2.0·fat·····1290·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed0.class
 21 -rw----·····2.0·fat·····1565·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed1.class
 22 -rw----·····2.0·fat·····1717·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed2.class
 23 -rw----·····2.0·fat·····1822·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed3.class
 24 -rw----·····2.0·fat·····1935·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed4.class
 25 -rw----·····2.0·fat·····2048·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed5.class
 26 -rw----·····2.0·fat·····2162·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed6.class
 27 -rw----·····2.0·fat·····2275·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed7.class
 28 -rw----·····2.0·fat·····2388·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Fixed8.class
29 -rw----·····2.0·fat·····2599·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class29 -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class
30 -rw----·····2.0·fat·····7328·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class30 -rw----·····2.0·fat·····7372·bl·defN·21-Oct-25·09:54·xtc/tree/GNode.class
31 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class31 -rw----·····2.0·fat······263·bl·defN·21-Oct-25·09:54·xtc/tree/Locatable.class
32 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class32 -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class
33 -rw----·····2.0·fat·····1046·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class33 -rw----·····2.0·fat·····1065·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class
34 -rw----·····2.0·fat·····7769·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class34 -rw----·····2.0·fat·····8082·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class
35 -rw----·····2.0·fat·····1473·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class35 -rw----·····2.0·fat·····1710·bl·defN·21-Oct-25·09:54·xtc/tree/Token.class
36 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/36 -rw----·····1.0·fat········0·b-·stor·21-Oct-25·09:54·xtc/util/
37 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class37 -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class
38 -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class38 -rw----·····2.0·fat·····1028·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class
39 -rw----·····2.0·fat·····7341·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class39 -rw----·····2.0·fat·····7637·bl·defN·21-Oct-25·09:54·xtc/util/Pair.class
40 -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class40 -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class
41 -rw----·····2.0·fat·····9911·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class41 -rw----·····2.0·fat····10303·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class
42 40·files,·78029·bytes·uncompressed,·38577·bytes·compressed:··50.6%42 40·files,·81305·bytes·uncompressed,·40114·bytes·compressed:··50.7%
846 B
xtc/parser/Column.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·e046499fa3458dcf75a1ec8ed09726dd1613205db813bd758a02225d5ed6c59b1 ··SHA-256·checksum·ab64fbb89692bf784a29ac10d42a7f4a3277983b7a6d753aada0198e44a7df96
2 ··Compiled·from·"Column.java"2 ··Compiled·from·"Column.java"
3 public·abstract·class·xtc.parser.Column3 public·abstract·class·xtc.parser.Column
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#7··························//·xtc/parser/Column7 ··this_class:·#7··························//·xtc/parser/Column
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
891 B
xtc/parser/ParseError.class
837 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·732e116fc2203a459a0a34bde147e9bb245a95b3ccb9ac3ccc5c402ceb4387e81 ··SHA-256·checksum·e3be7055bc3635b75407ebad2990c454400f750b6bf2e14362be8fe83ce02063
2 ··Compiled·from·"ParseError.java"2 ··Compiled·from·"ParseError.java"
3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result3 public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/ParseError7 ··this_class:·#8··························//·xtc/parser/ParseError
8 ··super_class:·#2·························//·xtc/parser/Result8 ··super_class:·#2·························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V
12 ···#2·=·Class··············#4·············//·xtc/parser/Result12 ···#2·=·Class··············#4·············//·xtc/parser/Result
918 B
xtc/parser/ParseException.class
856 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·d27cfcb61a779857a2fccb51d56562448f4a3842bc544b101a69dcb1e6f0d3411 ··SHA-256·checksum·b502108310b5040130348a1f2d401a04c6f2f7cb86b18a71cf5cae839b7ed790
2 ··Compiled·from·"ParseException.java"2 ··Compiled·from·"ParseException.java"
3 public·class·xtc.parser.ParseException·extends·java.lang.Exception3 public·class·xtc.parser.ParseException·extends·java.lang.Exception
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER6 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
7 ··this_class:·#7··························//·xtc/parser/ParseException7 ··this_class:·#7··························//·xtc/parser/ParseException
8 ··super_class:·#2·························//·java/lang/Exception8 ··super_class:·#2·························//·java/lang/Exception
9 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·java/lang/Exception12 ···#2·=·Class··············#4·············//·java/lang/Exception
5.59 KB
xtc/parser/ParserBase.class
5.54 KB
procyon -ec {}
    
Offset 21, 26 lines modifiedOffset 21, 26 lines modified
21 ····protected·char[]·yyData;21 ····protected·char[]·yyData;
22 ····protected·Column[]·yyColumns;22 ····protected·Column[]·yyColumns;
23 ····23 ····
24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{24 ····public·ParserBase(final·Reader·reader,·final·String·s)·{
25 ········this(reader,·s,·4095);25 ········this(reader,·s,·4095);
26 ····}26 ····}
27 ····27 ····
28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·i)·{28 ····public·ParserBase(final·Reader·yyReader,·final·String·file,·final·int·n)·{
29 ········if·(null·==·file)·{29 ········if·(null·==·file)·{
30 ············throw·new·NullPointerException("Null·file");30 ············throw·new·NullPointerException("Null·file");
31 ········}31 ········}
32 ········if·(i·<·0)·{32 ········if·(n·<·0)·{
33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·i);33 ············throw·new·IllegalArgumentException("Negative·size:·"·+·n);
34 ········}34 ········}
35 ········this.yyReader·=·yyReader;35 ········this.yyReader·=·yyReader;
36 ········this.yyCount·=·0;36 ········this.yyCount·=·0;
37 ········this.yyEOF·=·false;37 ········this.yyEOF·=·false;
38 ········this.yyData·=·new·char[i·+·1];38 ········this.yyData·=·new·char[n·+·1];
39 ········this.yyColumns·=·new·Column[i·+·1];39 ········this.yyColumns·=·new·Column[n·+·1];
40 ········final·Column·column·=·this.newColumn();40 ········final·Column·column·=·this.newColumn();
41 ········column.file·=·file;41 ········column.file·=·file;
42 ········column.seenCR·=·false;42 ········column.seenCR·=·false;
43 ········column.line·=·1;43 ········column.line·=·1;
44 ········column.column·=·1;44 ········column.column·=·1;
45 ········this.yyColumns[0]·=·column;45 ········this.yyColumns[0]·=·column;
46 ····}46 ····}
Offset 174, 75 lines modifiedOffset 174, 75 lines modified
174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);174 ········return·(offset·==·n)·?·""·:·new·String(this.yyData,·offset,·n·-·offset);
175 ····}175 ····}
176 ····176 ····
177 ····public·final·boolean·isEOF(final·int·n)·{177 ····public·final·boolean·isEOF(final·int·n)·{
178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;178 ········return·this.yyEOF·&&·n·==·this.yyCount·-·1;
179 ····}179 ····}
180 ····180 ····
181 ····public·final·String·lineAt(int·i)·throws·IOException·{181 ····public·final·String·lineAt(int·n)·throws·IOException·{
182 ········if·(0·>·i)·{182 ········if·(0·>·n)·{
183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);183 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
184 ········}184 ········}
185 ········if·(0·<·i·&&·10·==·this.character(i)·&&·13·==·this.character(i·-·1))·{185 ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{
186 ············--i;186 ············--n;
187 ········}187 ········}
188 ········int·n·=·i; 
189 ········int·n2·=·i;188 ········int·n2·=·n;
 189 ········int·n3·=·n;
190 ········for·(int·n3·=·this.character(n2);·-1·!=·n3·&&·13·!=·n3·&&·10·!=·n3;·n3·=·this.character(n2))·{190 ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{
191 ············++n2;191 ············++n3;
192 ········}192 ········}
193 ········while·(n)·{193 ········while·(n2)·{
194 ············final·int·character·=·this.character(n·-·1);194 ············final·int·character·=·this.character(n2·-·1);
195 ············if·(13·!=·character)·{195 ············if·(13·!=·character)·{
196 ················if·(10·!=·character)·{196 ················if·(10·!=·character)·{
197 ····················--n;197 ····················--n2;
198 ····················continue;198 ····················continue;
199 ················}199 ················}
200 ············}200 ············}
201 ············return·this.difference(n,·n2);201 ············return·this.difference(n2,·n3);
202 ········}202 ········}
203 ········return·this.difference(n,·n2);203 ········return·this.difference(n2,·n3);
204 ····}204 ····}
205 ····205 ····
206 ····public·final·Location·location(final·int·n)·{206 ····public·final·Location·location(final·int·n)·{
207 ········final·Column·column·=·this.column(n);207 ········final·Column·column·=·this.column(n);
208 ········return·new·Location(column.file,·column.line,·column.column);208 ········return·new·Location(column.file,·column.line,·column.column);
209 ····}209 ····}
210 ····210 ····
211 ····protected·final·void·setLocation(final·int·i,·final·String·file,·final·int·n,·final·int·n2)·{211 ····protected·final·void·setLocation(final·int·n,·final·String·file,·final·int·line,·final·int·column)·{
212 ········if·(null·==·file)·{212 ········if·(null·==·file)·{
213 ············throw·new·NullPointerException("Null·file");213 ············throw·new·NullPointerException("Null·file");
214 ········}214 ········}
215 ········if·(0·>·n)·{215 ········if·(0·>·line)·{
216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·n);216 ············throw·new·IllegalArgumentException("Invalid·line·number:·"·+·line);
217 ········}217 ········}
218 ········if·(1·>·n2)·{218 ········if·(1·>·column)·{
219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·n2);219 ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column);
220 ········}220 ········}
221 ········if·(i·<·0·||·this.yyCount·<=·i)·{221 ········if·(n·<·0·||·this.yyCount·<=·n)·{
222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·i);222 ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n);
223 ········}223 ········}
224 ········final·Column·column·=·this.yyColumns[i];224 ········final·Column·column2·=·this.yyColumns[n];
225 ········if·(null·!=·column)·{225 ········if·(null·!=·column2)·{
226 ············if·(file.equals(column.file)·&&·n·==·column.line·&&·n2·==·column.column)·{226 ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{
227 ················return;227 ················return;
228 ············}228 ············}
229 ············if·(0·!=·i)·{229 ············if·(0·!=·n)·{
230 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");230 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
231 ············}231 ············}
232 ········}232 ········}
233 ········for·(int·j·=·i·+·1;·j·<·this.yyCount;·++j)·{233 ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{
234 ············if·(null·!=·this.yyColumns[j])·{234 ············if·(null·!=·this.yyColumns[i])·{
235 ················throw·new·IllegalStateException("Location·at·index·"·+·i·+·"·is·already·committed");235 ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed");
236 ············}236 ············}
237 ········}237 ········}
238 ········final·Column·column2·=·this.column(i);238 ········final·Column·column3·=·this.column(n);
239 ········column2.file·=·file;239 ········column3.file·=·file;
240 ········column2.line·=·n;240 ········column3.line·=·line;
241 ········column2.column·=·n2;241 ········column3.column·=·column;
242 ····}242 ····}
243 ····243 ····
244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{244 ····public·final·void·setLocation(final·Locatable·locatable,·final·int·n)·{
245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{245 ········if·(null·!=·locatable·&&·!locatable.hasLocation())·{
246 ············final·Column·column·=·this.column(n);246 ············final·Column·column·=·this.column(n);
247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));247 ············locatable.setLocation(new·Location(column.file,·column.line,·column.column));
248 ········}248 ········}
846 B
xtc/parser/Result.class
800 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·876584179a9e41990db16a7815e1448baccb64ce55b3fd14a3755cdaac69e2461 ··SHA-256·checksum·9043dc1c962cf313c6912ee96a64531370fa0ad8582de5cc82e2e3688440b9a6
2 ··Compiled·from·"Result.java"2 ··Compiled·from·"Result.java"
3 public·abstract·class·xtc.parser.Result3 public·abstract·class·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/parser/Result7 ··this_class:·#8··························//·xtc/parser/Result
8 ··super_class:·#2·························//·java/lang/Object8 ··super_class:·#2·························//·java/lang/Object
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V
12 ···#2·=·Class··············#4·············//·java/lang/Object12 ···#2·=·Class··············#4·············//·java/lang/Object
930 B
xtc/parser/SemanticValue.class
870 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·2037cdafe4d363a594344ee0f982a3eeaa03ee03fdc6366918e21a5d32edf6431 ··SHA-256·checksum·2c0d4740fae1deae7c4c03d40fbbe6d2c5612fad418199c7bcb570495811aa15
2 ··Compiled·from·"SemanticValue.java"2 ··Compiled·from·"SemanticValue.java"
3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result3 public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER6 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
7 ··this_class:·#8··························//·xtc/parser/SemanticValue7 ··this_class:·#8··························//·xtc/parser/SemanticValue
8 ··super_class:·#14························//·xtc/parser/Result8 ··super_class:·#14························//·xtc/parser/Result
9 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·19 ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/parser/ParseError.DUMMY:Lxtc/parser/ParseError;
12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError12 ···#2·=·Class··············#4·············//·xtc/parser/ParseError
871 B
xtc/tree/Annotation.class
821 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·5d5adf4a6831e6f7207ae0e108b8cba003ef8e3421358b2feee546ff7d4630dd1 ··SHA-256·checksum·509ce7bcfb00469e329e4c6a218c3f92e092fd54ae192d563345220ba9623cf8
2 ··Compiled·from·"Annotation.java"2 ··Compiled·from·"Annotation.java"
3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node3 public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#8··························//·xtc/tree/Annotation7 ··this_class:·#8··························//·xtc/tree/Annotation
8 ··super_class:·#2·························//·xtc/tree/Node8 ··super_class:·#2·························//·xtc/tree/Node
9 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·19 ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V
12 ···#2·=·Class··············#4·············//·xtc/tree/Node12 ···#2·=·Class··············#4·············//·xtc/tree/Node
2.43 KB
xtc/tree/GNode$Fixed.class
2.38 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·cf26b93b3739f7c248577e2b346b356fcec141e03bad6845b2fe40e8bde72fd31 ··SHA-256·checksum·fc9aaf623682f5c10aaac54bd2ad428fe8c9e3afd2dbdb0fb79b3976a58dd7c7
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode3 abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT6 ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT
7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed7 ··this_class:·#12·························//·xtc/tree/GNode$Fixed
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·29 ··interfaces:·0,·fields:·0,·methods:·8,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ···#2·=·Class··············#4·············//·xtc/tree/GNode12 ···#2·=·Class··············#4·············//·xtc/tree/GNode
13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V13 ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V
14 ···#4·=·Utf8···············xtc/tree/GNode14 ···#4·=·Utf8···············xtc/tree/GNode
15 ···#5·=·Utf8···············<init>15 ···#5·=·Utf8···············<init>
16 ···#6·=·Utf8···············(Ljava/lang/String;)V16 ···#6·=·Utf8···············(Ljava/lang/String;)V
Offset 36, 16 lines modifiedOffset 36, 17 lines modified
36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;36 ··#26·=·Utf8···············(Ljava/util/Collection<*>;)Lxtc/tree/Node;
37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;37 ··#27·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;38 ··#28·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
39 ··#29·=·Utf8···············remove39 ··#29·=·Utf8···············remove
40 ··#30·=·Utf8···············(I)Ljava/lang/Object;40 ··#30·=·Utf8···············(I)Ljava/lang/Object;
41 ··#31·=·Utf8···············SourceFile41 ··#31·=·Utf8···············SourceFile
42 ··#32·=·Utf8···············GNode.java42 ··#32·=·Utf8···············GNode.java
 43 ··#33·=·Utf8···············NestHost
43 ··#33·=·Utf8···············InnerClasses44 ··#34·=·Utf8···············InnerClasses
44 ··#34·=·Utf8···············Fixed45 ··#35·=·Utf8···············Fixed
45 {46 {
46 ··xtc.tree.GNode$Fixed(java.lang.String);47 ··xtc.tree.GNode$Fixed(java.lang.String);
47 ····descriptor:·(Ljava/lang/String;)V48 ····descriptor:·(Ljava/lang/String;)V
48 ····flags:·(0x0000)49 ····flags:·(0x0000)
49 ····Code:50 ····Code:
50 ······stack=2,·locals=2,·args_size=251 ······stack=2,·locals=2,·args_size=2
51 ·········0:·aload_052 ·········0:·aload_0
Offset 148, 9 lines modifiedOffset 149, 10 lines modified
148 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children149 ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children
149 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V150 ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
150 ·········9:·athrow151 ·········9:·athrow
151 ······LineNumberTable:152 ······LineNumberTable:
152 ········line·91:·0153 ········line·91:·0
153 }154 }
154 SourceFile:·"GNode.java"155 SourceFile:·"GNode.java"
 156 NestHost:·class·xtc/tree/GNode
155 InnerClasses:157 InnerClasses:
156 ··static·abstract·#34=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode158 ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode
786 B
xtc/tree/GNode$Fixed0.class
732 B
procyon -ec {}
    
Offset 13, 18 lines modifiedOffset 13, 18 lines modified
13 ········super(fixed0.name);13 ········super(fixed0.name);
14 ····}14 ····}
15 ····15 ····
16 ····public·int·size()·{16 ····public·int·size()·{
17 ········return·0;17 ········return·0;
18 ····}18 ····}
19 ····19 ····
20 ····public·Object·get(final·int·i)·{20 ····public·Object·get(final·int·n)·{
21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");21 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
22 ····}22 ····}
23 ····23 ····
24 ····public·Object·set(final·int·i,·final·Object·o)·{24 ····public·Object·set(final·int·n,·final·Object·o)·{
25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·0");25 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0");
26 ····}26 ····}
27 ····27 ····
28 ····public·void·addAllTo(final·Collection<Object>·collection)·{28 ····public·void·addAllTo(final·Collection<Object>·collection)·{
29 ····}29 ····}
30 }30 }
1.04 KB
xtc/tree/GNode$Fixed1.class
1010 B
procyon -ec {}
    
Offset 16, 27 lines modifiedOffset 16, 27 lines modified
16 ········this(fixed1.name,·fixed1.c1);16 ········this(fixed1.name,·fixed1.c1);
17 ····}17 ····}
18 ····18 ····
19 ····public·int·size()·{19 ····public·int·size()·{
20 ········return·1;20 ········return·1;
21 ····}21 ····}
22 ····22 ····
23 ····public·Object·get(final·int·i)·{23 ····public·Object·get(final·int·n)·{
24 ········if·(0·==·i)·{24 ········if·(0·==·n)·{
25 ············return·this.c1;25 ············return·this.c1;
26 ········}26 ········}
27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");27 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
28 ····}28 ····}
29 ····29 ····
30 ····public·Object·set(final·int·i,·final·Object·c1)·{30 ····public·Object·set(final·int·n,·final·Object·c1)·{
31 ········if·(0·==·i)·{31 ········if·(0·==·n)·{
32 ············final·Object·c2·=·this.c1;32 ············final·Object·c2·=·this.c1;
33 ············this.c1·=·c1;33 ············this.c1·=·c1;
34 ············return·c2;34 ············return·c2;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·void·addAllTo(final·Collection<Object>·collection)·{39 ····public·void·addAllTo(final·Collection<Object>·collection)·{
40 ········collection.add(this.c1);40 ········collection.add(this.c1);
41 ····}41 ····}
42 }42 }
1.47 KB
xtc/tree/GNode$Fixed2.class
1.42 KB
procyon -ec {}
    
Offset 18, 42 lines modifiedOffset 18, 42 lines modified
18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);18 ········this(fixed2.name,·fixed2.c1,·fixed2.c2);
19 ····}19 ····}
20 ····20 ····
21 ····public·int·size()·{21 ····public·int·size()·{
22 ········return·2;22 ········return·2;
23 ····}23 ····}
24 ····24 ····
25 ····public·Object·get(final·int·i)·{25 ····public·Object·get(final·int·n)·{
26 ········switch·(i)·{26 ········switch·(n)·{
27 ············case·0:·{27 ············case·0:·{
28 ················return·this.c1;28 ················return·this.c1;
29 ············}29 ············}
30 ············case·1:·{30 ············case·1:·{
31 ················return·this.c2;31 ················return·this.c2;
32 ············}32 ············}
33 ············default:·{33 ············default:·{
34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");34 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·i,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········switch·(i)·{40 ········switch·(n)·{
41 ············case·0:·{41 ············case·0:·{
42 ················final·Object·c1·=·this.c1;42 ················final·Object·c1·=·this.c1;
43 ················this.c1·=·o;43 ················this.c1·=·o;
44 ················return·c1;44 ················return·c1;
45 ············}45 ············}
46 ············case·1:·{46 ············case·1:·{
47 ················final·Object·c2·=·this.c2;47 ················final·Object·c2·=·this.c2;
48 ················this.c2·=·o;48 ················this.c2·=·o;
49 ················return·c2;49 ················return·c2;
50 ············}50 ············}
51 ············default:·{51 ············default:·{
52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·2");52 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2");
53 ············}53 ············}
54 ········}54 ········}
55 ····}55 ····}
56 ····56 ····
57 ····public·void·addAllTo(final·Collection<Object>·collection)·{57 ····public·void·addAllTo(final·Collection<Object>·collection)·{
58 ········collection.add(this.c1);58 ········collection.add(this.c1);
59 ········collection.add(this.c2);59 ········collection.add(this.c2);
1.66 KB
xtc/tree/GNode$Fixed3.class
1.6 KB
procyon -ec {}
    
Offset 20, 33 lines modifiedOffset 20, 33 lines modified
20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);20 ········this(fixed3.name,·fixed3.c1,·fixed3.c2,·fixed3.c3);
21 ····}21 ····}
22 ····22 ····
23 ····public·int·size()·{23 ····public·int·size()·{
24 ········return·3;24 ········return·3;
25 ····}25 ····}
26 ····26 ····
27 ····public·Object·get(final·int·i)·{27 ····public·Object·get(final·int·n)·{
28 ········switch·(i)·{28 ········switch·(n)·{
29 ············case·0:·{29 ············case·0:·{
30 ················return·this.c1;30 ················return·this.c1;
31 ············}31 ············}
32 ············case·1:·{32 ············case·1:·{
33 ················return·this.c2;33 ················return·this.c2;
34 ············}34 ············}
35 ············case·2:·{35 ············case·2:·{
36 ················return·this.c3;36 ················return·this.c3;
37 ············}37 ············}
38 ············default:·{38 ············default:·{
39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");39 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
40 ············}40 ············}
41 ········}41 ········}
42 ····}42 ····}
43 ····43 ····
44 ····public·Object·set(final·int·i,·final·Object·c3)·{44 ····public·Object·set(final·int·n,·final·Object·c3)·{
45 ········switch·(i)·{45 ········switch·(n)·{
46 ············case·0:·{46 ············case·0:·{
47 ················final·Object·c4·=·this.c1;47 ················final·Object·c4·=·this.c1;
48 ················this.c1·=·c3;48 ················this.c1·=·c3;
49 ················return·c4;49 ················return·c4;
50 ············}50 ············}
51 ············case·1:·{51 ············case·1:·{
52 ················final·Object·c5·=·this.c2;52 ················final·Object·c5·=·this.c2;
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ············}55 ············}
56 ············case·2:·{56 ············case·2:·{
57 ················final·Object·c6·=·this.c3;57 ················final·Object·c6·=·this.c3;
58 ················this.c3·=·c3;58 ················this.c3·=·c3;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············default:·{61 ············default:·{
62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·3");62 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3");
63 ············}63 ············}
64 ········}64 ········}
65 ····}65 ····}
66 ····66 ····
67 ····public·void·addAllTo(final·Collection<Object>·collection)·{67 ····public·void·addAllTo(final·Collection<Object>·collection)·{
68 ········collection.add(this.c1);68 ········collection.add(this.c1);
69 ········collection.add(this.c2);69 ········collection.add(this.c2);
1.73 KB
xtc/tree/GNode$Fixed4.class
1.68 KB
procyon -ec {}
    
Offset 22, 36 lines modifiedOffset 22, 36 lines modified
22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);22 ········this(fixed4.name,·fixed4.c1,·fixed4.c2,·fixed4.c3,·fixed4.c4);
23 ····}23 ····}
24 ····24 ····
25 ····public·int·size()·{25 ····public·int·size()·{
26 ········return·4;26 ········return·4;
27 ····}27 ····}
28 ····28 ····
29 ····public·Object·get(final·int·i)·{29 ····public·Object·get(final·int·n)·{
30 ········switch·(i)·{30 ········switch·(n)·{
31 ············case·0:·{31 ············case·0:·{
32 ················return·this.c1;32 ················return·this.c1;
33 ············}33 ············}
34 ············case·1:·{34 ············case·1:·{
35 ················return·this.c2;35 ················return·this.c2;
36 ············}36 ············}
37 ············case·2:·{37 ············case·2:·{
38 ················return·this.c3;38 ················return·this.c3;
39 ············}39 ············}
40 ············case·3:·{40 ············case·3:·{
41 ················return·this.c4;41 ················return·this.c4;
42 ············}42 ············}
43 ············default:·{43 ············default:·{
44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");44 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
45 ············}45 ············}
46 ········}46 ········}
47 ····}47 ····}
48 ····48 ····
49 ····public·Object·set(final·int·i,·final·Object·o)·{49 ····public·Object·set(final·int·n,·final·Object·o)·{
50 ········switch·(i)·{50 ········switch·(n)·{
51 ············case·0:·{51 ············case·0:·{
52 ················final·Object·c1·=·this.c1;52 ················final·Object·c1·=·this.c1;
53 ················this.c1·=·o;53 ················this.c1·=·o;
54 ················return·c1;54 ················return·c1;
55 ············}55 ············}
56 ············case·1:·{56 ············case·1:·{
57 ················final·Object·c2·=·this.c2;57 ················final·Object·c2·=·this.c2;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ············}65 ············}
66 ············case·3:·{66 ············case·3:·{
67 ················final·Object·c4·=·this.c4;67 ················final·Object·c4·=·this.c4;
68 ················this.c4·=·o;68 ················this.c4·=·o;
69 ················return·c4;69 ················return·c4;
70 ············}70 ············}
71 ············default:·{71 ············default:·{
72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·4");72 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4");
73 ············}73 ············}
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
77 ····public·void·addAllTo(final·Collection<Object>·collection)·{77 ····public·void·addAllTo(final·Collection<Object>·collection)·{
78 ········collection.add(this.c1);78 ········collection.add(this.c1);
79 ········collection.add(this.c2);79 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed5.class
1.74 KB
procyon -ec {}
    
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);24 ········this(fixed5.name,·fixed5.c1,·fixed5.c2,·fixed5.c3,·fixed5.c4,·fixed5.c5);
25 ····}25 ····}
26 ····26 ····
27 ····public·int·size()·{27 ····public·int·size()·{
28 ········return·5;28 ········return·5;
29 ····}29 ····}
30 ····30 ····
31 ····public·Object·get(final·int·i)·{31 ····public·Object·get(final·int·n)·{
32 ········switch·(i)·{32 ········switch·(n)·{
33 ············case·0:·{33 ············case·0:·{
34 ················return·this.c1;34 ················return·this.c1;
35 ············}35 ············}
36 ············case·1:·{36 ············case·1:·{
37 ················return·this.c2;37 ················return·this.c2;
38 ············}38 ············}
39 ············case·2:·{39 ············case·2:·{
Offset 42, 21 lines modifiedOffset 42, 21 lines modified
42 ············case·3:·{42 ············case·3:·{
43 ················return·this.c4;43 ················return·this.c4;
44 ············}44 ············}
45 ············case·4:·{45 ············case·4:·{
46 ················return·this.c5;46 ················return·this.c5;
47 ············}47 ············}
48 ············default:·{48 ············default:·{
49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");49 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
50 ············}50 ············}
51 ········}51 ········}
52 ····}52 ····}
53 ····53 ····
54 ····public·Object·set(final·int·i,·final·Object·c5)·{54 ····public·Object·set(final·int·n,·final·Object·c5)·{
55 ········switch·(i)·{55 ········switch·(n)·{
56 ············case·0:·{56 ············case·0:·{
57 ················final·Object·c6·=·this.c1;57 ················final·Object·c6·=·this.c1;
58 ················this.c1·=·c5;58 ················this.c1·=·c5;
59 ················return·c6;59 ················return·c6;
60 ············}60 ············}
61 ············case·1:·{61 ············case·1:·{
62 ················final·Object·c7·=·this.c2;62 ················final·Object·c7·=·this.c2;
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ············}75 ············}
76 ············case·4:·{76 ············case·4:·{
77 ················final·Object·c10·=·this.c5;77 ················final·Object·c10·=·this.c5;
78 ················this.c5·=·c5;78 ················this.c5·=·c5;
79 ················return·c10;79 ················return·c10;
80 ············}80 ············}
81 ············default:·{81 ············default:·{
82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·5");82 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5");
83 ············}83 ············}
84 ········}84 ········}
85 ····}85 ····}
86 ····86 ····
87 ····public·void·addAllTo(final·Collection<Object>·collection)·{87 ····public·void·addAllTo(final·Collection<Object>·collection)·{
88 ········collection.add(this.c1);88 ········collection.add(this.c1);
89 ········collection.add(this.c2);89 ········collection.add(this.c2);
1.79 KB
xtc/tree/GNode$Fixed6.class
1.74 KB
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);26 ········this(fixed6.name,·fixed6.c1,·fixed6.c2,·fixed6.c3,·fixed6.c4,·fixed6.c5,·fixed6.c6);
27 ····}27 ····}
28 ····28 ····
29 ····public·int·size()·{29 ····public·int·size()·{
30 ········return·6;30 ········return·6;
31 ····}31 ····}
32 ····32 ····
33 ····public·Object·get(final·int·i)·{33 ····public·Object·get(final·int·n)·{
34 ········switch·(i)·{34 ········switch·(n)·{
35 ············case·0:·{35 ············case·0:·{
36 ················return·this.c1;36 ················return·this.c1;
37 ············}37 ············}
38 ············case·1:·{38 ············case·1:·{
39 ················return·this.c2;39 ················return·this.c2;
40 ············}40 ············}
41 ············case·2:·{41 ············case·2:·{
Offset 47, 21 lines modifiedOffset 47, 21 lines modified
47 ············case·4:·{47 ············case·4:·{
48 ················return·this.c5;48 ················return·this.c5;
49 ············}49 ············}
50 ············case·5:·{50 ············case·5:·{
51 ················return·this.c6;51 ················return·this.c6;
52 ············}52 ············}
53 ············default:·{53 ············default:·{
54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");54 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
58 ····58 ····
59 ····public·Object·set(final·int·i,·final·Object·o)·{59 ····public·Object·set(final·int·n,·final·Object·o)·{
60 ········switch·(i)·{60 ········switch·(n)·{
61 ············case·0:·{61 ············case·0:·{
62 ················final·Object·c1·=·this.c1;62 ················final·Object·c1·=·this.c1;
63 ················this.c1·=·o;63 ················this.c1·=·o;
64 ················return·c1;64 ················return·c1;
65 ············}65 ············}
66 ············case·1:·{66 ············case·1:·{
67 ················final·Object·c2·=·this.c2;67 ················final·Object·c2·=·this.c2;
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ············}85 ············}
86 ············case·5:·{86 ············case·5:·{
87 ················final·Object·c6·=·this.c6;87 ················final·Object·c6·=·this.c6;
88 ················this.c6·=·o;88 ················this.c6·=·o;
89 ················return·c6;89 ················return·c6;
90 ············}90 ············}
91 ············default:·{91 ············default:·{
92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·6");92 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6");
93 ············}93 ············}
94 ········}94 ········}
95 ····}95 ····}
96 ····96 ····
97 ····public·void·addAllTo(final·Collection<Object>·collection)·{97 ····public·void·addAllTo(final·Collection<Object>·collection)·{
98 ········collection.add(this.c1);98 ········collection.add(this.c1);
99 ········collection.add(this.c2);99 ········collection.add(this.c2);
1.81 KB
xtc/tree/GNode$Fixed7.class
1.76 KB
procyon -ec {}
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);28 ········this(fixed7.name,·fixed7.c1,·fixed7.c2,·fixed7.c3,·fixed7.c4,·fixed7.c5,·fixed7.c6,·fixed7.c7);
29 ····}29 ····}
30 ····30 ····
31 ····public·int·size()·{31 ····public·int·size()·{
32 ········return·7;32 ········return·7;
33 ····}33 ····}
34 ····34 ····
35 ····public·Object·get(final·int·i)·{35 ····public·Object·get(final·int·n)·{
36 ········switch·(i)·{36 ········switch·(n)·{
37 ············case·0:·{37 ············case·0:·{
38 ················return·this.c1;38 ················return·this.c1;
39 ············}39 ············}
40 ············case·1:·{40 ············case·1:·{
41 ················return·this.c2;41 ················return·this.c2;
42 ············}42 ············}
43 ············case·2:·{43 ············case·2:·{
Offset 52, 21 lines modifiedOffset 52, 21 lines modified
52 ············case·5:·{52 ············case·5:·{
53 ················return·this.c6;53 ················return·this.c6;
54 ············}54 ············}
55 ············case·6:·{55 ············case·6:·{
56 ················return·this.c7;56 ················return·this.c7;
57 ············}57 ············}
58 ············default:·{58 ············default:·{
59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");59 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
60 ············}60 ············}
61 ········}61 ········}
62 ····}62 ····}
63 ····63 ····
64 ····public·Object·set(final·int·i,·final·Object·c7)·{64 ····public·Object·set(final·int·n,·final·Object·c7)·{
65 ········switch·(i)·{65 ········switch·(n)·{
66 ············case·0:·{66 ············case·0:·{
67 ················final·Object·c8·=·this.c1;67 ················final·Object·c8·=·this.c1;
68 ················this.c1·=·c7;68 ················this.c1·=·c7;
69 ················return·c8;69 ················return·c8;
70 ············}70 ············}
71 ············case·1:·{71 ············case·1:·{
72 ················final·Object·c9·=·this.c2;72 ················final·Object·c9·=·this.c2;
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ············}95 ············}
96 ············case·6:·{96 ············case·6:·{
97 ················final·Object·c14·=·this.c7;97 ················final·Object·c14·=·this.c7;
98 ················this.c7·=·c7;98 ················this.c7·=·c7;
99 ················return·c14;99 ················return·c14;
100 ············}100 ············}
101 ············default:·{101 ············default:·{
102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·7");102 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7");
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·void·addAllTo(final·Collection<Object>·collection)·{107 ····public·void·addAllTo(final·Collection<Object>·collection)·{
108 ········collection.add(this.c1);108 ········collection.add(this.c1);
109 ········collection.add(this.c2);109 ········collection.add(this.c2);
1.82 KB
xtc/tree/GNode$Fixed8.class
1.77 KB
procyon -ec {}
    
Offset 30, 16 lines modifiedOffset 30, 16 lines modified
30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);30 ········this(fixed8.name,·fixed8.c1,·fixed8.c2,·fixed8.c3,·fixed8.c4,·fixed8.c5,·fixed8.c6,·fixed8.c7,·fixed8.c8);
31 ····}31 ····}
32 ····32 ····
33 ····public·int·size()·{33 ····public·int·size()·{
34 ········return·8;34 ········return·8;
35 ····}35 ····}
36 ····36 ····
37 ····public·Object·get(final·int·i)·{37 ····public·Object·get(final·int·n)·{
38 ········switch·(i)·{38 ········switch·(n)·{
39 ············case·0:·{39 ············case·0:·{
40 ················return·this.c1;40 ················return·this.c1;
41 ············}41 ············}
42 ············case·1:·{42 ············case·1:·{
43 ················return·this.c2;43 ················return·this.c2;
44 ············}44 ············}
45 ············case·2:·{45 ············case·2:·{
Offset 57, 21 lines modifiedOffset 57, 21 lines modified
57 ············case·6:·{57 ············case·6:·{
58 ················return·this.c7;58 ················return·this.c7;
59 ············}59 ············}
60 ············case·7:·{60 ············case·7:·{
61 ················return·this.c8;61 ················return·this.c8;
62 ············}62 ············}
63 ············default:·{63 ············default:·{
64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");64 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
65 ············}65 ············}
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····public·Object·set(final·int·i,·final·Object·o)·{69 ····public·Object·set(final·int·n,·final·Object·o)·{
70 ········switch·(i)·{70 ········switch·(n)·{
71 ············case·0:·{71 ············case·0:·{
72 ················final·Object·c1·=·this.c1;72 ················final·Object·c1·=·this.c1;
73 ················this.c1·=·o;73 ················this.c1·=·o;
74 ················return·c1;74 ················return·c1;
75 ············}75 ············}
76 ············case·1:·{76 ············case·1:·{
77 ················final·Object·c2·=·this.c2;77 ················final·Object·c2·=·this.c2;
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ············}105 ············}
106 ············case·7:·{106 ············case·7:·{
107 ················final·Object·c8·=·this.c8;107 ················final·Object·c8·=·this.c8;
108 ················this.c8·=·o;108 ················this.c8·=·o;
109 ················return·c8;109 ················return·c8;
110 ············}110 ············}
111 ············default:·{111 ············default:·{
112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·8");112 ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8");
113 ············}113 ············}
114 ········}114 ········}
115 ····}115 ····}
116 ····116 ····
117 ····public·void·addAllTo(final·Collection<Object>·collection)·{117 ····public·void·addAllTo(final·Collection<Object>·collection)·{
118 ········collection.add(this.c1);118 ········collection.add(this.c1);
119 ········collection.add(this.c2);119 ········collection.add(this.c2);
2.48 KB
xtc/tree/GNode$Variable.class
2.42 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 ··SHA-256·checksum·7b8a1ea2e021d61ceea3aaae0ec0f82c36c638f12f24a9ebb9432d86494a884b1 ··SHA-256·checksum·8814800cc43c013fb30dcb37f40f73db8c8212021ae66468cf17d58187448927
2 ··Compiled·from·"GNode.java"2 ··Compiled·from·"GNode.java"
3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode3 class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#13·························//·xtc/tree/GNode$Variable7 ··this_class:·#13·························//·xtc/tree/GNode$Variable
8 ··super_class:·#2·························//·xtc/tree/GNode8 ··super_class:·#2·························//·xtc/tree/GNode
9 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·29 ··interfaces:·0,·fields:·1,·methods:·17,·attributes:·3
10 Constant·pool:10 Constant·pool:
11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V11 ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V
12 ····#2·=·Class··············#4············//·xtc/tree/GNode12 ····#2·=·Class··············#4············//·xtc/tree/GNode
13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V13 ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V
14 ····#4·=·Utf8···············xtc/tree/GNode14 ····#4·=·Utf8···············xtc/tree/GNode
15 ····#5·=·Utf8···············<init>15 ····#5·=·Utf8···············<init>
16 ····#6·=·Utf8···············(Ljava/lang/String;)V16 ····#6·=·Utf8···············(Ljava/lang/String;)V
Offset 102, 16 lines modifiedOffset 102, 17 lines modified
102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;102 ···#92·=·Utf8···············(ILjava/util/Collection;)Lxtc/tree/Node;
103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;103 ···#93·=·Utf8···············(ILjava/util/Collection<*>;)Lxtc/tree/Node;
104 ···#94·=·Utf8···············addAllTo104 ···#94·=·Utf8···············addAllTo
105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V105 ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V
106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;106 ···#96·=·Utf8···············()Ljava/util/Iterator<Ljava/lang/Object;>;
107 ···#97·=·Utf8···············SourceFile107 ···#97·=·Utf8···············SourceFile
108 ···#98·=·Utf8···············GNode.java108 ···#98·=·Utf8···············GNode.java
 109 ···#99·=·Utf8···············NestHost
109 ···#99·=·Utf8···············InnerClasses110 ··#100·=·Utf8···············InnerClasses
110 ··#100·=·Utf8···············Variable111 ··#101·=·Utf8···············Variable
111 {112 {
112 ··private·java.util.ArrayList<java.lang.Object>·children;113 ··private·java.util.ArrayList<java.lang.Object>·children;
113 ····descriptor:·Ljava/util/ArrayList;114 ····descriptor:·Ljava/util/ArrayList;
114 ····flags:·(0x0002)·ACC_PRIVATE115 ····flags:·(0x0002)·ACC_PRIVATE
115 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;116 ····Signature:·#75··························//·Ljava/util/ArrayList<Ljava/lang/Object;>;
  
116 ··xtc.tree.GNode$Variable(java.lang.String);117 ··xtc.tree.GNode$Variable(java.lang.String);
Offset 383, 9 lines modifiedOffset 384, 10 lines modified
383 ·········4:·iload_1384 ·········4:·iload_1
384 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;385 ·········5:·invokevirtual·#71·················//·Method·java/util/ArrayList.remove:(I)Ljava/lang/Object;
385 ·········8:·areturn386 ·········8:·areturn
386 ······LineNumberTable:387 ······LineNumberTable:
387 ········line·852:·0388 ········line·852:·0
388 }389 }
389 SourceFile:·"GNode.java"390 SourceFile:·"GNode.java"
 391 NestHost:·class·xtc/tree/GNode
390 InnerClasses:392 InnerClasses:
391 ··static·#100=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode393 ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode
746 B
xtc/tree/GNode.class
706 B
procyon -ec {}
    
Offset 277, 16 lines modifiedOffset 277, 16 lines modified
277 ················variable.addAll(pair);277 ················variable.addAll(pair);
278 ················return·(GNode)variable;278 ················return·(GNode)variable;
279 ············}279 ············}
280 ········}280 ········}
281 ····}281 ····}
282 ····282 ····
283 ····public·static·GNode·create(final·GNode·gNode)·{283 ····public·static·GNode·create(final·GNode·gNode)·{
284 ········if·(gNode·instanceof·GNode.Variable)·{284 ········if·(gNode·instanceof·final·GNode.Variable·variable)·{
285 ············return·(GNode)new·GNode.Variable((GNode.Variable)gNode);285 ············return·(GNode)new·GNode.Variable(variable);
286 ········}286 ········}
287 ········switch·(gNode.size())·{287 ········switch·(gNode.size())·{
288 ············case·0:·{288 ············case·0:·{
289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);289 ················return·(GNode)new·GNode.Fixed0((GNode.Fixed0)gNode);
290 ············}290 ············}
291 ············case·1:·{291 ············case·1:·{
292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);292 ················return·(GNode)new·GNode.Fixed1((GNode.Fixed1)gNode);
825 B
xtc/tree/Locatable.class
777 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·7fcd71194acbd15eacee544c7e631a1ce82af0bf4fbde2c9ba28abf704d225761 ··SHA-256·checksum·06c6c87368c1ae736ee8adfa50704590c057364c3ff9e33a69cd4848853d25b3
2 ··Compiled·from·"Locatable.java"2 ··Compiled·from·"Locatable.java"
3 public·interface·xtc.tree.Locatable3 public·interface·xtc.tree.Locatable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/tree/Locatable7 ··this_class:·#1··························//·xtc/tree/Locatable
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable11 ···#1·=·Class··············#2·············//·xtc/tree/Locatable
12 ···#2·=·Utf8···············xtc/tree/Locatable12 ···#2·=·Utf8···············xtc/tree/Locatable
857 B
xtc/tree/Location.class
811 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·a6005c1da05f1f225ad71566d5b289a264ff1c5ec7fb516f87c68766b5ab72201 ··SHA-256·checksum·1bb8e202b5b626259011e07c53657a987c93918f20fede13381202affabd31d5
2 ··Compiled·from·"Location.java"2 ··Compiled·from·"Location.java"
3 public·class·xtc.tree.Location·implements·java.lang.Comparable3 public·class·xtc.tree.Location·implements·java.lang.Comparable
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
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·a929940c42fe6d7ec052b2b0cc05744ef99ec189d053894ac10d35bd8e906c8b1 ··SHA-256·checksum·6f30b54e8c28608018a12565255ff73c56d3c67126e7ed6b66f9a5379bdb5b36
2 ··Compiled·from·"Node.java"2 ··Compiled·from·"Node.java"
3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>3 class·xtc.tree.Node$1·extends·java.lang.Object·implements·java.util.Iterator<java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/tree/Node$17 ··this_class:·#2··························//·xtc/tree/Node$1
8 ··super_class:·#12························//·java/lang/Object8 ··super_class:·#12························//·java/lang/Object
9 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·3,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/tree/Node$1.this$0:Lxtc/tree/Node;
12 ···#2·=·Class··············#4·············//·xtc/tree/Node$112 ···#2·=·Class··············#4·············//·xtc/tree/Node$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/tree/Node;
14 ···#4·=·Utf8···············xtc/tree/Node$114 ···#4·=·Utf8···············xtc/tree/Node$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/tree/Node;16 ···#6·=·Utf8···············Lxtc/tree/Node;
Offset 58, 15 lines modifiedOffset 58, 16 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
65 ··#55·=·Utf8···············InnerClasses66 ··#56·=·Utf8···············InnerClasses
66 {67 {
67 ··int·cursor;68 ··int·cursor;
68 ····descriptor:·I69 ····descriptor:·I
69 ····flags:·(0x0000)70 ····flags:·(0x0000)
  
70 ··final·int·val$size;71 ··final·int·val$size;
71 ····descriptor:·I72 ····descriptor:·I
Offset 163, 9 lines modifiedOffset 164, 10 lines modified
163 ·········9:·athrow164 ·········9:·athrow
164 ······LineNumberTable:165 ······LineNumberTable:
165 ········line·365:·0166 ········line·365:·0
166 }167 }
167 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;168 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<Ljava/lang/Object;>;
168 SourceFile:·"Node.java"169 SourceFile:·"Node.java"
169 EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator170 EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator
 171 NestHost:·class·xtc/tree/Node
170 InnerClasses:172 InnerClasses:
171 ··#2;·····································//·class·xtc/tree/Node$1173 ··#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·String)·{153 ········if·(value·instanceof·final·String·s)·{
154 ············return·(String)value;154 ············return·s;
155 ········}155 ········}
156 ········return·((Node)value).getTokenText();156 ········return·((Node)value).getTokenText();
157 ····}157 ····}
158 ····158 ····
159 ····public·Node·getNode(final·int·n)·{159 ····public·Node·getNode(final·int·n)·{
160 ········return·(Node)this.get(n);160 ········return·(Node)this.get(n);
161 ····}161 ····}
Offset 288, 16 lines modifiedOffset 288, 16 lines modified
288 ····················appendable.append("null");288 ····················appendable.append("null");
289 ················}289 ················}
290 ················else·if·(next·instanceof·String)·{290 ················else·if·(next·instanceof·String)·{
291 ····················appendable.append('\"');291 ····················appendable.append('\"');
292 ····················Utilities.escape((String)next,·appendable,·8);292 ····················Utilities.escape((String)next,·appendable,·8);
293 ····················appendable.append('\"');293 ····················appendable.append('\"');
294 ················}294 ················}
295 ················else·if·(next·instanceof·Node)·{295 ················else·if·(next·instanceof·final·Node·node)·{
296 ····················((Node)next).write(appendable);296 ····················node.write(appendable);
297 ················}297 ················}
298 ················else·{298 ················else·{
299 ····················appendable.append(next.toString());299 ····················appendable.append(next.toString());
300 ················}300 ················}
301 ············}301 ············}
302 ············appendable.append(')');302 ············appendable.append(')');
303 ········}303 ········}
Offset 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·obj)·{322 ····public·static·final·Pair<Node>·toList(final·Object·o)·{
323 ········if·(isList(obj))·{323 ········if·(isList(o))·{
324 ············return·(Pair<Node>)obj;324 ············return·(Pair<Node>)o;
325 ········}325 ········}
326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·obj);326 ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·o);
327 ····}327 ····}
328 }328 }
1.08 KB
xtc/tree/Token.class
1.04 KB
procyon -ec {}
    
Offset 25, 32 lines modifiedOffset 25, 32 lines modified
25 ········return·true;25 ········return·true;
26 ····}26 ····}
27 ····27 ····
28 ····public·int·size()·{28 ····public·int·size()·{
29 ········return·1;29 ········return·1;
30 ····}30 ····}
31 ····31 ····
32 ····public·Object·get(final·int·i)·{32 ····public·Object·get(final·int·n)·{
33 ········if·(0·==·i)·{33 ········if·(0·==·n)·{
34 ············return·this.text;34 ············return·this.text;
35 ········}35 ········}
36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·i·+·",·Size:·1");36 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1");
37 ····}37 ····}
38 ····38 ····
39 ····public·Object·set(final·int·n,·final·Object·o)·{39 ····public·Object·set(final·int·n,·final·Object·o)·{
40 ········throw·new·IllegalStateException("Not·modifiable");40 ········throw·new·IllegalStateException("Not·modifiable");
41 ····}41 ····}
42 ····42 ····
43 ····public·static·final·boolean·test(final·Object·o)·{43 ····public·static·final·boolean·test(final·Object·o)·{
44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());44 ········return·o·instanceof·String·||·(o·instanceof·Node·&&·((Node)o).strip().isToken());
45 ····}45 ····}
46 ····46 ····
47 ····public·static·final·String·cast(final·Object·o)·{47 ····public·static·final·String·cast(final·Object·o)·{
48 ········if·(null·==·o)·{48 ········if·(null·==·o)·{
49 ············return·null;49 ············return·null;
50 ········}50 ········}
51 ········if·(o·instanceof·String)·{51 ········if·(o·instanceof·final·String·s)·{
52 ············return·(String)o;52 ············return·s;
53 ········}53 ········}
54 ········return·((Node)o).getTokenText();54 ········return·((Node)o).getTokenText();
55 ····}55 ····}
56 }56 }
832 B
xtc/util/Action.class
790 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·015465bd28a8afc22dc32e5a5a05647a25c1427a169af7277a30bd532f7097041 ··SHA-256·checksum·a714ed2b19890ac8885e4e88f7807881403fe9d4bc0974fa84f959152ac338de
2 ··Compiled·from·"Action.java"2 ··Compiled·from·"Action.java"
3 public·interface·xtc.util.Action<T·extends·java.lang.Object>3 public·interface·xtc.util.Action<T·extends·java.lang.Object>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
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·a65204d2f9f7f939d3d0ee60de4186b52b19229dfc7ca4c9a544b3d95063a2981 ··SHA-256·checksum·66feb1585eec6bfac903197331e6cca568384bcdca63d8abf79561c9e95d60b5
2 ··Compiled·from·"Pair.java"2 ··Compiled·from·"Pair.java"
3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>3 class·xtc.util.Pair$1·extends·java.lang.Object·implements·java.util.Iterator<T>
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0020)·ACC_SUPER6 ··flags:·(0x0020)·ACC_SUPER
7 ··this_class:·#2··························//·xtc/util/Pair$17 ··this_class:·#2··························//·xtc/util/Pair$1
8 ··super_class:·#8·························//·java/lang/Object8 ··super_class:·#8·························//·java/lang/Object
9 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·49 ··interfaces:·1,·fields:·2,·methods:·4,·attributes:·5
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;11 ···#1·=·Fieldref···········#2.#3··········//·xtc/util/Pair$1.this$0:Lxtc/util/Pair;
12 ···#2·=·Class··············#4·············//·xtc/util/Pair$112 ···#2·=·Class··············#4·············//·xtc/util/Pair$1
13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;13 ···#3·=·NameAndType········#5:#6··········//·this$0:Lxtc/util/Pair;
14 ···#4·=·Utf8···············xtc/util/Pair$114 ···#4·=·Utf8···············xtc/util/Pair$1
15 ···#5·=·Utf8···············this$015 ···#5·=·Utf8···············this$0
16 ···#6·=·Utf8···············Lxtc/util/Pair;16 ···#6·=·Utf8···············Lxtc/util/Pair;
Offset 58, 15 lines modifiedOffset 58, 16 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
65 ··#55·=·Utf8···············InnerClasses66 ··#56·=·Utf8···············InnerClasses
66 {67 {
67 ··private·xtc.util.Pair<T>·pair;68 ··private·xtc.util.Pair<T>·pair;
68 ····descriptor:·Lxtc/util/Pair;69 ····descriptor:·Lxtc/util/Pair;
69 ····flags:·(0x0002)·ACC_PRIVATE70 ····flags:·(0x0002)·ACC_PRIVATE
70 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;71 ····Signature:·#37··························//·Lxtc/util/Pair<TT;>;
  
71 ··final·xtc.util.Pair·this$0;72 ··final·xtc.util.Pair·this$0;
Offset 157, 9 lines modifiedOffset 158, 10 lines modified
157 ·········7:·athrow158 ·········7:·athrow
158 ······LineNumberTable:159 ······LineNumberTable:
159 ········line·537:·0160 ········line·537:·0
160 }161 }
161 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;162 Signature:·#48··························//·Ljava/lang/Object;Ljava/util/Iterator<TT;>;
162 SourceFile:·"Pair.java"163 SourceFile:·"Pair.java"
163 EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator164 EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator
 165 NestHost:·class·xtc/util/Pair
164 InnerClasses:166 InnerClasses:
165 ··#2;·····································//·class·xtc/util/Pair$1167 ··#2;·····································//·class·xtc/util/Pair$1
1.52 KB
xtc/util/Pair.class
1.48 KB
procyon -ec {}
    
Offset 106, 41 lines modifiedOffset 106, 41 lines modified
106 ····}106 ····}
107 ····107 ····
108 ····public·T·get(final·int·n)·{108 ····public·T·get(final·int·n)·{
109 ········if·(0·>·n)·{109 ········if·(0·>·n)·{
110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());110 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
111 ········}111 ········}
112 ········Pair·tail·=·this;112 ········Pair·tail·=·this;
113 ········int·i·=·0;113 ········int·n2·=·0;
114 ········while·(Pair.EMPTY·!=·tail)·{114 ········while·(Pair.EMPTY·!=·tail)·{
115 ············if·(n·==·i)·{115 ············if·(n·==·n2)·{
116 ················return·tail.head;116 ················return·tail.head;
117 ············}117 ············}
118 ············++i;118 ············++n2;
119 ············tail·=·tail.tail;119 ············tail·=·tail.tail;
120 ········}120 ········}
121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);121 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
122 ····}122 ····}
123 ····123 ····
124 ····public·T·set(final·int·n,·final·T·head)·{124 ····public·T·set(final·int·n,·final·T·head)·{
125 ········if·(0·>·n)·{125 ········if·(0·>·n)·{
126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());126 ············throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·this.size());
127 ········}127 ········}
128 ········Pair·tail·=·this;128 ········Pair·tail·=·this;
129 ········int·i·=·0;129 ········int·n2·=·0;
130 ········while·(Pair.EMPTY·!=·tail)·{130 ········while·(Pair.EMPTY·!=·tail)·{
131 ············if·(n·==·i)·{131 ············if·(n·==·n2)·{
132 ················final·T·head2·=·tail.head;132 ················final·T·head2·=·tail.head;
133 ················tail.head·=·head;133 ················tail.head·=·head;
134 ················return·head2;134 ················return·head2;
135 ············}135 ············}
136 ············++i;136 ············++n2;
137 ············tail·=·tail.tail;137 ············tail·=·tail.tail;
138 ········}138 ········}
139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·i);139 ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+·n2);
140 ····}140 ····}
141 ····141 ····
142 ····public·int·size()·{142 ····public·int·size()·{
143 ········Pair·tail·=·this;143 ········Pair·tail·=·this;
144 ········int·n·=·0;144 ········int·n·=·0;
145 ········while·(tail·!=·Pair.EMPTY)·{145 ········while·(tail·!=·Pair.EMPTY)·{
146 ············++n;146 ············++n;
797 B
xtc/util/State.class
757 B
javap -verbose -constants -s -l -private {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 ··SHA-256·checksum·786111e39f19c13592b14595e97751bc538dfe9cfdbaad2303951561626740021 ··SHA-256·checksum·73aa8077e33febe72a9a25ef778274ac45d1d23b17e0463d6ac5437bd80fea75
2 ··Compiled·from·"State.java"2 ··Compiled·from·"State.java"
3 public·interface·xtc.util.State3 public·interface·xtc.util.State
4 ··minor·version:·04 ··minor·version:·0
5 ··major·version:·525 ··major·version:·61
6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT6 ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT
7 ··this_class:·#1··························//·xtc/util/State7 ··this_class:·#1··························//·xtc/util/State
8 ··super_class:·#3·························//·java/lang/Object8 ··super_class:·#3·························//·java/lang/Object
9 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·19 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1
10 Constant·pool:10 Constant·pool:
11 ···#1·=·Class··············#2·············//·xtc/util/State11 ···#1·=·Class··············#2·············//·xtc/util/State
12 ···#2·=·Utf8···············xtc/util/State12 ···#2·=·Utf8···············xtc/util/State
3.36 KB
xtc/util/Utilities.class
3.31 KB
procyon -ec {}
    
Offset 95, 16 lines modifiedOffset 95, 16 lines modified
95 ········return·s;95 ········return·s;
96 ····}96 ····}
97 ····97 ····
98 ····public·static·String·unqualify(final·String·s)·{98 ····public·static·String·unqualify(final·String·s)·{
99 ········return·isQualified(s)·?·getName(s)·:·s;99 ········return·isQualified(s)·?·getName(s)·:·s;
100 ····}100 ····}
101 ····101 ····
102 ····public·static·String·qualify(final·String·str,·final·String·str2)·{102 ····public·static·String·qualify(final·String·s,·final·String·s2)·{
103 ········return·(null·==·str)·?·str2·:·(str·+·'.'·+·str2);103 ········return·(null·==·s)·?·s2·:·(s·+·"."·+·s2);
104 ····}104 ····}
105 ····105 ····
106 ····public·static·String[]·toComponents(final·String·s)·{106 ····public·static·String[]·toComponents(final·String·s)·{
107 ········final·int·length·=·s.length();107 ········final·int·length·=·s.length();
108 ········int·n·=·1;108 ········int·n·=·1;
109 ········int·n2·=·0;109 ········int·n2·=·0;
110 ········for·(int·i·=·0;·i·<·length;·++i)·{110 ········for·(int·i·=·0;·i·<·length;·++i)·{
Offset 178, 27 lines modifiedOffset 178, 27 lines modified
178 ········return·requalify(s,·'$');178 ········return·requalify(s,·'$');
179 ····}179 ····}
180 ····180 ····
181 ····public·static·String·toPath(final·String·s)·{181 ····public·static·String·toPath(final·String·s)·{
182 ········return·requalify(s,·File.separatorChar);182 ········return·requalify(s,·File.separatorChar);
183 ····}183 ····}
184 ····184 ····
185 ····public·static·String·toPath(final·String·s,·final·String·str)·{185 ····public·static·String·toPath(final·String·s,·final·String·s2)·{
186 ········return·toPath(s)·+·'.'·+·str;186 ········return·toPath(s)·+·"."·+·s2;
187 ····}187 ····}
188 ····188 ····
189 ····public·static·File·locate(final·List<File>·list,·final·String·s)·throws·FileNotFoundException·{189 ····public·static·File·locate(final·List<File>·list,·final·String·child)·throws·FileNotFoundException·{
190 ········final·Iterator<File>·iterator·=·list.iterator();190 ········final·Iterator<File>·iterator·=·list.iterator();
191 ········while·(iterator.hasNext())·{191 ········while·(iterator.hasNext())·{
192 ············final·File·file·=·new·File(iterator.next(),·s);192 ············final·File·file·=·new·File(iterator.next(),·child);
193 ············if·(file.exists()·&&·file.isFile())·{193 ············if·(file.exists()·&&·file.isFile())·{
194 ················return·file;194 ················return·file;
195 ············}195 ············}
196 ········}196 ········}
197 ········throw·new·FileNotFoundException(s·+·"·not·found");197 ········throw·new·FileNotFoundException(child·+·"·not·found");
198 ····}198 ····}
199 ····199 ····
200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{200 ····public·static·void·pump(final·Reader·reader,·final·Writer·writer)·throws·IOException·{
201 ········if·(null·==·Utilities.charBuffer)·{201 ········if·(null·==·Utilities.charBuffer)·{
202 ············Utilities.charBuffer·=·new·char[4096];202 ············Utilities.charBuffer·=·new·char[4096];
203 ········}203 ········}
204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{204 ········for·(int·n·=·reader.read(Utilities.charBuffer);·-1·!=·n;·n·=·reader.read(Utilities.charBuffer))·{
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ························break;561 ························break;
562 ····················}562 ····················}
563 ····················case·118:·{563 ····················case·118:·{
564 ························sb.append('\u000b');564 ························sb.append('\u000b');
565 ························break;565 ························break;
566 ····················}566 ····················}
567 ····················default:·{567 ····················default:·{
568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2·+·"'");568 ························throw·new·IllegalArgumentException("illegal·escaped·character·'\\"·+·char2);
569 ····················}569 ····················}
570 ················}570 ················}
571 ············}571 ············}
572 ········}572 ········}
573 ········return·sb.toString();573 ········return·sb.toString();
574 ····}574 ····}
575 ····575 ····
Offset 637, 11 lines modifiedOffset 637, 17 lines modified
637 ········}637 ········}
638 ········return·"a";638 ········return·"a";
639 ····}639 ····}
640 ····640 ····
641 ····static·{641 ····static·{
642 ········Utilities.charBuffer·=·null;642 ········Utilities.charBuffer·=·null;
643 ········WHITE_SPACE·=·Pattern.compile("\\s+");643 ········WHITE_SPACE·=·Pattern.compile("\\s+");
644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*"); 
645 ········COMMENT_NEWLINE·=·Pattern.compile("[·\t\f]*(?:\r\n|\r|\n)[·\t\f]*\\**[·\t\f]*");644 ········SPACE_NEWLINE_SPACE·=·Pattern.compile("""
 645 ··············································[·»      \f]*(?:\r
 646 ··············································|\r|
 647 ··············································)[·»     \f]*""");
 648 ········COMMENT_NEWLINE·=·Pattern.compile("""
 649 ··········································[·»      \f]*(?:\r
 650 ··········································|\r|
 651 ··········································)[·»     \f]*\**[·»     \f]*""");
646 ····}652 ····}
647 }653 }