Offset 1, 2 lines modified | Offset 1, 2 lines modified | ||
1 | ·6 | 1 | ·36279eb38da7e1de2c385f5372266290·496924·java·optional·libxtc-rats-java_1.15.0-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2021-10-25·09:54:06.000000·debian-binary | 1 | -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.xz | 2 | -rw-r--r--···0········0········0······920·2021-10-25·09:54:06.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···49 | 3 | -rw-r--r--···0········0········0···495812·2021-10-25·09:54:06.000000·data.tar.xz |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | Package:·libxtc-rats-java | 1 | Package:·libxtc-rats-java |
2 | Version:·1.15.0-2 | 2 | Version:·1.15.0-2 |
3 | Architecture:·all | 3 | 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:·59 | 5 | Installed-Size:·597 |
6 | Depends:·libantlr-java | 6 | Depends:·libantlr-java |
7 | Section:·java | 7 | Section:·java |
8 | Priority:·optional | 8 | Priority:·optional |
9 | Homepage:·https://cs.nyu.edu/rgrimm/xtc/ | 9 | Homepage:·https://cs.nyu.edu/rgrimm/xtc/ |
10 | Description:·parser·generator·written·in·Java | 10 | Description:·parser·generator·written·in·Java |
11 | ·The·xtc·(eXTensible·Compiler)·project·is·exploring·novel·programming·languages | 11 | ·The·xtc·(eXTensible·Compiler)·project·is·exploring·novel·programming·languages |
12 | ·and·tools·to·improve·the·expressiveness,·safety,·and·efficiency·of·complex | 12 | ·and·tools·to·improve·the·expressiveness,·safety,·and·efficiency·of·complex |
Offset 2, 16 lines modified | Offset 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.gz | 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.gz |
7 | -rw-r--r--···0·root·········(0)·root·········(0)·····6742·2021-10-25·09:54:06.000000·./usr/share/doc/libxtc-rats-java/copyright | 7 | -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)···52 | 9 | -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)····4 | 10 | -rw-r--r--···0·root·········(0)·root·········(0)····45592·2021-10-25·09:54:06.000000·./usr/share/java/rats-runtime-1.15.0.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.pom | 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.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.pom | 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.pom |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Zip·file·size:·52 | 1 | 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.MF | 3 | -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·····10 | 5 | -rw----·····2.0·fat·····1075·bl·defN·21-Oct-25·09:54·xtc/Constants$FuzzyBoolean.class |
6 | -rw----·····2.0·fat·····51 | 6 | -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.class | 7 | -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.class | 8 | -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.class | 10 | -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.class | 11 | -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.class | 12 | -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.class | 13 | -rw----·····2.0·fat·····1129·bl·defN·21-Oct-25·09:54·xtc/parser/AlternativeRemoval.class |
Offset 82, 26 lines modified | Offset 82, 26 lines modified | ||
82 | -rw----·····2.0·fat·····1009·bl·defN·21-Oct-25·09:54·xtc/parser/NodeMarker.class | 82 | -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.class | 83 | -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.class | 84 | -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.class | 85 | -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.class | 86 | -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.class | 87 | -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.class | 88 | -rw----·····2.0·fat·····1227·bl·defN·21-Oct-25·09:54·xtc/parser/OrderedChoice.class |
89 | -rw----·····2.0·fat······5 | 89 | -rw----·····2.0·fat······554·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk1.class |
90 | -rw----·····2.0·fat······5 | 90 | -rw----·····2.0·fat······542·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk2.class |
91 | -rw----·····2.0·fat······5 | 91 | -rw----·····2.0·fat······584·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk3.class |
92 | -rw----·····2.0·fat······3 | 92 | -rw----·····2.0·fat······329·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$Chunk4.class |
93 | -rw----·····2.0·fat······6 | 93 | -rw----·····2.0·fat······684·bl·defN·21-Oct-25·09:54·xtc/parser/PParser$PParserColumn.class |
94 | -rw----·····2.0·fat····46 | 94 | -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.class | 95 | -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.class | 96 | -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.class | 97 | -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.class | 98 | -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.class | 99 | -rw----·····2.0·fat······770·bl·defN·21-Oct-25·09:54·xtc/parser/ParserAction.class |
100 | -rw----·····2.0·fat·····7 | 100 | -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.class | 101 | -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.class | 102 | -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.class | 103 | -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.class | 104 | -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.class | 105 | -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.class | 106 | -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.class | 107 | -rw----·····2.0·fat·····1448·bl·defN·21-Oct-25·09:54·xtc/parser/ProductionOverride.class |
Offset 151, 67 lines modified | Offset 151, 67 lines modified | ||
151 | -rw----·····2.0·fat·····1193·bl·defN·21-Oct-25·09:54·xtc/parser/VariantSorter$1.class | 151 | -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.class | 152 | -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.class | 153 | -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.class | 154 | -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.class | 155 | -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.class | 157 | -rw----·····2.0·fat······907·bl·defN·21-Oct-25·09:54·xtc/tree/Annotation.class |
158 | -rw----·····2.0·fat·····3 | 158 | -rw----·····2.0·fat·····3294·bl·defN·21-Oct-25·09:54·xtc/tree/Attribute.class |
159 | -rw----·····2.0·fat·····10 | 159 | -rw----·····2.0·fat·····1062·bl·defN·21-Oct-25·09:54·xtc/tree/Comment$Kind.class |
160 | -rw----·····2.0·fat·····21 | 160 | -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.class | 161 | -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.class | 162 | -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.class | 163 | -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.class | 164 | -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.class | 165 | -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····· | 166 | -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·····2 | 176 | -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class |
177 | -rw----·····2.0·fat·····73 | 177 | -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.class | 178 | -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.class | 179 | -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.class | 180 | -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.class | 181 | -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class |
182 | -rw----·····2.0·fat·····10 | 182 | -rw----·····2.0·fat·····1065·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class |
183 | -rw----·····2.0·fat····· | 183 | -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.class | 184 | -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.class | 185 | -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.class | 186 | -rw----·····2.0·fat·····1485·bl·defN·21-Oct-25·09:54·xtc/tree/Pragma.class |
187 | -rw----·····2.0·fat···· | 187 | -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.class | 188 | -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.class | 189 | -rw----·····2.0·fat·····1497·bl·defN·21-Oct-25·09:54·xtc/tree/SourceIdentity.class |
190 | -rw----·····2.0·fat·····1 | 190 | -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.class | 191 | -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.class | 192 | -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.class | 193 | -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.class | 194 | -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.class | 195 | -rw----·····2.0·fat······273·bl·defN·21-Oct-25·09:54·xtc/tree/VisitingException.class |
196 | -rw----·····2.0·fat······6 | 196 | -rw----·····2.0·fat······676·bl·defN·21-Oct-25·09:54·xtc/tree/Visitor$1.class |
197 | -rw----·····2.0·fat······ | 197 | -rw----·····2.0·fat······708·bl·defN·21-Oct-25·09:54·xtc/tree/Visitor$CacheKey.class |
198 | -rw----·····2.0·fat·····5 | 198 | -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.class | 199 | -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.class | 201 | -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.class | 202 | -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.class | 203 | -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.class | 204 | -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.class | 205 | -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.class | 206 | -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.class | 207 | -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.class | 208 | -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.class | 209 | -rw----·····2.0·fat····23184·bl·defN·21-Oct-25·09:54·xtc/type/C.class |
210 | -rw----·····2.0·fat····· | 210 | -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.class | 211 | -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.class | 212 | -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.class | 213 | -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.class | 214 | -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.class | 215 | -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.class | 216 | -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.class | 217 | -rw----·····2.0·fat······337·bl·defN·21-Oct-25·09:54·xtc/type/DerivedT.class |
Offset 289, 23 lines modified | Offset 289, 23 lines modified | ||
289 | -rw----·····2.0·fat······592·bl·defN·21-Oct-25·09:54·xtc/util/Function$F7.class | 289 | -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.class | 290 | -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.class | 291 | -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.class | 292 | -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.class | 293 | -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.class | 294 | -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.class | 295 | -rw----·····2.0·fat·····1140·bl·defN·21-Oct-25·09:54·xtc/util/Nonce.class |
296 | -rw----·····2.0·fat·····11 | 296 | -rw----·····2.0·fat·····1174·bl·defN·21-Oct-25·09:54·xtc/util/Option$Kind.class |
297 | -rw----·····2.0·fat······6 | 297 | -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. |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM | 6 | ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM |
7 | ··this_class:·#1··························//·xtc/Constants$FuzzyBoolean | 7 | ··this_class:·#1··························//·xtc/Constants$FuzzyBoolean |
8 | ··super_class:·#23························//·java/lang/Enum | 8 | ··super_class:·#23························//·java/lang/Enum |
9 | ··interfaces:·0,·fields:·4,·methods:·5,·attributes:· | 9 | ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·4 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/Constants$FuzzyBoolean | 11 | ···#1·=·Class··············#2·············//·xtc/Constants$FuzzyBoolean |
12 | ···#2·=·Utf8···············xtc/Constants$FuzzyBoolean | 12 | ···#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···············TRUE | 15 | ···#5·=·Utf8···············TRUE |
16 | ···#6·=·Utf8···············Lxtc/Constants$FuzzyBoolean; | 16 | ···#6·=·Utf8···············Lxtc/Constants$FuzzyBoolean; |
Offset 53, 18 lines modified | Offset 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···············Signature | 54 | ··#44·=·Utf8···············Signature |
55 | ··#45·=·Utf8···············()V | 55 | ··#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···············SourceFile | 58 | ··#48·=·Utf8···············SourceFile |
59 | ··#49·=·Utf8···············Constants.java | 59 | ··#49·=·Utf8···············Constants.java |
60 | ··#50·=·Utf8··············· | 60 | ··#50·=·Utf8···············NestHost |
61 | ··#51·=·Class··············#52············//·xtc/Constants | 61 | ··#51·=·Class··············#52············//·xtc/Constants |
62 | ··#52·=·Utf8···············xtc/Constants | 62 | ··#52·=·Utf8···············xtc/Constants |
63 | ··#53·=·Utf8···············InnerClasses | ||
63 | ··#5 | 64 | ··#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_ENUM | 68 | ····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 modified | Offset 171, 10 lines modified | ||
170 | ········line·90:·0 | 171 | ········line·90:·0 |
171 | ········line·91:·13 | 172 | ········line·91:·13 |
172 | ········line·92:·26 | 173 | ········line·92:·26 |
173 | ········line·89:·39 | 174 | ········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·#5 | 180 | ··public·static·final·#54=·#1·of·#51;·····//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·1b77e1cd2f3eb4e74fc90690de2a06a37cac5ebd3e15df8c7fd46768677126cc |
2 | ··Compiled·from·"Constants.java" | 2 | ··Compiled·from·"Constants.java" |
3 | public·interface·xtc.Constants | 3 | public·interface·xtc.Constants |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT | 6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT |
7 | ··this_class:·#1··························//·xtc/Constants | 7 | ··this_class:·#1··························//·xtc/Constants |
8 | ··super_class:·#281·······················//·java/lang/Object | 8 | ··super_class:·#281·······················//·java/lang/Object |
9 | ··interfaces:·0,·fields:·84,·methods:·1,·attributes:· | 9 | ··interfaces:·0,·fields:·84,·methods:·1,·attributes:·3 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ····#1·=·Class··············#2············//·xtc/Constants | 11 | ····#1·=·Class··············#2············//·xtc/Constants |
12 | ····#2·=·Utf8···············xtc/Constants | 12 | ····#2·=·Utf8···············xtc/Constants |
13 | ····#3·=·String·············#4············//·line.separator | 13 | ····#3·=·String·············#4············//·line.separator |
14 | ····#4·=·Utf8···············line.separator | 14 | ····#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/System | 16 | ····#6·=·Class··············#8············//·java/lang/System |
Offset 369, 18 lines modified | Offset 369, 19 lines modified | ||
369 | ··#359·=·Utf8···············VALUE_PRIVATE | 369 | ··#359·=·Utf8···············VALUE_PRIVATE |
370 | ··#360·=·Utf8···············<clinit> | 370 | ··#360·=·Utf8···············<clinit> |
371 | ··#361·=·Utf8···············()V | 371 | ··#361·=·Utf8···············()V |
372 | ··#362·=·Utf8···············Code | 372 | ··#362·=·Utf8···············Code |
373 | ··#363·=·Utf8···············LineNumberTable | 373 | ··#363·=·Utf8···············LineNumberTable |
374 | ··#364·=·Utf8···············SourceFile | 374 | ··#364·=·Utf8···············SourceFile |
375 | ··#365·=·Utf8···············Constants.java | 375 | ··#365·=·Utf8···············Constants.java |
376 | ··#366·=·Utf8··············· | 376 | ··#366·=·Utf8···············NestMembers |
377 | ··#367·=·Class··············#368··········//·xtc/Constants$FuzzyBoolean | 377 | ··#367·=·Class··············#368··········//·xtc/Constants$FuzzyBoolean |
378 | ··#368·=·Utf8···············xtc/Constants$FuzzyBoolean | 378 | ··#368·=·Utf8···············xtc/Constants$FuzzyBoolean |
379 | ··#369·=·Utf8···············InnerClasses | ||
379 | ··#3 | 380 | ··#370·=·Utf8···············FuzzyBoolean |
380 | { | 381 | { |
381 | ··public·static·final·boolean·DEBUG·=·false; | 382 | ··public·static·final·boolean·DEBUG·=·false; |
382 | ····descriptor:·Z | 383 | ····descriptor:·Z |
383 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL | 384 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL |
384 | ····ConstantValue:·int·0 | 385 | ····ConstantValue:·int·0 |
385 | ··public·static·final·int·MAJOR·=·1; | 386 | ··public·static·final·int·MAJOR·=·1; |
Offset 1068, 9 lines modified | Offset 1069, 11 lines modified | ||
1068 | ········line·334:·570 | 1069 | ········line·334:·570 |
1069 | ········line·337:·583 | 1070 | ········line·337:·583 |
1070 | ········line·340:·596 | 1071 | ········line·340:·596 |
1071 | ········line·343:·609 | 1072 | ········line·343:·609 |
1072 | ········line·346:·622 | 1073 | ········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·#3 | 1079 | ··public·static·final·#370=·#367·of·#1;···//·FuzzyBoolean=class·xtc/Constants$FuzzyBoolean·of·class·xtc/Constants |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·ab64fbb89692bf784a29ac10d42a7f4a3277983b7a6d753aada0198e44a7df96 |
2 | ··Compiled·from·"Column.java" | 2 | ··Compiled·from·"Column.java" |
3 | public·abstract·class·xtc.parser.Column | 3 | public·abstract·class·xtc.parser.Column |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#7··························//·xtc/parser/Column | 7 | ··this_class:·#7··························//·xtc/parser/Column |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1 | 9 | ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·7df369807712bfe7fd8bd8b347dd66fced5db41d53001f28afd193ebd3467ec0 |
2 | ··Compiled·from·"PParser.java" | 2 | ··Compiled·from·"PParser.java" |
3 | final·class·xtc.parser.PParser$Chunk1 | 3 | final·class·xtc.parser.PParser$Chunk1 |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#7··························//·xtc/parser/PParser$Chunk1 | 7 | ··this_class:·#7··························//·xtc/parser/PParser$Chunk1 |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·10,·methods:·1,·attributes:· | 9 | ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V |
14 | ···#4·=·Utf8···············java/lang/Object | 14 | ···#4·=·Utf8···············java/lang/Object |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············()V | 16 | ···#6·=·Utf8···············()V |
Offset 27, 18 lines modified | Offset 27, 19 lines modified | ||
27 | ··#17·=·Utf8···············fSequence | 27 | ··#17·=·Utf8···············fSequence |
28 | ··#18·=·Utf8···············fSequence$$Star1 | 28 | ··#18·=·Utf8···············fSequence$$Star1 |
29 | ··#19·=·Utf8···············fSequenceName | 29 | ··#19·=·Utf8···············fSequenceName |
30 | ··#20·=·Utf8···············Code | 30 | ··#20·=·Utf8···············Code |
31 | ··#21·=·Utf8···············LineNumberTable | 31 | ··#21·=·Utf8···············LineNumberTable |
32 | ··#22·=·Utf8···············SourceFile | 32 | ··#22·=·Utf8···············SourceFile |
33 | ··#23·=·Utf8···············PParser.java | 33 | ··#23·=·Utf8···············PParser.java |
34 | ··#24·=·Utf8··············· | 34 | ··#24·=·Utf8···············NestHost |
35 | ··#25·=·Class··············#26············//·xtc/parser/PParser | 35 | ··#25·=·Class··············#26············//·xtc/parser/PParser |
36 | ··#26·=·Utf8···············xtc/parser/PParser | 36 | ··#26·=·Utf8···············xtc/parser/PParser |
37 | ··#27·=·Utf8···············InnerClasses | ||
37 | ··#2 | 38 | ··#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 modified | Offset 85, 10 lines modified | ||
84 | ·········0:·aload_0 | 85 | ·········0:·aload_0 |
85 | ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V | 86 | ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V |
86 | ·········4:·return | 87 | ·········4:·return |
87 | ······LineNumberTable: | 88 | ······LineNumberTable: |
88 | ········line·45:·0 | 89 | ········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·#2 | 94 | ··static·final·#28=·#7·of·#25;············//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·a0623ccd9e3c216c83623b182002b702e6a558b6f6114ccf3e8ca997c51a7d0d |
2 | ··Compiled·from·"PParser.java" | 2 | ··Compiled·from·"PParser.java" |
3 | final·class·xtc.parser.PParser$Chunk2 | 3 | final·class·xtc.parser.PParser$Chunk2 |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#7··························//·xtc/parser/PParser$Chunk2 | 7 | ··this_class:·#7··························//·xtc/parser/PParser$Chunk2 |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·10,·methods:·1,·attributes:· | 9 | ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V |
14 | ···#4·=·Utf8···············java/lang/Object | 14 | ···#4·=·Utf8···············java/lang/Object |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············()V | 16 | ···#6·=·Utf8···············()V |
Offset 27, 18 lines modified | Offset 27, 19 lines modified | ||
27 | ··#17·=·Utf8···············fTypeNameCharacters | 27 | ··#17·=·Utf8···············fTypeNameCharacters |
28 | ··#18·=·Utf8···············fTypeNameCharacters$$Star1 | 28 | ··#18·=·Utf8···············fTypeNameCharacters$$Star1 |
29 | ··#19·=·Utf8···············fName | 29 | ··#19·=·Utf8···············fName |
30 | ··#20·=·Utf8···············Code | 30 | ··#20·=·Utf8···············Code |
31 | ··#21·=·Utf8···············LineNumberTable | 31 | ··#21·=·Utf8···············LineNumberTable |
32 | ··#22·=·Utf8···············SourceFile | 32 | ··#22·=·Utf8···············SourceFile |
33 | ··#23·=·Utf8···············PParser.java | 33 | ··#23·=·Utf8···············PParser.java |
34 | ··#24·=·Utf8··············· | 34 | ··#24·=·Utf8···············NestHost |
35 | ··#25·=·Class··············#26············//·xtc/parser/PParser | 35 | ··#25·=·Class··············#26············//·xtc/parser/PParser |
36 | ··#26·=·Utf8···············xtc/parser/PParser | 36 | ··#26·=·Utf8···············xtc/parser/PParser |
37 | ··#27·=·Utf8···············InnerClasses | ||
37 | ··#2 | 38 | ··#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 modified | Offset 85, 10 lines modified | ||
84 | ·········0:·aload_0 | 85 | ·········0:·aload_0 |
85 | ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V | 86 | ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V |
86 | ·········4:·return | 87 | ·········4:·return |
87 | ······LineNumberTable: | 88 | ······LineNumberTable: |
88 | ········line·59:·0 | 89 | ········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·#2 | 94 | ··static·final·#28=·#7·of·#25;············//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·a34eb1a1c13e6a845fe307f0dab91846f7eda37b4c720504c420e558b501cbad |
2 | ··Compiled·from·"PParser.java" | 2 | ··Compiled·from·"PParser.java" |
3 | final·class·xtc.parser.PParser$Chunk3 | 3 | final·class·xtc.parser.PParser$Chunk3 |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#7··························//·xtc/parser/PParser$Chunk3 | 7 | ··this_class:·#7··························//·xtc/parser/PParser$Chunk3 |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·10,·methods:·1,·attributes:· | 9 | ··interfaces:·0,·fields:·10,·methods:·1,·attributes:·3 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V |
14 | ···#4·=·Utf8···············java/lang/Object | 14 | ···#4·=·Utf8···············java/lang/Object |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············()V | 16 | ···#6·=·Utf8···············()V |
Offset 27, 18 lines modified | Offset 27, 19 lines modified | ||
27 | ··#17·=·Utf8···············fStringLiteral | 27 | ··#17·=·Utf8···············fStringLiteral |
28 | ··#18·=·Utf8···············fStringLiteral$$Star1 | 28 | ··#18·=·Utf8···············fStringLiteral$$Star1 |
29 | ··#19·=·Utf8···············fClassChar | 29 | ··#19·=·Utf8···············fClassChar |
30 | ··#20·=·Utf8···············Code | 30 | ··#20·=·Utf8···············Code |
31 | ··#21·=·Utf8···············LineNumberTable | 31 | ··#21·=·Utf8···············LineNumberTable |
32 | ··#22·=·Utf8···············SourceFile | 32 | ··#22·=·Utf8···············SourceFile |
33 | ··#23·=·Utf8···············PParser.java | 33 | ··#23·=·Utf8···············PParser.java |
34 | ··#24·=·Utf8··············· | 34 | ··#24·=·Utf8···············NestHost |
35 | ··#25·=·Class··············#26············//·xtc/parser/PParser | 35 | ··#25·=·Class··············#26············//·xtc/parser/PParser |
36 | ··#26·=·Utf8···············xtc/parser/PParser | 36 | ··#26·=·Utf8···············xtc/parser/PParser |
37 | ··#27·=·Utf8···············InnerClasses | ||
37 | ··#2 | 38 | ··#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 modified | Offset 85, 10 lines modified | ||
84 | ·········0:·aload_0 | 85 | ·········0:·aload_0 |
85 | ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V | 86 | ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V |
86 | ·········4:·return | 87 | ·········4:·return |
87 | ······LineNumberTable: | 88 | ······LineNumberTable: |
88 | ········line·73:·0 | 89 | ········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·#2 | 94 | ··static·final·#28=·#7·of·#25;············//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·adbe86334ab8fc18bd71225174a663b4f141bd55caa03c18921aa3a6ba2f3126 |
2 | ··Compiled·from·"PParser.java" | 2 | ··Compiled·from·"PParser.java" |
3 | final·class·xtc.parser.PParser$Chunk4 | 3 | final·class·xtc.parser.PParser$Chunk4 |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#7··························//·xtc/parser/PParser$Chunk4 | 7 | ··this_class:·#7··························//·xtc/parser/PParser$Chunk4 |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·1,·methods:·1,·attributes:· | 9 | ··interfaces:·0,·fields:·1,·methods:·1,·attributes:·3 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V |
14 | ···#4·=·Utf8···············java/lang/Object | 14 | ···#4·=·Utf8···············java/lang/Object |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············()V | 16 | ···#6·=·Utf8···············()V |
Offset 18, 18 lines modified | Offset 18, 19 lines modified | ||
18 | ···#8·=·Utf8···············xtc/parser/PParser$Chunk4 | 18 | ···#8·=·Utf8···············xtc/parser/PParser$Chunk4 |
19 | ···#9·=·Utf8···············fSymbol | 19 | ···#9·=·Utf8···············fSymbol |
20 | ··#10·=·Utf8···············Lxtc/parser/Result; | 20 | ··#10·=·Utf8···············Lxtc/parser/Result; |
21 | ··#11·=·Utf8···············Code | 21 | ··#11·=·Utf8···············Code |
22 | ··#12·=·Utf8···············LineNumberTable | 22 | ··#12·=·Utf8···············LineNumberTable |
23 | ··#13·=·Utf8···············SourceFile | 23 | ··#13·=·Utf8···············SourceFile |
24 | ··#14·=·Utf8···············PParser.java | 24 | ··#14·=·Utf8···············PParser.java |
25 | ··#15·=·Utf8··············· | 25 | ··#15·=·Utf8···············NestHost |
26 | ··#16·=·Class··············#17············//·xtc/parser/PParser | 26 | ··#16·=·Class··············#17············//·xtc/parser/PParser |
27 | ··#17·=·Utf8···············xtc/parser/PParser | 27 | ··#17·=·Utf8···············xtc/parser/PParser |
28 | ··#18·=·Utf8···············InnerClasses | ||
28 | ··#1 | 29 | ··#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:·()V | 35 | ····descriptor:·()V |
Offset 39, 9 lines modified | Offset 40, 10 lines modified | ||
39 | ·········0:·aload_0 | 40 | ·········0:·aload_0 |
40 | ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V | 41 | ·········1:·invokespecial·#1··················//·Method·java/lang/Object."<init>":()V |
41 | ·········4:·return | 42 | ·········4:·return |
42 | ······LineNumberTable: | 43 | ······LineNumberTable: |
43 | ········line·87:·0 | 44 | ········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·#1 | 49 | ··static·final·#19=·#7·of·#16;············//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·0600dc4ea27c977db6379d477163fef8f84c3f512f5d99093535b27372247d7a |
2 | ··Compiled·from·"PParser.java" | 2 | ··Compiled·from·"PParser.java" |
3 | final·class·xtc.parser.PParser$PParserColumn·extends·xtc.parser.Column | 3 | final·class·xtc.parser.PParser$PParserColumn·extends·xtc.parser.Column |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#7··························//·xtc/parser/PParser$PParserColumn | 7 | ··this_class:·#7··························//·xtc/parser/PParser$PParserColumn |
8 | ··super_class:·#2·························//·xtc/parser/Column | 8 | ··super_class:·#2·························//·xtc/parser/Column |
9 | ··interfaces:·0,·fields:·4,·methods:·1,·attributes:· | 9 | ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·3 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Column."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Column."<init>":()V |
12 | ···#2·=·Class··············#4·············//·xtc/parser/Column | 12 | ···#2·=·Class··············#4·············//·xtc/parser/Column |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V |
14 | ···#4·=·Utf8···············xtc/parser/Column | 14 | ···#4·=·Utf8···············xtc/parser/Column |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············()V | 16 | ···#6·=·Utf8···············()V |
Offset 24, 30 lines modified | Offset 24, 31 lines modified | ||
24 | ··#14·=·Utf8···············Lxtc/parser/PParser$Chunk3; | 24 | ··#14·=·Utf8···············Lxtc/parser/PParser$Chunk3; |
25 | ··#15·=·Utf8···············chunk4 | 25 | ··#15·=·Utf8···············chunk4 |
26 | ··#16·=·Utf8···············Lxtc/parser/PParser$Chunk4; | 26 | ··#16·=·Utf8···············Lxtc/parser/PParser$Chunk4; |
27 | ··#17·=·Utf8···············Code | 27 | ··#17·=·Utf8···············Code |
28 | ··#18·=·Utf8···············LineNumberTable | 28 | ··#18·=·Utf8···············LineNumberTable |
29 | ··#19·=·Utf8···············SourceFile | 29 | ··#19·=·Utf8···············SourceFile |
30 | ··#20·=·Utf8···············PParser.java | 30 | ··#20·=·Utf8···············PParser.java |
31 | ··#21·=·Utf8··············· | 31 | ··#21·=·Utf8···············NestHost |
32 | ··#22·=·Class··············#23············//·xtc/parser/PParser | 32 | ··#22·=·Class··············#23············//·xtc/parser/PParser |
33 | ··#23·=·Utf8···············xtc/parser/PParser | 33 | ··#23·=·Utf8···············xtc/parser/PParser |
34 | ··#24·=·Utf8···············InnerClasses | ||
34 | ··#2 | 35 | ··#25·=·Utf8···············PParserColumn |
35 | ··#2 | 36 | ··#26·=·Class··············#27············//·xtc/parser/PParser$Chunk1 |
36 | ··#2 | 37 | ··#27·=·Utf8···············xtc/parser/PParser$Chunk1 |
37 | ··#2 | 38 | ··#28·=·Utf8···············Chunk1 |
38 | ··#2 | 39 | ··#29·=·Class··············#30············//·xtc/parser/PParser$Chunk2 |
39 | ··# | 40 | ··#30·=·Utf8···············xtc/parser/PParser$Chunk2 |
40 | ··#3 | 41 | ··#31·=·Utf8···············Chunk2 |
41 | ··#3 | 42 | ··#32·=·Class··············#33············//·xtc/parser/PParser$Chunk3 |
42 | ··#3 | 43 | ··#33·=·Utf8···············xtc/parser/PParser$Chunk3 |
43 | ··#3 | 44 | ··#34·=·Utf8···············Chunk3 |
44 | ··#3 | 45 | ··#35·=·Class··············#36············//·xtc/parser/PParser$Chunk4 |
45 | ··#3 | 46 | ··#36·=·Utf8···············xtc/parser/PParser$Chunk4 |
46 | ··#3 | 47 | ··#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 modified | Offset 70, 14 lines modified | ||
69 | ·········0:·aload_0 | 70 | ·········0:·aload_0 |
70 | ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V | 71 | ·········1:·invokespecial·#1··················//·Method·xtc/parser/Column."<init>":()V |
71 | ·········4:·return | 72 | ·········4:·return |
72 | ······LineNumberTable: | 73 | ······LineNumberTable: |
73 | ········line·94:·0 | 74 | ········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·#2 | 79 | ··static·final·#25=·#7·of·#22;············//·PParserColumn=class·xtc/parser/PParser$PParserColumn·of·class·xtc/parser/PParser |
78 | ··static·final·#2 | 80 | ··static·final·#28=·#26·of·#22;···········//·Chunk1=class·xtc/parser/PParser$Chunk1·of·class·xtc/parser/PParser |
79 | ··static·final·#3 | 81 | ··static·final·#31=·#29·of·#22;···········//·Chunk2=class·xtc/parser/PParser$Chunk2·of·class·xtc/parser/PParser |
80 | ··static·final·#3 | 82 | ··static·final·#34=·#32·of·#22;···········//·Chunk3=class·xtc/parser/PParser$Chunk3·of·class·xtc/parser/PParser |
81 | ··static·final·#3 | 83 | ··static·final·#37=·#35·of·#22;···········//·Chunk4=class·xtc/parser/PParser$Chunk4·of·class·xtc/parser/PParser |
Offset 1092, 16 lines modified | Offset 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( | 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 modified | Offset 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( | 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 modified | Offset 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( | 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())·{ |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·429c28ae36617f22740ba62a3cbcb46451f7e652182f157538e930fabbb60725 |
2 | ··Compiled·from·"PParserState.java" | 2 | ··Compiled·from·"PParserState.java" |
3 | public·class·xtc.parser.PParserState·implements·xtc.util.State | 3 | public·class·xtc.parser.PParserState·implements·xtc.util.State |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/parser/PParserState | 7 | ··this_class:·#8··························//·xtc/parser/PParserState |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·1,·fields:·3,·methods:·10,·attributes:·1 | 9 | ··interfaces:·1,·fields:·3,·methods:·10,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·e3be7055bc3635b75407ebad2990c454400f750b6bf2e14362be8fe83ce02063 |
2 | ··Compiled·from·"ParseError.java" | 2 | ··Compiled·from·"ParseError.java" |
3 | public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result | 3 | public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/parser/ParseError | 7 | ··this_class:·#8··························//·xtc/parser/ParseError |
8 | ··super_class:·#2·························//·xtc/parser/Result | 8 | ··super_class:·#2·························//·xtc/parser/Result |
9 | ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1 | 9 | ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V | 11 | ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V |
12 | ···#2·=·Class··············#4·············//·xtc/parser/Result | 12 | ···#2·=·Class··············#4·············//·xtc/parser/Result |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·b502108310b5040130348a1f2d401a04c6f2f7cb86b18a71cf5cae839b7ed790 |
2 | ··Compiled·from·"ParseException.java" | 2 | ··Compiled·from·"ParseException.java" |
3 | public·class·xtc.parser.ParseException·extends·java.lang.Exception | 3 | public·class·xtc.parser.ParseException·extends·java.lang.Exception |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#7··························//·xtc/parser/ParseException | 7 | ··this_class:·#7··························//·xtc/parser/ParseException |
8 | ··super_class:·#2·························//·java/lang/Exception | 8 | ··super_class:·#2·························//·java/lang/Exception |
9 | ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1 | 9 | ··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;)V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V |
12 | ···#2·=·Class··············#4·············//·java/lang/Exception | 12 | ···#2·=·Class··············#4·············//·java/lang/Exception |
Offset 21, 26 lines modified | Offset 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· | 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·( | 32 | ········if·(n·<·0)·{ |
33 | ············throw·new·IllegalArgumentException("Negative·size:·"·+· | 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[ | 38 | ········this.yyData·=·new·char[n·+·1]; |
39 | ········this.yyColumns·=·new·Column[ | 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 modified | Offset 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· | 181 | ····public·final·String·lineAt(int·n)·throws·IOException·{ |
182 | ········if·(0·>· | 182 | ········if·(0·>·n)·{ |
183 | ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+· | 183 | ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n); |
184 | ········} | 184 | ········} |
185 | ········if·(0·<· | 185 | ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{ |
186 | ············-- | 186 | ············--n; |
187 | ········} | 187 | ········} |
188 | ········int·n·=·i; | ||
189 | ········int·n2·=· | 188 | ········int·n2·=·n; |
189 | ········int·n3·=·n; | ||
190 | ········for·(int·n | 190 | ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{ |
191 | ············++n | 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,·n | 201 | ············return·this.difference(n2,·n3); |
202 | ········} | 202 | ········} |
203 | ········return·this.difference(n,·n | 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· | 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·>· | 218 | ········if·(1·>·column)·{ |
219 | ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+· | 219 | ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column); |
220 | ········} | 220 | ········} |
221 | ········if·( | 221 | ········if·(n·<·0·||·this.yyCount·<=·n)·{ |
222 | ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+· | 222 | ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n); |
223 | ········} | 223 | ········} |
224 | ········final·Column·column·=·this.yyColumns[ | 224 | ········final·Column·column2·=·this.yyColumns[n]; |
225 | ········if·(null·!=·column)·{ | 225 | ········if·(null·!=·column2)·{ |
226 | ············if·(file.equals(column.file)·&&·n·==·column.line·&&· | 226 | ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{ |
227 | ················return; | 227 | ················return; |
228 | ············} | 228 | ············} |
229 | ············if·(0·!=· | 229 | ············if·(0·!=·n)·{ |
230 | ················throw·new·IllegalStateException("Location·at·index·"·+· | 230 | ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed"); |
231 | ············} | 231 | ············} |
232 | ········} | 232 | ········} |
233 | ········for·(int· | 233 | ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{ |
234 | ············if·(null·!=·this.yyColumns[ | 234 | ············if·(null·!=·this.yyColumns[i])·{ |
235 | ················throw·new·IllegalStateException("Location·at·index·"·+· | 235 | ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed"); |
236 | ············} | 236 | ············} |
237 | ········} | 237 | ········} |
238 | ········final·Column·column | 238 | ········final·Column·column3·=·this.column(n); |
239 | ········column | 239 | ········column3.file·=·file; |
240 | ········column | 240 | ········column3.line·=·line; |
241 | ········column | 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 | ········} |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·9043dc1c962cf313c6912ee96a64531370fa0ad8582de5cc82e2e3688440b9a6 |
2 | ··Compiled·from·"Result.java" | 2 | ··Compiled·from·"Result.java" |
3 | public·abstract·class·xtc.parser.Result | 3 | public·abstract·class·xtc.parser.Result |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#8··························//·xtc/parser/Result | 7 | ··this_class:·#8··························//·xtc/parser/Result |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1 | 9 | ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum·20 | 1 | ··SHA-256·checksum·2c0d4740fae1deae7c4c03d40fbbe6d2c5612fad418199c7bcb570495811aa15 |
2 | ··Compiled·from·"SemanticValue.java" | 2 | ··Compiled·from·"SemanticValue.java" |
3 | public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result | 3 | public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/parser/SemanticValue | 7 | ··this_class:·#8··························//·xtc/parser/SemanticValue |
8 | ··super_class:·#14························//·xtc/parser/Result | 8 | ··super_class:·#14························//·xtc/parser/Result |
9 | ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1 | 9 | ··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/ParseError | 12 | ···#2·=·Class··············#4·············//·xtc/parser/ParseError |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum·5 | 1 | ··SHA-256·checksum·509ce7bcfb00469e329e4c6a218c3f92e092fd54ae192d563345220ba9623cf8 |
2 | ··Compiled·from·"Annotation.java" | 2 | ··Compiled·from·"Annotation.java" |
3 | public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node | 3 | public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#8··························//·xtc/tree/Annotation | 7 | ··this_class:·#8··························//·xtc/tree/Annotation |
8 | ··super_class:·#2·························//·xtc/tree/Node | 8 | ··super_class:·#2·························//·xtc/tree/Node |
9 | ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1 | 9 | ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V |
12 | ···#2·=·Class··············#4·············//·xtc/tree/Node | 12 | ···#2·=·Class··············#4·············//·xtc/tree/Node |
Offset 25, 22 lines modified | Offset 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· | 32 | ····public·Object·get(final·int·n)·{ |
33 | ········if·(0·==· | 33 | ········if·(0·==·n)·{ |
34 | ············return·this.name; | 34 | ············return·this.name; |
35 | ········} | 35 | ········} |
36 | ········if·(null·!=·this.value·&&·1·==· | 36 | ········if·(null·!=·this.value·&&·1·==·n)·{ |
37 | ············return·this.value; | 37 | ············return·this.value; |
38 | ········} | 38 | ········} |
39 | ········throw·new·IndexOutOfBoundsException("Index·:·"·+· | 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 modified | Offset 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 | ························ | 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 | ················ | 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 | ····} |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM | 6 | ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM |
7 | ··this_class:·#1··························//·xtc/tree/Comment$Kind | 7 | ··this_class:·#1··························//·xtc/tree/Comment$Kind |
8 | ··super_class:·#23························//·java/lang/Enum | 8 | ··super_class:·#23························//·java/lang/Enum |
9 | ··interfaces:·0,·fields:·4,·methods:·5,·attributes:· | 9 | ··interfaces:·0,·fields:·4,·methods:·5,·attributes:·4 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/tree/Comment$Kind | 11 | ···#1·=·Class··············#2·············//·xtc/tree/Comment$Kind |
12 | ···#2·=·Utf8···············xtc/tree/Comment$Kind | 12 | ···#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_LINE | 15 | ···#5·=·Utf8···············SINGLE_LINE |
16 | ···#6·=·Utf8···············Lxtc/tree/Comment$Kind; | 16 | ···#6·=·Utf8···············Lxtc/tree/Comment$Kind; |
Offset 53, 18 lines modified | Offset 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···············Signature | 54 | ··#44·=·Utf8···············Signature |
55 | ··#45·=·Utf8···············()V | 55 | ··#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···············SourceFile | 58 | ··#48·=·Utf8···············SourceFile |
59 | ··#49·=·Utf8···············Comment.java | 59 | ··#49·=·Utf8···············Comment.java |
60 | ··#50·=·Utf8··············· | 60 | ··#50·=·Utf8···············NestHost |
61 | ··#51·=·Class··············#52············//·xtc/tree/Comment | 61 | ··#51·=·Class··············#52············//·xtc/tree/Comment |
62 | ··#52·=·Utf8···············xtc/tree/Comment | 62 | ··#52·=·Utf8···············xtc/tree/Comment |
63 | ··#53·=·Utf8···············InnerClasses | ||
63 | ··#5 | 64 | ··#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_ENUM | 68 | ····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 modified | Offset 171, 10 lines modified | ||
170 | ········line·36:·0 | 171 | ········line·36:·0 |
171 | ········line·37:·13 | 172 | ········line·37:·13 |
172 | ········line·38:·26 | 173 | ········line·38:·26 |
173 | ········line·35:·39 | 174 | ········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·#5 | 180 | ··public·static·final·#54=·#1·of·#51;·····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·f48de41f058ae802c07b5329cc74a424a4a9789c007e937873afbf45e1095f60 |
2 | ··Compiled·from·"Comment.java" | 2 | ··Compiled·from·"Comment.java" |
3 | public·class·xtc.tree.Comment·extends·xtc.tree.Annotation | 3 | public·class·xtc.tree.Comment·extends·xtc.tree.Annotation |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#2··························//·xtc/tree/Comment | 7 | ··this_class:·#2··························//·xtc/tree/Comment |
8 | ··super_class:·#8·························//·xtc/tree/Annotation | 8 | ··super_class:·#8·························//·xtc/tree/Annotation |
9 | ··interfaces:·0,·fields:·2,·methods:·5,·attributes:· | 9 | ··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;)V | 11 | ····#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/Comment | 12 | ····#2·=·Class··············#4············//·xtc/tree/Comment |
13 | ····#3·=·NameAndType········#5:#6·········//·"<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V | 13 | ····#3·=·NameAndType········#5:#6·········//·"<init>":(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V |
14 | ····#4·=·Utf8···············xtc/tree/Comment | 14 | ····#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;)V | 16 | ····#6·=·Utf8···············(Lxtc/tree/Comment$Kind;Ljava/util/List;Lxtc/tree/Node;)V |
Offset 104, 16 lines modified | Offset 104, 17 lines modified | ||
104 | ···#94·=·Utf8···············StackMapTable | 104 | ···#94·=·Utf8···············StackMapTable |
105 | ···#95·=·Utf8···············documentation | 105 | ···#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···············SourceFile | 109 | ···#99·=·Utf8···············SourceFile |
110 | ··#100·=·Utf8···············Comment.java | 110 | ··#100·=·Utf8···············Comment.java |
111 | ··#101·=·Utf8···············NestMembers | ||
111 | ··#10 | 112 | ··#102·=·Utf8···············InnerClasses |
112 | ··#10 | 113 | ··#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_PUBLIC | 117 | ····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 modified | Offset 421, 11 lines modified | ||
420 | ········frame_type·=·253·/*·append·*/ | 421 | ········frame_type·=·253·/*·append·*/ |
421 | ··········offset_delta·=·16 | 422 | ··········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·=·23 | 425 | ··········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·#10 | 431 | ··public·static·final·#103=·#81·of·#2;····//·Kind=class·xtc/tree/Comment$Kind·of·class·xtc/tree/Comment |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·fc9aaf623682f5c10aaac54bd2ad428fe8c9e3afd2dbdb0fb79b3976a58dd7c7 |
2 | ··Compiled·from·"GNode.java" | 2 | ··Compiled·from·"GNode.java" |
3 | abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode | 3 | abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#12·························//·xtc/tree/GNode$Fixed | 7 | ··this_class:·#12·························//·xtc/tree/GNode$Fixed |
8 | ··super_class:·#2·························//·xtc/tree/GNode | 8 | ··super_class:·#2·························//·xtc/tree/GNode |
9 | ··interfaces:·0,·fields:·0,·methods:·8,·attributes:· | 9 | ··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;)V | 11 | ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V |
12 | ···#2·=·Class··············#4·············//·xtc/tree/GNode | 12 | ···#2·=·Class··············#4·············//·xtc/tree/GNode |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V |
14 | ···#4·=·Utf8···············xtc/tree/GNode | 14 | ···#4·=·Utf8···············xtc/tree/GNode |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············(Ljava/lang/String;)V | 16 | ···#6·=·Utf8···············(Ljava/lang/String;)V |
Offset 36, 16 lines modified | Offset 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···············remove | 39 | ··#29·=·Utf8···············remove |
40 | ··#30·=·Utf8···············(I)Ljava/lang/Object; | 40 | ··#30·=·Utf8···············(I)Ljava/lang/Object; |
41 | ··#31·=·Utf8···············SourceFile | 41 | ··#31·=·Utf8···············SourceFile |
42 | ··#32·=·Utf8···············GNode.java | 42 | ··#32·=·Utf8···············GNode.java |
43 | ··#33·=·Utf8···············NestHost | ||
43 | ··#3 | 44 | ··#34·=·Utf8···············InnerClasses |
44 | ··#3 | 45 | ··#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;)V | 48 | ····descriptor:·(Ljava/lang/String;)V |
48 | ····flags:·(0x0000) | 49 | ····flags:·(0x0000) |
49 | ····Code: | 50 | ····Code: |
50 | ······stack=2,·locals=2,·args_size=2 | 51 | ······stack=2,·locals=2,·args_size=2 |
51 | ·········0:·aload_0 | 52 | ·········0:·aload_0 |
Offset 148, 9 lines modified | Offset 149, 10 lines modified | ||
148 | ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children | 149 | ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children |
149 | ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V | 150 | ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V |
150 | ·········9:·athrow | 151 | ·········9:·athrow |
151 | ······LineNumberTable: | 152 | ······LineNumberTable: |
152 | ········line·91:·0 | 153 | ········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·#3 | 158 | ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode |
Offset 13, 18 lines modified | Offset 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· | 20 | ····public·Object·get(final·int·n)·{ |
21 | ········throw·new·IndexOutOfBoundsException("Index:·"·+· | 21 | ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0"); |
22 | ····} | 22 | ····} |
23 | ···· | 23 | ···· |
24 | ····public·Object·set(final·int· | 24 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
25 | ········throw·new·IndexOutOfBoundsException("Index:·"·+· | 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 | } |
Offset 16, 27 lines modified | Offset 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· | 23 | ····public·Object·get(final·int·n)·{ |
24 | ········if·(0·==· | 24 | ········if·(0·==·n)·{ |
25 | ············return·this.c1; | 25 | ············return·this.c1; |
26 | ········} | 26 | ········} |
27 | ········throw·new·IndexOutOfBoundsException("Index:·"·+· | 27 | ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1"); |
28 | ····} | 28 | ····} |
29 | ···· | 29 | ···· |
30 | ····public·Object·set(final·int· | 30 | ····public·Object·set(final·int·n,·final·Object·c1)·{ |
31 | ········if·(0·==· | 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:·"·+· | 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 | } |
Offset 18, 42 lines modified | Offset 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· | 25 | ····public·Object·get(final·int·n)·{ |
26 | ········switch·( | 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:·"·+· | 34 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2"); |
35 | ············} | 35 | ············} |
36 | ········} | 36 | ········} |
37 | ····} | 37 | ····} |
38 | ···· | 38 | ···· |
39 | ····public·Object·set(final·int· | 39 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
40 | ········switch·( | 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:·"·+· | 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); |
Offset 20, 33 lines modified | Offset 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· | 27 | ····public·Object·get(final·int·n)·{ |
28 | ········switch·( | 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:·"·+· | 39 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3"); |
40 | ············} | 40 | ············} |
41 | ········} | 41 | ········} |
42 | ····} | 42 | ····} |
43 | ···· | 43 | ···· |
44 | ····public·Object·set(final·int· | 44 | ····public·Object·set(final·int·n,·final·Object·c3)·{ |
45 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 22, 36 lines modified | Offset 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· | 29 | ····public·Object·get(final·int·n)·{ |
30 | ········switch·( | 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:·"·+· | 44 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4"); |
45 | ············} | 45 | ············} |
46 | ········} | 46 | ········} |
47 | ····} | 47 | ····} |
48 | ···· | 48 | ···· |
49 | ····public·Object·set(final·int· | 49 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
50 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 24, 16 lines modified | Offset 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· | 31 | ····public·Object·get(final·int·n)·{ |
32 | ········switch·( | 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 modified | Offset 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:·"·+· | 49 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5"); |
50 | ············} | 50 | ············} |
51 | ········} | 51 | ········} |
52 | ····} | 52 | ····} |
53 | ···· | 53 | ···· |
54 | ····public·Object·set(final·int· | 54 | ····public·Object·set(final·int·n,·final·Object·c5)·{ |
55 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 26, 16 lines modified | Offset 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· | 33 | ····public·Object·get(final·int·n)·{ |
34 | ········switch·( | 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 modified | Offset 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:·"·+· | 54 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6"); |
55 | ············} | 55 | ············} |
56 | ········} | 56 | ········} |
57 | ····} | 57 | ····} |
58 | ···· | 58 | ···· |
59 | ····public·Object·set(final·int· | 59 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
60 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 28, 16 lines modified | Offset 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· | 35 | ····public·Object·get(final·int·n)·{ |
36 | ········switch·( | 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 modified | Offset 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:·"·+· | 59 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7"); |
60 | ············} | 60 | ············} |
61 | ········} | 61 | ········} |
62 | ····} | 62 | ····} |
63 | ···· | 63 | ···· |
64 | ····public·Object·set(final·int· | 64 | ····public·Object·set(final·int·n,·final·Object·c7)·{ |
65 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 30, 16 lines modified | Offset 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· | 37 | ····public·Object·get(final·int·n)·{ |
38 | ········switch·( | 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 modified | Offset 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:·"·+· | 64 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8"); |
65 | ············} | 65 | ············} |
66 | ········} | 66 | ········} |
67 | ····} | 67 | ····} |
68 | ···· | 68 | ···· |
69 | ····public·Object·set(final·int· | 69 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
70 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·8814800cc43c013fb30dcb37f40f73db8c8212021ae66468cf17d58187448927 |
2 | ··Compiled·from·"GNode.java" | 2 | ··Compiled·from·"GNode.java" |
3 | class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode | 3 | class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0020)·ACC_SUPER | 6 | ··flags:·(0x0020)·ACC_SUPER |
7 | ··this_class:·#13·························//·xtc/tree/GNode$Variable | 7 | ··this_class:·#13·························//·xtc/tree/GNode$Variable |
8 | ··super_class:·#2·························//·xtc/tree/GNode | 8 | ··super_class:·#2·························//·xtc/tree/GNode |
9 | ··interfaces:·0,·fields:·1,·methods:·17,·attributes:· | 9 | ··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;)V | 11 | ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V |
12 | ····#2·=·Class··············#4············//·xtc/tree/GNode | 12 | ····#2·=·Class··············#4············//·xtc/tree/GNode |
13 | ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V | 13 | ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V |
14 | ····#4·=·Utf8···············xtc/tree/GNode | 14 | ····#4·=·Utf8···············xtc/tree/GNode |
15 | ····#5·=·Utf8···············<init> | 15 | ····#5·=·Utf8···············<init> |
16 | ····#6·=·Utf8···············(Ljava/lang/String;)V | 16 | ····#6·=·Utf8···············(Ljava/lang/String;)V |
Offset 102, 16 lines modified | Offset 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···············addAllTo | 104 | ···#94·=·Utf8···············addAllTo |
105 | ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V | 105 | ···#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···············SourceFile | 107 | ···#97·=·Utf8···············SourceFile |
108 | ···#98·=·Utf8···············GNode.java | 108 | ···#98·=·Utf8···············GNode.java |
109 | ···#99·=·Utf8···············NestHost | ||
109 | ·· | 110 | ··#100·=·Utf8···············InnerClasses |
110 | ··#10 | 111 | ··#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_PRIVATE | 115 | ····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 modified | Offset 384, 10 lines modified | ||
383 | ·········4:·iload_1 | 384 | ·········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:·areturn | 386 | ·········8:·areturn |
386 | ······LineNumberTable: | 387 | ······LineNumberTable: |
387 | ········line·852:·0 | 388 | ········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·#10 | 393 | ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode |
Offset 277, 16 lines modified | Offset 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( | 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); |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·06c6c87368c1ae736ee8adfa50704590c057364c3ff9e33a69cd4848853d25b3 |
2 | ··Compiled·from·"Locatable.java" | 2 | ··Compiled·from·"Locatable.java" |
3 | public·interface·xtc.tree.Locatable | 3 | public·interface·xtc.tree.Locatable |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT | 6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT |
7 | ··this_class:·#1··························//·xtc/tree/Locatable | 7 | ··this_class:·#1··························//·xtc/tree/Locatable |
8 | ··super_class:·#3·························//·java/lang/Object | 8 | ··super_class:·#3·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1 | 9 | ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/tree/Locatable | 11 | ···#1·=·Class··············#2·············//·xtc/tree/Locatable |
12 | ···#2·=·Utf8···············xtc/tree/Locatable | 12 | ···#2·=·Utf8···············xtc/tree/Locatable |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·1bb8e202b5b626259011e07c53657a987c93918f20fede13381202affabd31d5 |
2 | ··Compiled·from·"Location.java" | 2 | ··Compiled·from·"Location.java" |
3 | public·class·xtc.tree.Location·implements·java.lang.Comparable | 3 | public·class·xtc.tree.Location·implements·java.lang.Comparable |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/tree/Location | 7 | ··this_class:·#8··························//·xtc/tree/Location |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1 | 9 | ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0020)·ACC_SUPER | 6 | ··flags:·(0x0020)·ACC_SUPER |
7 | ··this_class:·#2··························//·xtc/tree/Node$1 | 7 | ··this_class:·#2··························//·xtc/tree/Node$1 |
8 | ··super_class:·#12························//·java/lang/Object | 8 | ··super_class:·#12························//·java/lang/Object |
9 | ··interfaces:·1,·fields:·3,·methods:·4,·attributes:· | 9 | ··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$1 | 12 | ···#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$1 | 14 | ···#4·=·Utf8···············xtc/tree/Node$1 |
15 | ···#5·=·Utf8···············this$0 | 15 | ···#5·=·Utf8···············this$0 |
16 | ···#6·=·Utf8···············Lxtc/tree/Node; | 16 | ···#6·=·Utf8···············Lxtc/tree/Node; |
Offset 58, 15 lines modified | Offset 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···············SourceFile | 59 | ··#49·=·Utf8···············SourceFile |
60 | ··#50·=·Utf8···············Node.java | 60 | ··#50·=·Utf8···············Node.java |
61 | ··#51·=·Utf8···············EnclosingMethod | 61 | ··#51·=·Utf8···············EnclosingMethod |
62 | ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator; | 62 | ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator; |
63 | ··#53·=·Utf8···············iterator | 63 | ··#53·=·Utf8···············iterator |
64 | ··#54·=·Utf8···············()Ljava/util/Iterator; | 64 | ··#54·=·Utf8···············()Ljava/util/Iterator; |
65 | ··#55·=·Utf8···············NestHost | ||
65 | ··#5 | 66 | ··#56·=·Utf8···············InnerClasses |
66 | { | 67 | { |
67 | ··int·cursor; | 68 | ··int·cursor; |
68 | ····descriptor:·I | 69 | ····descriptor:·I |
69 | ····flags:·(0x0000) | 70 | ····flags:·(0x0000) |
70 | ··final·int·val$size; | 71 | ··final·int·val$size; |
71 | ····descriptor:·I | 72 | ····descriptor:·I |
Offset 163, 9 lines modified | Offset 164, 10 lines modified | ||
163 | ·········9:·athrow | 164 | ·········9:·athrow |
164 | ······LineNumberTable: | 165 | ······LineNumberTable: |
165 | ········line·365:·0 | 166 | ········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.iterator | 170 | EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator |
171 | NestHost:·class·xtc/tree/Node | ||
170 | InnerClasses: | 172 | InnerClasses: |
171 | ··#2;·····································//·class·xtc/tree/Node$1 | 173 | ··#2;·····································//·class·xtc/tree/Node$1 |
Offset 146, 16 lines modified | Offset 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· | 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 modified | Offset 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 | ···················· | 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 modified | Offset 315, 14 lines modified | ||
315 | ········return·sb.toString(); | 315 | ········return·sb.toString(); |
316 | ····} | 316 | ····} |
317 | ···· | 317 | ···· |
318 | ····public·static·final·boolean·isList(final·Object·o)·{ | 318 | ····public·static·final·boolean·isList(final·Object·o)·{ |
319 | ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node); | 319 | ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node); |
320 | ····} | 320 | ····} |
321 | ···· | 321 | ···· |
322 | ····public·static·final·Pair<Node>·toList(final·Object·o | 322 | ····public·static·final·Pair<Node>·toList(final·Object·o)·{ |
323 | ········if·(isList(o | 323 | ········if·(isList(o))·{ |
324 | ············return·(Pair<Node>)o | 324 | ············return·(Pair<Node>)o; |
325 | ········} | 325 | ········} |
326 | ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·o | 326 | ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·o); |
327 | ····} | 327 | ····} |
328 | } | 328 | } |
Offset 424, 16 lines modified | Offset 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 modified | Offset 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 modified | Offset 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 modified | Offset 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·ob | 496 | ····public·Printer·lineUp(final·Locatable·locatable,·final·int·n)·{ |
500 | ········if·(!ob | 497 | ········if·(!locatable.hasLocation())·{ |
501 | ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·ob | 498 | ············throw·new·IllegalArgumentException("Locatable·without·location·"·+·locatable); |
502 | ········} | 499 | ········} |
503 | ········final·Location·location·=·ob | 500 | ········final·Location·location·=·locatable.getLocation(); |
504 | ········if·(0·>·location.column·-· | 501 | ········if·(0·>·location.column·-·n)·{ |
505 | ············throw·new·IllegalArgumentException("Invalid·character·distance·"·+· | 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· | 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·-· | 512 | ········else·if·(location.line·==·this.line·&&·location.column·-·n·>=·this.column)·{ |
516 | ············for·(int· | 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; |
Offset 25, 32 lines modified | Offset 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· | 32 | ····public·Object·get(final·int·n)·{ |
33 | ········if·(0·==· | 33 | ········if·(0·==·n)·{ |
34 | ············return·this.text; | 34 | ············return·this.text; |
35 | ········} | 35 | ········} |
36 | ········throw·new·IndexOutOfBoundsException("Index:·"·+· | 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· | 52 | ············return·s; |
53 | ········} | 53 | ········} |
54 | ········return·((Node)o).getTokenText(); | 54 | ········return·((Node)o).getTokenText(); |
55 | ····} | 55 | ····} |
56 | } | 56 | } |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·588338573f8ba742e09d232835ecfbb1ba14ab09fe958c5e397a7ef4e927892c |
2 | ··Compiled·from·"TraversalException.java" | 2 | ··Compiled·from·"TraversalException.java" |
3 | public·class·xtc.tree.TraversalException·extends·java.lang.RuntimeException | 3 | public·class·xtc.tree.TraversalException·extends·java.lang.RuntimeException |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#15·························//·xtc/tree/TraversalException | 7 | ··this_class:·#15·························//·xtc/tree/TraversalException |
8 | ··super_class:·#2·························//·java/lang/RuntimeException | 8 | ··super_class:·#2·························//·java/lang/RuntimeException |
9 | ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·1 | 9 | ··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;)V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/RuntimeException."<init>":(Ljava/lang/String;)V |
12 | ···#2·=·Class··············#4·············//·java/lang/RuntimeException | 12 | ···#2·=·Class··············#4·············//·java/lang/RuntimeException |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·1a718efd43e0c9a22b55affd25e2ad3b3542f51b152824a44d47ffa7c468e95a |
2 | ··Compiled·from·"Utility.java" | 2 | ··Compiled·from·"Utility.java" |
3 | public·abstract·class·xtc.tree.Utility | 3 | public·abstract·class·xtc.tree.Utility |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#8··························//·xtc/tree/Utility | 7 | ··this_class:·#8··························//·xtc/tree/Utility |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·1 | 9 | ··interfaces:·0,·fields:·1,·methods:·3,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum·b | 1 | ··SHA-256·checksum·58b4accf2a9f3373b855fcd14606e6d592ff24c49aadd7d5bc6e40b41a18e10c |
2 | ··Compiled·from·"VisitingException.java" | 2 | ··Compiled·from·"VisitingException.java" |
3 | public·class·xtc.tree.VisitingException·extends·xtc.tree.TraversalException | 3 | public·class·xtc.tree.VisitingException·extends·xtc.tree.TraversalException |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#7··························//·xtc/tree/VisitingException | 7 | ··this_class:·#7··························//·xtc/tree/VisitingException |
8 | ··super_class:·#2·························//·xtc/tree/TraversalException | 8 | ··super_class:·#2·························//·xtc/tree/TraversalException |
9 | ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1 | 9 | ··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;)V | 11 | ···#1·=·Methodref··········#2.#3··········//·xtc/tree/TraversalException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V |
12 | ···#2·=·Class··············#4·············//·xtc/tree/TraversalException | 12 | ···#2·=·Class··············#4·············//·xtc/tree/TraversalException |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0020)·ACC_SUPER | 6 | ··flags:·(0x0020)·ACC_SUPER |
7 | ··this_class:·#10·························//·xtc/tree/Visitor$1 | 7 | ··this_class:·#10·························//·xtc/tree/Visitor$1 |
8 | ··super_class:·#4·························//·java/util/LinkedHashMap | 8 | ··super_class:·#4·························//·java/util/LinkedHashMap |
9 | ··interfaces:·0,·fields:·0,·methods:·2,·attributes:· | 9 | ··interfaces:·0,·fields:·0,·methods:·2,·attributes:·5 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/tree/Visitor | 11 | ···#1·=·Class··············#2·············//·xtc/tree/Visitor |
12 | ···#2·=·Utf8···············xtc/tree/Visitor | 12 | ···#2·=·Utf8···············xtc/tree/Visitor |
13 | ···#3·=·Methodref··········#4.#5··········//·java/util/LinkedHashMap."<init>":(IFZ)V | 13 | ···#3·=·Methodref··········#4.#5··········//·java/util/LinkedHashMap."<init>":(IFZ)V |
14 | ···#4·=·Class··············#6·············//·java/util/LinkedHashMap | 14 | ···#4·=·Class··············#6·············//·java/util/LinkedHashMap |
15 | ···#5·=·NameAndType········#7:#8··········//·"<init>":(IFZ)V | 15 | ···#5·=·NameAndType········#7:#8··········//·"<init>":(IFZ)V |
16 | ···#6·=·Utf8···············java/util/LinkedHashMap | 16 | ···#6·=·Utf8···············java/util/LinkedHashMap |
Offset 28, 23 lines modified | Offset 28, 24 lines modified | ||
28 | ··#18·=·Utf8···············(Ljava/util/Map$Entry;)Z | 28 | ··#18·=·Utf8···············(Ljava/util/Map$Entry;)Z |
29 | ··#19·=·Utf8···············StackMapTable | 29 | ··#19·=·Utf8···············StackMapTable |
30 | ··#20·=·Utf8···············Signature | 30 | ··#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···············SourceFile | 32 | ··#22·=·Utf8···············SourceFile |
33 | ··#23·=·Utf8···············Visitor.java | 33 | ··#23·=·Utf8···············Visitor.java |
34 | ··#24·=·Utf8···············EnclosingMethod | 34 | ··#24·=·Utf8···············EnclosingMethod |
35 | ··#25·=·Utf8···············NestHost | ||
35 | ··#2 | 36 | ··#26·=·Utf8···············InnerClasses |
36 | ··#2 | 37 | ··#27·=·Class··············#28············//·java/util/Map$Entry |
37 | ··#2 | 38 | ··#28·=·Utf8···············java/util/Map$Entry |
38 | ··#2 | 39 | ··#29·=·Class··············#30············//·java/util/Map |
39 | ··# | 40 | ··#30·=·Utf8···············java/util/Map |
40 | ··#3 | 41 | ··#31·=·Utf8···············Entry |
41 | ··#3 | 42 | ··#32·=·Class··············#33············//·xtc/tree/Visitor$CacheKey |
42 | ··#3 | 43 | ··#33·=·Utf8···············xtc/tree/Visitor$CacheKey |
43 | ··#3 | 44 | ··#34·=·Utf8···············CacheKey |
44 | { | 45 | { |
45 | ··xtc.tree.Visitor$1(int,·float,·boolean); | 46 | ··xtc.tree.Visitor$1(int,·float,·boolean); |
46 | ····descriptor:·(IFZ)V | 47 | ····descriptor:·(IFZ)V |
47 | ····flags:·(0x0000) | 48 | ····flags:·(0x0000) |
48 | ····Code: | 49 | ····Code: |
49 | ······stack=4,·locals=4,·args_size=4 | 50 | ······stack=4,·locals=4,·args_size=4 |
50 | ·········0:·aload_0 | 51 | ·········0:·aload_0 |
Offset 75, 11 lines modified | Offset 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.Visitor | 82 | EnclosingMethod:·#1.#0··················//·xtc.tree.Visitor |
83 | NestHost:·class·xtc/tree/Visitor | ||
82 | InnerClasses: | 84 | InnerClasses: |
83 | ··#10;····································//·class·xtc/tree/Visitor$1 | 85 | ··#10;····································//·class·xtc/tree/Visitor$1 |
84 | ··public·static·#3 | 86 | ··public·static·#31=·#27·of·#29;··········//·Entry=class·java/util/Map$Entry·of·class·java/util/Map |
85 | ··static·final·#3 | 87 | ··static·final·#34=·#32·of·#1;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·be852beead24521f6c3b1fe5d7bc9a976655856230b842354a2c68450a986bd4 |
2 | ··Compiled·from·"Visitor.java" | 2 | ··Compiled·from·"Visitor.java" |
3 | final·class·xtc.tree.Visitor$CacheKey | 3 | final·class·xtc.tree.Visitor$CacheKey |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0030)·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/tree/Visitor$CacheKey | 7 | ··this_class:·#8··························//·xtc/tree/Visitor$CacheKey |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·2,·methods:·3,·attributes:· | 9 | ··interfaces:·0,·fields:·2,·methods:·3,·attributes:·3 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V |
14 | ···#4·=·Utf8···············java/lang/Object | 14 | ···#4·=·Utf8···············java/lang/Object |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············()V | 16 | ···#6·=·Utf8···············()V |
Offset 38, 16 lines modified | Offset 38, 17 lines modified | ||
38 | ··#28·=·Methodref··········#2.#25·········//·java/lang/Object.equals:(Ljava/lang/Object;)Z | 38 | ··#28·=·Methodref··········#2.#25·········//·java/lang/Object.equals:(Ljava/lang/Object;)Z |
39 | ··#29·=·Utf8···············(Lxtc/tree/Visitor;Ljava/lang/Object;)V | 39 | ··#29·=·Utf8···············(Lxtc/tree/Visitor;Ljava/lang/Object;)V |
40 | ··#30·=·Utf8···············Code | 40 | ··#30·=·Utf8···············Code |
41 | ··#31·=·Utf8···············LineNumberTable | 41 | ··#31·=·Utf8···············LineNumberTable |
42 | ··#32·=·Utf8···············StackMapTable | 42 | ··#32·=·Utf8···············StackMapTable |
43 | ··#33·=·Utf8···············SourceFile | 43 | ··#33·=·Utf8···············SourceFile |
44 | ··#34·=·Utf8···············Visitor.java | 44 | ··#34·=·Utf8···············Visitor.java |
45 | ··#35·=·Utf8···············NestHost | ||
45 | ··#3 | 46 | ··#36·=·Utf8···············InnerClasses |
46 | ··#3 | 47 | ··#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_PUBLIC | 51 | ····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 modified | Offset 127, 10 lines modified | ||
126 | ······StackMapTable:·number_of_entries·=·2 | 127 | ······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·=·20 | 130 | ··········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·#3 | 136 | ··static·final·#37=·#8·of·#18;············//·CacheKey=class·xtc/tree/Visitor$CacheKey·of·class·xtc/tree/Visitor |
Offset 26, 52 lines modified | Offset 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·o | 33 | ····public·final·Object·dispatch(final·Node·node)·{ |
34 | ········if·(null·==·o | 34 | ········if·(null·==·node)·{ |
35 | ············return·null; | 35 | ············return·null; |
36 | ········} | 36 | ········} |
37 | ········Visitor.key.visitor·=·this; | 37 | ········Visitor.key.visitor·=·this; |
38 | ········if·(o | 38 | ········if·(node.isGeneric())·{ |
39 | ············Visitor.key.node·=·o | 39 | ············Visitor.key.node·=·node.getName(); |
40 | ········} | 40 | ········} |
41 | ········else·{ | 41 | ········else·{ |
42 | ············Visitor.key.node·=·o | 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(o | 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]·=·o | 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·"·+·o | 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· | 62 | ················throw·ex5; |
63 | ············} | 63 | ············} |
64 | ············if·(cause·instanceof·VisitorException)·{ | 64 | ············if·(cause·instanceof·final·VisitorException·ex6)·{ |
65 | ················throw· | 65 | ················throw·ex6; |
66 | ············} | 66 | ············} |
67 | ············throw·new·VisitingException("Error·visiting·node·"·+·o | 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·"·+·o | 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())·{ |
Offset 120, 19 lines modified | Offset 120, 19 lines modified | ||
120 | ········return·type.attribute(Constants.ATT_CONSTANT); | 120 | ········return·type.attribute(Constants.ATT_CONSTANT); |
121 | ····} | 121 | ····} |
122 | ···· | 122 | ···· |
123 | ····public·Type·builtin(final·Type·type)·{ | 123 | ····public·Type·builtin(final·Type·type)·{ |
124 | ········return·type.attribute(Constants.ATT_BUILTIN); | 124 | ········return·type.attribute(Constants.ATT_BUILTIN); |
125 | ····} | 125 | ····} |
126 | ···· | 126 | ···· |
127 | ····public·CFactory·decl(final·boolean·b,·final·String·s | 127 | ····public·CFactory·decl(final·boolean·b,·final·String·s,·final·Type·type)·{ |
128 | ········if·(b)·{ | 128 | ········if·(b)·{ |
129 | ············this.scope.define(s | 129 | ············this.scope.define(s,·(Object)this.builtin(type)); |
130 | ········} | 130 | ········} |
131 | ········this.scope.define(this.prefix·+·s | 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())); |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT | 6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT |
7 | ··this_class:·#1··························//·xtc/util/Action | 7 | ··this_class:·#1··························//·xtc/util/Action |
8 | ··super_class:·#3·························//·java/lang/Object | 8 | ··super_class:·#3·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2 | 9 | ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/util/Action | 11 | ···#1·=·Class··············#2·············//·xtc/util/Action |
12 | ···#2·=·Utf8···············xtc/util/Action | 12 | ···#2·=·Utf8···············xtc/util/Action |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM | 6 | ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM |
7 | ··this_class:·#1··························//·xtc/util/Option$Kind | 7 | ··this_class:·#1··························//·xtc/util/Option$Kind |
8 | ··super_class:·#32························//·java/lang/Enum | 8 | ··super_class:·#32························//·java/lang/Enum |
9 | ··interfaces:·0,·fields:·7,·methods:·5,·attributes:· | 9 | ··interfaces:·0,·fields:·7,·methods:·5,·attributes:·4 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/util/Option$Kind | 11 | ···#1·=·Class··············#2·············//·xtc/util/Option$Kind |
12 | ···#2·=·Utf8···············xtc/util/Option$Kind | 12 | ···#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···············BOOLEAN | 15 | ···#5·=·Utf8···············BOOLEAN |
16 | ···#6·=·Utf8···············Lxtc/util/Option$Kind; | 16 | ···#6·=·Utf8···············Lxtc/util/Option$Kind; |
Offset 65, 18 lines modified | Offset 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···············Signature | 66 | ··#56·=·Utf8···············Signature |
67 | ··#57·=·Utf8···············()V | 67 | ··#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···············SourceFile | 70 | ··#60·=·Utf8···············SourceFile |
71 | ··#61·=·Utf8···············Option.java | 71 | ··#61·=·Utf8···············Option.java |
72 | ··#62·=·Utf8··············· | 72 | ··#62·=·Utf8···············NestHost |
73 | ··#63·=·Class··············#64············//·xtc/util/Option | 73 | ··#63·=·Class··············#64············//·xtc/util/Option |
74 | ··#64·=·Utf8···············xtc/util/Option | 74 | ··#64·=·Utf8···············xtc/util/Option |
75 | ··#65·=·Utf8···············InnerClasses | ||
75 | ··#6 | 76 | ··#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_ENUM | 80 | ····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 modified | Offset 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:·return | 223 | ········84:·return |
223 | ······LineNumberTable: | 224 | ······LineNumberTable: |
224 | ········line·30:·0 | 225 | ········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·#6 | 231 | ··public·static·final·#66=·#1·of·#63;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·f004f5de8aaf0b4ff9d7a64064b37ca0a42e8a8fd826c84d468bcbc455b265c0 |
2 | ··Compiled·from·"Option.java" | 2 | ··Compiled·from·"Option.java" |
3 | class·xtc.util.Option | 3 | class·xtc.util.Option |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0020)·ACC_SUPER | 6 | ··flags:·(0x0020)·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/util/Option | 7 | ··this_class:·#8··························//·xtc/util/Option |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·6,·methods:·1,·attributes:· | 9 | ··interfaces:·0,·fields:·6,·methods:·1,·attributes:·3 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":()V |
14 | ···#4·=·Utf8···············java/lang/Object | 14 | ···#4·=·Utf8···············java/lang/Object |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············()V | 16 | ···#6·=·Utf8···············()V |
Offset 39, 18 lines modified | Offset 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···············description | 40 | ··#30·=·Utf8···············description |
41 | ··#31·=·Utf8···············(Lxtc/util/Option$Kind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;)V | 41 | ··#31·=·Utf8···············(Lxtc/util/Option$Kind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;)V |
42 | ··#32·=·Utf8···············Code | 42 | ··#32·=·Utf8···············Code |
43 | ··#33·=·Utf8···············LineNumberTable | 43 | ··#33·=·Utf8···············LineNumberTable |
44 | ··#34·=·Utf8···············SourceFile | 44 | ··#34·=·Utf8···············SourceFile |
45 | ··#35·=·Utf8···············Option.java | 45 | ··#35·=·Utf8···············Option.java |
46 | ··#36·=·Utf8··············· | 46 | ··#36·=·Utf8···············NestMembers |
47 | ··#37·=·Class··············#38············//·xtc/util/Option$Kind | 47 | ··#37·=·Class··············#38············//·xtc/util/Option$Kind |
48 | ··#38·=·Utf8···············xtc/util/Option$Kind | 48 | ··#38·=·Utf8···············xtc/util/Option$Kind |
49 | ··#39·=·Utf8···············InnerClasses | ||
49 | ··# | 50 | ··#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_FINAL | 54 | ····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 modified | Offset 106, 11 lines modified | ||
105 | ········line·64:·14 | 106 | ········line·64:·14 |
106 | ········line·65:·19 | 107 | ········line·65:·19 |
107 | ········line·66:·25 | 108 | ········line·66:·25 |
108 | ········line·67:·31 | 109 | ········line·67:·31 |
109 | ········line·68:·37 | 110 | ········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·# | 116 | ··public·static·final·#40=·#37·of·#8;·····//·Kind=class·xtc/util/Option$Kind·of·class·xtc/util/Option |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0020)·ACC_SUPER | 6 | ··flags:·(0x0020)·ACC_SUPER |
7 | ··this_class:·#2··························//·xtc/util/Pair$1 | 7 | ··this_class:·#2··························//·xtc/util/Pair$1 |
8 | ··super_class:·#8·························//·java/lang/Object | 8 | ··super_class:·#8·························//·java/lang/Object |
9 | ··interfaces:·1,·fields:·2,·methods:·4,·attributes:· | 9 | ··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$1 | 12 | ···#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$1 | 14 | ···#4·=·Utf8···············xtc/util/Pair$1 |
15 | ···#5·=·Utf8···············this$0 | 15 | ···#5·=·Utf8···············this$0 |
16 | ···#6·=·Utf8···············Lxtc/util/Pair; | 16 | ···#6·=·Utf8···············Lxtc/util/Pair; |
Offset 58, 15 lines modified | Offset 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···············SourceFile | 59 | ··#49·=·Utf8···············SourceFile |
60 | ··#50·=·Utf8···············Pair.java | 60 | ··#50·=·Utf8···············Pair.java |
61 | ··#51·=·Utf8···············EnclosingMethod | 61 | ··#51·=·Utf8···············EnclosingMethod |
62 | ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator; | 62 | ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator; |
63 | ··#53·=·Utf8···············iterator | 63 | ··#53·=·Utf8···············iterator |
64 | ··#54·=·Utf8···············()Ljava/util/Iterator; | 64 | ··#54·=·Utf8···············()Ljava/util/Iterator; |
65 | ··#55·=·Utf8···············NestHost | ||
65 | ··#5 | 66 | ··#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_PRIVATE | 70 | ····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 modified | Offset 158, 10 lines modified | ||
157 | ·········7:·athrow | 158 | ·········7:·athrow |
158 | ······LineNumberTable: | 159 | ······LineNumberTable: |
159 | ········line·537:·0 | 160 | ········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.iterator | 164 | EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator |
165 | NestHost:·class·xtc/util/Pair | ||
164 | InnerClasses: | 166 | InnerClasses: |
165 | ··#2;·····································//·class·xtc/util/Pair$1 | 167 | ··#2;·····································//·class·xtc/util/Pair$1 |
Offset 106, 41 lines modified | Offset 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· | 113 | ········int·n2·=·0; |
114 | ········while·(Pair.EMPTY·!=·tail)·{ | 114 | ········while·(Pair.EMPTY·!=·tail)·{ |
115 | ············if·(n·==· | 115 | ············if·(n·==·n2)·{ |
116 | ················return·tail.head; | 116 | ················return·tail.head; |
117 | ············} | 117 | ············} |
118 | ············++ | 118 | ············++n2; |
119 | ············tail·=·tail.tail; | 119 | ············tail·=·tail.tail; |
120 | ········} | 120 | ········} |
121 | ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+· | 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· | 129 | ········int·n2·=·0; |
130 | ········while·(Pair.EMPTY·!=·tail)·{ | 130 | ········while·(Pair.EMPTY·!=·tail)·{ |
131 | ············if·(n·==· | 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 | ············++ | 136 | ············++n2; |
137 | ············tail·=·tail.tail; | 137 | ············tail·=·tail.tail; |
138 | ········} | 138 | ········} |
139 | ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+· | 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; |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·41d2a72b79f9dc737c4d34ca27dd48140fa997c5cf0914a3583fd1bde25ad111 |
2 | ··Compiled·from·"Runtime.java" | 2 | ··Compiled·from·"Runtime.java" |
3 | class·xtc.util.Runtime$1 | 3 | class·xtc.util.Runtime$1 |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC | 6 | ··flags:·(0x1020)·ACC_SUPER,·ACC_SYNTHETIC |
7 | ··this_class:·#8··························//·xtc/util/Runtime$1 | 7 | ··this_class:·#8··························//·xtc/util/Runtime$1 |
8 | ··super_class:·#38························//·java/lang/Object | 8 | ··super_class:·#38························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·1,·methods:·1,·attributes:· | 9 | ··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$Kind | 12 | ···#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$Kind | 14 | ···#4·=·Utf8···············xtc/util/Option$Kind |
15 | ···#5·=·Utf8···············values | 15 | ···#5·=·Utf8···············values |
16 | ···#6·=·Utf8···············()[Lxtc/util/Option$Kind; | 16 | ···#6·=·Utf8···············()[Lxtc/util/Option$Kind; |
Offset 53, 18 lines modified | Offset 53, 19 lines modified | ||
53 | ··#43·=·Utf8···············LineNumberTable | 53 | ··#43·=·Utf8···············LineNumberTable |
54 | ··#44·=·Utf8···············StackMapTable | 54 | ··#44·=·Utf8···············StackMapTable |
55 | ··#45·=·Utf8···············SourceFile | 55 | ··#45·=·Utf8···············SourceFile |
56 | ··#46·=·Utf8···············Runtime.java | 56 | ··#46·=·Utf8···············Runtime.java |
57 | ··#47·=·Utf8···············EnclosingMethod | 57 | ··#47·=·Utf8···············EnclosingMethod |
58 | ··#48·=·Class··············#49············//·xtc/util/Runtime | 58 | ··#48·=·Class··············#49············//·xtc/util/Runtime |
59 | ··#49·=·Utf8···············xtc/util/Runtime | 59 | ··#49·=·Utf8···············xtc/util/Runtime |
60 | ··#50·=·Utf8···············NestHost | ||
60 | ··#5 | 61 | ··#51·=·Utf8···············InnerClasses |
61 | ··#5 | 62 | ··#52·=·Class··············#53············//·xtc/util/Option |
62 | ··#5 | 63 | ··#53·=·Utf8···············xtc/util/Option |
63 | ··#5 | 64 | ··#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:·[I | 67 | ····descriptor:·[I |
67 | ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC | 68 | ····flags:·(0x1018)·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC |
68 | ··static·{}; | 69 | ··static·{}; |
69 | ····descriptor:·()V | 70 | ····descriptor:·()V |
Offset 146, 10 lines modified | Offset 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.Runtime | 153 | EnclosingMethod:·#48.#0·················//·xtc.util.Runtime |
154 | NestHost:·class·xtc/util/Runtime | ||
153 | InnerClasses: | 155 | InnerClasses: |
154 | ··public·static·final·#5 | 156 | ··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$1 | 157 | ··static·#8;······························//·class·xtc/util/Runtime$1 |
Offset 72, 20 lines modified | Offset 72, 20 lines modified | ||
72 | ········this.errConsole·=·errConsole; | 72 | ········this.errConsole·=·errConsole; |
73 | ····} | 73 | ····} |
74 | ···· | 74 | ···· |
75 | ····public·long·freeMemory()·{ | 75 | ····public·long·freeMemory()·{ |
76 | ········return·java.lang.Runtime.getRuntime().freeMemory(); | 76 | ········return·java.lang.Runtime.getRuntime().freeMemory(); |
77 | ····} | 77 | ····} |
78 | ···· | 78 | ···· |
79 | ····protected·void·check(final·String·s | 79 | ····protected·void·check(final·String·s,·final·String·s2)·{ |
80 | ········if·(this.externalMap.containsKey(s | 80 | ········if·(this.externalMap.containsKey(s))·{ |
81 | ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·s | 81 | ············throw·new·IllegalArgumentException("Option·with·external·name·"·+·s·+·"·already·exists"); |
82 | ········} | 82 | ········} |
83 | ········if·(this.internalMap.containsKey(s | 83 | ········if·(this.internalMap.containsKey(s2))·{ |
84 | ············throw·new·IllegalArgumentException("Option·with·internal·name·"·+·s | 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 modified | Offset 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·( | 132 | ········for·(Option·option·:·this.optionList)·{ |
133 | ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[o | 133 | ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[option.kind.ordinal()])·{ |
134 | ················case·1:·{ | 134 | ················case·1:·{ |
135 | ····················a·=·Math.max(a,·o | 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,·o | 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,·o | 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·"·+·o | 150 | ····················assert·false·:·"Invalid·option·"·+·option; |
151 | ····················continue; | 151 | ····················continue; |
152 | ················} | 152 | ················} |
153 | ············} | 153 | ············} |
154 | ········} | 154 | ········} |
155 | ········for·( | 155 | ········for·(Option·option2·:·this.optionList)·{ |
156 | ············this.console.p("··-").p(o | 156 | ············this.console.p("··-").p(option2.external); |
157 | ············switch·(Runtime.Runtime$1.$SwitchMap$xtc$util$Option$Kind[o | 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 modified | Offset 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·"·+·o | 182 | ····················assert·false·:·"Invalid·option·"·+·option2; |
183 | ····················break; | 183 | ····················break; |
184 | ················} | 184 | ················} |
185 | ············} | 185 | ············} |
186 | ············this.console.align(a).wrap(a,·o | 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·o | 200 | ················final·Option·option·=·(Option)this.externalMap.get(substring); |
201 | ················if·(null·==·o | 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·(!o | 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·==·o | 207 | ················else·if·(Option.Kind.BOOLEAN·==·option.kind)·{ |
208 | ····················this.options.put(o | 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[o | 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 modified | Offset 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· | 258 | ····························catch·(final·IOException·ex2)·{ |
259 | ································this.error("internal·error:·"·+· | 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. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum·7 | 1 | ··SHA-256·checksum·73aa8077e33febe72a9a25ef778274ac45d1d23b17e0463d6ac5437bd80fea75 |
2 | ··Compiled·from·"State.java" | 2 | ··Compiled·from·"State.java" |
3 | public·interface·xtc.util.State | 3 | public·interface·xtc.util.State |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT | 6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT |
7 | ··this_class:·#1··························//·xtc/util/State | 7 | ··this_class:·#1··························//·xtc/util/State |
8 | ··super_class:·#3·························//·java/lang/Object | 8 | ··super_class:·#3·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1 | 9 | ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/util/State | 11 | ···#1·=·Class··············#2·············//·xtc/util/State |
12 | ···#2·=·Utf8···············xtc/util/State | 12 | ···#2·=·Utf8···············xtc/util/State |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·1d79794fbf0e73eb60ba0d74366d90a30e8c75bbbd8bbf085899fd8446330e33 |
2 | ··Compiled·from·"Statistics.java" | 2 | ··Compiled·from·"Statistics.java" |
3 | public·class·xtc.util.Statistics | 3 | public·class·xtc.util.Statistics |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#11·························//·xtc/util/Statistics | 7 | ··this_class:·#11·························//·xtc/util/Statistics |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·1 | 9 | ··interfaces:·0,·fields:·1,·methods:·11,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 18, 25 lines modified | Offset 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· | 25 | ····Scope(final·String·name,·final·Scope·parent)·{ |
26 | ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey( | 26 | ········if·(null·!=·parent.scopes·&&·parent.scopes.containsKey(name))·{ |
27 | ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+· | 27 | ············throw·new·IllegalArgumentException("Scope·"·+·parent.qName·+·"·already·contains·scope·"·+·name); |
28 | ········} | 28 | ········} |
29 | ········this.name·=· | 29 | ········this.name·=·name; |
30 | ········this.qName·=·Utilities.qualify(parent.qName,· | 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( | 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 modified | Offset 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· | 83 | ····public·boolean·isMergeable(final·String·anObject)·{ |
84 | ········final·Scope·nested·=·this.getNested( | 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·"·+· | 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·s | 89 | ············for·(final·String·s·:·nested.scopes.keySet())·{ |
90 | ················if·(!s | 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 modified | Offset 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 | ················ | 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 modified | Offset 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·( | 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( | 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()·+·"@?"); |
Offset 170, 34 lines modified | Offset 170, 34 lines modified | ||
170 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 170 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
171 | ········sb.append(str); | 171 | ········sb.append(str); |
172 | ········sb.append('$'); | 172 | ········sb.append('$'); |
173 | ········sb.append(this.freshIdCount++); | 173 | ········sb.append(this.freshIdCount++); |
174 | ········return·sb.toString(); | 174 | ········return·sb.toString(); |
175 | ····} | 175 | ····} |
176 | ···· | 176 | ···· |
177 | ····public·static·String·toNameSpace(final·String·s | 177 | ····public·static·String·toNameSpace(final·String·s,·final·String·s2)·{ |
178 | ········return·s | 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·s | 190 | ····public·static·String·fromNameSpace(final·String·s)·{ |
191 | ········final·int·index·=·s | 191 | ········final·int·index·=·s.indexOf(40); |
192 | ········final·int·n·=·s | 192 | ········final·int·n·=·s.length()·-·1; |
193 | ········if·(0·<·index·&&·')'·==·s | 193 | ········if·(0·<·index·&&·')'·==·s.charAt(n))·{ |
194 | ············return·s | 194 | ············return·s.substring(index·+·1,·n); |
195 | ········} | 195 | ········} |
196 | ········throw·new·IllegalArgumentException("Not·a·mangled·symbol·'"·+·s | 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)·{ |
Offset 54, 18 lines modified | Offset 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· | 61 | ····public·File·locate(final·String·pathname)·throws·IOException·{ |
62 | ········final·File·file·=·new·File( | 62 | ········final·File·file·=·new·File(pathname); |
63 | ········if·(!file.exists())·{ | 63 | ········if·(!file.exists())·{ |
64 | ············throw·new·FileNotFoundException( | 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)·{ |
Offset 95, 16 lines modified | Offset 95, 16 lines modified | ||
95 | ········return·s; | 95 | ········return·s; |
96 | ····} | 96 | ····} |
97 | ···· | 97 | ···· |
98 | ····public·static·String·unqualify(final·String·s)·{ | 98 | ····public·static·String·unqualify(final·String·s)·{ |
99 | ········return·isQualified(s)·?·getName(s)·:·s; | 99 | ········return·isQualified(s)·?·getName(s)·:·s; |
100 | ····} | 100 | ····} |
101 | ···· | 101 | ···· |
102 | ····public·static·String·qualify(final·String·s | 102 | ····public·static·String·qualify(final·String·s,·final·String·s2)·{ |
103 | ········return·(null·==·s | 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 modified | Offset 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·s | 185 | ····public·static·String·toPath(final·String·s,·final·String·s2)·{ |
186 | ········return·toPath(s)·+· | 186 | ········return·toPath(s)·+·"."·+·s2; |
187 | ····} | 187 | ····} |
188 | ···· | 188 | ···· |
189 | ····public·static·File·locate(final·List<File>·list,·final·String· | 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(),· | 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( | 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 modified | Offset 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 modified | Offset 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 | ········ | 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 | } |
Offset 1, 42 lines modified | Offset 1, 42 lines modified | ||
1 | Zip·file·size:·4 | 1 | 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.MF | 3 | -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.class | 6 | -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.class | 7 | -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.class | 8 | -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/parser/ParseException.class |
9 | -rw----·····2.0·fat·····7 | 9 | -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.class | 10 | -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.class | 11 | -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.class | 13 | -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.class | 14 | -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.class | 15 | -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.class | 16 | -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.class | 17 | -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.class | 18 | -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····· | 19 | -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·····2 | 29 | -rw----·····2.0·fat·····2618·bl·defN·21-Oct-25·09:54·xtc/tree/GNode$Variable.class |
30 | -rw----·····2.0·fat·····73 | 30 | -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.class | 31 | -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.class | 32 | -rw----·····2.0·fat·····1664·bl·defN·21-Oct-25·09:54·xtc/tree/Location.class |
33 | -rw----·····2.0·fat·····10 | 33 | -rw----·····2.0·fat·····1065·bl·defN·21-Oct-25·09:54·xtc/tree/Node$1.class |
34 | -rw----·····2.0·fat····· | 34 | -rw----·····2.0·fat·····8082·bl·defN·21-Oct-25·09:54·xtc/tree/Node.class |
35 | -rw----·····2.0·fat·····1 | 35 | -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.class | 37 | -rw----·····2.0·fat······239·bl·defN·21-Oct-25·09:54·xtc/util/Action.class |
38 | -rw----·····2.0·fat·····10 | 38 | -rw----·····2.0·fat·····1028·bl·defN·21-Oct-25·09:54·xtc/util/Pair$1.class |
39 | -rw----·····2.0·fat·····7 | 39 | -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.class | 40 | -rw----·····2.0·fat······195·bl·defN·21-Oct-25·09:54·xtc/util/State.class |
41 | -rw----·····2.0·fat···· | 41 | -rw----·····2.0·fat····10303·bl·defN·21-Oct-25·09:54·xtc/util/Utilities.class |
42 | 40·files,· | 42 | 40·files,·81305·bytes·uncompressed,·40114·bytes·compressed:··50.7% |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·ab64fbb89692bf784a29ac10d42a7f4a3277983b7a6d753aada0198e44a7df96 |
2 | ··Compiled·from·"Column.java" | 2 | ··Compiled·from·"Column.java" |
3 | public·abstract·class·xtc.parser.Column | 3 | public·abstract·class·xtc.parser.Column |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#7··························//·xtc/parser/Column | 7 | ··this_class:·#7··························//·xtc/parser/Column |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1 | 9 | ··interfaces:·0,·fields:·4,·methods:·1,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·e3be7055bc3635b75407ebad2990c454400f750b6bf2e14362be8fe83ce02063 |
2 | ··Compiled·from·"ParseError.java" | 2 | ··Compiled·from·"ParseError.java" |
3 | public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result | 3 | public·final·class·xtc.parser.ParseError·extends·xtc.parser.Result |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/parser/ParseError | 7 | ··this_class:·#8··························//·xtc/parser/ParseError |
8 | ··super_class:·#2·························//·xtc/parser/Result | 8 | ··super_class:·#2·························//·xtc/parser/Result |
9 | ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1 | 9 | ··interfaces:·0,·fields:·2,·methods:·11,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V | 11 | ···#1·=·Methodref··········#2.#3··········//·xtc/parser/Result."<init>":(I)V |
12 | ···#2·=·Class··············#4·············//·xtc/parser/Result | 12 | ···#2·=·Class··············#4·············//·xtc/parser/Result |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·b502108310b5040130348a1f2d401a04c6f2f7cb86b18a71cf5cae839b7ed790 |
2 | ··Compiled·from·"ParseException.java" | 2 | ··Compiled·from·"ParseException.java" |
3 | public·class·xtc.parser.ParseException·extends·java.lang.Exception | 3 | public·class·xtc.parser.ParseException·extends·java.lang.Exception |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#7··························//·xtc/parser/ParseException | 7 | ··this_class:·#7··························//·xtc/parser/ParseException |
8 | ··super_class:·#2·························//·java/lang/Exception | 8 | ··super_class:·#2·························//·java/lang/Exception |
9 | ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·1 | 9 | ··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;)V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Exception."<init>":(Ljava/lang/String;)V |
12 | ···#2·=·Class··············#4·············//·java/lang/Exception | 12 | ···#2·=·Class··············#4·············//·java/lang/Exception |
Offset 21, 26 lines modified | Offset 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· | 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·( | 32 | ········if·(n·<·0)·{ |
33 | ············throw·new·IllegalArgumentException("Negative·size:·"·+· | 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[ | 38 | ········this.yyData·=·new·char[n·+·1]; |
39 | ········this.yyColumns·=·new·Column[ | 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 modified | Offset 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· | 181 | ····public·final·String·lineAt(int·n)·throws·IOException·{ |
182 | ········if·(0·>· | 182 | ········if·(0·>·n)·{ |
183 | ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+· | 183 | ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n); |
184 | ········} | 184 | ········} |
185 | ········if·(0·<· | 185 | ········if·(0·<·n·&&·10·==·this.character(n)·&&·13·==·this.character(n·-·1))·{ |
186 | ············-- | 186 | ············--n; |
187 | ········} | 187 | ········} |
188 | ········int·n·=·i; | ||
189 | ········int·n2·=· | 188 | ········int·n2·=·n; |
189 | ········int·n3·=·n; | ||
190 | ········for·(int·n | 190 | ········for·(int·n4·=·this.character(n3);·-1·!=·n4·&&·13·!=·n4·&&·10·!=·n4;·n4·=·this.character(n3))·{ |
191 | ············++n | 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,·n | 201 | ············return·this.difference(n2,·n3); |
202 | ········} | 202 | ········} |
203 | ········return·this.difference(n,·n | 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· | 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·>· | 218 | ········if·(1·>·column)·{ |
219 | ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+· | 219 | ············throw·new·IllegalArgumentException("Invalid·column·number:·"·+·column); |
220 | ········} | 220 | ········} |
221 | ········if·( | 221 | ········if·(n·<·0·||·this.yyCount·<=·n)·{ |
222 | ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+· | 222 | ············throw·new·IndexOutOfBoundsException("Parser·index:·"·+·n); |
223 | ········} | 223 | ········} |
224 | ········final·Column·column·=·this.yyColumns[ | 224 | ········final·Column·column2·=·this.yyColumns[n]; |
225 | ········if·(null·!=·column)·{ | 225 | ········if·(null·!=·column2)·{ |
226 | ············if·(file.equals(column.file)·&&·n·==·column.line·&&· | 226 | ············if·(file.equals(column2.file)·&&·line·==·column2.line·&&·column·==·column2.column)·{ |
227 | ················return; | 227 | ················return; |
228 | ············} | 228 | ············} |
229 | ············if·(0·!=· | 229 | ············if·(0·!=·n)·{ |
230 | ················throw·new·IllegalStateException("Location·at·index·"·+· | 230 | ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed"); |
231 | ············} | 231 | ············} |
232 | ········} | 232 | ········} |
233 | ········for·(int· | 233 | ········for·(int·i·=·n·+·1;·i·<·this.yyCount;·++i)·{ |
234 | ············if·(null·!=·this.yyColumns[ | 234 | ············if·(null·!=·this.yyColumns[i])·{ |
235 | ················throw·new·IllegalStateException("Location·at·index·"·+· | 235 | ················throw·new·IllegalStateException("Location·at·index·"·+·n·+·"·is·already·committed"); |
236 | ············} | 236 | ············} |
237 | ········} | 237 | ········} |
238 | ········final·Column·column | 238 | ········final·Column·column3·=·this.column(n); |
239 | ········column | 239 | ········column3.file·=·file; |
240 | ········column | 240 | ········column3.line·=·line; |
241 | ········column | 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 | ········} |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·9043dc1c962cf313c6912ee96a64531370fa0ad8582de5cc82e2e3688440b9a6 |
2 | ··Compiled·from·"Result.java" | 2 | ··Compiled·from·"Result.java" |
3 | public·abstract·class·xtc.parser.Result | 3 | public·abstract·class·xtc.parser.Result |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#8··························//·xtc/parser/Result | 7 | ··this_class:·#8··························//·xtc/parser/Result |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1 | 9 | ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum·20 | 1 | ··SHA-256·checksum·2c0d4740fae1deae7c4c03d40fbbe6d2c5612fad418199c7bcb570495811aa15 |
2 | ··Compiled·from·"SemanticValue.java" | 2 | ··Compiled·from·"SemanticValue.java" |
3 | public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result | 3 | public·final·class·xtc.parser.SemanticValue·extends·xtc.parser.Result |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER | 6 | ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/parser/SemanticValue | 7 | ··this_class:·#8··························//·xtc/parser/SemanticValue |
8 | ··super_class:·#14························//·xtc/parser/Result | 8 | ··super_class:·#14························//·xtc/parser/Result |
9 | ··interfaces:·0,·fields:·2,·methods:·10,·attributes:·1 | 9 | ··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/ParseError | 12 | ···#2·=·Class··············#4·············//·xtc/parser/ParseError |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum·5 | 1 | ··SHA-256·checksum·509ce7bcfb00469e329e4c6a218c3f92e092fd54ae192d563345220ba9623cf8 |
2 | ··Compiled·from·"Annotation.java" | 2 | ··Compiled·from·"Annotation.java" |
3 | public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node | 3 | public·abstract·class·xtc.tree.Annotation·extends·xtc.tree.Node |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#8··························//·xtc/tree/Annotation | 7 | ··this_class:·#8··························//·xtc/tree/Annotation |
8 | ··super_class:·#2·························//·xtc/tree/Node | 8 | ··super_class:·#2·························//·xtc/tree/Node |
9 | ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1 | 9 | ··interfaces:·0,·fields:·1,·methods:·9,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·xtc/tree/Node."<init>":()V |
12 | ···#2·=·Class··············#4·············//·xtc/tree/Node | 12 | ···#2·=·Class··············#4·············//·xtc/tree/Node |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·fc9aaf623682f5c10aaac54bd2ad428fe8c9e3afd2dbdb0fb79b3976a58dd7c7 |
2 | ··Compiled·from·"GNode.java" | 2 | ··Compiled·from·"GNode.java" |
3 | abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode | 3 | abstract·class·xtc.tree.GNode$Fixed·extends·xtc.tree.GNode |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT | 6 | ··flags:·(0x0420)·ACC_SUPER,·ACC_ABSTRACT |
7 | ··this_class:·#12·························//·xtc/tree/GNode$Fixed | 7 | ··this_class:·#12·························//·xtc/tree/GNode$Fixed |
8 | ··super_class:·#2·························//·xtc/tree/GNode | 8 | ··super_class:·#2·························//·xtc/tree/GNode |
9 | ··interfaces:·0,·fields:·0,·methods:·8,·attributes:· | 9 | ··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;)V | 11 | ···#1·=·Methodref··········#2.#3··········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V |
12 | ···#2·=·Class··············#4·············//·xtc/tree/GNode | 12 | ···#2·=·Class··············#4·············//·xtc/tree/GNode |
13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V | 13 | ···#3·=·NameAndType········#5:#6··········//·"<init>":(Ljava/lang/String;)V |
14 | ···#4·=·Utf8···············xtc/tree/GNode | 14 | ···#4·=·Utf8···············xtc/tree/GNode |
15 | ···#5·=·Utf8···············<init> | 15 | ···#5·=·Utf8···············<init> |
16 | ···#6·=·Utf8···············(Ljava/lang/String;)V | 16 | ···#6·=·Utf8···············(Ljava/lang/String;)V |
Offset 36, 16 lines modified | Offset 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···············remove | 39 | ··#29·=·Utf8···············remove |
40 | ··#30·=·Utf8···············(I)Ljava/lang/Object; | 40 | ··#30·=·Utf8···············(I)Ljava/lang/Object; |
41 | ··#31·=·Utf8···············SourceFile | 41 | ··#31·=·Utf8···············SourceFile |
42 | ··#32·=·Utf8···············GNode.java | 42 | ··#32·=·Utf8···············GNode.java |
43 | ··#33·=·Utf8···············NestHost | ||
43 | ··#3 | 44 | ··#34·=·Utf8···············InnerClasses |
44 | ··#3 | 45 | ··#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;)V | 48 | ····descriptor:·(Ljava/lang/String;)V |
48 | ····flags:·(0x0000) | 49 | ····flags:·(0x0000) |
49 | ····Code: | 50 | ····Code: |
50 | ······stack=2,·locals=2,·args_size=2 | 51 | ······stack=2,·locals=2,·args_size=2 |
51 | ·········0:·aload_0 | 52 | ·········0:·aload_0 |
Offset 148, 9 lines modified | Offset 149, 10 lines modified | ||
148 | ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children | 149 | ·········4:·ldc···········#9··················//·String·Generic·node·with·a·fixed·number·of·children |
149 | ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V | 150 | ·········6:·invokespecial·#11·················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V |
150 | ·········9:·athrow | 151 | ·········9:·athrow |
151 | ······LineNumberTable: | 152 | ······LineNumberTable: |
152 | ········line·91:·0 | 153 | ········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·#3 | 158 | ··static·abstract·#35=·#12·of·#2;·········//·Fixed=class·xtc/tree/GNode$Fixed·of·class·xtc/tree/GNode |
Offset 13, 18 lines modified | Offset 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· | 20 | ····public·Object·get(final·int·n)·{ |
21 | ········throw·new·IndexOutOfBoundsException("Index:·"·+· | 21 | ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·0"); |
22 | ····} | 22 | ····} |
23 | ···· | 23 | ···· |
24 | ····public·Object·set(final·int· | 24 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
25 | ········throw·new·IndexOutOfBoundsException("Index:·"·+· | 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 | } |
Offset 16, 27 lines modified | Offset 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· | 23 | ····public·Object·get(final·int·n)·{ |
24 | ········if·(0·==· | 24 | ········if·(0·==·n)·{ |
25 | ············return·this.c1; | 25 | ············return·this.c1; |
26 | ········} | 26 | ········} |
27 | ········throw·new·IndexOutOfBoundsException("Index:·"·+· | 27 | ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·1"); |
28 | ····} | 28 | ····} |
29 | ···· | 29 | ···· |
30 | ····public·Object·set(final·int· | 30 | ····public·Object·set(final·int·n,·final·Object·c1)·{ |
31 | ········if·(0·==· | 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:·"·+· | 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 | } |
Offset 18, 42 lines modified | Offset 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· | 25 | ····public·Object·get(final·int·n)·{ |
26 | ········switch·( | 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:·"·+· | 34 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·2"); |
35 | ············} | 35 | ············} |
36 | ········} | 36 | ········} |
37 | ····} | 37 | ····} |
38 | ···· | 38 | ···· |
39 | ····public·Object·set(final·int· | 39 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
40 | ········switch·( | 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:·"·+· | 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); |
Offset 20, 33 lines modified | Offset 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· | 27 | ····public·Object·get(final·int·n)·{ |
28 | ········switch·( | 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:·"·+· | 39 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·3"); |
40 | ············} | 40 | ············} |
41 | ········} | 41 | ········} |
42 | ····} | 42 | ····} |
43 | ···· | 43 | ···· |
44 | ····public·Object·set(final·int· | 44 | ····public·Object·set(final·int·n,·final·Object·c3)·{ |
45 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 22, 36 lines modified | Offset 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· | 29 | ····public·Object·get(final·int·n)·{ |
30 | ········switch·( | 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:·"·+· | 44 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·4"); |
45 | ············} | 45 | ············} |
46 | ········} | 46 | ········} |
47 | ····} | 47 | ····} |
48 | ···· | 48 | ···· |
49 | ····public·Object·set(final·int· | 49 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
50 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 24, 16 lines modified | Offset 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· | 31 | ····public·Object·get(final·int·n)·{ |
32 | ········switch·( | 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 modified | Offset 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:·"·+· | 49 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·5"); |
50 | ············} | 50 | ············} |
51 | ········} | 51 | ········} |
52 | ····} | 52 | ····} |
53 | ···· | 53 | ···· |
54 | ····public·Object·set(final·int· | 54 | ····public·Object·set(final·int·n,·final·Object·c5)·{ |
55 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 26, 16 lines modified | Offset 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· | 33 | ····public·Object·get(final·int·n)·{ |
34 | ········switch·( | 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 modified | Offset 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:·"·+· | 54 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·6"); |
55 | ············} | 55 | ············} |
56 | ········} | 56 | ········} |
57 | ····} | 57 | ····} |
58 | ···· | 58 | ···· |
59 | ····public·Object·set(final·int· | 59 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
60 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 28, 16 lines modified | Offset 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· | 35 | ····public·Object·get(final·int·n)·{ |
36 | ········switch·( | 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 modified | Offset 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:·"·+· | 59 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·7"); |
60 | ············} | 60 | ············} |
61 | ········} | 61 | ········} |
62 | ····} | 62 | ····} |
63 | ···· | 63 | ···· |
64 | ····public·Object·set(final·int· | 64 | ····public·Object·set(final·int·n,·final·Object·c7)·{ |
65 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 30, 16 lines modified | Offset 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· | 37 | ····public·Object·get(final·int·n)·{ |
38 | ········switch·( | 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 modified | Offset 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:·"·+· | 64 | ················throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·8"); |
65 | ············} | 65 | ············} |
66 | ········} | 66 | ········} |
67 | ····} | 67 | ····} |
68 | ···· | 68 | ···· |
69 | ····public·Object·set(final·int· | 69 | ····public·Object·set(final·int·n,·final·Object·o)·{ |
70 | ········switch·( | 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 modified | Offset 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:·"·+· | 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); |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·8814800cc43c013fb30dcb37f40f73db8c8212021ae66468cf17d58187448927 |
2 | ··Compiled·from·"GNode.java" | 2 | ··Compiled·from·"GNode.java" |
3 | class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode | 3 | class·xtc.tree.GNode$Variable·extends·xtc.tree.GNode |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0020)·ACC_SUPER | 6 | ··flags:·(0x0020)·ACC_SUPER |
7 | ··this_class:·#13·························//·xtc/tree/GNode$Variable | 7 | ··this_class:·#13·························//·xtc/tree/GNode$Variable |
8 | ··super_class:·#2·························//·xtc/tree/GNode | 8 | ··super_class:·#2·························//·xtc/tree/GNode |
9 | ··interfaces:·0,·fields:·1,·methods:·17,·attributes:· | 9 | ··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;)V | 11 | ····#1·=·Methodref··········#2.#3·········//·xtc/tree/GNode."<init>":(Ljava/lang/String;)V |
12 | ····#2·=·Class··············#4············//·xtc/tree/GNode | 12 | ····#2·=·Class··············#4············//·xtc/tree/GNode |
13 | ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V | 13 | ····#3·=·NameAndType········#5:#6·········//·"<init>":(Ljava/lang/String;)V |
14 | ····#4·=·Utf8···············xtc/tree/GNode | 14 | ····#4·=·Utf8···············xtc/tree/GNode |
15 | ····#5·=·Utf8···············<init> | 15 | ····#5·=·Utf8···············<init> |
16 | ····#6·=·Utf8···············(Ljava/lang/String;)V | 16 | ····#6·=·Utf8···············(Ljava/lang/String;)V |
Offset 102, 16 lines modified | Offset 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···············addAllTo | 104 | ···#94·=·Utf8···············addAllTo |
105 | ···#95·=·Utf8···············(Ljava/util/Collection<Ljava/lang/Object;>;)V | 105 | ···#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···············SourceFile | 107 | ···#97·=·Utf8···············SourceFile |
108 | ···#98·=·Utf8···············GNode.java | 108 | ···#98·=·Utf8···············GNode.java |
109 | ···#99·=·Utf8···············NestHost | ||
109 | ·· | 110 | ··#100·=·Utf8···············InnerClasses |
110 | ··#10 | 111 | ··#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_PRIVATE | 115 | ····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 modified | Offset 384, 10 lines modified | ||
383 | ·········4:·iload_1 | 384 | ·········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:·areturn | 386 | ·········8:·areturn |
386 | ······LineNumberTable: | 387 | ······LineNumberTable: |
387 | ········line·852:·0 | 388 | ········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·#10 | 393 | ··static·#101=·#13·of·#2;·················//·Variable=class·xtc/tree/GNode$Variable·of·class·xtc/tree/GNode |
Offset 277, 16 lines modified | Offset 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( | 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); |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·06c6c87368c1ae736ee8adfa50704590c057364c3ff9e33a69cd4848853d25b3 |
2 | ··Compiled·from·"Locatable.java" | 2 | ··Compiled·from·"Locatable.java" |
3 | public·interface·xtc.tree.Locatable | 3 | public·interface·xtc.tree.Locatable |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT | 6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT |
7 | ··this_class:·#1··························//·xtc/tree/Locatable | 7 | ··this_class:·#1··························//·xtc/tree/Locatable |
8 | ··super_class:·#3·························//·java/lang/Object | 8 | ··super_class:·#3·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1 | 9 | ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/tree/Locatable | 11 | ···#1·=·Class··············#2·············//·xtc/tree/Locatable |
12 | ···#2·=·Utf8···············xtc/tree/Locatable | 12 | ···#2·=·Utf8···············xtc/tree/Locatable |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··SHA-256·checksum·1bb8e202b5b626259011e07c53657a987c93918f20fede13381202affabd31d5 |
2 | ··Compiled·from·"Location.java" | 2 | ··Compiled·from·"Location.java" |
3 | public·class·xtc.tree.Location·implements·java.lang.Comparable | 3 | public·class·xtc.tree.Location·implements·java.lang.Comparable |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 6 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
7 | ··this_class:·#8··························//·xtc/tree/Location | 7 | ··this_class:·#8··························//·xtc/tree/Location |
8 | ··super_class:·#2·························//·java/lang/Object | 8 | ··super_class:·#2·························//·java/lang/Object |
9 | ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1 | 9 | ··interfaces:·1,·fields:·3,·methods:·6,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V | 11 | ···#1·=·Methodref··········#2.#3··········//·java/lang/Object."<init>":()V |
12 | ···#2·=·Class··············#4·············//·java/lang/Object | 12 | ···#2·=·Class··············#4·············//·java/lang/Object |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0020)·ACC_SUPER | 6 | ··flags:·(0x0020)·ACC_SUPER |
7 | ··this_class:·#2··························//·xtc/tree/Node$1 | 7 | ··this_class:·#2··························//·xtc/tree/Node$1 |
8 | ··super_class:·#12························//·java/lang/Object | 8 | ··super_class:·#12························//·java/lang/Object |
9 | ··interfaces:·1,·fields:·3,·methods:·4,·attributes:· | 9 | ··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$1 | 12 | ···#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$1 | 14 | ···#4·=·Utf8···············xtc/tree/Node$1 |
15 | ···#5·=·Utf8···············this$0 | 15 | ···#5·=·Utf8···············this$0 |
16 | ···#6·=·Utf8···············Lxtc/tree/Node; | 16 | ···#6·=·Utf8···············Lxtc/tree/Node; |
Offset 58, 15 lines modified | Offset 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···············SourceFile | 59 | ··#49·=·Utf8···············SourceFile |
60 | ··#50·=·Utf8···············Node.java | 60 | ··#50·=·Utf8···············Node.java |
61 | ··#51·=·Utf8···············EnclosingMethod | 61 | ··#51·=·Utf8···············EnclosingMethod |
62 | ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator; | 62 | ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator; |
63 | ··#53·=·Utf8···············iterator | 63 | ··#53·=·Utf8···············iterator |
64 | ··#54·=·Utf8···············()Ljava/util/Iterator; | 64 | ··#54·=·Utf8···············()Ljava/util/Iterator; |
65 | ··#55·=·Utf8···············NestHost | ||
65 | ··#5 | 66 | ··#56·=·Utf8···············InnerClasses |
66 | { | 67 | { |
67 | ··int·cursor; | 68 | ··int·cursor; |
68 | ····descriptor:·I | 69 | ····descriptor:·I |
69 | ····flags:·(0x0000) | 70 | ····flags:·(0x0000) |
70 | ··final·int·val$size; | 71 | ··final·int·val$size; |
71 | ····descriptor:·I | 72 | ····descriptor:·I |
Offset 163, 9 lines modified | Offset 164, 10 lines modified | ||
163 | ·········9:·athrow | 164 | ·········9:·athrow |
164 | ······LineNumberTable: | 165 | ······LineNumberTable: |
165 | ········line·365:·0 | 166 | ········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.iterator | 170 | EnclosingMethod:·#21.#52················//·xtc.tree.Node.iterator |
171 | NestHost:·class·xtc/tree/Node | ||
170 | InnerClasses: | 172 | InnerClasses: |
171 | ··#2;·····································//·class·xtc/tree/Node$1 | 173 | ··#2;·····································//·class·xtc/tree/Node$1 |
Offset 146, 16 lines modified | Offset 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· | 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 modified | Offset 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 | ···················· | 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 modified | Offset 315, 14 lines modified | ||
315 | ········return·sb.toString(); | 315 | ········return·sb.toString(); |
316 | ····} | 316 | ····} |
317 | ···· | 317 | ···· |
318 | ····public·static·final·boolean·isList(final·Object·o)·{ | 318 | ····public·static·final·boolean·isList(final·Object·o)·{ |
319 | ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node); | 319 | ········return·o·instanceof·Pair·&&·(Pair.EMPTY·==·o·||·((Pair)o).head()·instanceof·Node); |
320 | ····} | 320 | ····} |
321 | ···· | 321 | ···· |
322 | ····public·static·final·Pair<Node>·toList(final·Object·o | 322 | ····public·static·final·Pair<Node>·toList(final·Object·o)·{ |
323 | ········if·(isList(o | 323 | ········if·(isList(o))·{ |
324 | ············return·(Pair<Node>)o | 324 | ············return·(Pair<Node>)o; |
325 | ········} | 325 | ········} |
326 | ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·o | 326 | ········throw·new·ClassCastException("Not·a·list·of·nodes·"·+·o); |
327 | ····} | 327 | ····} |
328 | } | 328 | } |
Offset 25, 32 lines modified | Offset 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· | 32 | ····public·Object·get(final·int·n)·{ |
33 | ········if·(0·==· | 33 | ········if·(0·==·n)·{ |
34 | ············return·this.text; | 34 | ············return·this.text; |
35 | ········} | 35 | ········} |
36 | ········throw·new·IndexOutOfBoundsException("Index:·"·+· | 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· | 52 | ············return·s; |
53 | ········} | 53 | ········} |
54 | ········return·((Node)o).getTokenText(); | 54 | ········return·((Node)o).getTokenText(); |
55 | ····} | 55 | ····} |
56 | } | 56 | } |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT | 6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT |
7 | ··this_class:·#1··························//·xtc/util/Action | 7 | ··this_class:·#1··························//·xtc/util/Action |
8 | ··super_class:·#3·························//·java/lang/Object | 8 | ··super_class:·#3·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2 | 9 | ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·2 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/util/Action | 11 | ···#1·=·Class··············#2·············//·xtc/util/Action |
12 | ···#2·=·Utf8···············xtc/util/Action | 12 | ···#2·=·Utf8···············xtc/util/Action |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | ··SHA-256·checksum· | 1 | ··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:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0020)·ACC_SUPER | 6 | ··flags:·(0x0020)·ACC_SUPER |
7 | ··this_class:·#2··························//·xtc/util/Pair$1 | 7 | ··this_class:·#2··························//·xtc/util/Pair$1 |
8 | ··super_class:·#8·························//·java/lang/Object | 8 | ··super_class:·#8·························//·java/lang/Object |
9 | ··interfaces:·1,·fields:·2,·methods:·4,·attributes:· | 9 | ··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$1 | 12 | ···#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$1 | 14 | ···#4·=·Utf8···············xtc/util/Pair$1 |
15 | ···#5·=·Utf8···············this$0 | 15 | ···#5·=·Utf8···············this$0 |
16 | ···#6·=·Utf8···············Lxtc/util/Pair; | 16 | ···#6·=·Utf8···············Lxtc/util/Pair; |
Offset 58, 15 lines modified | Offset 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···············SourceFile | 59 | ··#49·=·Utf8···············SourceFile |
60 | ··#50·=·Utf8···············Pair.java | 60 | ··#50·=·Utf8···············Pair.java |
61 | ··#51·=·Utf8···············EnclosingMethod | 61 | ··#51·=·Utf8···············EnclosingMethod |
62 | ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator; | 62 | ··#52·=·NameAndType········#53:#54········//·iterator:()Ljava/util/Iterator; |
63 | ··#53·=·Utf8···············iterator | 63 | ··#53·=·Utf8···············iterator |
64 | ··#54·=·Utf8···············()Ljava/util/Iterator; | 64 | ··#54·=·Utf8···············()Ljava/util/Iterator; |
65 | ··#55·=·Utf8···············NestHost | ||
65 | ··#5 | 66 | ··#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_PRIVATE | 70 | ····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 modified | Offset 158, 10 lines modified | ||
157 | ·········7:·athrow | 158 | ·········7:·athrow |
158 | ······LineNumberTable: | 159 | ······LineNumberTable: |
159 | ········line·537:·0 | 160 | ········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.iterator | 164 | EnclosingMethod:·#17.#52················//·xtc.util.Pair.iterator |
165 | NestHost:·class·xtc/util/Pair | ||
164 | InnerClasses: | 166 | InnerClasses: |
165 | ··#2;·····································//·class·xtc/util/Pair$1 | 167 | ··#2;·····································//·class·xtc/util/Pair$1 |
Offset 106, 41 lines modified | Offset 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· | 113 | ········int·n2·=·0; |
114 | ········while·(Pair.EMPTY·!=·tail)·{ | 114 | ········while·(Pair.EMPTY·!=·tail)·{ |
115 | ············if·(n·==· | 115 | ············if·(n·==·n2)·{ |
116 | ················return·tail.head; | 116 | ················return·tail.head; |
117 | ············} | 117 | ············} |
118 | ············++ | 118 | ············++n2; |
119 | ············tail·=·tail.tail; | 119 | ············tail·=·tail.tail; |
120 | ········} | 120 | ········} |
121 | ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+· | 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· | 129 | ········int·n2·=·0; |
130 | ········while·(Pair.EMPTY·!=·tail)·{ | 130 | ········while·(Pair.EMPTY·!=·tail)·{ |
131 | ············if·(n·==· | 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 | ············++ | 136 | ············++n2; |
137 | ············tail·=·tail.tail; | 137 | ············tail·=·tail.tail; |
138 | ········} | 138 | ········} |
139 | ········throw·new·IndexOutOfBoundsException("Index:·"·+·n·+·",·Size:·"·+· | 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; |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | ··SHA-256·checksum·7 | 1 | ··SHA-256·checksum·73aa8077e33febe72a9a25ef778274ac45d1d23b17e0463d6ac5437bd80fea75 |
2 | ··Compiled·from·"State.java" | 2 | ··Compiled·from·"State.java" |
3 | public·interface·xtc.util.State | 3 | public·interface·xtc.util.State |
4 | ··minor·version:·0 | 4 | ··minor·version:·0 |
5 | ··major·version:· | 5 | ··major·version:·61 |
6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT | 6 | ··flags:·(0x0601)·ACC_PUBLIC,·ACC_INTERFACE,·ACC_ABSTRACT |
7 | ··this_class:·#1··························//·xtc/util/State | 7 | ··this_class:·#1··························//·xtc/util/State |
8 | ··super_class:·#3·························//·java/lang/Object | 8 | ··super_class:·#3·························//·java/lang/Object |
9 | ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1 | 9 | ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·1 |
10 | Constant·pool: | 10 | Constant·pool: |
11 | ···#1·=·Class··············#2·············//·xtc/util/State | 11 | ···#1·=·Class··············#2·············//·xtc/util/State |
12 | ···#2·=·Utf8···············xtc/util/State | 12 | ···#2·=·Utf8···············xtc/util/State |
Offset 95, 16 lines modified | Offset 95, 16 lines modified | ||
95 | ········return·s; | 95 | ········return·s; |
96 | ····} | 96 | ····} |
97 | ···· | 97 | ···· |
98 | ····public·static·String·unqualify(final·String·s)·{ | 98 | ····public·static·String·unqualify(final·String·s)·{ |
99 | ········return·isQualified(s)·?·getName(s)·:·s; | 99 | ········return·isQualified(s)·?·getName(s)·:·s; |
100 | ····} | 100 | ····} |
101 | ···· | 101 | ···· |
102 | ····public·static·String·qualify(final·String·s | 102 | ····public·static·String·qualify(final·String·s,·final·String·s2)·{ |
103 | ········return·(null·==·s | 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 modified | Offset 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·s | 185 | ····public·static·String·toPath(final·String·s,·final·String·s2)·{ |
186 | ········return·toPath(s)·+· | 186 | ········return·toPath(s)·+·"."·+·s2; |
187 | ····} | 187 | ····} |
188 | ···· | 188 | ···· |
189 | ····public·static·File·locate(final·List<File>·list,·final·String· | 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(),· | 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( | 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 modified | Offset 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 modified | Offset 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 | ········ | 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 | } |